PluginProbe
Elementor Website Builder – more than just a page builder / 3.5.0-beta1
Elementor Website Builder – more than just a page builder v3.5.0-beta1
4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 All 452 releases
elementor / assets / js / editor-document.js

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

26,057 lines 994.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.4.7 - 07-11-2021 */
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/map.js":
26 /*!*************************************************************!*\
27 !*** ../node_modules/@babel/runtime-corejs2/core-js/map.js ***!
28 \*************************************************************/
29 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
30
31 module.exports = __webpack_require__(/*! core-js/library/fn/map */ "../node_modules/core-js/library/fn/map.js");
32
33 /***/ }),
34
35 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js":
36 /*!***********************************************************************!*\
37 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/assign.js ***!
38 \***********************************************************************/
39 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
40
41 module.exports = __webpack_require__(/*! core-js/library/fn/object/assign */ "../node_modules/core-js/library/fn/object/assign.js");
42
43 /***/ }),
44
45 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js":
46 /*!***********************************************************************!*\
47 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/create.js ***!
48 \***********************************************************************/
49 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
50
51 module.exports = __webpack_require__(/*! core-js/library/fn/object/create */ "../node_modules/core-js/library/fn/object/create.js");
52
53 /***/ }),
54
55 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js":
56 /*!**********************************************************************************!*\
57 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js ***!
58 \**********************************************************************************/
59 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
60
61 module.exports = __webpack_require__(/*! core-js/library/fn/object/define-properties */ "../node_modules/core-js/library/fn/object/define-properties.js");
62
63 /***/ }),
64
65 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js":
66 /*!********************************************************************************!*\
67 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js ***!
68 \********************************************************************************/
69 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
70
71 module.exports = __webpack_require__(/*! core-js/library/fn/object/define-property */ "../node_modules/core-js/library/fn/object/define-property.js");
72
73 /***/ }),
74
75 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js":
76 /*!************************************************************************!*\
77 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/entries.js ***!
78 \************************************************************************/
79 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
80
81 module.exports = __webpack_require__(/*! core-js/library/fn/object/entries */ "../node_modules/core-js/library/fn/object/entries.js");
82
83 /***/ }),
84
85 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js":
86 /*!********************************************************************************************!*\
87 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js ***!
88 \********************************************************************************************/
89 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
90
91 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");
92
93 /***/ }),
94
95 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js":
96 /*!*********************************************************************************************!*\
97 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js ***!
98 \*********************************************************************************************/
99 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
100
101 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");
102
103 /***/ }),
104
105 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js":
106 /*!*****************************************************************************************!*\
107 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js ***!
108 \*****************************************************************************************/
109 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
110
111 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");
112
113 /***/ }),
114
115 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js":
116 /*!*********************************************************************************!*\
117 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js ***!
118 \*********************************************************************************/
119 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
120
121 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-prototype-of */ "../node_modules/core-js/library/fn/object/get-prototype-of.js");
122
123 /***/ }),
124
125 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js":
126 /*!*********************************************************************!*\
127 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/keys.js ***!
128 \*********************************************************************/
129 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
130
131 module.exports = __webpack_require__(/*! core-js/library/fn/object/keys */ "../node_modules/core-js/library/fn/object/keys.js");
132
133 /***/ }),
134
135 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js":
136 /*!*********************************************************************************!*\
137 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js ***!
138 \*********************************************************************************/
139 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
140
141 module.exports = __webpack_require__(/*! core-js/library/fn/object/set-prototype-of */ "../node_modules/core-js/library/fn/object/set-prototype-of.js");
142
143 /***/ }),
144
145 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js":
146 /*!***********************************************************************!*\
147 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/values.js ***!
148 \***********************************************************************/
149 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
150
151 module.exports = __webpack_require__(/*! core-js/library/fn/object/values */ "../node_modules/core-js/library/fn/object/values.js");
152
153 /***/ }),
154
155 /***/ "../node_modules/@babel/runtime-corejs2/core-js/parse-int.js":
156 /*!*******************************************************************!*\
157 !*** ../node_modules/@babel/runtime-corejs2/core-js/parse-int.js ***!
158 \*******************************************************************/
159 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
160
161 module.exports = __webpack_require__(/*! core-js/library/fn/parse-int */ "../node_modules/core-js/library/fn/parse-int.js");
162
163 /***/ }),
164
165 /***/ "../node_modules/@babel/runtime-corejs2/core-js/promise.js":
166 /*!*****************************************************************!*\
167 !*** ../node_modules/@babel/runtime-corejs2/core-js/promise.js ***!
168 \*****************************************************************/
169 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
170
171 module.exports = __webpack_require__(/*! core-js/library/fn/promise */ "../node_modules/core-js/library/fn/promise.js");
172
173 /***/ }),
174
175 /***/ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js":
176 /*!***************************************************************************!*\
177 !*** ../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js ***!
178 \***************************************************************************/
179 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
180
181 module.exports = __webpack_require__(/*! core-js/library/fn/reflect/construct */ "../node_modules/core-js/library/fn/reflect/construct.js");
182
183 /***/ }),
184
185 /***/ "../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js":
186 /*!*********************************************************************!*\
187 !*** ../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js ***!
188 \*********************************************************************/
189 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
190
191 module.exports = __webpack_require__(/*! core-js/library/fn/reflect/get */ "../node_modules/core-js/library/fn/reflect/get.js");
192
193 /***/ }),
194
195 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js":
196 /*!****************************************************************!*\
197 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol.js ***!
198 \****************************************************************/
199 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
200
201 module.exports = __webpack_require__(/*! core-js/library/fn/symbol */ "../node_modules/core-js/library/fn/symbol/index.js");
202
203 /***/ }),
204
205 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js":
206 /*!*****************************************************************************!*\
207 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js ***!
208 \*****************************************************************************/
209 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
210
211 module.exports = __webpack_require__(/*! core-js/library/fn/symbol/has-instance */ "../node_modules/core-js/library/fn/symbol/has-instance.js");
212
213 /***/ }),
214
215 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js":
216 /*!*************************************************************************!*\
217 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js ***!
218 \*************************************************************************/
219 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
220
221 module.exports = __webpack_require__(/*! core-js/library/fn/symbol/iterator */ "../node_modules/core-js/library/fn/symbol/iterator.js");
222
223 /***/ }),
224
225 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol/to-string-tag.js":
226 /*!******************************************************************************!*\
227 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol/to-string-tag.js ***!
228 \******************************************************************************/
229 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
230
231 module.exports = __webpack_require__(/*! core-js/library/fn/symbol/to-string-tag */ "../node_modules/core-js/library/fn/symbol/to-string-tag.js");
232
233 /***/ }),
234
235 /***/ "../node_modules/@babel/runtime-corejs2/core-js/weak-map.js":
236 /*!******************************************************************!*\
237 !*** ../node_modules/@babel/runtime-corejs2/core-js/weak-map.js ***!
238 \******************************************************************/
239 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
240
241 module.exports = __webpack_require__(/*! core-js/library/fn/weak-map */ "../node_modules/core-js/library/fn/weak-map.js");
242
243 /***/ }),
244
245 /***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js":
246 /*!**************************************************************************!*\
247 !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js ***!
248 \**************************************************************************/
249 /***/ ((module) => {
250
251 function _arrayLikeToArray(arr, len) {
252 if (len == null || len > arr.length) len = arr.length;
253
254 for (var i = 0, arr2 = new Array(len); i < len; i++) {
255 arr2[i] = arr[i];
256 }
257
258 return arr2;
259 }
260
261 module.exports = _arrayLikeToArray;
262 module.exports["default"] = module.exports, module.exports.__esModule = true;
263
264 /***/ }),
265
266 /***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js":
267 /*!************************************************************************!*\
268 !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js ***!
269 \************************************************************************/
270 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
271
272 var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js");
273
274 function _arrayWithHoles(arr) {
275 if (_Array$isArray(arr)) return arr;
276 }
277
278 module.exports = _arrayWithHoles;
279 module.exports["default"] = module.exports, module.exports.__esModule = true;
280
281 /***/ }),
282
283 /***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithoutHoles.js":
284 /*!***************************************************************************!*\
285 !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayWithoutHoles.js ***!
286 \***************************************************************************/
287 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
288
289 var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js");
290
291 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js");
292
293 function _arrayWithoutHoles(arr) {
294 if (_Array$isArray(arr)) return arrayLikeToArray(arr);
295 }
296
297 module.exports = _arrayWithoutHoles;
298 module.exports["default"] = module.exports, module.exports.__esModule = true;
299
300 /***/ }),
301
302 /***/ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js":
303 /*!*******************************************************************************!*\
304 !*** ../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js ***!
305 \*******************************************************************************/
306 /***/ ((module) => {
307
308 function _assertThisInitialized(self) {
309 if (self === void 0) {
310 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
311 }
312
313 return self;
314 }
315
316 module.exports = _assertThisInitialized;
317 module.exports["default"] = module.exports, module.exports.__esModule = true;
318
319 /***/ }),
320
321 /***/ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js":
322 /*!**************************************************************************!*\
323 !*** ../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js ***!
324 \**************************************************************************/
325 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
326
327 var _Promise = __webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js");
328
329 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
330 try {
331 var info = gen[key](arg);
332 var value = info.value;
333 } catch (error) {
334 reject(error);
335 return;
336 }
337
338 if (info.done) {
339 resolve(value);
340 } else {
341 _Promise.resolve(value).then(_next, _throw);
342 }
343 }
344
345 function _asyncToGenerator(fn) {
346 return function () {
347 var self = this,
348 args = arguments;
349 return new _Promise(function (resolve, reject) {
350 var gen = fn.apply(self, args);
351
352 function _next(value) {
353 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
354 }
355
356 function _throw(err) {
357 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
358 }
359
360 _next(undefined);
361 });
362 };
363 }
364
365 module.exports = _asyncToGenerator;
366 module.exports["default"] = module.exports, module.exports.__esModule = true;
367
368 /***/ }),
369
370 /***/ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js":
371 /*!************************************************************************!*\
372 !*** ../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js ***!
373 \************************************************************************/
374 /***/ ((module) => {
375
376 function _classCallCheck(instance, Constructor) {
377 if (!(instance instanceof Constructor)) {
378 throw new TypeError("Cannot call a class as a function");
379 }
380 }
381
382 module.exports = _classCallCheck;
383 module.exports["default"] = module.exports, module.exports.__esModule = true;
384
385 /***/ }),
386
387 /***/ "../node_modules/@babel/runtime-corejs2/helpers/construct.js":
388 /*!*******************************************************************!*\
389 !*** ../node_modules/@babel/runtime-corejs2/helpers/construct.js ***!
390 \*******************************************************************/
391 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
392
393 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
394
395 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
396
397 var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js");
398
399 function _construct(Parent, args, Class) {
400 if (isNativeReflectConstruct()) {
401 module.exports = _construct = _Reflect$construct;
402 module.exports["default"] = module.exports, module.exports.__esModule = true;
403 } else {
404 module.exports = _construct = function _construct(Parent, args, Class) {
405 var a = [null];
406 a.push.apply(a, args);
407 var Constructor = Function.bind.apply(Parent, a);
408 var instance = new Constructor();
409 if (Class) setPrototypeOf(instance, Class.prototype);
410 return instance;
411 };
412
413 module.exports["default"] = module.exports, module.exports.__esModule = true;
414 }
415
416 return _construct.apply(null, arguments);
417 }
418
419 module.exports = _construct;
420 module.exports["default"] = module.exports, module.exports.__esModule = true;
421
422 /***/ }),
423
424 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js":
425 /*!*********************************************************************!*\
426 !*** ../node_modules/@babel/runtime-corejs2/helpers/createClass.js ***!
427 \*********************************************************************/
428 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
429
430 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
431
432 function _defineProperties(target, props) {
433 for (var i = 0; i < props.length; i++) {
434 var descriptor = props[i];
435 descriptor.enumerable = descriptor.enumerable || false;
436 descriptor.configurable = true;
437 if ("value" in descriptor) descriptor.writable = true;
438
439 _Object$defineProperty(target, descriptor.key, descriptor);
440 }
441 }
442
443 function _createClass(Constructor, protoProps, staticProps) {
444 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
445 if (staticProps) _defineProperties(Constructor, staticProps);
446 return Constructor;
447 }
448
449 module.exports = _createClass;
450 module.exports["default"] = module.exports, module.exports.__esModule = true;
451
452 /***/ }),
453
454 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js":
455 /*!***********************************************************************************!*\
456 !*** ../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js ***!
457 \***********************************************************************************/
458 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
459
460 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
461
462 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
463
464 var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js");
465
466 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");
467
468 function _createForOfIteratorHelper(o, allowArrayLike) {
469 var it = typeof _Symbol !== "undefined" && o[_Symbol$iterator] || o["@@iterator"];
470
471 if (!it) {
472 if (_Array$isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
473 if (it) o = it;
474 var i = 0;
475
476 var F = function F() {};
477
478 return {
479 s: F,
480 n: function n() {
481 if (i >= o.length) return {
482 done: true
483 };
484 return {
485 done: false,
486 value: o[i++]
487 };
488 },
489 e: function e(_e) {
490 throw _e;
491 },
492 f: F
493 };
494 }
495
496 throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
497 }
498
499 var normalCompletion = true,
500 didErr = false,
501 err;
502 return {
503 s: function s() {
504 it = it.call(o);
505 },
506 n: function n() {
507 var step = it.next();
508 normalCompletion = step.done;
509 return step;
510 },
511 e: function e(_e2) {
512 didErr = true;
513 err = _e2;
514 },
515 f: function f() {
516 try {
517 if (!normalCompletion && it["return"] != null) it["return"]();
518 } finally {
519 if (didErr) throw err;
520 }
521 }
522 };
523 }
524
525 module.exports = _createForOfIteratorHelper;
526 module.exports["default"] = module.exports, module.exports.__esModule = true;
527
528 /***/ }),
529
530 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js":
531 /*!*********************************************************************!*\
532 !*** ../node_modules/@babel/runtime-corejs2/helpers/createSuper.js ***!
533 \*********************************************************************/
534 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
535
536 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
537
538 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
539
540 var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js");
541
542 var possibleConstructorReturn = __webpack_require__(/*! ./possibleConstructorReturn.js */ "../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js");
543
544 function _createSuper(Derived) {
545 var hasNativeReflectConstruct = isNativeReflectConstruct();
546 return function _createSuperInternal() {
547 var Super = getPrototypeOf(Derived),
548 result;
549
550 if (hasNativeReflectConstruct) {
551 var NewTarget = getPrototypeOf(this).constructor;
552 result = _Reflect$construct(Super, arguments, NewTarget);
553 } else {
554 result = Super.apply(this, arguments);
555 }
556
557 return possibleConstructorReturn(this, result);
558 };
559 }
560
561 module.exports = _createSuper;
562 module.exports["default"] = module.exports, module.exports.__esModule = true;
563
564 /***/ }),
565
566 /***/ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js":
567 /*!************************************************************************!*\
568 !*** ../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js ***!
569 \************************************************************************/
570 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
571
572 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
573
574 function _defineProperty(obj, key, value) {
575 if (key in obj) {
576 _Object$defineProperty(obj, key, {
577 value: value,
578 enumerable: true,
579 configurable: true,
580 writable: true
581 });
582 } else {
583 obj[key] = value;
584 }
585
586 return obj;
587 }
588
589 module.exports = _defineProperty;
590 module.exports["default"] = module.exports, module.exports.__esModule = true;
591
592 /***/ }),
593
594 /***/ "../node_modules/@babel/runtime-corejs2/helpers/get.js":
595 /*!*************************************************************!*\
596 !*** ../node_modules/@babel/runtime-corejs2/helpers/get.js ***!
597 \*************************************************************/
598 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
599
600 var _Reflect$get = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/get */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js");
601
602 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");
603
604 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js");
605
606 function _get(target, property, receiver) {
607 if (typeof Reflect !== "undefined" && _Reflect$get) {
608 module.exports = _get = _Reflect$get;
609 module.exports["default"] = module.exports, module.exports.__esModule = true;
610 } else {
611 module.exports = _get = function _get(target, property, receiver) {
612 var base = superPropBase(target, property);
613 if (!base) return;
614
615 var desc = _Object$getOwnPropertyDescriptor(base, property);
616
617 if (desc.get) {
618 return desc.get.call(receiver);
619 }
620
621 return desc.value;
622 };
623
624 module.exports["default"] = module.exports, module.exports.__esModule = true;
625 }
626
627 return _get(target, property, receiver || target);
628 }
629
630 module.exports = _get;
631 module.exports["default"] = module.exports, module.exports.__esModule = true;
632
633 /***/ }),
634
635 /***/ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js":
636 /*!************************************************************************!*\
637 !*** ../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js ***!
638 \************************************************************************/
639 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
640
641 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");
642
643 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");
644
645 function _getPrototypeOf(o) {
646 module.exports = _getPrototypeOf = _Object$setPrototypeOf ? _Object$getPrototypeOf : function _getPrototypeOf(o) {
647 return o.__proto__ || _Object$getPrototypeOf(o);
648 };
649 module.exports["default"] = module.exports, module.exports.__esModule = true;
650 return _getPrototypeOf(o);
651 }
652
653 module.exports = _getPrototypeOf;
654 module.exports["default"] = module.exports, module.exports.__esModule = true;
655
656 /***/ }),
657
658 /***/ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js":
659 /*!******************************************************************!*\
660 !*** ../node_modules/@babel/runtime-corejs2/helpers/inherits.js ***!
661 \******************************************************************/
662 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
663
664 var _Object$create = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js");
665
666 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
667
668 function _inherits(subClass, superClass) {
669 if (typeof superClass !== "function" && superClass !== null) {
670 throw new TypeError("Super expression must either be null or a function");
671 }
672
673 subClass.prototype = _Object$create(superClass && superClass.prototype, {
674 constructor: {
675 value: subClass,
676 writable: true,
677 configurable: true
678 }
679 });
680 if (superClass) setPrototypeOf(subClass, superClass);
681 }
682
683 module.exports = _inherits;
684 module.exports["default"] = module.exports, module.exports.__esModule = true;
685
686 /***/ }),
687
688 /***/ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js":
689 /*!*******************************************************************************!*\
690 !*** ../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js ***!
691 \*******************************************************************************/
692 /***/ ((module) => {
693
694 function _interopRequireDefault(obj) {
695 return obj && obj.__esModule ? obj : {
696 "default": obj
697 };
698 }
699
700 module.exports = _interopRequireDefault;
701 module.exports["default"] = module.exports, module.exports.__esModule = true;
702
703 /***/ }),
704
705 /***/ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js":
706 /*!********************************************************************************!*\
707 !*** ../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js ***!
708 \********************************************************************************/
709 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
710
711 var _typeof = __webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js")["default"];
712
713 var _WeakMap = __webpack_require__(/*! @babel/runtime-corejs2/core-js/weak-map */ "../node_modules/@babel/runtime-corejs2/core-js/weak-map.js");
714
715 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
716
717 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");
718
719 function _getRequireWildcardCache(nodeInterop) {
720 if (typeof _WeakMap !== "function") return null;
721 var cacheBabelInterop = new _WeakMap();
722 var cacheNodeInterop = new _WeakMap();
723 return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) {
724 return nodeInterop ? cacheNodeInterop : cacheBabelInterop;
725 })(nodeInterop);
726 }
727
728 function _interopRequireWildcard(obj, nodeInterop) {
729 if (!nodeInterop && obj && obj.__esModule) {
730 return obj;
731 }
732
733 if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") {
734 return {
735 "default": obj
736 };
737 }
738
739 var cache = _getRequireWildcardCache(nodeInterop);
740
741 if (cache && cache.has(obj)) {
742 return cache.get(obj);
743 }
744
745 var newObj = {};
746 var hasPropertyDescriptor = _Object$defineProperty && _Object$getOwnPropertyDescriptor;
747
748 for (var key in obj) {
749 if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) {
750 var desc = hasPropertyDescriptor ? _Object$getOwnPropertyDescriptor(obj, key) : null;
751
752 if (desc && (desc.get || desc.set)) {
753 _Object$defineProperty(newObj, key, desc);
754 } else {
755 newObj[key] = obj[key];
756 }
757 }
758 }
759
760 newObj["default"] = obj;
761
762 if (cache) {
763 cache.set(obj, newObj);
764 }
765
766 return newObj;
767 }
768
769 module.exports = _interopRequireWildcard;
770 module.exports["default"] = module.exports, module.exports.__esModule = true;
771
772 /***/ }),
773
774 /***/ "../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js":
775 /*!**************************************************************************!*\
776 !*** ../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js ***!
777 \**************************************************************************/
778 /***/ ((module) => {
779
780 function _isNativeFunction(fn) {
781 return Function.toString.call(fn).indexOf("[native code]") !== -1;
782 }
783
784 module.exports = _isNativeFunction;
785 module.exports["default"] = module.exports, module.exports.__esModule = true;
786
787 /***/ }),
788
789 /***/ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js":
790 /*!**********************************************************************************!*\
791 !*** ../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js ***!
792 \**********************************************************************************/
793 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
794
795 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
796
797 function _isNativeReflectConstruct() {
798 if (typeof Reflect === "undefined" || !_Reflect$construct) return false;
799 if (_Reflect$construct.sham) return false;
800 if (typeof Proxy === "function") return true;
801
802 try {
803 Boolean.prototype.valueOf.call(_Reflect$construct(Boolean, [], function () {}));
804 return true;
805 } catch (e) {
806 return false;
807 }
808 }
809
810 module.exports = _isNativeReflectConstruct;
811 module.exports["default"] = module.exports, module.exports.__esModule = true;
812
813 /***/ }),
814
815 /***/ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArray.js":
816 /*!*************************************************************************!*\
817 !*** ../node_modules/@babel/runtime-corejs2/helpers/iterableToArray.js ***!
818 \*************************************************************************/
819 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
820
821 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
822
823 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
824
825 var _Array$from = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/from */ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js");
826
827 function _iterableToArray(iter) {
828 if (typeof _Symbol !== "undefined" && iter[_Symbol$iterator] != null || iter["@@iterator"] != null) return _Array$from(iter);
829 }
830
831 module.exports = _iterableToArray;
832 module.exports["default"] = module.exports, module.exports.__esModule = true;
833
834 /***/ }),
835
836 /***/ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js":
837 /*!******************************************************************************!*\
838 !*** ../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js ***!
839 \******************************************************************************/
840 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
841
842 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
843
844 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
845
846 function _iterableToArrayLimit(arr, i) {
847 var _i = arr == null ? null : typeof _Symbol !== "undefined" && arr[_Symbol$iterator] || arr["@@iterator"];
848
849 if (_i == null) return;
850 var _arr = [];
851 var _n = true;
852 var _d = false;
853
854 var _s, _e;
855
856 try {
857 for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
858 _arr.push(_s.value);
859
860 if (i && _arr.length === i) break;
861 }
862 } catch (err) {
863 _d = true;
864 _e = err;
865 } finally {
866 try {
867 if (!_n && _i["return"] != null) _i["return"]();
868 } finally {
869 if (_d) throw _e;
870 }
871 }
872
873 return _arr;
874 }
875
876 module.exports = _iterableToArrayLimit;
877 module.exports["default"] = module.exports, module.exports.__esModule = true;
878
879 /***/ }),
880
881 /***/ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js":
882 /*!*************************************************************************!*\
883 !*** ../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js ***!
884 \*************************************************************************/
885 /***/ ((module) => {
886
887 function _nonIterableRest() {
888 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
889 }
890
891 module.exports = _nonIterableRest;
892 module.exports["default"] = module.exports, module.exports.__esModule = true;
893
894 /***/ }),
895
896 /***/ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableSpread.js":
897 /*!***************************************************************************!*\
898 !*** ../node_modules/@babel/runtime-corejs2/helpers/nonIterableSpread.js ***!
899 \***************************************************************************/
900 /***/ ((module) => {
901
902 function _nonIterableSpread() {
903 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
904 }
905
906 module.exports = _nonIterableSpread;
907 module.exports["default"] = module.exports, module.exports.__esModule = true;
908
909 /***/ }),
910
911 /***/ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js":
912 /*!***********************************************************************!*\
913 !*** ../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js ***!
914 \***********************************************************************/
915 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
916
917 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
918
919 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");
920
921 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");
922
923 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");
924
925 var _Object$defineProperties = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-properties */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js");
926
927 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
928
929 var defineProperty = __webpack_require__(/*! ./defineProperty.js */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js");
930
931 function ownKeys(object, enumerableOnly) {
932 var keys = _Object$keys(object);
933
934 if (_Object$getOwnPropertySymbols) {
935 var symbols = _Object$getOwnPropertySymbols(object);
936
937 if (enumerableOnly) {
938 symbols = symbols.filter(function (sym) {
939 return _Object$getOwnPropertyDescriptor(object, sym).enumerable;
940 });
941 }
942
943 keys.push.apply(keys, symbols);
944 }
945
946 return keys;
947 }
948
949 function _objectSpread2(target) {
950 for (var i = 1; i < arguments.length; i++) {
951 var source = arguments[i] != null ? arguments[i] : {};
952
953 if (i % 2) {
954 ownKeys(Object(source), true).forEach(function (key) {
955 defineProperty(target, key, source[key]);
956 });
957 } else if (_Object$getOwnPropertyDescriptors) {
958 _Object$defineProperties(target, _Object$getOwnPropertyDescriptors(source));
959 } else {
960 ownKeys(Object(source)).forEach(function (key) {
961 _Object$defineProperty(target, key, _Object$getOwnPropertyDescriptor(source, key));
962 });
963 }
964 }
965
966 return target;
967 }
968
969 module.exports = _objectSpread2;
970 module.exports["default"] = module.exports, module.exports.__esModule = true;
971
972 /***/ }),
973
974 /***/ "../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js":
975 /*!***********************************************************************************!*\
976 !*** ../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js ***!
977 \***********************************************************************************/
978 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
979
980 var _typeof = __webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js")["default"];
981
982 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js");
983
984 function _possibleConstructorReturn(self, call) {
985 if (call && (_typeof(call) === "object" || typeof call === "function")) {
986 return call;
987 } else if (call !== void 0) {
988 throw new TypeError("Derived constructors may only return object or undefined");
989 }
990
991 return assertThisInitialized(self);
992 }
993
994 module.exports = _possibleConstructorReturn;
995 module.exports["default"] = module.exports, module.exports.__esModule = true;
996
997 /***/ }),
998
999 /***/ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js":
1000 /*!************************************************************************!*\
1001 !*** ../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js ***!
1002 \************************************************************************/
1003 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1004
1005 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");
1006
1007 function _setPrototypeOf(o, p) {
1008 module.exports = _setPrototypeOf = _Object$setPrototypeOf || function _setPrototypeOf(o, p) {
1009 o.__proto__ = p;
1010 return o;
1011 };
1012
1013 module.exports["default"] = module.exports, module.exports.__esModule = true;
1014 return _setPrototypeOf(o, p);
1015 }
1016
1017 module.exports = _setPrototypeOf;
1018 module.exports["default"] = module.exports, module.exports.__esModule = true;
1019
1020 /***/ }),
1021
1022 /***/ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js":
1023 /*!***********************************************************************!*\
1024 !*** ../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js ***!
1025 \***********************************************************************/
1026 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1027
1028 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js");
1029
1030 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js");
1031
1032 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");
1033
1034 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js");
1035
1036 function _slicedToArray(arr, i) {
1037 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
1038 }
1039
1040 module.exports = _slicedToArray;
1041 module.exports["default"] = module.exports, module.exports.__esModule = true;
1042
1043 /***/ }),
1044
1045 /***/ "../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js":
1046 /*!***********************************************************************!*\
1047 !*** ../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js ***!
1048 \***********************************************************************/
1049 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1050
1051 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
1052
1053 function _superPropBase(object, property) {
1054 while (!Object.prototype.hasOwnProperty.call(object, property)) {
1055 object = getPrototypeOf(object);
1056 if (object === null) break;
1057 }
1058
1059 return object;
1060 }
1061
1062 module.exports = _superPropBase;
1063 module.exports["default"] = module.exports, module.exports.__esModule = true;
1064
1065 /***/ }),
1066
1067 /***/ "../node_modules/@babel/runtime-corejs2/helpers/toConsumableArray.js":
1068 /*!***************************************************************************!*\
1069 !*** ../node_modules/@babel/runtime-corejs2/helpers/toConsumableArray.js ***!
1070 \***************************************************************************/
1071 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1072
1073 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithoutHoles.js");
1074
1075 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArray.js");
1076
1077 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");
1078
1079 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableSpread.js");
1080
1081 function _toConsumableArray(arr) {
1082 return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
1083 }
1084
1085 module.exports = _toConsumableArray;
1086 module.exports["default"] = module.exports, module.exports.__esModule = true;
1087
1088 /***/ }),
1089
1090 /***/ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js":
1091 /*!****************************************************************!*\
1092 !*** ../node_modules/@babel/runtime-corejs2/helpers/typeof.js ***!
1093 \****************************************************************/
1094 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1095
1096 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
1097
1098 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
1099
1100 function _typeof(obj) {
1101 "@babel/helpers - typeof";
1102
1103 if (typeof _Symbol === "function" && typeof _Symbol$iterator === "symbol") {
1104 module.exports = _typeof = function _typeof(obj) {
1105 return typeof obj;
1106 };
1107
1108 module.exports["default"] = module.exports, module.exports.__esModule = true;
1109 } else {
1110 module.exports = _typeof = function _typeof(obj) {
1111 return obj && typeof _Symbol === "function" && obj.constructor === _Symbol && obj !== _Symbol.prototype ? "symbol" : typeof obj;
1112 };
1113
1114 module.exports["default"] = module.exports, module.exports.__esModule = true;
1115 }
1116
1117 return _typeof(obj);
1118 }
1119
1120 module.exports = _typeof;
1121 module.exports["default"] = module.exports, module.exports.__esModule = true;
1122
1123 /***/ }),
1124
1125 /***/ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js":
1126 /*!************************************************************************************!*\
1127 !*** ../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js ***!
1128 \************************************************************************************/
1129 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1130
1131 var _Array$from = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/from */ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js");
1132
1133 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js");
1134
1135 function _unsupportedIterableToArray(o, minLen) {
1136 if (!o) return;
1137 if (typeof o === "string") return arrayLikeToArray(o, minLen);
1138 var n = Object.prototype.toString.call(o).slice(8, -1);
1139 if (n === "Object" && o.constructor) n = o.constructor.name;
1140 if (n === "Map" || n === "Set") return _Array$from(o);
1141 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
1142 }
1143
1144 module.exports = _unsupportedIterableToArray;
1145 module.exports["default"] = module.exports, module.exports.__esModule = true;
1146
1147 /***/ }),
1148
1149 /***/ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js":
1150 /*!*************************************************************************!*\
1151 !*** ../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js ***!
1152 \*************************************************************************/
1153 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1154
1155 var _Map = __webpack_require__(/*! @babel/runtime-corejs2/core-js/map */ "../node_modules/@babel/runtime-corejs2/core-js/map.js");
1156
1157 var _Object$create = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js");
1158
1159 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
1160
1161 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
1162
1163 var isNativeFunction = __webpack_require__(/*! ./isNativeFunction.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js");
1164
1165 var construct = __webpack_require__(/*! ./construct.js */ "../node_modules/@babel/runtime-corejs2/helpers/construct.js");
1166
1167 function _wrapNativeSuper(Class) {
1168 var _cache = typeof _Map === "function" ? new _Map() : undefined;
1169
1170 module.exports = _wrapNativeSuper = function _wrapNativeSuper(Class) {
1171 if (Class === null || !isNativeFunction(Class)) return Class;
1172
1173 if (typeof Class !== "function") {
1174 throw new TypeError("Super expression must either be null or a function");
1175 }
1176
1177 if (typeof _cache !== "undefined") {
1178 if (_cache.has(Class)) return _cache.get(Class);
1179
1180 _cache.set(Class, Wrapper);
1181 }
1182
1183 function Wrapper() {
1184 return construct(Class, arguments, getPrototypeOf(this).constructor);
1185 }
1186
1187 Wrapper.prototype = _Object$create(Class.prototype, {
1188 constructor: {
1189 value: Wrapper,
1190 enumerable: false,
1191 writable: true,
1192 configurable: true
1193 }
1194 });
1195 return setPrototypeOf(Wrapper, Class);
1196 };
1197
1198 module.exports["default"] = module.exports, module.exports.__esModule = true;
1199 return _wrapNativeSuper(Class);
1200 }
1201
1202 module.exports = _wrapNativeSuper;
1203 module.exports["default"] = module.exports, module.exports.__esModule = true;
1204
1205 /***/ }),
1206
1207 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
1208 /*!***********************************************************!*\
1209 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
1210 \***********************************************************/
1211 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1212
1213 module.exports = __webpack_require__(/*! regenerator-runtime */ "../node_modules/regenerator-runtime/runtime.js");
1214
1215
1216 /***/ }),
1217
1218 /***/ "../assets/dev/js/editor/components/validator/base.js":
1219 /*!************************************************************!*\
1220 !*** ../assets/dev/js/editor/components/validator/base.js ***!
1221 \************************************************************/
1222 /***/ ((module) => {
1223
1224 "use strict";
1225
1226
1227 module.exports = elementorModules.Module.extend({
1228 errors: [],
1229 __construct: function __construct(settings) {
1230 var customValidationMethod = settings.customValidationMethod;
1231
1232 if (customValidationMethod) {
1233 this.validationMethod = customValidationMethod;
1234 }
1235 },
1236 getDefaultSettings: function getDefaultSettings() {
1237 return {
1238 validationTerms: {}
1239 };
1240 },
1241 isValid: function isValid() {
1242 var validationErrors = this.validationMethod.apply(this, arguments);
1243
1244 if (validationErrors.length) {
1245 this.errors = validationErrors;
1246 return false;
1247 }
1248
1249 return true;
1250 },
1251 validationMethod: function validationMethod(newValue) {
1252 var validationTerms = this.getSettings('validationTerms'),
1253 errors = [];
1254
1255 if (validationTerms.required) {
1256 if (!('' + newValue).length) {
1257 errors.push('Required value is empty');
1258 }
1259 }
1260
1261 return errors;
1262 }
1263 });
1264
1265 /***/ }),
1266
1267 /***/ "../assets/dev/js/editor/data/globals/base/create-base.js":
1268 /*!****************************************************************!*\
1269 !*** ../assets/dev/js/editor/data/globals/base/create-base.js ***!
1270 \****************************************************************/
1271 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1272
1273 "use strict";
1274
1275
1276 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1277
1278 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1279
1280 _Object$defineProperty(exports, "__esModule", {
1281 value: true
1282 });
1283
1284 exports["default"] = void 0;
1285
1286 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1287
1288 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1289
1290 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1291
1292 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1293
1294 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
1295
1296 var CreateBase = /*#__PURE__*/function (_CommandBase) {
1297 (0, _inherits2.default)(CreateBase, _CommandBase);
1298
1299 var _super = (0, _createSuper2.default)(CreateBase);
1300
1301 function CreateBase() {
1302 (0, _classCallCheck2.default)(this, CreateBase);
1303 return _super.apply(this, arguments);
1304 }
1305
1306 (0, _createClass2.default)(CreateBase, [{
1307 key: "validateArgs",
1308 value: function validateArgs() {
1309 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
1310 this.requireContainer(args);
1311 this.requireArgumentType('setting', 'string', args);
1312 this.requireArgumentType('title', 'string', args);
1313 }
1314 }]);
1315 return CreateBase;
1316 }(_commandBase.default);
1317
1318 exports["default"] = CreateBase;
1319
1320 /***/ }),
1321
1322 /***/ "../assets/dev/js/editor/data/globals/colors/commands/create.js":
1323 /*!**********************************************************************!*\
1324 !*** ../assets/dev/js/editor/data/globals/colors/commands/create.js ***!
1325 \**********************************************************************/
1326 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1327
1328 "use strict";
1329
1330
1331 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1332
1333 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1334
1335 _Object$defineProperty(exports, "__esModule", {
1336 value: true
1337 });
1338
1339 exports.Create = void 0;
1340
1341 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1342
1343 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1344
1345 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1346
1347 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1348
1349 var _createBase = _interopRequireDefault(__webpack_require__(/*! elementor-editor/data/globals/base/create-base */ "../assets/dev/js/editor/data/globals/base/create-base.js"));
1350
1351 var Create = /*#__PURE__*/function (_CreateBase) {
1352 (0, _inherits2.default)(Create, _CreateBase);
1353
1354 var _super = (0, _createSuper2.default)(Create);
1355
1356 function Create() {
1357 (0, _classCallCheck2.default)(this, Create);
1358 return _super.apply(this, arguments);
1359 }
1360
1361 (0, _createClass2.default)(Create, [{
1362 key: "apply",
1363 value: function apply() {
1364 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
1365 var container = args.container,
1366 setting = args.setting,
1367 title = args.title,
1368 controls = container.controls;
1369 var result = false;
1370
1371 if (!controls[setting]) {
1372 throw new Error("Invalid setting: control '".concat(setting, "', not found."));
1373 } // `args.id` used by tests.
1374
1375
1376 var id = args.id || elementorCommon.helpers.getUniqueId();
1377 result = $e.data.create("globals/colors?id=".concat(id), {
1378 title: title,
1379 value: container.settings.get(setting)
1380 });
1381 return result;
1382 }
1383 }]);
1384 return Create;
1385 }(_createBase.default);
1386
1387 exports.Create = Create;
1388
1389 /***/ }),
1390
1391 /***/ "../assets/dev/js/editor/data/globals/colors/commands/index.js":
1392 /*!*********************************************************************!*\
1393 !*** ../assets/dev/js/editor/data/globals/colors/commands/index.js ***!
1394 \*********************************************************************/
1395 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1396
1397 "use strict";
1398
1399
1400 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1401
1402 _Object$defineProperty(exports, "__esModule", {
1403 value: true
1404 });
1405
1406 _Object$defineProperty(exports, "Create", {
1407 enumerable: true,
1408 get: function get() {
1409 return _create.Create;
1410 }
1411 });
1412
1413 var _create = __webpack_require__(/*! ./create */ "../assets/dev/js/editor/data/globals/colors/commands/create.js");
1414
1415 /***/ }),
1416
1417 /***/ "../assets/dev/js/editor/data/globals/colors/component.js":
1418 /*!****************************************************************!*\
1419 !*** ../assets/dev/js/editor/data/globals/colors/component.js ***!
1420 \****************************************************************/
1421 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1422
1423 "use strict";
1424
1425
1426 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1427
1428 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
1429
1430 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1431
1432 _Object$defineProperty(exports, "__esModule", {
1433 value: true
1434 });
1435
1436 exports["default"] = void 0;
1437
1438 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1439
1440 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1441
1442 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1443
1444 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1445
1446 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
1447
1448 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/data/globals/colors/commands/index.js"));
1449
1450 var Component = /*#__PURE__*/function (_ComponentBase) {
1451 (0, _inherits2.default)(Component, _ComponentBase);
1452
1453 var _super = (0, _createSuper2.default)(Component);
1454
1455 function Component() {
1456 (0, _classCallCheck2.default)(this, Component);
1457 return _super.apply(this, arguments);
1458 }
1459
1460 (0, _createClass2.default)(Component, [{
1461 key: "getNamespace",
1462 value: function getNamespace() {
1463 return 'globals/colors';
1464 }
1465 }, {
1466 key: "defaultCommands",
1467 value: function defaultCommands() {
1468 return this.importCommands(commands);
1469 }
1470 }]);
1471 return Component;
1472 }(_componentBase.default);
1473
1474 exports["default"] = Component;
1475
1476 /***/ }),
1477
1478 /***/ "../assets/dev/js/editor/data/globals/commands/data/colors.js":
1479 /*!********************************************************************!*\
1480 !*** ../assets/dev/js/editor/data/globals/commands/data/colors.js ***!
1481 \********************************************************************/
1482 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1483
1484 "use strict";
1485
1486
1487 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1488
1489 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1490
1491 _Object$defineProperty(exports, "__esModule", {
1492 value: true
1493 });
1494
1495 exports["default"] = exports.Colors = void 0;
1496
1497 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1498
1499 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1500
1501 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1502
1503 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1504
1505 var _commandData = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-data */ "../core/common/assets/js/api/modules/command-data.js"));
1506
1507 var Colors = /*#__PURE__*/function (_CommandData) {
1508 (0, _inherits2.default)(Colors, _CommandData);
1509
1510 var _super = (0, _createSuper2.default)(Colors);
1511
1512 function Colors() {
1513 (0, _classCallCheck2.default)(this, Colors);
1514 return _super.apply(this, arguments);
1515 }
1516
1517 (0, _createClass2.default)(Colors, null, [{
1518 key: "getEndpointFormat",
1519 value: function getEndpointFormat() {
1520 return 'globals/colors/{id}';
1521 }
1522 }]);
1523 return Colors;
1524 }(_commandData.default);
1525
1526 exports.Colors = Colors;
1527 var _default = Colors;
1528 exports["default"] = _default;
1529
1530 /***/ }),
1531
1532 /***/ "../assets/dev/js/editor/data/globals/commands/data/index.js":
1533 /*!*******************************************************************!*\
1534 !*** ../assets/dev/js/editor/data/globals/commands/data/index.js ***!
1535 \*******************************************************************/
1536 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1537
1538 "use strict";
1539
1540
1541 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1542
1543 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1544
1545 _Object$defineProperty(exports, "__esModule", {
1546 value: true
1547 });
1548
1549 _Object$defineProperty(exports, "Colors", {
1550 enumerable: true,
1551 get: function get() {
1552 return _colors.Colors;
1553 }
1554 });
1555
1556 exports.Index = void 0;
1557
1558 _Object$defineProperty(exports, "Typography", {
1559 enumerable: true,
1560 get: function get() {
1561 return _typography.Typography;
1562 }
1563 });
1564
1565 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1566
1567 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1568
1569 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1570
1571 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1572
1573 var _commandData = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-data */ "../core/common/assets/js/api/modules/command-data.js"));
1574
1575 var _colors = __webpack_require__(/*! ./colors */ "../assets/dev/js/editor/data/globals/commands/data/colors.js");
1576
1577 var _typography = __webpack_require__(/*! ./typography */ "../assets/dev/js/editor/data/globals/commands/data/typography.js");
1578
1579 // Alphabetical order
1580 // TODO: Remove - Move to into base, Possible to handle using ComponentData.
1581 var Index = /*#__PURE__*/function (_CommandData) {
1582 (0, _inherits2.default)(Index, _CommandData);
1583
1584 var _super = (0, _createSuper2.default)(Index);
1585
1586 function Index() {
1587 (0, _classCallCheck2.default)(this, Index);
1588 return _super.apply(this, arguments);
1589 }
1590
1591 (0, _createClass2.default)(Index, null, [{
1592 key: "getEndpointFormat",
1593 value: function getEndpointFormat() {
1594 // Format 'globals/index' to 'globals'.
1595 return 'globals';
1596 }
1597 }]);
1598 return Index;
1599 }(_commandData.default);
1600
1601 exports.Index = Index;
1602
1603 /***/ }),
1604
1605 /***/ "../assets/dev/js/editor/data/globals/commands/data/typography.js":
1606 /*!************************************************************************!*\
1607 !*** ../assets/dev/js/editor/data/globals/commands/data/typography.js ***!
1608 \************************************************************************/
1609 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1610
1611 "use strict";
1612
1613
1614 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1615
1616 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1617
1618 _Object$defineProperty(exports, "__esModule", {
1619 value: true
1620 });
1621
1622 exports["default"] = exports.Typography = void 0;
1623
1624 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1625
1626 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1627
1628 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1629
1630 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1631
1632 var _commandData = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-data */ "../core/common/assets/js/api/modules/command-data.js"));
1633
1634 var Typography = /*#__PURE__*/function (_CommandData) {
1635 (0, _inherits2.default)(Typography, _CommandData);
1636
1637 var _super = (0, _createSuper2.default)(Typography);
1638
1639 function Typography() {
1640 (0, _classCallCheck2.default)(this, Typography);
1641 return _super.apply(this, arguments);
1642 }
1643
1644 (0, _createClass2.default)(Typography, null, [{
1645 key: "getEndpointFormat",
1646 value: function getEndpointFormat() {
1647 return 'globals/typography/{id}';
1648 }
1649 }]);
1650 return Typography;
1651 }(_commandData.default);
1652
1653 exports.Typography = Typography;
1654 var _default = Typography;
1655 exports["default"] = _default;
1656
1657 /***/ }),
1658
1659 /***/ "../assets/dev/js/editor/data/globals/component.js":
1660 /*!*********************************************************!*\
1661 !*** ../assets/dev/js/editor/data/globals/component.js ***!
1662 \*********************************************************/
1663 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1664
1665 "use strict";
1666
1667
1668 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1669
1670 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
1671
1672 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1673
1674 _Object$defineProperty(exports, "__esModule", {
1675 value: true
1676 });
1677
1678 exports["default"] = void 0;
1679
1680 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1681
1682 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1683
1684 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
1685
1686 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
1687
1688 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1689
1690 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1691
1692 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
1693
1694 var _component = _interopRequireDefault(__webpack_require__(/*! ./typography/component */ "../assets/dev/js/editor/data/globals/typography/component.js"));
1695
1696 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./colors/component */ "../assets/dev/js/editor/data/globals/colors/component.js"));
1697
1698 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands/data/ */ "../assets/dev/js/editor/data/globals/commands/data/index.js"));
1699
1700 var Component = /*#__PURE__*/function (_ComponentBase) {
1701 (0, _inherits2.default)(Component, _ComponentBase);
1702
1703 var _super = (0, _createSuper2.default)(Component);
1704
1705 function Component() {
1706 (0, _classCallCheck2.default)(this, Component);
1707 return _super.apply(this, arguments);
1708 }
1709
1710 (0, _createClass2.default)(Component, [{
1711 key: "__construct",
1712 value: function __construct() {
1713 var _this = this;
1714
1715 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
1716 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "__construct", this).call(this, args);
1717 elementorCommon.elements.$window.on('elementor:loaded', function () {
1718 return _this.refreshGlobalData();
1719 });
1720 }
1721 }, {
1722 key: "getNamespace",
1723 value: function getNamespace() {
1724 return 'globals';
1725 }
1726 }, {
1727 key: "registerAPI",
1728 value: function registerAPI() {
1729 $e.components.register(new _component.default({
1730 manager: this
1731 }));
1732 $e.components.register(new _component2.default({
1733 manager: this
1734 }));
1735 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "registerAPI", this).call(this);
1736 }
1737 }, {
1738 key: "defaultData",
1739 value: function defaultData() {
1740 return this.importCommands(commandsData);
1741 }
1742 }, {
1743 key: "refreshGlobalData",
1744 value: function refreshGlobalData() {
1745 $e.data.deleteCache($e.components.get('globals'), 'globals/index');
1746 }
1747 }]);
1748 return Component;
1749 }(_componentBase.default);
1750
1751 exports["default"] = Component;
1752
1753 /***/ }),
1754
1755 /***/ "../assets/dev/js/editor/data/globals/typography/commands/create.js":
1756 /*!**************************************************************************!*\
1757 !*** ../assets/dev/js/editor/data/globals/typography/commands/create.js ***!
1758 \**************************************************************************/
1759 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1760
1761 "use strict";
1762
1763
1764 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1765
1766 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1767
1768 _Object$defineProperty(exports, "__esModule", {
1769 value: true
1770 });
1771
1772 exports.Create = void 0;
1773
1774 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js");
1775
1776 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
1777
1778 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
1779
1780 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
1781
1782 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
1783
1784 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
1785
1786 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1787
1788 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1789
1790 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1791
1792 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1793
1794 var _createBase = _interopRequireDefault(__webpack_require__(/*! elementor-editor/data/globals/base/create-base */ "../assets/dev/js/editor/data/globals/base/create-base.js"));
1795
1796 var Create = /*#__PURE__*/function (_CreateBase) {
1797 (0, _inherits2.default)(Create, _CreateBase);
1798
1799 var _super = (0, _createSuper2.default)(Create);
1800
1801 function Create() {
1802 (0, _classCallCheck2.default)(this, Create);
1803 return _super.apply(this, arguments);
1804 }
1805
1806 (0, _createClass2.default)(Create, [{
1807 key: "apply",
1808 value: function apply() {
1809 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
1810 var container = args.container,
1811 setting = args.setting,
1812 title = args.title,
1813 controls = container.controls,
1814 availableControls = {};
1815 var result = false,
1816 groupPrefix = '';
1817
1818 if (controls[setting] && controls[setting].groupPrefix) {
1819 groupPrefix = controls[setting].groupPrefix;
1820 } else {
1821 throw new Error("Invalid setting: control '".concat(setting, "', not found."));
1822 }
1823
1824 if (groupPrefix) {
1825 (0, _entries.default)(controls).forEach(function (_ref) {
1826 var _ref2 = (0, _slicedToArray2.default)(_ref, 1),
1827 key = _ref2[0];
1828
1829 if (key.includes(groupPrefix)) {
1830 // Get values but remove defaults.
1831 var value = container.settings.get(key),
1832 defaultValue = container.controls[key].default;
1833
1834 if (!_.isEqual(value, defaultValue)) {
1835 availableControls[key.replace(groupPrefix, elementor.config.kit_config.typography_prefix)] = container.settings.get(key);
1836 }
1837 }
1838 });
1839 }
1840
1841 if ((0, _values.default)(availableControls).length) {
1842 var id = elementorCommon.helpers.getUniqueId();
1843 result = $e.data.create("globals/typography?id=".concat(id), {
1844 title: title,
1845 value: availableControls
1846 });
1847 }
1848
1849 return result;
1850 }
1851 }]);
1852 return Create;
1853 }(_createBase.default);
1854
1855 exports.Create = Create;
1856
1857 /***/ }),
1858
1859 /***/ "../assets/dev/js/editor/data/globals/typography/commands/index.js":
1860 /*!*************************************************************************!*\
1861 !*** ../assets/dev/js/editor/data/globals/typography/commands/index.js ***!
1862 \*************************************************************************/
1863 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1864
1865 "use strict";
1866
1867
1868 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1869
1870 _Object$defineProperty(exports, "__esModule", {
1871 value: true
1872 });
1873
1874 _Object$defineProperty(exports, "Create", {
1875 enumerable: true,
1876 get: function get() {
1877 return _create.Create;
1878 }
1879 });
1880
1881 var _create = __webpack_require__(/*! ./create */ "../assets/dev/js/editor/data/globals/typography/commands/create.js");
1882
1883 /***/ }),
1884
1885 /***/ "../assets/dev/js/editor/data/globals/typography/component.js":
1886 /*!********************************************************************!*\
1887 !*** ../assets/dev/js/editor/data/globals/typography/component.js ***!
1888 \********************************************************************/
1889 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1890
1891 "use strict";
1892
1893
1894 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1895
1896 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
1897
1898 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1899
1900 _Object$defineProperty(exports, "__esModule", {
1901 value: true
1902 });
1903
1904 exports["default"] = void 0;
1905
1906 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1907
1908 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1909
1910 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
1911
1912 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
1913
1914 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1915
1916 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1917
1918 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
1919
1920 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/data/globals/typography/commands/index.js"));
1921
1922 var Component = /*#__PURE__*/function (_ComponentBase) {
1923 (0, _inherits2.default)(Component, _ComponentBase);
1924
1925 var _super = (0, _createSuper2.default)(Component);
1926
1927 function Component() {
1928 (0, _classCallCheck2.default)(this, Component);
1929 return _super.apply(this, arguments);
1930 }
1931
1932 (0, _createClass2.default)(Component, [{
1933 key: "__construct",
1934 value: function __construct() {
1935 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
1936 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "__construct", this).call(this, args);
1937 }
1938 }, {
1939 key: "getNamespace",
1940 value: function getNamespace() {
1941 return 'globals/typography';
1942 }
1943 }, {
1944 key: "defaultCommands",
1945 value: function defaultCommands() {
1946 return this.importCommands(commands);
1947 }
1948 }]);
1949 return Component;
1950 }(_componentBase.default);
1951
1952 exports["default"] = Component;
1953
1954 /***/ }),
1955
1956 /***/ "../assets/dev/js/editor/document/backwards-compatibility.js":
1957 /*!*******************************************************************!*\
1958 !*** ../assets/dev/js/editor/document/backwards-compatibility.js ***!
1959 \*******************************************************************/
1960 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1961
1962 "use strict";
1963 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1964
1965
1966 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1967
1968 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1969
1970 _Object$defineProperty(exports, "__esModule", {
1971 value: true
1972 });
1973
1974 exports["default"] = void 0;
1975
1976 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1977
1978 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1979
1980 var BackwardsCompatibility = /*#__PURE__*/function () {
1981 function BackwardsCompatibility() {
1982 (0, _classCallCheck2.default)(this, BackwardsCompatibility);
1983 elementorCommon.elements.$window.on('elementor:init', this.deprecatedEvents);
1984 elementor.channels.data.on('template:before:insert', this.startInsertTemplate).on('template:after:insert', this.endItem);
1985 }
1986
1987 (0, _createClass2.default)(BackwardsCompatibility, [{
1988 key: "deprecatedEvents",
1989 value: function deprecatedEvents() {
1990 var elementorDataEvents = elementor.channels.data._events,
1991 deprecatedEvents = ['drag:before:update', 'drag:after:update', 'element:before:add', 'element:after:add', 'element:before:remove', 'element:after:remove', 'element:before:paste:style', 'element:after:paste:style', 'element:before:reset:style', 'element:after:reset:style', 'section:before:drop', 'section:after:drop'];
1992 deprecatedEvents.forEach(function (event) {
1993 if (elementorDataEvents[event] && elementorDataEvents[event].length) {
1994 elementorCommon.helpers.softDeprecated("event: ".concat(event), '2.8.0', '$e.hooks');
1995 }
1996 });
1997 }
1998 }, {
1999 key: "startInsertTemplate",
2000 value: function startInsertTemplate(model) {
2001 elementorCommon.helpers.softDeprecated('event: template:before:insert', '2.8.0', "$e.run( 'document/import' )");
2002 elementor.documents.getCurrent().history.startItem({
2003 type: 'add',
2004 title: __('Template', 'elementor'),
2005 subTitle: model.get('title'),
2006 elementType: 'template'
2007 });
2008 }
2009 }, {
2010 key: "endItem",
2011 value: function endItem() {
2012 elementor.documents.getCurrent().history.endItem();
2013 }
2014 }]);
2015 return BackwardsCompatibility;
2016 }();
2017
2018 exports["default"] = BackwardsCompatibility;
2019
2020 /***/ }),
2021
2022 /***/ "../assets/dev/js/editor/document/commands/base/command-disable-enable.js":
2023 /*!********************************************************************************!*\
2024 !*** ../assets/dev/js/editor/document/commands/base/command-disable-enable.js ***!
2025 \********************************************************************************/
2026 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2027
2028 "use strict";
2029
2030
2031 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2032
2033 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2034
2035 _Object$defineProperty(exports, "__esModule", {
2036 value: true
2037 });
2038
2039 exports["default"] = void 0;
2040
2041 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2042
2043 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2044
2045 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
2046
2047 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
2048
2049 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2050
2051 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2052
2053 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! ./command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
2054
2055 var _settings = _interopRequireDefault(__webpack_require__(/*! elementor-document/elements/commands/settings */ "../assets/dev/js/editor/document/elements/commands/settings.js"));
2056
2057 var CommandDisableEnable = /*#__PURE__*/function (_CommandHistory) {
2058 (0, _inherits2.default)(CommandDisableEnable, _CommandHistory);
2059
2060 var _super = (0, _createSuper2.default)(CommandDisableEnable);
2061
2062 function CommandDisableEnable() {
2063 (0, _classCallCheck2.default)(this, CommandDisableEnable);
2064 return _super.apply(this, arguments);
2065 }
2066
2067 (0, _createClass2.default)(CommandDisableEnable, [{
2068 key: "initialize",
2069 value: function initialize(args) {
2070 (0, _get2.default)((0, _getPrototypeOf2.default)(CommandDisableEnable.prototype), "initialize", this).call(this, args);
2071 /**
2072 * Which command is running.
2073 *
2074 * @type {string}
2075 */
2076
2077 this.type = this.currentCommand === this.constructor.getEnableCommand() ? 'enable' : 'disable';
2078 }
2079 }, {
2080 key: "getTitle",
2081 value: function getTitle() {
2082 elementorModules.ForceMethodImplementation();
2083 }
2084 }, {
2085 key: "validateArgs",
2086 value: function validateArgs(args) {
2087 this.requireContainer(args);
2088 this.requireArgumentConstructor('settings', Object, args);
2089 }
2090 }, {
2091 key: "getHistory",
2092 value: function getHistory(args) {
2093 var settings = args.settings,
2094 _args$containers = args.containers,
2095 containers = _args$containers === void 0 ? [args.container] : _args$containers,
2096 changes = {};
2097 containers.forEach(function (container) {
2098 var id = container.id;
2099
2100 if (!changes[id]) {
2101 changes[id] = {};
2102 }
2103
2104 changes[id] = settings;
2105 });
2106
2107 var subTitle = this.getTitle() + ' ' + _settings.default.getSubTitle(args),
2108 type = this.type;
2109
2110 return {
2111 containers: containers,
2112 subTitle: subTitle,
2113 data: {
2114 changes: changes,
2115 command: this.currentCommand
2116 },
2117 type: type,
2118 restore: this.constructor.restore
2119 };
2120 }
2121 }, {
2122 key: "isDataChanged",
2123 value: function isDataChanged() {
2124 return true;
2125 }
2126 }], [{
2127 key: "getEnableCommand",
2128 value:
2129 /**
2130 * @returns {string}
2131 */
2132 function getEnableCommand() {
2133 elementorModules.ForceMethodImplementation();
2134 }
2135 /**
2136 * @returns {string}
2137 */
2138
2139 }, {
2140 key: "getDisableCommand",
2141 value: function getDisableCommand() {
2142 elementorModules.ForceMethodImplementation();
2143 }
2144 }, {
2145 key: "restore",
2146 value: function restore(historyItem, isRedo) {
2147 var data = historyItem.get('data'),
2148 CommandClass = $e.commands.getCommandClass(data.command); // Upon `disable` command toggle `isRedo`.
2149
2150 if (CommandClass.getDisableCommand() === data.command) {
2151 isRedo = !isRedo;
2152 }
2153
2154 historyItem.get('containers').forEach(function (container) {
2155 var settings = data.changes[container.id],
2156 toggle = isRedo ? CommandClass.getEnableCommand() : CommandClass.getDisableCommand();
2157 $e.run(toggle, {
2158 container: container,
2159 settings: settings
2160 });
2161 container.panel.refresh();
2162 });
2163 }
2164 }]);
2165 return CommandDisableEnable;
2166 }(_commandHistory.default);
2167
2168 exports["default"] = CommandDisableEnable;
2169
2170 /***/ }),
2171
2172 /***/ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js":
2173 /*!**********************************************************************************!*\
2174 !*** ../assets/dev/js/editor/document/commands/base/command-history-debounce.js ***!
2175 \**********************************************************************************/
2176 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2177
2178 "use strict";
2179
2180
2181 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2182
2183 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2184
2185 _Object$defineProperty(exports, "__esModule", {
2186 value: true
2187 });
2188
2189 exports.getDefaultDebounceDelay = exports["default"] = exports.DEFAULT_DEBOUNCE_DELAY = void 0;
2190
2191 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2192
2193 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2194
2195 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
2196
2197 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
2198
2199 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2200
2201 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2202
2203 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
2204
2205 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
2206
2207 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! ./command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
2208
2209 var DEFAULT_DEBOUNCE_DELAY = 800;
2210 /**
2211 * Function getDefaultDebounceDelay().
2212 *
2213 * Returns default debounce delay time, if exists in config override.
2214 *
2215 * @returns {number}
2216 */
2217
2218 exports.DEFAULT_DEBOUNCE_DELAY = DEFAULT_DEBOUNCE_DELAY;
2219
2220 var getDefaultDebounceDelay = function getDefaultDebounceDelay() {
2221 var result = DEFAULT_DEBOUNCE_DELAY;
2222
2223 if (elementor.config.document && undefined !== elementor.config.document.debounceDelay) {
2224 result = elementor.config.document.debounceDelay;
2225 }
2226
2227 return result;
2228 };
2229
2230 exports.getDefaultDebounceDelay = getDefaultDebounceDelay;
2231
2232 var CommandHistoryDebounce = /*#__PURE__*/function (_CommandHistory) {
2233 (0, _inherits2.default)(CommandHistoryDebounce, _CommandHistory);
2234
2235 var _super = (0, _createSuper2.default)(CommandHistoryDebounce);
2236
2237 function CommandHistoryDebounce() {
2238 (0, _classCallCheck2.default)(this, CommandHistoryDebounce);
2239 return _super.apply(this, arguments);
2240 }
2241
2242 (0, _createClass2.default)(CommandHistoryDebounce, [{
2243 key: "initialize",
2244 value: function initialize(args) {
2245 var _args$options = args.options,
2246 options = _args$options === void 0 ? {} : _args$options;
2247 (0, _get2.default)((0, _getPrototypeOf2.default)(CommandHistoryDebounce.prototype), "initialize", this).call(this, args);
2248
2249 if (!this.constructor.debounce) {
2250 this.constructor.debounce = _.debounce(function (fn) {
2251 return fn();
2252 }, getDefaultDebounceDelay());
2253 } // If its head command, and not called within another command.
2254
2255
2256 if (1 === $e.commands.currentTrace.length || options.debounce) {
2257 this.isDebounceRequired = true;
2258 }
2259 }
2260 }, {
2261 key: "onBeforeRun",
2262 value: function onBeforeRun(args) {
2263 _commandBase.default.prototype.onBeforeRun.call(this, args);
2264
2265 if (this.history && this.isHistoryActive()) {
2266 $e.internal('document/history/add-transaction', this.history);
2267 }
2268 }
2269 }, {
2270 key: "onAfterRun",
2271 value: function onAfterRun(args, result) {
2272 _commandBase.default.prototype.onAfterRun.call(this, args, result);
2273
2274 if (this.isHistoryActive()) {
2275 if (this.isDebounceRequired) {
2276 this.constructor.debounce(function () {
2277 return $e.internal('document/history/end-transaction');
2278 });
2279 } else {
2280 $e.internal('document/history/end-transaction');
2281 }
2282 }
2283 }
2284 }, {
2285 key: "onCatchApply",
2286 value: function onCatchApply(e) {
2287 _commandBase.default.prototype.onCatchApply.call(this, e); // Rollback history on failure.
2288
2289
2290 if (e instanceof $e.modules.HookBreak && this.history) {
2291 if (this.isDebounceRequired) {
2292 // `clear-transaction` is under debounce, because it should `clear-transaction` after `end-transaction`.
2293 this.constructor.debounce(function () {
2294 return $e.internal('document/history/clear-transaction');
2295 });
2296 } else {
2297 $e.internal('document/history/clear-transaction');
2298 }
2299 }
2300 }
2301 }], [{
2302 key: "getInstanceType",
2303 value:
2304 /**
2305 * Function debounce().
2306 *
2307 * Will debounce every function you pass in, at the same debounce flow.
2308 *
2309 * @param {(function())}
2310 */
2311 function getInstanceType() {
2312 return 'CommandHistoryDebounce';
2313 }
2314 }]);
2315 return CommandHistoryDebounce;
2316 }(_commandHistory.default);
2317
2318 exports["default"] = CommandHistoryDebounce;
2319 (0, _defineProperty2.default)(CommandHistoryDebounce, "debounce", undefined);
2320
2321 /***/ }),
2322
2323 /***/ "../assets/dev/js/editor/document/commands/base/command-history.js":
2324 /*!*************************************************************************!*\
2325 !*** ../assets/dev/js/editor/document/commands/base/command-history.js ***!
2326 \*************************************************************************/
2327 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2328
2329 "use strict";
2330
2331
2332 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2333
2334 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2335
2336 _Object$defineProperty(exports, "__esModule", {
2337 value: true
2338 });
2339
2340 exports["default"] = void 0;
2341
2342 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2343
2344 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2345
2346 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
2347
2348 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
2349
2350 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2351
2352 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2353
2354 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
2355
2356 var CommandHistory = /*#__PURE__*/function (_CommandBase) {
2357 (0, _inherits2.default)(CommandHistory, _CommandBase);
2358
2359 var _super = (0, _createSuper2.default)(CommandHistory);
2360
2361 function CommandHistory(args) {
2362 var _this;
2363
2364 (0, _classCallCheck2.default)(this, CommandHistory);
2365 _this = _super.call(this, args);
2366 /**
2367 * Get History from child command.
2368 *
2369 * @type {{}|boolean}
2370 */
2371
2372 _this.history = _this.getHistory(args);
2373 /**
2374 * @type {number|boolean}
2375 */
2376
2377 _this.historyId = false;
2378 return _this;
2379 }
2380 /**
2381 * Function getHistory().
2382 *
2383 * Get history object from child, do nothing if it false.
2384 *
2385 * @param [args={}]
2386 *
2387 * @returns {({}|boolean)}
2388 */
2389
2390
2391 (0, _createClass2.default)(CommandHistory, [{
2392 key: "getHistory",
2393 value: function getHistory() {
2394 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
2395 // eslint-disable-line no-unused-vars
2396 elementorModules.ForceMethodImplementation();
2397 }
2398 /**
2399 * Function isHistoryActive().
2400 *
2401 * Return `elementor.documents.getCurrent().history.getActive()`.
2402 *
2403 * @returns {boolean}
2404 */
2405
2406 }, {
2407 key: "isHistoryActive",
2408 value: function isHistoryActive() {
2409 return elementor.documents.getCurrent().history.getActive();
2410 }
2411 }, {
2412 key: "onBeforeRun",
2413 value: function onBeforeRun(args) {
2414 (0, _get2.default)((0, _getPrototypeOf2.default)(CommandHistory.prototype), "onBeforeRun", this).call(this, args);
2415
2416 if (this.history && this.isHistoryActive()) {
2417 this.historyId = $e.internal('document/history/start-log', this.history);
2418 }
2419 }
2420 }, {
2421 key: "onAfterRun",
2422 value: function onAfterRun(args, result) {
2423 (0, _get2.default)((0, _getPrototypeOf2.default)(CommandHistory.prototype), "onAfterRun", this).call(this, args, result);
2424
2425 if (this.history && this.isHistoryActive()) {
2426 $e.internal('document/history/end-log', {
2427 id: this.historyId
2428 });
2429 }
2430 }
2431 }, {
2432 key: "onCatchApply",
2433 value: function onCatchApply(e) {
2434 (0, _get2.default)((0, _getPrototypeOf2.default)(CommandHistory.prototype), "onCatchApply", this).call(this, e); // Rollback history on failure.
2435
2436 if (e instanceof $e.modules.HookBreak && this.historyId) {
2437 $e.internal('document/history/delete-log', {
2438 id: this.historyId
2439 });
2440 }
2441 }
2442 }], [{
2443 key: "getInstanceType",
2444 value: function getInstanceType() {
2445 return 'CommandHistory';
2446 }
2447 }]);
2448 return CommandHistory;
2449 }(_commandBase.default);
2450
2451 exports["default"] = CommandHistory;
2452
2453 /***/ }),
2454
2455 /***/ "../assets/dev/js/editor/document/component.js":
2456 /*!*****************************************************!*\
2457 !*** ../assets/dev/js/editor/document/component.js ***!
2458 \*****************************************************/
2459 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2460
2461 "use strict";
2462
2463
2464 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2465
2466 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
2467
2468 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2469
2470 _Object$defineProperty(exports, "__esModule", {
2471 value: true
2472 });
2473
2474 exports["default"] = void 0;
2475
2476 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
2477
2478 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2479
2480 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2481
2482 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
2483
2484 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
2485
2486 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2487
2488 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2489
2490 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
2491
2492 var _backwardsCompatibility = _interopRequireDefault(__webpack_require__(/*! ./backwards-compatibility.js */ "../assets/dev/js/editor/document/backwards-compatibility.js"));
2493
2494 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! ./commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
2495
2496 var _commandHistoryDebounce = _interopRequireDefault(__webpack_require__(/*! ./commands/base/command-history-debounce */ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js"));
2497
2498 var components = _interopRequireWildcard(__webpack_require__(/*! ./ */ "../assets/dev/js/editor/document/index.js"));
2499
2500 var hooks = _interopRequireWildcard(__webpack_require__(/*! ./hooks/ */ "../assets/dev/js/editor/document/hooks/index.js"));
2501
2502 var Component = /*#__PURE__*/function (_ComponentBase) {
2503 (0, _inherits2.default)(Component, _ComponentBase);
2504
2505 var _super = (0, _createSuper2.default)(Component);
2506
2507 function Component() {
2508 (0, _classCallCheck2.default)(this, Component);
2509 return _super.apply(this, arguments);
2510 }
2511
2512 (0, _createClass2.default)(Component, [{
2513 key: "getNamespace",
2514 value: function getNamespace() {
2515 return 'document';
2516 }
2517 }, {
2518 key: "registerAPI",
2519 value: function registerAPI() {
2520 new _backwardsCompatibility.default();
2521 (0, _values.default)(components).forEach(function (ComponentClass) {
2522 return $e.components.register(new ComponentClass());
2523 });
2524 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "registerAPI", this).call(this);
2525 }
2526 }, {
2527 key: "defaultCommands",
2528 value: function defaultCommands() {
2529 return {//example: ( args ) => ( new Commands.Example( args ).run() ),
2530 };
2531 }
2532 }, {
2533 key: "defaultHooks",
2534 value: function defaultHooks() {
2535 return this.importHooks(hooks);
2536 }
2537 }, {
2538 key: "defaultUtils",
2539 value: function defaultUtils() {
2540 var _this = this;
2541
2542 return {
2543 findViewRecursive: function findViewRecursive(parent, key, value) {
2544 var multiple = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : true;
2545 var found = [];
2546
2547 for (var x in parent._views) {
2548 var view = parent._views[x];
2549
2550 if (value === view.model.get(key)) {
2551 found.push(view);
2552
2553 if (!multiple) {
2554 return found;
2555 }
2556 }
2557
2558 if (view.children) {
2559 var views = _this.utils.findViewRecursive(view.children, key, value, multiple);
2560
2561 if (views.length) {
2562 found = found.concat(views);
2563
2564 if (!multiple) {
2565 return found;
2566 }
2567 }
2568 }
2569 }
2570
2571 return found;
2572 },
2573 findViewById: function findViewById(id) {
2574 var elements = _this.utils.findViewRecursive(elementor.getPreviewView().children, 'id', id, false);
2575
2576 return elements ? elements[0] : false;
2577 },
2578 findContainerById: function findContainerById(id) {
2579 var result = _this.utils.findViewById(id);
2580
2581 if (result) {
2582 result = result.getContainer();
2583 }
2584
2585 return result;
2586 }
2587 };
2588 }
2589 }], [{
2590 key: "getModules",
2591 value: function getModules() {
2592 var modules = {
2593 get CommandHistoryBase() {
2594 elementorCommon.helpers.hardDeprecated('$e.modules.document.CommandHistoryBase', '3.0.0', '$e.modules.document.CommandHistory');
2595 return this.CommandHistory;
2596 },
2597
2598 get CommandHistoryDebounceBase() {
2599 elementorCommon.helpers.hardDeprecated('$e.modules.document.CommandHistoryDebounceBase', '3.0.0', '$e.modules.document.CommandHistoryDebounce');
2600 return this.CommandHistoryDebounce;
2601 },
2602
2603 CommandHistory: _commandHistory.default,
2604 CommandHistoryDebounce: _commandHistoryDebounce.default
2605 };
2606 return modules;
2607 }
2608 }]);
2609 return Component;
2610 }(_componentBase.default);
2611
2612 exports["default"] = Component;
2613
2614 /***/ }),
2615
2616 /***/ "../assets/dev/js/editor/document/dynamic/commands/base/disable-enable.js":
2617 /*!********************************************************************************!*\
2618 !*** ../assets/dev/js/editor/document/dynamic/commands/base/disable-enable.js ***!
2619 \********************************************************************************/
2620 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2621
2622 "use strict";
2623 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2624
2625
2626 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2627
2628 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2629
2630 _Object$defineProperty(exports, "__esModule", {
2631 value: true
2632 });
2633
2634 exports["default"] = void 0;
2635
2636 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2637
2638 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2639
2640 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2641
2642 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2643
2644 var _commandDisableEnable = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-disable-enable */ "../assets/dev/js/editor/document/commands/base/command-disable-enable.js"));
2645
2646 var DisableEnable = /*#__PURE__*/function (_CommandDisableEnable) {
2647 (0, _inherits2.default)(DisableEnable, _CommandDisableEnable);
2648
2649 var _super = (0, _createSuper2.default)(DisableEnable);
2650
2651 function DisableEnable() {
2652 (0, _classCallCheck2.default)(this, DisableEnable);
2653 return _super.apply(this, arguments);
2654 }
2655
2656 (0, _createClass2.default)(DisableEnable, [{
2657 key: "getTitle",
2658 value: function getTitle() {
2659 return __('Dynamic');
2660 }
2661 }], [{
2662 key: "getEnableCommand",
2663 value: function getEnableCommand() {
2664 return 'document/dynamic/enable';
2665 }
2666 }, {
2667 key: "getDisableCommand",
2668 value: function getDisableCommand() {
2669 return 'document/dynamic/disable';
2670 }
2671 }]);
2672 return DisableEnable;
2673 }(_commandDisableEnable.default);
2674
2675 exports["default"] = DisableEnable;
2676
2677 /***/ }),
2678
2679 /***/ "../assets/dev/js/editor/document/dynamic/commands/disable.js":
2680 /*!********************************************************************!*\
2681 !*** ../assets/dev/js/editor/document/dynamic/commands/disable.js ***!
2682 \********************************************************************/
2683 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2684
2685 "use strict";
2686
2687
2688 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2689
2690 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2691
2692 _Object$defineProperty(exports, "__esModule", {
2693 value: true
2694 });
2695
2696 exports["default"] = exports.Disable = void 0;
2697
2698 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
2699
2700 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2701
2702 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2703
2704 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2705
2706 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2707
2708 var _disableEnable = _interopRequireDefault(__webpack_require__(/*! ./base/disable-enable */ "../assets/dev/js/editor/document/dynamic/commands/base/disable-enable.js"));
2709
2710 var Disable = /*#__PURE__*/function (_DisableEnable) {
2711 (0, _inherits2.default)(Disable, _DisableEnable);
2712
2713 var _super = (0, _createSuper2.default)(Disable);
2714
2715 function Disable() {
2716 (0, _classCallCheck2.default)(this, Disable);
2717 return _super.apply(this, arguments);
2718 }
2719
2720 (0, _createClass2.default)(Disable, [{
2721 key: "apply",
2722 value: function apply(args) {
2723 var settings = args.settings,
2724 _args$containers = args.containers,
2725 containers = _args$containers === void 0 ? [args.container] : _args$containers;
2726 containers.forEach(function (container) {
2727 container = container.lookup();
2728 (0, _keys.default)(settings).forEach(function (setting) {
2729 container.dynamic.unset(setting);
2730 });
2731 $e.internal('document/elements/set-settings', {
2732 container: container,
2733 settings: {
2734 __dynamic__: container.dynamic.toJSON()
2735 }
2736 });
2737 });
2738 }
2739 }]);
2740 return Disable;
2741 }(_disableEnable.default);
2742
2743 exports.Disable = Disable;
2744 var _default = Disable;
2745 exports["default"] = _default;
2746
2747 /***/ }),
2748
2749 /***/ "../assets/dev/js/editor/document/dynamic/commands/enable.js":
2750 /*!*******************************************************************!*\
2751 !*** ../assets/dev/js/editor/document/dynamic/commands/enable.js ***!
2752 \*******************************************************************/
2753 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2754
2755 "use strict";
2756
2757
2758 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2759
2760 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2761
2762 _Object$defineProperty(exports, "__esModule", {
2763 value: true
2764 });
2765
2766 exports["default"] = exports.Enable = void 0;
2767
2768 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2769
2770 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2771
2772 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2773
2774 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2775
2776 var _disableEnable = _interopRequireDefault(__webpack_require__(/*! ./base/disable-enable */ "../assets/dev/js/editor/document/dynamic/commands/base/disable-enable.js"));
2777
2778 var Enable = /*#__PURE__*/function (_DisableEnable) {
2779 (0, _inherits2.default)(Enable, _DisableEnable);
2780
2781 var _super = (0, _createSuper2.default)(Enable);
2782
2783 function Enable() {
2784 (0, _classCallCheck2.default)(this, Enable);
2785 return _super.apply(this, arguments);
2786 }
2787
2788 (0, _createClass2.default)(Enable, [{
2789 key: "apply",
2790 value: function apply(args) {
2791 var settings = args.settings,
2792 _args$containers = args.containers,
2793 containers = _args$containers === void 0 ? [args.container] : _args$containers;
2794 containers.forEach(function (container) {
2795 container = container.lookup();
2796 container.dynamic.set(settings);
2797 $e.internal('document/elements/set-settings', {
2798 container: container,
2799 settings: {
2800 __dynamic__: container.dynamic.toJSON()
2801 }
2802 });
2803 });
2804 }
2805 }]);
2806 return Enable;
2807 }(_disableEnable.default);
2808
2809 exports.Enable = Enable;
2810 var _default = Enable;
2811 exports["default"] = _default;
2812
2813 /***/ }),
2814
2815 /***/ "../assets/dev/js/editor/document/dynamic/commands/index.js":
2816 /*!******************************************************************!*\
2817 !*** ../assets/dev/js/editor/document/dynamic/commands/index.js ***!
2818 \******************************************************************/
2819 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2820
2821 "use strict";
2822
2823
2824 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2825
2826 _Object$defineProperty(exports, "__esModule", {
2827 value: true
2828 });
2829
2830 _Object$defineProperty(exports, "Disable", {
2831 enumerable: true,
2832 get: function get() {
2833 return _disable.Disable;
2834 }
2835 });
2836
2837 _Object$defineProperty(exports, "Enable", {
2838 enumerable: true,
2839 get: function get() {
2840 return _enable.Enable;
2841 }
2842 });
2843
2844 _Object$defineProperty(exports, "Settings", {
2845 enumerable: true,
2846 get: function get() {
2847 return _settings.Settings;
2848 }
2849 });
2850
2851 var _disable = __webpack_require__(/*! ./disable */ "../assets/dev/js/editor/document/dynamic/commands/disable.js");
2852
2853 var _enable = __webpack_require__(/*! ./enable */ "../assets/dev/js/editor/document/dynamic/commands/enable.js");
2854
2855 var _settings = __webpack_require__(/*! ./settings */ "../assets/dev/js/editor/document/dynamic/commands/settings.js");
2856
2857 /***/ }),
2858
2859 /***/ "../assets/dev/js/editor/document/dynamic/commands/settings.js":
2860 /*!*********************************************************************!*\
2861 !*** ../assets/dev/js/editor/document/dynamic/commands/settings.js ***!
2862 \*********************************************************************/
2863 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2864
2865 "use strict";
2866
2867
2868 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2869
2870 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2871
2872 _Object$defineProperty(exports, "__esModule", {
2873 value: true
2874 });
2875
2876 exports["default"] = exports.Settings = void 0;
2877
2878 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
2879
2880 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2881
2882 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2883
2884 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2885
2886 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2887
2888 var _commandHistoryDebounce = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history-debounce */ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js"));
2889
2890 var _settings = _interopRequireDefault(__webpack_require__(/*! elementor-document/elements/commands/settings */ "../assets/dev/js/editor/document/elements/commands/settings.js"));
2891
2892 /**
2893 * The difference between 'document/elements/settings` and `document/dynamic/settings` is:
2894 * that `document/elements/settings` apply settings to `container.settings` and `document/dynamic/settings` affect
2895 * `container.settings.__dynamic__`, also clearing the dynamic if `args.settings` is empty.
2896 */
2897 var Settings = /*#__PURE__*/function (_CommandHistoryDeboun) {
2898 (0, _inherits2.default)(Settings, _CommandHistoryDeboun);
2899
2900 var _super = (0, _createSuper2.default)(Settings);
2901
2902 function Settings() {
2903 (0, _classCallCheck2.default)(this, Settings);
2904 return _super.apply(this, arguments);
2905 }
2906
2907 (0, _createClass2.default)(Settings, [{
2908 key: "validateArgs",
2909 value: function validateArgs(args) {
2910 this.requireContainer(args);
2911 this.requireArgumentConstructor('settings', Object, args);
2912 }
2913 }, {
2914 key: "getHistory",
2915 value: function getHistory(args) {
2916 var settings = args.settings,
2917 _args$containers = args.containers,
2918 containers = _args$containers === void 0 ? [args.container] : _args$containers,
2919 changes = {};
2920 containers.forEach(function (container) {
2921 var id = container.id;
2922
2923 if (!changes[id]) {
2924 changes[id] = {};
2925 }
2926
2927 changes[id] = {
2928 old: container.dynamic.toJSON(),
2929 new: settings
2930 };
2931 });
2932
2933 var subTitle = _settings.default.getSubTitle(args);
2934
2935 return {
2936 containers: containers,
2937 subTitle: subTitle,
2938 data: {
2939 changes: changes
2940 },
2941 type: 'change',
2942 restore: this.constructor.restore
2943 };
2944 }
2945 }, {
2946 key: "apply",
2947 value: function apply(args) {
2948 var settings = args.settings,
2949 _args$containers2 = args.containers,
2950 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
2951 containers.forEach(function (container) {
2952 container = container.lookup();
2953
2954 if (!(0, _keys.default)(settings).length) {
2955 container.dynamic.clear();
2956 } else {
2957 container.dynamic.set(settings);
2958 }
2959
2960 $e.internal('document/elements/set-settings', {
2961 container: container,
2962 settings: {
2963 __dynamic__: container.dynamic.toJSON()
2964 }
2965 });
2966 });
2967 }
2968 }], [{
2969 key: "restore",
2970 value: function restore(historyItem, isRedo) {
2971 var data = historyItem.get('data');
2972 historyItem.get('containers').forEach(function (container) {
2973 var changes = data.changes[container.id];
2974 $e.run('document/dynamic/settings', {
2975 container: container,
2976 settings: isRedo ? changes.new : changes.old
2977 });
2978 container.panel.refresh();
2979 });
2980 }
2981 }]);
2982 return Settings;
2983 }(_commandHistoryDebounce.default);
2984
2985 exports.Settings = Settings;
2986 var _default = Settings;
2987 exports["default"] = _default;
2988
2989 /***/ }),
2990
2991 /***/ "../assets/dev/js/editor/document/dynamic/component.js":
2992 /*!*************************************************************!*\
2993 !*** ../assets/dev/js/editor/document/dynamic/component.js ***!
2994 \*************************************************************/
2995 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2996
2997 "use strict";
2998
2999
3000 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3001
3002 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
3003
3004 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3005
3006 _Object$defineProperty(exports, "__esModule", {
3007 value: true
3008 });
3009
3010 exports["default"] = void 0;
3011
3012 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3013
3014 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3015
3016 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3017
3018 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3019
3020 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
3021
3022 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/dynamic/commands/index.js"));
3023
3024 var Component = /*#__PURE__*/function (_ComponentBase) {
3025 (0, _inherits2.default)(Component, _ComponentBase);
3026
3027 var _super = (0, _createSuper2.default)(Component);
3028
3029 function Component() {
3030 (0, _classCallCheck2.default)(this, Component);
3031 return _super.apply(this, arguments);
3032 }
3033
3034 (0, _createClass2.default)(Component, [{
3035 key: "getNamespace",
3036 value: function getNamespace() {
3037 return 'document/dynamic';
3038 }
3039 }, {
3040 key: "defaultCommands",
3041 value: function defaultCommands() {
3042 return this.importCommands(commands);
3043 }
3044 }]);
3045 return Component;
3046 }(_componentBase.default);
3047
3048 exports["default"] = Component;
3049
3050 /***/ }),
3051
3052 /***/ "../assets/dev/js/editor/document/elements/commands-internal/index.js":
3053 /*!****************************************************************************!*\
3054 !*** ../assets/dev/js/editor/document/elements/commands-internal/index.js ***!
3055 \****************************************************************************/
3056 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3057
3058 "use strict";
3059
3060
3061 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3062
3063 _Object$defineProperty(exports, "__esModule", {
3064 value: true
3065 });
3066
3067 _Object$defineProperty(exports, "SetSettings", {
3068 enumerable: true,
3069 get: function get() {
3070 return _setSettings.SetSettings;
3071 }
3072 });
3073
3074 var _setSettings = __webpack_require__(/*! ./set-settings */ "../assets/dev/js/editor/document/elements/commands-internal/set-settings.js");
3075
3076 /***/ }),
3077
3078 /***/ "../assets/dev/js/editor/document/elements/commands-internal/set-settings.js":
3079 /*!***********************************************************************************!*\
3080 !*** ../assets/dev/js/editor/document/elements/commands-internal/set-settings.js ***!
3081 \***********************************************************************************/
3082 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3083
3084 "use strict";
3085
3086
3087 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3088
3089 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3090
3091 _Object$defineProperty(exports, "__esModule", {
3092 value: true
3093 });
3094
3095 exports["default"] = exports.SetSettings = void 0;
3096
3097 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3098
3099 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3100
3101 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3102
3103 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3104
3105 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-internal-base */ "../core/common/assets/js/api/modules/command-internal-base.js"));
3106
3107 var SetSettings = /*#__PURE__*/function (_CommandInternal) {
3108 (0, _inherits2.default)(SetSettings, _CommandInternal);
3109
3110 var _super = (0, _createSuper2.default)(SetSettings);
3111
3112 function SetSettings() {
3113 (0, _classCallCheck2.default)(this, SetSettings);
3114 return _super.apply(this, arguments);
3115 }
3116
3117 (0, _createClass2.default)(SetSettings, [{
3118 key: "validateArgs",
3119 value: function validateArgs() {
3120 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3121 this.requireContainer(args);
3122 this.requireArgumentType('settings', 'object', args);
3123
3124 if ('undefined' !== typeof args.render && 'undefined' !== typeof args.renderUI) {
3125 throw new Error('Args: `render` and `renderUI` cannot be applied together.');
3126 }
3127 }
3128 }, {
3129 key: "apply",
3130 value: function apply() {
3131 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3132 var _args$containers = args.containers,
3133 containers = _args$containers === void 0 ? [args.container] : _args$containers,
3134 settings = args.settings,
3135 _args$options = args.options,
3136 options = _args$options === void 0 ? {} : _args$options,
3137 external = options.external,
3138 _options$render = options.render,
3139 render = _options$render === void 0 ? true : _options$render,
3140 _options$renderUI = options.renderUI,
3141 renderUI = _options$renderUI === void 0 ? false : _options$renderUI;
3142 containers.forEach(function (container) {
3143 if (external) {
3144 container.settings.setExternalChange(settings);
3145 } else {
3146 container.settings.set(settings);
3147 }
3148
3149 if (renderUI) {
3150 container.renderUI();
3151 } else if (render) {
3152 container.render();
3153 }
3154 });
3155 }
3156 }]);
3157 return SetSettings;
3158 }(_commandInternalBase.default);
3159
3160 exports.SetSettings = SetSettings;
3161 var _default = SetSettings;
3162 exports["default"] = _default;
3163
3164 /***/ }),
3165
3166 /***/ "../assets/dev/js/editor/document/elements/commands/copy-all.js":
3167 /*!**********************************************************************!*\
3168 !*** ../assets/dev/js/editor/document/elements/commands/copy-all.js ***!
3169 \**********************************************************************/
3170 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3171
3172 "use strict";
3173
3174
3175 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3176
3177 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3178
3179 _Object$defineProperty(exports, "__esModule", {
3180 value: true
3181 });
3182
3183 exports["default"] = exports.CopyAll = void 0;
3184
3185 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
3186
3187 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
3188
3189 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3190
3191 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3192
3193 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3194
3195 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3196
3197 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
3198
3199 var CopyAll = /*#__PURE__*/function (_CommandBase) {
3200 (0, _inherits2.default)(CopyAll, _CommandBase);
3201
3202 var _super = (0, _createSuper2.default)(CopyAll);
3203
3204 function CopyAll() {
3205 (0, _classCallCheck2.default)(this, CopyAll);
3206 return _super.apply(this, arguments);
3207 }
3208
3209 (0, _createClass2.default)(CopyAll, [{
3210 key: "apply",
3211 value: function apply() {
3212 $e.run('document/elements/copy', {
3213 containers: (0, _values.default)(elementor.getPreviewView().children._views).map(function (view) {
3214 return view.getContainer();
3215 })
3216 });
3217 }
3218 }]);
3219 return CopyAll;
3220 }(_commandBase.default);
3221
3222 exports.CopyAll = CopyAll;
3223 var _default = CopyAll;
3224 exports["default"] = _default;
3225
3226 /***/ }),
3227
3228 /***/ "../assets/dev/js/editor/document/elements/commands/copy.js":
3229 /*!******************************************************************!*\
3230 !*** ../assets/dev/js/editor/document/elements/commands/copy.js ***!
3231 \******************************************************************/
3232 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3233
3234 "use strict";
3235 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3236
3237
3238 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3239
3240 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3241
3242 _Object$defineProperty(exports, "__esModule", {
3243 value: true
3244 });
3245
3246 exports["default"] = exports.Copy = void 0;
3247
3248 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
3249
3250 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3251
3252 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3253
3254 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3255
3256 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3257
3258 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
3259
3260 var Copy = /*#__PURE__*/function (_CommandBase) {
3261 (0, _inherits2.default)(Copy, _CommandBase);
3262
3263 var _super = (0, _createSuper2.default)(Copy);
3264
3265 function Copy() {
3266 (0, _classCallCheck2.default)(this, Copy);
3267 return _super.apply(this, arguments);
3268 }
3269
3270 (0, _createClass2.default)(Copy, [{
3271 key: "validateArgs",
3272 value: function validateArgs(args) {
3273 this.requireContainer(args);
3274 }
3275 }, {
3276 key: "apply",
3277 value: function apply(args) {
3278 var _args$storageKey = args.storageKey,
3279 storageKey = _args$storageKey === void 0 ? 'clipboard' : _args$storageKey,
3280 _args$containers = args.containers,
3281 containers = _args$containers === void 0 ? [args.container] : _args$containers;
3282
3283 if (!elementor.selection.isSameType()) {
3284 elementor.notifications.showToast({
3285 message: __('That didn’t work. Try copying one kind of element at a time.', 'elementor'),
3286 buttons: [{
3287 name: 'got_it',
3288 text: __('Got it', 'elementor')
3289 }]
3290 });
3291 return false;
3292 }
3293
3294 elementorCommon.storage.set(storageKey, containers.map(function (container) {
3295 return container.model.toJSON({
3296 copyHtmlCache: true
3297 });
3298 }));
3299 }
3300 }]);
3301 return Copy;
3302 }(_commandBase.default);
3303
3304 exports.Copy = Copy;
3305 var _default = Copy;
3306 exports["default"] = _default;
3307
3308 /***/ }),
3309
3310 /***/ "../assets/dev/js/editor/document/elements/commands/create.js":
3311 /*!********************************************************************!*\
3312 !*** ../assets/dev/js/editor/document/elements/commands/create.js ***!
3313 \********************************************************************/
3314 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3315
3316 "use strict";
3317
3318
3319 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3320
3321 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3322
3323 _Object$defineProperty(exports, "__esModule", {
3324 value: true
3325 });
3326
3327 exports["default"] = exports.Create = void 0;
3328
3329 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3330
3331 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3332
3333 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3334
3335 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3336
3337 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
3338
3339 var Create = /*#__PURE__*/function (_CommandHistory) {
3340 (0, _inherits2.default)(Create, _CommandHistory);
3341
3342 var _super = (0, _createSuper2.default)(Create);
3343
3344 function Create() {
3345 (0, _classCallCheck2.default)(this, Create);
3346 return _super.apply(this, arguments);
3347 }
3348
3349 (0, _createClass2.default)(Create, [{
3350 key: "validateArgs",
3351 value: function validateArgs(args) {
3352 this.requireContainer(args); // Avoid Backbone model & etc.
3353
3354 this.requireArgumentConstructor('model', Object, args);
3355 }
3356 }, {
3357 key: "getHistory",
3358 value: function getHistory(args) {
3359 var model = args.model,
3360 _args$containers = args.containers,
3361 containers = _args$containers === void 0 ? [args.container] : _args$containers;
3362 return {
3363 containers: containers,
3364 model: model,
3365 type: 'add',
3366 title: elementor.helpers.getModelLabel(model)
3367 };
3368 }
3369 }, {
3370 key: "apply",
3371 value: function apply(args) {
3372 var _this = this;
3373
3374 var model = args.model,
3375 _args$options = args.options,
3376 options = _args$options === void 0 ? {} : _args$options,
3377 _args$containers2 = args.containers,
3378 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
3379 var result = []; // BC: Deprecated since 2.8.0 - use `$e.hooks`.
3380
3381 if (!options.trigger) {
3382 options.trigger = {
3383 beforeAdd: 'element:before:add',
3384 afterAdd: 'element:after:add'
3385 };
3386 }
3387
3388 containers.forEach(function (container) {
3389 container = container.lookup();
3390 var createdContainer = container.view.addElement(model, options).getContainer();
3391 result.push(createdContainer);
3392 /**
3393 * Acknowledge history of each created item, because we cannot pass the elements when they do not exist
3394 * in getHistory().
3395 */
3396
3397 if (_this.isHistoryActive()) {
3398 $e.internal('document/history/log-sub-item', {
3399 container: container,
3400 type: 'sub-add',
3401 restore: _this.constructor.restore,
3402 options: options,
3403 data: {
3404 containerToRestore: createdContainer,
3405 modelToRestore: createdContainer.model.toJSON()
3406 }
3407 });
3408 }
3409 });
3410
3411 if (1 === result.length) {
3412 result = result[0];
3413 }
3414
3415 return result;
3416 }
3417 }, {
3418 key: "isDataChanged",
3419 value: function isDataChanged() {
3420 return true;
3421 }
3422 }], [{
3423 key: "restore",
3424 value: function restore(historyItem, isRedo) {
3425 var data = historyItem.get('data'),
3426 container = historyItem.get('container'),
3427 options = historyItem.get('options') || {}; // No clone when restoring. e.g: duplicate will generate unique ids while restoring.
3428
3429 if (options.clone) {
3430 options.clone = false;
3431 }
3432
3433 if (isRedo) {
3434 $e.run('document/elements/create', {
3435 container: container,
3436 model: data.modelToRestore,
3437 options: options
3438 });
3439 } else {
3440 $e.run('document/elements/delete', {
3441 container: data.containerToRestore
3442 });
3443 }
3444 }
3445 }]);
3446 return Create;
3447 }(_commandHistory.default);
3448
3449 exports.Create = Create;
3450 var _default = Create;
3451 exports["default"] = _default;
3452
3453 /***/ }),
3454
3455 /***/ "../assets/dev/js/editor/document/elements/commands/delete.js":
3456 /*!********************************************************************!*\
3457 !*** ../assets/dev/js/editor/document/elements/commands/delete.js ***!
3458 \********************************************************************/
3459 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3460
3461 "use strict";
3462
3463
3464 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3465
3466 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3467
3468 _Object$defineProperty(exports, "__esModule", {
3469 value: true
3470 });
3471
3472 exports["default"] = exports.Delete = void 0;
3473
3474 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3475
3476 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3477
3478 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3479
3480 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3481
3482 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
3483
3484 var Delete = /*#__PURE__*/function (_CommandHistory) {
3485 (0, _inherits2.default)(Delete, _CommandHistory);
3486
3487 var _super = (0, _createSuper2.default)(Delete);
3488
3489 function Delete() {
3490 (0, _classCallCheck2.default)(this, Delete);
3491 return _super.apply(this, arguments);
3492 }
3493
3494 (0, _createClass2.default)(Delete, [{
3495 key: "validateArgs",
3496 value: function validateArgs(args) {
3497 this.requireContainer(args);
3498 }
3499 }, {
3500 key: "getHistory",
3501 value: function getHistory(args) {
3502 var _args$containers = args.containers,
3503 containers = _args$containers === void 0 ? [args.container] : _args$containers;
3504 return {
3505 containers: containers,
3506 type: 'remove'
3507 };
3508 }
3509 }, {
3510 key: "apply",
3511 value: function apply(args) {
3512 var _this = this;
3513
3514 var _args$containers2 = args.containers,
3515 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
3516 containers.forEach(function (container) {
3517 container = container.lookup();
3518
3519 if (_this.isHistoryActive()) {
3520 $e.internal('document/history/log-sub-item', {
3521 container: container,
3522 type: 'sub-remove',
3523 restore: _this.constructor.restore,
3524 data: {
3525 model: container.model.toJSON(),
3526 parent: container.parent,
3527 at: container.view._index
3528 }
3529 });
3530 } // BC: Deprecated since 2.8.0 - use `$e.hooks`.
3531
3532
3533 elementor.channels.data.trigger('element:before:remove', container.model);
3534 container.model.destroy(); // BC: Deprecated since 2.8.0 - use `$e.hooks`.
3535
3536 elementor.channels.data.trigger('element:after:remove', container.model);
3537 container.panel.refresh();
3538 });
3539
3540 if (1 === containers.length) {
3541 return containers[0];
3542 }
3543
3544 return containers;
3545 }
3546 }, {
3547 key: "isDataChanged",
3548 value: function isDataChanged() {
3549 return true;
3550 }
3551 }], [{
3552 key: "restore",
3553 value: function restore(historyItem, isRedo) {
3554 var container = historyItem.get('container'),
3555 data = historyItem.get('data');
3556
3557 if (isRedo) {
3558 $e.run('document/elements/delete', {
3559 container: container
3560 });
3561 } else {
3562 $e.run('document/elements/create', {
3563 container: data.parent,
3564 model: data.model,
3565 options: {
3566 at: data.at
3567 }
3568 });
3569 }
3570 }
3571 }]);
3572 return Delete;
3573 }(_commandHistory.default);
3574
3575 exports.Delete = Delete;
3576 var _default = Delete;
3577 exports["default"] = _default;
3578
3579 /***/ }),
3580
3581 /***/ "../assets/dev/js/editor/document/elements/commands/deselect-all.js":
3582 /*!**************************************************************************!*\
3583 !*** ../assets/dev/js/editor/document/elements/commands/deselect-all.js ***!
3584 \**************************************************************************/
3585 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3586
3587 "use strict";
3588
3589
3590 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3591
3592 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3593
3594 _Object$defineProperty(exports, "__esModule", {
3595 value: true
3596 });
3597
3598 exports["default"] = exports.DeselectAll = void 0;
3599
3600 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3601
3602 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3603
3604 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3605
3606 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3607
3608 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
3609
3610 var DeselectAll = /*#__PURE__*/function (_CommandBase) {
3611 (0, _inherits2.default)(DeselectAll, _CommandBase);
3612
3613 var _super = (0, _createSuper2.default)(DeselectAll);
3614
3615 function DeselectAll() {
3616 (0, _classCallCheck2.default)(this, DeselectAll);
3617 return _super.apply(this, arguments);
3618 }
3619
3620 (0, _createClass2.default)(DeselectAll, [{
3621 key: "apply",
3622 value: function apply(args) {
3623 elementor.selection.remove([], true);
3624 }
3625 }]);
3626 return DeselectAll;
3627 }(_commandBase.default);
3628
3629 exports.DeselectAll = DeselectAll;
3630 var _default = DeselectAll;
3631 exports["default"] = _default;
3632
3633 /***/ }),
3634
3635 /***/ "../assets/dev/js/editor/document/elements/commands/deselect.js":
3636 /*!**********************************************************************!*\
3637 !*** ../assets/dev/js/editor/document/elements/commands/deselect.js ***!
3638 \**********************************************************************/
3639 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3640
3641 "use strict";
3642
3643
3644 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3645
3646 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3647
3648 _Object$defineProperty(exports, "__esModule", {
3649 value: true
3650 });
3651
3652 exports["default"] = exports.Deselect = void 0;
3653
3654 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3655
3656 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3657
3658 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3659
3660 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3661
3662 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
3663
3664 var Deselect = /*#__PURE__*/function (_CommandBase) {
3665 (0, _inherits2.default)(Deselect, _CommandBase);
3666
3667 var _super = (0, _createSuper2.default)(Deselect);
3668
3669 function Deselect() {
3670 (0, _classCallCheck2.default)(this, Deselect);
3671 return _super.apply(this, arguments);
3672 }
3673
3674 (0, _createClass2.default)(Deselect, [{
3675 key: "validateArgs",
3676 value: function validateArgs() {
3677 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3678
3679 if (!args.all) {
3680 this.requireContainer(args);
3681 }
3682 }
3683 }, {
3684 key: "apply",
3685 value: function apply(args) {
3686 var _args$containers = args.containers,
3687 containers = _args$containers === void 0 ? [args.container] : _args$containers,
3688 _args$all = args.all,
3689 all = _args$all === void 0 ? false : _args$all;
3690 elementor.selection.remove(containers, all);
3691 }
3692 }]);
3693 return Deselect;
3694 }(_commandBase.default);
3695
3696 exports.Deselect = Deselect;
3697 var _default = Deselect;
3698 exports["default"] = _default;
3699
3700 /***/ }),
3701
3702 /***/ "../assets/dev/js/editor/document/elements/commands/duplicate.js":
3703 /*!***********************************************************************!*\
3704 !*** ../assets/dev/js/editor/document/elements/commands/duplicate.js ***!
3705 \***********************************************************************/
3706 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3707
3708 "use strict";
3709 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3710
3711
3712 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3713
3714 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3715
3716 _Object$defineProperty(exports, "__esModule", {
3717 value: true
3718 });
3719
3720 exports["default"] = exports.Duplicate = void 0;
3721
3722 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3723
3724 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3725
3726 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3727
3728 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3729
3730 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
3731
3732 var Duplicate = /*#__PURE__*/function (_CommandHistory) {
3733 (0, _inherits2.default)(Duplicate, _CommandHistory);
3734
3735 var _super = (0, _createSuper2.default)(Duplicate);
3736
3737 function Duplicate() {
3738 (0, _classCallCheck2.default)(this, Duplicate);
3739 return _super.apply(this, arguments);
3740 }
3741
3742 (0, _createClass2.default)(Duplicate, [{
3743 key: "validateArgs",
3744 value: function validateArgs(args) {
3745 this.requireContainer(args);
3746 }
3747 }, {
3748 key: "getHistory",
3749 value: function getHistory(args) {
3750 var _args$containers = args.containers,
3751 containers = _args$containers === void 0 ? [args.container] : _args$containers;
3752 return {
3753 containers: containers,
3754 type: 'duplicate'
3755 };
3756 }
3757 }, {
3758 key: "apply",
3759 value: function apply(args) {
3760 var _args$containers2 = args.containers,
3761 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
3762 result = [];
3763 var at = containers[containers.length - 1].view._index;
3764
3765 if (!elementor.selection.isSameType()) {
3766 elementor.notifications.showToast({
3767 message: __('That didn’t work. Try duplicating one kind of element at a time.', 'elementor'),
3768 buttons: [{
3769 name: 'got_it',
3770 text: __('Got it', 'elementor')
3771 }]
3772 });
3773 return false;
3774 }
3775
3776 containers.forEach(function (container) {
3777 var parent = container.parent;
3778 result.push($e.run('document/elements/create', {
3779 container: parent,
3780 model: container.model.toJSON(),
3781 options: {
3782 at: ++at,
3783 clone: true
3784 }
3785 }));
3786 });
3787
3788 if (1 === result.length) {
3789 return result[0];
3790 }
3791
3792 return result;
3793 }
3794 }]);
3795 return Duplicate;
3796 }(_commandHistory.default);
3797
3798 exports.Duplicate = Duplicate;
3799 var _default = Duplicate;
3800 exports["default"] = _default;
3801
3802 /***/ }),
3803
3804 /***/ "../assets/dev/js/editor/document/elements/commands/empty.js":
3805 /*!*******************************************************************!*\
3806 !*** ../assets/dev/js/editor/document/elements/commands/empty.js ***!
3807 \*******************************************************************/
3808 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3809
3810 "use strict";
3811 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3812
3813
3814 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3815
3816 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3817
3818 _Object$defineProperty(exports, "__esModule", {
3819 value: true
3820 });
3821
3822 exports["default"] = exports.Empty = void 0;
3823
3824 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3825
3826 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3827
3828 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3829
3830 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3831
3832 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
3833
3834 var Empty = /*#__PURE__*/function (_CommandHistory) {
3835 (0, _inherits2.default)(Empty, _CommandHistory);
3836
3837 var _super = (0, _createSuper2.default)(Empty);
3838
3839 function Empty() {
3840 (0, _classCallCheck2.default)(this, Empty);
3841 return _super.apply(this, arguments);
3842 }
3843
3844 (0, _createClass2.default)(Empty, [{
3845 key: "getHistory",
3846 value: function getHistory(args) {
3847 if (args.force) {
3848 return {
3849 type: 'remove',
3850 title: __('All Content', 'elementor'),
3851 data: elementor.elements ? elementor.elements.toJSON() : null,
3852 restore: this.constructor.restore
3853 };
3854 }
3855
3856 return false;
3857 }
3858 }, {
3859 key: "apply",
3860 value: function apply(args) {
3861 if (args.force && elementor.elements) {
3862 elementor.elements.reset();
3863 elementor.getPreviewContainer().panel.closeEditor();
3864 return;
3865 }
3866
3867 elementor.getClearPageDialog().show();
3868 }
3869 }, {
3870 key: "isDataChanged",
3871 value: function isDataChanged() {
3872 if (this.args.force) {
3873 return true;
3874 }
3875 }
3876 }], [{
3877 key: "restore",
3878 value: function restore(historyItem, isRedo) {
3879 if (isRedo) {
3880 $e.run('document/elements/empty', {
3881 force: true
3882 });
3883 } else {
3884 var data = historyItem.get('data');
3885
3886 if (data) {
3887 elementor.getPreviewView().addChildModel(data);
3888 }
3889
3890 $e.internal('document/save/set-is-modified', {
3891 status: true
3892 });
3893 }
3894 }
3895 }]);
3896 return Empty;
3897 }(_commandHistory.default);
3898
3899 exports.Empty = Empty;
3900 var _default = Empty;
3901 exports["default"] = _default;
3902
3903 /***/ }),
3904
3905 /***/ "../assets/dev/js/editor/document/elements/commands/import.js":
3906 /*!********************************************************************!*\
3907 !*** ../assets/dev/js/editor/document/elements/commands/import.js ***!
3908 \********************************************************************/
3909 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3910
3911 "use strict";
3912 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3913
3914
3915 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3916
3917 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3918
3919 _Object$defineProperty(exports, "__esModule", {
3920 value: true
3921 });
3922
3923 exports["default"] = exports.Import = void 0;
3924
3925 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
3926
3927 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
3928
3929 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3930
3931 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3932
3933 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3934
3935 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3936
3937 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
3938
3939 var Import = /*#__PURE__*/function (_CommandHistory) {
3940 (0, _inherits2.default)(Import, _CommandHistory);
3941
3942 var _super = (0, _createSuper2.default)(Import);
3943
3944 function Import() {
3945 (0, _classCallCheck2.default)(this, Import);
3946 return _super.apply(this, arguments);
3947 }
3948
3949 (0, _createClass2.default)(Import, [{
3950 key: "validateArgs",
3951 value: function validateArgs(args) {
3952 this.requireArgumentInstance('model', Backbone.Model, args);
3953 this.requireArgumentConstructor('data', Object, args);
3954 }
3955 }, {
3956 key: "getHistory",
3957 value: function getHistory(args) {
3958 var model = args.model;
3959 return {
3960 type: 'add',
3961 title: __('Template', 'elementor'),
3962 subTitle: model.get('title')
3963 };
3964 }
3965 }, {
3966 key: "apply",
3967 value: function apply(args) {
3968 var data = args.data,
3969 _args$options = args.options,
3970 options = _args$options === void 0 ? args.options || {} : _args$options,
3971 previewContainer = elementor.getPreviewContainer(),
3972 result = [];
3973 var at = isNaN(options.at) ? previewContainer.view.collection.length : options.at; // Each `data.content`.
3974
3975 (0, _values.default)(data.content).forEach(function (model) {
3976 result.push($e.run('document/elements/create', {
3977 container: elementor.getPreviewContainer(),
3978 model: model,
3979 options: (0, _assign.default)(options, {
3980 at: at
3981 })
3982 }));
3983 at++;
3984 });
3985
3986 if (options.withPageSettings) {
3987 $e.run('document/elements/settings', {
3988 container: elementor.settings.page.getEditedView().getContainer(),
3989 settings: data.page_settings,
3990 options: {
3991 external: true
3992 }
3993 });
3994 }
3995
3996 return result;
3997 }
3998 }]);
3999 return Import;
4000 }(_commandHistory.default);
4001
4002 exports.Import = Import;
4003 var _default = Import;
4004 exports["default"] = _default;
4005
4006 /***/ }),
4007
4008 /***/ "../assets/dev/js/editor/document/elements/commands/index.js":
4009 /*!*******************************************************************!*\
4010 !*** ../assets/dev/js/editor/document/elements/commands/index.js ***!
4011 \*******************************************************************/
4012 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4013
4014 "use strict";
4015
4016
4017 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4018
4019 _Object$defineProperty(exports, "__esModule", {
4020 value: true
4021 });
4022
4023 _Object$defineProperty(exports, "Copy", {
4024 enumerable: true,
4025 get: function get() {
4026 return _copy.Copy;
4027 }
4028 });
4029
4030 _Object$defineProperty(exports, "CopyAll", {
4031 enumerable: true,
4032 get: function get() {
4033 return _copyAll.CopyAll;
4034 }
4035 });
4036
4037 _Object$defineProperty(exports, "Create", {
4038 enumerable: true,
4039 get: function get() {
4040 return _create.Create;
4041 }
4042 });
4043
4044 _Object$defineProperty(exports, "Delete", {
4045 enumerable: true,
4046 get: function get() {
4047 return _delete.Delete;
4048 }
4049 });
4050
4051 _Object$defineProperty(exports, "Deselect", {
4052 enumerable: true,
4053 get: function get() {
4054 return _deselect.Deselect;
4055 }
4056 });
4057
4058 _Object$defineProperty(exports, "DeselectAll", {
4059 enumerable: true,
4060 get: function get() {
4061 return _deselectAll.DeselectAll;
4062 }
4063 });
4064
4065 _Object$defineProperty(exports, "Duplicate", {
4066 enumerable: true,
4067 get: function get() {
4068 return _duplicate.Duplicate;
4069 }
4070 });
4071
4072 _Object$defineProperty(exports, "Empty", {
4073 enumerable: true,
4074 get: function get() {
4075 return _empty.Empty;
4076 }
4077 });
4078
4079 _Object$defineProperty(exports, "Import", {
4080 enumerable: true,
4081 get: function get() {
4082 return _import.Import;
4083 }
4084 });
4085
4086 _Object$defineProperty(exports, "Move", {
4087 enumerable: true,
4088 get: function get() {
4089 return _move.Move;
4090 }
4091 });
4092
4093 _Object$defineProperty(exports, "Paste", {
4094 enumerable: true,
4095 get: function get() {
4096 return _paste.Paste;
4097 }
4098 });
4099
4100 _Object$defineProperty(exports, "PasteStyle", {
4101 enumerable: true,
4102 get: function get() {
4103 return _pasteStyle.PasteStyle;
4104 }
4105 });
4106
4107 _Object$defineProperty(exports, "ResetSettings", {
4108 enumerable: true,
4109 get: function get() {
4110 return _resetSettings.ResetSettings;
4111 }
4112 });
4113
4114 _Object$defineProperty(exports, "ResetStyle", {
4115 enumerable: true,
4116 get: function get() {
4117 return _resetStyle.ResetStyle;
4118 }
4119 });
4120
4121 _Object$defineProperty(exports, "Select", {
4122 enumerable: true,
4123 get: function get() {
4124 return _select.Select;
4125 }
4126 });
4127
4128 _Object$defineProperty(exports, "SelectAll", {
4129 enumerable: true,
4130 get: function get() {
4131 return _selectAll.SelectAll;
4132 }
4133 });
4134
4135 _Object$defineProperty(exports, "Settings", {
4136 enumerable: true,
4137 get: function get() {
4138 return _settings.Settings;
4139 }
4140 });
4141
4142 _Object$defineProperty(exports, "ToggleSelection", {
4143 enumerable: true,
4144 get: function get() {
4145 return _toggleSelection.ToggleSelection;
4146 }
4147 });
4148
4149 var _copy = __webpack_require__(/*! ./copy */ "../assets/dev/js/editor/document/elements/commands/copy.js");
4150
4151 var _copyAll = __webpack_require__(/*! ./copy-all */ "../assets/dev/js/editor/document/elements/commands/copy-all.js");
4152
4153 var _create = __webpack_require__(/*! ./create */ "../assets/dev/js/editor/document/elements/commands/create.js");
4154
4155 var _delete = __webpack_require__(/*! ./delete */ "../assets/dev/js/editor/document/elements/commands/delete.js");
4156
4157 var _deselect = __webpack_require__(/*! ./deselect */ "../assets/dev/js/editor/document/elements/commands/deselect.js");
4158
4159 var _deselectAll = __webpack_require__(/*! ./deselect-all */ "../assets/dev/js/editor/document/elements/commands/deselect-all.js");
4160
4161 var _duplicate = __webpack_require__(/*! ./duplicate */ "../assets/dev/js/editor/document/elements/commands/duplicate.js");
4162
4163 var _empty = __webpack_require__(/*! ./empty */ "../assets/dev/js/editor/document/elements/commands/empty.js");
4164
4165 var _import = __webpack_require__(/*! ./import */ "../assets/dev/js/editor/document/elements/commands/import.js");
4166
4167 var _paste = __webpack_require__(/*! ./paste */ "../assets/dev/js/editor/document/elements/commands/paste.js");
4168
4169 var _move = __webpack_require__(/*! ./move */ "../assets/dev/js/editor/document/elements/commands/move.js");
4170
4171 var _pasteStyle = __webpack_require__(/*! ./paste-style */ "../assets/dev/js/editor/document/elements/commands/paste-style.js");
4172
4173 var _resetSettings = __webpack_require__(/*! ./reset-settings */ "../assets/dev/js/editor/document/elements/commands/reset-settings.js");
4174
4175 var _resetStyle = __webpack_require__(/*! ./reset-style */ "../assets/dev/js/editor/document/elements/commands/reset-style.js");
4176
4177 var _select = __webpack_require__(/*! ./select */ "../assets/dev/js/editor/document/elements/commands/select.js");
4178
4179 var _selectAll = __webpack_require__(/*! ./select-all */ "../assets/dev/js/editor/document/elements/commands/select-all.js");
4180
4181 var _settings = __webpack_require__(/*! ./settings */ "../assets/dev/js/editor/document/elements/commands/settings.js");
4182
4183 var _toggleSelection = __webpack_require__(/*! ./toggle-selection */ "../assets/dev/js/editor/document/elements/commands/toggle-selection.js");
4184
4185 /***/ }),
4186
4187 /***/ "../assets/dev/js/editor/document/elements/commands/move.js":
4188 /*!******************************************************************!*\
4189 !*** ../assets/dev/js/editor/document/elements/commands/move.js ***!
4190 \******************************************************************/
4191 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4192
4193 "use strict";
4194
4195
4196 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4197
4198 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4199
4200 _Object$defineProperty(exports, "__esModule", {
4201 value: true
4202 });
4203
4204 exports["default"] = exports.Move = void 0;
4205
4206 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4207
4208 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4209
4210 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4211
4212 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4213
4214 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
4215
4216 var Move = /*#__PURE__*/function (_CommandHistory) {
4217 (0, _inherits2.default)(Move, _CommandHistory);
4218
4219 var _super = (0, _createSuper2.default)(Move);
4220
4221 function Move() {
4222 (0, _classCallCheck2.default)(this, Move);
4223 return _super.apply(this, arguments);
4224 }
4225
4226 (0, _createClass2.default)(Move, [{
4227 key: "validateArgs",
4228 value: function validateArgs(args) {
4229 this.requireContainer(args);
4230 this.requireArgumentInstance('target', elementorModules.editor.Container, args);
4231 }
4232 }, {
4233 key: "getHistory",
4234 value: function getHistory(args) {
4235 var _args$containers = args.containers,
4236 containers = _args$containers === void 0 ? [args.container] : _args$containers;
4237 return {
4238 containers: containers,
4239 type: 'move'
4240 };
4241 }
4242 }, {
4243 key: "apply",
4244 value: function apply(args) {
4245 var target = args.target,
4246 _args$options = args.options,
4247 options = _args$options === void 0 ? {} : _args$options,
4248 _args$containers2 = args.containers,
4249 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
4250 reCreate = [];
4251 containers.forEach(function (container) {
4252 reCreate.push(container.model.toJSON());
4253 $e.run('document/elements/delete', {
4254 container: container
4255 });
4256 });
4257 var count = 0;
4258 reCreate.forEach(function (model) {
4259 // If multiple fix position.
4260 if (options.hasOwnProperty('at') && reCreate.length > 1) {
4261 if (0 !== count) {
4262 options.at += count;
4263 }
4264 } // BC: Deprecated since 2.8.0 - use `$e.hooks`.
4265
4266
4267 options.trigger = {
4268 beforeAdd: 'drag:before:update',
4269 afterAdd: 'drag:after:update'
4270 };
4271 $e.run('document/elements/create', {
4272 container: target,
4273 model: model,
4274 options: options
4275 });
4276 count++;
4277 });
4278 }
4279 }]);
4280 return Move;
4281 }(_commandHistory.default);
4282
4283 exports.Move = Move;
4284 var _default = Move;
4285 exports["default"] = _default;
4286
4287 /***/ }),
4288
4289 /***/ "../assets/dev/js/editor/document/elements/commands/paste-style.js":
4290 /*!*************************************************************************!*\
4291 !*** ../assets/dev/js/editor/document/elements/commands/paste-style.js ***!
4292 \*************************************************************************/
4293 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4294
4295 "use strict";
4296
4297
4298 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4299
4300 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4301
4302 _Object$defineProperty(exports, "__esModule", {
4303 value: true
4304 });
4305
4306 exports["default"] = exports.PasteStyle = void 0;
4307
4308 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
4309
4310 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
4311
4312 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
4313
4314 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
4315
4316 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4317
4318 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4319
4320 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4321
4322 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4323
4324 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
4325
4326 var PasteStyle = /*#__PURE__*/function (_CommandHistory) {
4327 (0, _inherits2.default)(PasteStyle, _CommandHistory);
4328
4329 var _super = (0, _createSuper2.default)(PasteStyle);
4330
4331 function PasteStyle() {
4332 (0, _classCallCheck2.default)(this, PasteStyle);
4333 return _super.apply(this, arguments);
4334 }
4335
4336 (0, _createClass2.default)(PasteStyle, [{
4337 key: "validateArgs",
4338 value: function validateArgs(args) {
4339 this.requireContainer(args); // Validate if storage have data.
4340
4341 var _args$storageKey = args.storageKey,
4342 storageKey = _args$storageKey === void 0 ? 'clipboard' : _args$storageKey,
4343 storageData = elementorCommon.storage.get(storageKey);
4344 this.requireArgumentType('storageData', 'object', {
4345 storageData: storageData
4346 });
4347 }
4348 }, {
4349 key: "validateControls",
4350 value: function validateControls(source, target) {
4351 var result = true; // Cannot use `_.isEmpty()` does not pass paste style test.
4352
4353 if (null === source || null === target || undefined === source || undefined === target || 'object' === (0, _typeof2.default)(source) ^ 'object' === (0, _typeof2.default)(target)) {
4354 result = false;
4355 }
4356
4357 return result;
4358 }
4359 }, {
4360 key: "getHistory",
4361 value: function getHistory(args) {
4362 var _args$containers = args.containers,
4363 containers = _args$containers === void 0 ? [args.container] : _args$containers;
4364 return {
4365 containers: containers,
4366 type: 'paste_style'
4367 };
4368 }
4369 }, {
4370 key: "apply",
4371 value: function apply(args) {
4372 var _args$containers2 = args.containers,
4373 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
4374 _args$storageKey2 = args.storageKey,
4375 storageKey = _args$storageKey2 === void 0 ? 'clipboard' : _args$storageKey2,
4376 storageData = elementorCommon.storage.get(storageKey);
4377 this.applyPasteStyleData(containers, storageData);
4378 }
4379 }, {
4380 key: "applyPasteStyleData",
4381 value: function applyPasteStyleData(containers, data) {
4382 var _this = this;
4383
4384 containers.forEach(function (targetContainer) {
4385 var targetSettings = targetContainer.settings,
4386 targetSettingsAttributes = targetSettings.attributes,
4387 targetControls = targetSettings.controls,
4388 diffSettings = {},
4389 addExtraControls = function addExtraControls(sourceSettings, extraType) {
4390 if (sourceSettings[extraType]) {
4391 (0, _entries.default)(sourceSettings[extraType]).forEach(function (_ref) {
4392 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
4393 controlName = _ref2[0],
4394 value = _ref2[1];
4395
4396 var control = targetControls[controlName];
4397
4398 if (targetContainer.view.isStyleTransferControl(control)) {
4399 diffSettings[extraType] = diffSettings[extraType] || {};
4400 diffSettings[extraType][controlName] = value;
4401 }
4402 });
4403 }
4404 };
4405
4406 data.forEach(function (sourceModel) {
4407 var sourceSettings = sourceModel.settings;
4408 addExtraControls(sourceSettings, '__globals__');
4409 addExtraControls(sourceSettings, '__dynamic__');
4410 (0, _entries.default)(targetControls).forEach(function (_ref3) {
4411 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
4412 controlName = _ref4[0],
4413 control = _ref4[1];
4414
4415 if (!targetContainer.view.isStyleTransferControl(control)) {
4416 return;
4417 }
4418
4419 var controlSourceValue = sourceSettings[controlName],
4420 controlTargetValue = targetSettingsAttributes[controlName];
4421
4422 if (!_this.validateControls(controlSourceValue, controlTargetValue)) {
4423 return;
4424 }
4425
4426 if ('object' === (0, _typeof2.default)(controlSourceValue)) {
4427 var isEqual = (0, _keys.default)(controlSourceValue).some(function (propertyKey) {
4428 if (controlSourceValue[propertyKey] !== controlTargetValue[propertyKey]) {
4429 return false;
4430 }
4431 });
4432
4433 if (isEqual) {
4434 return;
4435 }
4436 }
4437
4438 if (controlSourceValue === controlTargetValue || !elementor.getControlView(control.type).onPasteStyle(control, controlSourceValue)) {
4439 return;
4440 }
4441
4442 diffSettings[controlName] = controlSourceValue;
4443 });
4444
4445 _this.pasteStyle(targetContainer, diffSettings);
4446 });
4447 });
4448 }
4449 /**
4450 * @param {Container} targetContainer
4451 * @param {{}} settings
4452 */
4453
4454 }, {
4455 key: "pasteStyle",
4456 value: function pasteStyle(targetContainer, settings) {
4457 // BC: Deprecated since 2.8.0 - use `$e.hooks`.
4458 elementor.channels.data.trigger('element:before:paste:style', targetContainer.model);
4459 var globals = settings.__globals__;
4460
4461 if (globals) {
4462 delete settings.__globals__;
4463 }
4464
4465 $e.run('document/elements/settings', {
4466 container: targetContainer,
4467 settings: settings,
4468 options: {
4469 external: true,
4470 render: false
4471 }
4472 });
4473
4474 if (globals) {
4475 $e.run('document/globals/settings', {
4476 container: targetContainer,
4477 settings: globals,
4478 options: {
4479 external: true,
4480 render: false
4481 }
4482 });
4483 targetContainer.panel.refresh();
4484 } // BC: Deprecated since 2.8.0 - use `$e.hooks`.
4485
4486
4487 elementor.channels.data.trigger('element:after:paste:style', targetContainer.model);
4488 targetContainer.render();
4489 }
4490 }]);
4491 return PasteStyle;
4492 }(_commandHistory.default);
4493
4494 exports.PasteStyle = PasteStyle;
4495 var _default = PasteStyle;
4496 exports["default"] = _default;
4497
4498 /***/ }),
4499
4500 /***/ "../assets/dev/js/editor/document/elements/commands/paste.js":
4501 /*!*******************************************************************!*\
4502 !*** ../assets/dev/js/editor/document/elements/commands/paste.js ***!
4503 \*******************************************************************/
4504 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4505
4506 "use strict";
4507 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4508
4509
4510 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4511
4512 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4513
4514 _Object$defineProperty(exports, "__esModule", {
4515 value: true
4516 });
4517
4518 exports["default"] = exports.Paste = void 0;
4519
4520 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
4521
4522 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4523
4524 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4525
4526 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4527
4528 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4529
4530 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
4531
4532 var Paste = /*#__PURE__*/function (_CommandHistory) {
4533 (0, _inherits2.default)(Paste, _CommandHistory);
4534
4535 var _super = (0, _createSuper2.default)(Paste);
4536
4537 function Paste() {
4538 (0, _classCallCheck2.default)(this, Paste);
4539 return _super.apply(this, arguments);
4540 }
4541
4542 (0, _createClass2.default)(Paste, [{
4543 key: "validateArgs",
4544 value: function validateArgs(args) {
4545 this.requireContainer(args); // Validate if storage have data.
4546
4547 var _args$storageKey = args.storageKey,
4548 storageKey = _args$storageKey === void 0 ? 'clipboard' : _args$storageKey,
4549 storageData = elementorCommon.storage.get(storageKey);
4550 this.requireArgumentType('storageData', 'object', {
4551 storageData: storageData
4552 });
4553 }
4554 }, {
4555 key: "getHistory",
4556 value: function getHistory() {
4557 return {
4558 type: 'paste',
4559 title: __('Elements', 'elementor')
4560 };
4561 }
4562 }, {
4563 key: "apply",
4564 value: function apply(args) {
4565 var at = args.at,
4566 _args$rebuild = args.rebuild,
4567 rebuild = _args$rebuild === void 0 ? false : _args$rebuild,
4568 _args$storageKey2 = args.storageKey,
4569 storageKey = _args$storageKey2 === void 0 ? 'clipboard' : _args$storageKey2,
4570 _args$containers = args.containers,
4571 containers = _args$containers === void 0 ? [args.container] : _args$containers,
4572 _args$options = args.options,
4573 options = _args$options === void 0 ? {} : _args$options,
4574 storageData = elementorCommon.storage.get(storageKey);
4575 var result = []; // Paste on "Add Section" area.
4576
4577 if (rebuild) {
4578 result = this.rebuild(containers, storageData, at);
4579 } else {
4580 if (undefined !== at) {
4581 options.at = at;
4582 }
4583
4584 result.push(this.pasteTo(containers, storageData, options));
4585 }
4586
4587 if (1 === result.length) {
4588 return result[0];
4589 }
4590
4591 return result;
4592 }
4593 }, {
4594 key: "rebuild",
4595 value: function rebuild(containers, data, at) {
4596 var _this = this;
4597
4598 // Paste at each target.
4599 var result = [];
4600 containers.forEach(function (targetContainer) {
4601 var index = 'undefined' === typeof at ? targetContainer.view.collection.length : at;
4602 data.forEach(function (model) {
4603 switch (model.elType) {
4604 case 'section':
4605 {
4606 // If is inner create section for `inner-section`.
4607 if (model.isInner) {
4608 var section = $e.run('document/elements/create', {
4609 container: targetContainer,
4610 model: {
4611 elType: 'section'
4612 },
4613 columns: 1,
4614 options: {
4615 at: index,
4616 edit: false
4617 }
4618 }); // `targetContainer` = first column at `section`.
4619
4620 targetContainer = section.view.children.findByIndex(0).getContainer();
4621 } // Will be not affected by hook since it always have `model.elements`.
4622
4623
4624 result.push(_this.pasteTo([targetContainer], [model], {
4625 at: index,
4626 edit: false
4627 }));
4628 index++;
4629 }
4630 break;
4631
4632 case 'column':
4633 {
4634 // Next code changed from original since `_checkIsEmpty()` was removed.
4635 var _section = $e.run('document/elements/create', {
4636 container: targetContainer,
4637 model: {
4638 elType: 'section'
4639 },
4640 columns: 0,
4641 // section with no columns.
4642 options: {
4643 at: index,
4644 edit: false
4645 }
4646 });
4647
4648 result.push(_this.pasteTo([_section], [model]));
4649 }
4650 break;
4651
4652 default:
4653 // In case it widget:
4654 var target; // If you trying to paste widget on section, then paste should be at the first column.
4655
4656 if ('section' === targetContainer.model.get('elType')) {
4657 target = [targetContainer.view.children.findByIndex(0).getContainer()];
4658 } else {
4659 // Else, create section with one column for element.
4660 var _section2 = $e.run('document/elements/create', {
4661 container: targetContainer,
4662 model: {
4663 elType: 'section'
4664 },
4665 columns: 1,
4666 options: {
4667 at: index
4668 }
4669 }); // Create the element in the column that just was created.
4670
4671
4672 target = [_section2.view.children.first().getContainer()];
4673 }
4674
4675 result.push(_this.pasteTo(target, [model]));
4676 }
4677 });
4678 });
4679 return result;
4680 }
4681 }, {
4682 key: "pasteTo",
4683 value: function pasteTo(targetContainers, models) {
4684 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
4685 options = (0, _assign.default)({
4686 at: null,
4687 clone: true
4688 }, options);
4689 var result = [];
4690 models.forEach(function (model) {
4691 result.push($e.run('document/elements/create', {
4692 containers: targetContainers,
4693 model: model,
4694 options: options
4695 })); // On paste sections, increase the `at` for every section.
4696
4697 if (null !== options.at) {
4698 options.at++;
4699 }
4700 });
4701
4702 if (1 === result.length) {
4703 return result[0];
4704 }
4705
4706 return result;
4707 }
4708 }]);
4709 return Paste;
4710 }(_commandHistory.default);
4711
4712 exports.Paste = Paste;
4713 var _default = Paste;
4714 exports["default"] = _default;
4715
4716 /***/ }),
4717
4718 /***/ "../assets/dev/js/editor/document/elements/commands/reset-settings.js":
4719 /*!****************************************************************************!*\
4720 !*** ../assets/dev/js/editor/document/elements/commands/reset-settings.js ***!
4721 \****************************************************************************/
4722 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4723
4724 "use strict";
4725
4726
4727 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4728
4729 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4730
4731 _Object$defineProperty(exports, "__esModule", {
4732 value: true
4733 });
4734
4735 exports["default"] = exports.ResetSettings = void 0;
4736
4737 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
4738
4739 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
4740
4741 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
4742
4743 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4744
4745 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4746
4747 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4748
4749 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4750
4751 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! ../../commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
4752
4753 var ResetSettings = /*#__PURE__*/function (_CommandHistory) {
4754 (0, _inherits2.default)(ResetSettings, _CommandHistory);
4755
4756 var _super = (0, _createSuper2.default)(ResetSettings);
4757
4758 function ResetSettings() {
4759 (0, _classCallCheck2.default)(this, ResetSettings);
4760 return _super.apply(this, arguments);
4761 }
4762
4763 (0, _createClass2.default)(ResetSettings, [{
4764 key: "validateArgs",
4765 value: function validateArgs(args) {
4766 this.requireContainer(args);
4767 }
4768 }, {
4769 key: "getHistory",
4770 value: function getHistory(args) {
4771 var _args$containers = args.containers,
4772 containers = _args$containers === void 0 ? [args.container] : _args$containers;
4773 return {
4774 containers: containers,
4775 type: 'reset_settings'
4776 };
4777 }
4778 }, {
4779 key: "apply",
4780 value: function apply(args) {
4781 var _args$containers2 = args.containers,
4782 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
4783 _args$settings = args.settings,
4784 settings = _args$settings === void 0 ? [] : _args$settings;
4785 containers.forEach(function (container) {
4786 var controls = (0, _entries.default)(container.settings.controls),
4787 defaultValues = {};
4788 controls.forEach(function (_ref) {
4789 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
4790 controlName = _ref2[0],
4791 control = _ref2[1];
4792
4793 // If settings were specific, restore only them.
4794 if (settings && settings.length) {
4795 if (!settings.find(function (key) {
4796 return key === controlName;
4797 })) {
4798 return;
4799 }
4800 }
4801
4802 defaultValues[controlName] = control.default;
4803 });
4804 $e.run('document/elements/settings', {
4805 container: container,
4806 settings: defaultValues
4807 });
4808 container.render();
4809 });
4810 }
4811 }]);
4812 return ResetSettings;
4813 }(_commandHistory.default);
4814
4815 exports.ResetSettings = ResetSettings;
4816 var _default = ResetSettings;
4817 exports["default"] = _default;
4818
4819 /***/ }),
4820
4821 /***/ "../assets/dev/js/editor/document/elements/commands/reset-style.js":
4822 /*!*************************************************************************!*\
4823 !*** ../assets/dev/js/editor/document/elements/commands/reset-style.js ***!
4824 \*************************************************************************/
4825 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4826
4827 "use strict";
4828
4829
4830 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4831
4832 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4833
4834 _Object$defineProperty(exports, "__esModule", {
4835 value: true
4836 });
4837
4838 exports["default"] = exports.ResetStyle = void 0;
4839
4840 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
4841
4842 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
4843
4844 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4845
4846 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4847
4848 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4849
4850 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4851
4852 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
4853
4854 var ResetStyle = /*#__PURE__*/function (_CommandHistory) {
4855 (0, _inherits2.default)(ResetStyle, _CommandHistory);
4856
4857 var _super = (0, _createSuper2.default)(ResetStyle);
4858
4859 function ResetStyle() {
4860 (0, _classCallCheck2.default)(this, ResetStyle);
4861 return _super.apply(this, arguments);
4862 }
4863
4864 (0, _createClass2.default)(ResetStyle, [{
4865 key: "validateArgs",
4866 value: function validateArgs(args) {
4867 this.requireContainer(args);
4868 }
4869 }, {
4870 key: "getHistory",
4871 value: function getHistory(args) {
4872 var _args$containers = args.containers,
4873 containers = _args$containers === void 0 ? [args.container] : _args$containers;
4874 return {
4875 containers: containers,
4876 type: 'reset_style'
4877 };
4878 }
4879 }, {
4880 key: "apply",
4881 value: function apply(args) {
4882 var _args$containers2 = args.containers,
4883 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
4884 containers.forEach(function (container) {
4885 var controls = container.settings.controls,
4886 settingsKeys = [];
4887 container.view.allowRender = false;
4888 (0, _entries.default)(controls).forEach(function (_ref) {
4889 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
4890 controlName = _ref2[0],
4891 control = _ref2[1];
4892
4893 if (!container.view.isStyleTransferControl(control)) {
4894 return;
4895 }
4896
4897 settingsKeys.push(controlName);
4898 }); // BC: Deprecated since 2.8.0 - use `$e.hooks`.
4899
4900 elementor.channels.data.trigger('element:before:reset:style', container.model);
4901 $e.run('document/elements/reset-settings', {
4902 container: container,
4903 settings: settingsKeys,
4904 options: {
4905 external: true
4906 }
4907 }); // BC: Deprecated since 2.8.0 - use `$e.hooks`.
4908
4909 elementor.channels.data.trigger('element:after:reset:style', container.model);
4910 container.view.allowRender = true;
4911 container.render();
4912 });
4913 }
4914 }]);
4915 return ResetStyle;
4916 }(_commandHistory.default);
4917
4918 exports.ResetStyle = ResetStyle;
4919 var _default = ResetStyle;
4920 exports["default"] = _default;
4921
4922 /***/ }),
4923
4924 /***/ "../assets/dev/js/editor/document/elements/commands/select-all.js":
4925 /*!************************************************************************!*\
4926 !*** ../assets/dev/js/editor/document/elements/commands/select-all.js ***!
4927 \************************************************************************/
4928 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4929
4930 "use strict";
4931
4932
4933 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4934
4935 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4936
4937 _Object$defineProperty(exports, "__esModule", {
4938 value: true
4939 });
4940
4941 exports["default"] = exports.SelectAll = void 0;
4942
4943 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
4944
4945 var _createForOfIteratorHelper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createForOfIteratorHelper */ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js"));
4946
4947 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4948
4949 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4950
4951 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4952
4953 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4954
4955 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
4956
4957 var SelectAll = /*#__PURE__*/function (_CommandBase) {
4958 (0, _inherits2.default)(SelectAll, _CommandBase);
4959
4960 var _super = (0, _createSuper2.default)(SelectAll);
4961
4962 function SelectAll() {
4963 (0, _classCallCheck2.default)(this, SelectAll);
4964 return _super.apply(this, arguments);
4965 }
4966
4967 (0, _createClass2.default)(SelectAll, [{
4968 key: "apply",
4969 value: function apply(args) {
4970 elementor.selection.add(this.flattenContainersList( // The selection mechanism keeps selected elements in a single-dimension object. Therefore, In order to
4971 // select all document elements, we should convert them into a flatten, single-dimension array.
4972 elementor.elementsModel.get('elements').map(function (element) {
4973 return elementor.getContainer(element.id);
4974 })));
4975 }
4976 /**
4977 * Recursively iterate over all container children and make a flatten array of their instances.
4978 *
4979 * @param containers
4980 * @returns {*[]}
4981 */
4982
4983 }, {
4984 key: "flattenContainersList",
4985 value: function flattenContainersList() {
4986 var containers = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
4987 var flatten = [];
4988
4989 var _iterator = (0, _createForOfIteratorHelper2.default)(containers),
4990 _step;
4991
4992 try {
4993 for (_iterator.s(); !(_step = _iterator.n()).done;) {
4994 var container = _step.value;
4995 flatten.push(container);
4996
4997 if (container.children.length) {
4998 flatten = flatten.concat(this.flattenContainersList(container.children));
4999 }
5000 }
5001 } catch (err) {
5002 _iterator.e(err);
5003 } finally {
5004 _iterator.f();
5005 }
5006
5007 return flatten;
5008 }
5009 }]);
5010 return SelectAll;
5011 }(_commandBase.default);
5012
5013 exports.SelectAll = SelectAll;
5014 var _default = SelectAll;
5015 exports["default"] = _default;
5016
5017 /***/ }),
5018
5019 /***/ "../assets/dev/js/editor/document/elements/commands/select.js":
5020 /*!********************************************************************!*\
5021 !*** ../assets/dev/js/editor/document/elements/commands/select.js ***!
5022 \********************************************************************/
5023 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5024
5025 "use strict";
5026
5027
5028 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5029
5030 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5031
5032 _Object$defineProperty(exports, "__esModule", {
5033 value: true
5034 });
5035
5036 exports["default"] = exports.Select = void 0;
5037
5038 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5039
5040 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5041
5042 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5043
5044 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5045
5046 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
5047
5048 var Select = /*#__PURE__*/function (_CommandBase) {
5049 (0, _inherits2.default)(Select, _CommandBase);
5050
5051 var _super = (0, _createSuper2.default)(Select);
5052
5053 function Select() {
5054 (0, _classCallCheck2.default)(this, Select);
5055 return _super.apply(this, arguments);
5056 }
5057
5058 (0, _createClass2.default)(Select, [{
5059 key: "validateArgs",
5060 value: function validateArgs(args) {
5061 this.requireContainer(args);
5062 }
5063 }, {
5064 key: "apply",
5065 value: function apply(args) {
5066 var _args$containers = args.containers,
5067 containers = _args$containers === void 0 ? [args.container] : _args$containers,
5068 _args$append = args.append,
5069 append = _args$append === void 0 ? false : _args$append;
5070 elementor.selection.add(containers, append);
5071 }
5072 }]);
5073 return Select;
5074 }(_commandBase.default);
5075
5076 exports.Select = Select;
5077 var _default = Select;
5078 exports["default"] = _default;
5079
5080 /***/ }),
5081
5082 /***/ "../assets/dev/js/editor/document/elements/commands/settings.js":
5083 /*!**********************************************************************!*\
5084 !*** ../assets/dev/js/editor/document/elements/commands/settings.js ***!
5085 \**********************************************************************/
5086 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5087
5088 "use strict";
5089
5090
5091 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5092
5093 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5094
5095 _Object$defineProperty(exports, "__esModule", {
5096 value: true
5097 });
5098
5099 exports["default"] = exports.Settings = void 0;
5100
5101 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5102
5103 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
5104
5105 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5106
5107 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5108
5109 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5110
5111 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5112
5113 var _commandHistoryDebounce = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history-debounce */ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js"));
5114
5115 var Settings = /*#__PURE__*/function (_CommandHistoryDeboun) {
5116 (0, _inherits2.default)(Settings, _CommandHistoryDeboun);
5117
5118 var _super = (0, _createSuper2.default)(Settings);
5119
5120 function Settings() {
5121 (0, _classCallCheck2.default)(this, Settings);
5122 return _super.apply(this, arguments);
5123 }
5124
5125 (0, _createClass2.default)(Settings, [{
5126 key: "addToHistory",
5127 value:
5128 /**
5129 * Function addToHistory().
5130 *
5131 * @param {Container} container
5132 * @param {{}} newSettings
5133 * @param {{}} oldSettings
5134 */
5135 function addToHistory(container, newSettings, oldSettings) {
5136 var changes = (0, _defineProperty2.default)({}, container.id, {
5137 old: oldSettings,
5138 new: newSettings
5139 }),
5140 historyItem = {
5141 containers: [container],
5142 data: {
5143 changes: changes
5144 },
5145 type: 'change',
5146 restore: Settings.restore
5147 };
5148 $e.internal('document/history/add-transaction', historyItem);
5149 }
5150 }, {
5151 key: "validateArgs",
5152 value: function validateArgs(args) {
5153 this.requireContainer(args);
5154 this.requireArgumentConstructor('settings', Object, args);
5155 }
5156 }, {
5157 key: "getHistory",
5158 value: function getHistory(args) {
5159 var _args$containers = args.containers,
5160 containers = _args$containers === void 0 ? [args.container] : _args$containers,
5161 subTitle = this.constructor.getSubTitle(args);
5162 return {
5163 containers: containers,
5164 subTitle: subTitle,
5165 type: 'change'
5166 };
5167 }
5168 }, {
5169 key: "apply",
5170 value: function apply(args) {
5171 var _this = this;
5172
5173 var _args$containers2 = args.containers,
5174 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
5175 _args$settings = args.settings,
5176 settings = _args$settings === void 0 ? {} : _args$settings,
5177 _args$isMultiSettings = args.isMultiSettings,
5178 isMultiSettings = _args$isMultiSettings === void 0 ? false : _args$isMultiSettings,
5179 _args$options = args.options,
5180 options = _args$options === void 0 ? {} : _args$options;
5181 containers.forEach(function (container) {
5182 container = container.lookup();
5183 /**
5184 * Settings support multi settings for each container, eg use:
5185 * settings: { '{ container-id }': { someSettingKey: someSettingValue } } etc.
5186 */
5187
5188 var newSettings = isMultiSettings ? settings[container.id] : settings,
5189 oldSettings = container.settings.toJSON(); // Clear old oldValues.
5190
5191 container.oldValues = {}; // Set oldValues, For each setting is about to change save setting value.
5192
5193 (0, _keys.default)(newSettings).forEach(function (key) {
5194 container.oldValues[key] = oldSettings[key];
5195 }); // If history active, add history transaction with old and new settings.
5196
5197 if (_this.isHistoryActive()) {
5198 _this.addToHistory(container, newSettings, container.oldValues);
5199 }
5200
5201 $e.internal('document/elements/set-settings', {
5202 container: container,
5203 options: options,
5204 settings: newSettings
5205 });
5206 });
5207 }
5208 }, {
5209 key: "isDataChanged",
5210 value: function isDataChanged() {
5211 return true;
5212 }
5213 }], [{
5214 key: "getSubTitle",
5215 value:
5216 /**
5217 * Function getSubTitle().
5218 *
5219 * Get sub title by container.
5220 *
5221 * @param {{}} args
5222 *
5223 * @returns {string}
5224 */
5225 function getSubTitle(args) {
5226 var _args$containers3 = args.containers,
5227 containers = _args$containers3 === void 0 ? [args.container] : _args$containers3,
5228 _args$settings2 = args.settings,
5229 settings = _args$settings2 === void 0 ? {} : _args$settings2,
5230 isMultiSettings = args.isMultiSettings,
5231 settingsKeys = (0, _keys.default)(settings),
5232 controls = containers[0].controls,
5233 firstSettingKey = settingsKeys[0];
5234 var result = '';
5235
5236 if (!isMultiSettings && 1 === settingsKeys.length && controls && controls[firstSettingKey]) {
5237 result = controls[firstSettingKey].label;
5238 }
5239
5240 return result;
5241 }
5242 /**
5243 * Function restore().
5244 *
5245 * Redo/Restore.
5246 *
5247 * @param {{}} historyItem
5248 * @param {boolean} isRedo
5249 */
5250
5251 }, {
5252 key: "restore",
5253 value: function restore(historyItem, isRedo) {
5254 var data = historyItem.get('data');
5255 historyItem.get('containers').forEach(function (
5256 /* Container */
5257 container) {
5258 var changes = data.changes[container.id];
5259 $e.run('document/elements/settings', {
5260 container: container,
5261 settings: isRedo ? changes.new : changes.old,
5262 options: {
5263 external: true
5264 }
5265 });
5266 });
5267 }
5268 }]);
5269 return Settings;
5270 }(_commandHistoryDebounce.default);
5271
5272 exports.Settings = Settings;
5273 var _default = Settings;
5274 exports["default"] = _default;
5275
5276 /***/ }),
5277
5278 /***/ "../assets/dev/js/editor/document/elements/commands/toggle-selection.js":
5279 /*!******************************************************************************!*\
5280 !*** ../assets/dev/js/editor/document/elements/commands/toggle-selection.js ***!
5281 \******************************************************************************/
5282 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5283
5284 "use strict";
5285
5286
5287 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5288
5289 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5290
5291 _Object$defineProperty(exports, "__esModule", {
5292 value: true
5293 });
5294
5295 exports["default"] = exports.ToggleSelection = void 0;
5296
5297 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5298
5299 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5300
5301 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5302
5303 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5304
5305 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
5306
5307 var ToggleSelection = /*#__PURE__*/function (_CommandBase) {
5308 (0, _inherits2.default)(ToggleSelection, _CommandBase);
5309
5310 var _super = (0, _createSuper2.default)(ToggleSelection);
5311
5312 function ToggleSelection() {
5313 (0, _classCallCheck2.default)(this, ToggleSelection);
5314 return _super.apply(this, arguments);
5315 }
5316
5317 (0, _createClass2.default)(ToggleSelection, [{
5318 key: "validateArgs",
5319 value: function validateArgs(args) {
5320 this.requireContainer(args);
5321 }
5322 }, {
5323 key: "apply",
5324 value: function apply(args) {
5325 var _args$containers = args.containers,
5326 containers = _args$containers === void 0 ? [args.container] : _args$containers,
5327 _args$append = args.append,
5328 append = _args$append === void 0 ? false : _args$append;
5329 containers.forEach(function (container) {
5330 $e.run(elementor.selection.has(container) && append ? 'document/elements/deselect' : 'document/elements/select', args);
5331 });
5332 }
5333 }]);
5334 return ToggleSelection;
5335 }(_commandBase.default);
5336
5337 exports.ToggleSelection = ToggleSelection;
5338 var _default = ToggleSelection;
5339 exports["default"] = _default;
5340
5341 /***/ }),
5342
5343 /***/ "../assets/dev/js/editor/document/elements/component.js":
5344 /*!**************************************************************!*\
5345 !*** ../assets/dev/js/editor/document/elements/component.js ***!
5346 \**************************************************************/
5347 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5348
5349 "use strict";
5350
5351
5352 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5353
5354 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
5355
5356 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5357
5358 _Object$defineProperty(exports, "__esModule", {
5359 value: true
5360 });
5361
5362 exports["default"] = void 0;
5363
5364 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
5365
5366 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5367
5368 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5369
5370 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5371
5372 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5373
5374 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
5375
5376 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/elements/commands/index.js"));
5377
5378 var commandsInternal = _interopRequireWildcard(__webpack_require__(/*! ./commands-internal/ */ "../assets/dev/js/editor/document/elements/commands-internal/index.js"));
5379
5380 var Component = /*#__PURE__*/function (_ComponentBase) {
5381 (0, _inherits2.default)(Component, _ComponentBase);
5382
5383 var _super = (0, _createSuper2.default)(Component);
5384
5385 function Component() {
5386 (0, _classCallCheck2.default)(this, Component);
5387 return _super.apply(this, arguments);
5388 }
5389
5390 (0, _createClass2.default)(Component, [{
5391 key: "getNamespace",
5392 value: function getNamespace() {
5393 return 'document/elements';
5394 }
5395 }, {
5396 key: "defaultCommands",
5397 value: function defaultCommands() {
5398 return this.importCommands(commands);
5399 }
5400 }, {
5401 key: "defaultCommandsInternal",
5402 value: function defaultCommandsInternal() {
5403 return this.importCommands(commandsInternal);
5404 }
5405 }, {
5406 key: "defaultUtils",
5407 value: function defaultUtils() {
5408 var _this = this;
5409
5410 return {
5411 isValidChild: function isValidChild(childModel, parentModel) {
5412 var parentElType = parentModel.get('elType'),
5413 draggedElType = childModel.get('elType'),
5414 parentIsInner = parentModel.get('isInner'),
5415 draggedIsInner = childModel.get('isInner'); // Block's inner-section at inner-section column.
5416
5417 if (draggedIsInner && 'section' === draggedElType && parentIsInner && 'column' === parentElType) {
5418 return false;
5419 }
5420
5421 if (draggedElType === parentElType) {
5422 return false;
5423 }
5424
5425 if ('section' === draggedElType && !draggedIsInner && 'column' === parentElType) {
5426 return false;
5427 }
5428
5429 var childTypes = elementor.helpers.getElementChildType(parentElType);
5430 return childTypes && -1 !== childTypes.indexOf(childModel.get('elType'));
5431 },
5432 isValidGrandChild: function isValidGrandChild(childModel, targetContainer) {
5433 var result;
5434 var childElType = childModel.get('elType');
5435
5436 switch (targetContainer.model.get('elType')) {
5437 case 'document':
5438 result = true;
5439 break;
5440
5441 case 'section':
5442 result = 'widget' === childElType;
5443 break;
5444
5445 default:
5446 result = false;
5447 }
5448
5449 return result;
5450 },
5451 isSameElement: function isSameElement(sourceModel, targetContainer) {
5452 var targetElType = targetContainer.model.get('elType'),
5453 sourceElType = sourceModel.get('elType');
5454
5455 if (targetElType !== sourceElType) {
5456 return false;
5457 }
5458
5459 if ('column' === targetElType && 'column' === sourceElType) {
5460 return true;
5461 }
5462
5463 return targetContainer.model.get('isInner') === sourceModel.get('isInner');
5464 },
5465 getPasteOptions: function getPasteOptions(sourceModel, targetContainer) {
5466 var result = {};
5467 result.isValidChild = _this.utils.isValidChild(sourceModel, targetContainer.model);
5468 result.isSameElement = _this.utils.isSameElement(sourceModel, targetContainer);
5469 result.isValidGrandChild = _this.utils.isValidGrandChild(sourceModel, targetContainer);
5470 return result;
5471 },
5472 isPasteEnabled: function isPasteEnabled(targetContainer) {
5473 var storage = elementorCommon.storage.get('clipboard'); // No storage? no paste.
5474
5475 if (!storage || !storage[0]) {
5476 return false;
5477 }
5478
5479 if (!(storage[0] instanceof Backbone.Model)) {
5480 storage[0] = new Backbone.Model(storage[0]);
5481 }
5482
5483 var pasteOptions = _this.utils.getPasteOptions(storage[0], targetContainer);
5484
5485 return (0, _values.default)(pasteOptions).some(function (opt) {
5486 return !!opt;
5487 });
5488 }
5489 };
5490 }
5491 }]);
5492 return Component;
5493 }(_componentBase.default);
5494
5495 exports["default"] = Component;
5496
5497 /***/ }),
5498
5499 /***/ "../assets/dev/js/editor/document/globals/commands/base/disable-enable.js":
5500 /*!********************************************************************************!*\
5501 !*** ../assets/dev/js/editor/document/globals/commands/base/disable-enable.js ***!
5502 \********************************************************************************/
5503 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5504
5505 "use strict";
5506 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5507
5508
5509 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5510
5511 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5512
5513 _Object$defineProperty(exports, "__esModule", {
5514 value: true
5515 });
5516
5517 exports["default"] = void 0;
5518
5519 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5520
5521 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5522
5523 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5524
5525 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5526
5527 var _commandDisableEnable = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-disable-enable */ "../assets/dev/js/editor/document/commands/base/command-disable-enable.js"));
5528
5529 var DisableEnable = /*#__PURE__*/function (_CommandDisableEnable) {
5530 (0, _inherits2.default)(DisableEnable, _CommandDisableEnable);
5531
5532 var _super = (0, _createSuper2.default)(DisableEnable);
5533
5534 function DisableEnable() {
5535 (0, _classCallCheck2.default)(this, DisableEnable);
5536 return _super.apply(this, arguments);
5537 }
5538
5539 (0, _createClass2.default)(DisableEnable, [{
5540 key: "getTitle",
5541 value: function getTitle() {
5542 return __('Global');
5543 }
5544 }], [{
5545 key: "getName",
5546 value: function getName() {
5547 return 'Global';
5548 }
5549 }, {
5550 key: "getEnableCommand",
5551 value: function getEnableCommand() {
5552 return 'document/globals/enable';
5553 }
5554 }, {
5555 key: "getDisableCommand",
5556 value: function getDisableCommand() {
5557 return 'document/globals/disable';
5558 }
5559 }]);
5560 return DisableEnable;
5561 }(_commandDisableEnable.default);
5562
5563 exports["default"] = DisableEnable;
5564
5565 /***/ }),
5566
5567 /***/ "../assets/dev/js/editor/document/globals/commands/disable.js":
5568 /*!********************************************************************!*\
5569 !*** ../assets/dev/js/editor/document/globals/commands/disable.js ***!
5570 \********************************************************************/
5571 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5572
5573 "use strict";
5574
5575
5576 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5577
5578 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5579
5580 _Object$defineProperty(exports, "__esModule", {
5581 value: true
5582 });
5583
5584 exports["default"] = exports.Disable = void 0;
5585
5586 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
5587
5588 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
5589
5590 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
5591
5592 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5593
5594 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
5595
5596 __webpack_require__(/*! core-js/modules/es6.string.iterator.js */ "../node_modules/core-js/modules/es6.string.iterator.js");
5597
5598 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
5599
5600 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
5601
5602 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
5603
5604 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
5605
5606 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
5607
5608 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5609
5610 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5611
5612 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5613
5614 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5615
5616 var _disableEnable = _interopRequireDefault(__webpack_require__(/*! ./base/disable-enable */ "../assets/dev/js/editor/document/globals/commands/base/disable-enable.js"));
5617
5618 // TODO: Disable is the only command that extends DisableEnable which is async.
5619 var Disable = /*#__PURE__*/function (_DisableEnable) {
5620 (0, _inherits2.default)(Disable, _DisableEnable);
5621
5622 var _super = (0, _createSuper2.default)(Disable);
5623
5624 function Disable() {
5625 (0, _classCallCheck2.default)(this, Disable);
5626 return _super.apply(this, arguments);
5627 }
5628
5629 (0, _createClass2.default)(Disable, [{
5630 key: "apply",
5631 value: function () {
5632 var _apply = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(args) {
5633 var settings, _args$containers, containers, _args$options, options, all;
5634
5635 return _regenerator.default.wrap(function _callee3$(_context3) {
5636 while (1) {
5637 switch (_context3.prev = _context3.next) {
5638 case 0:
5639 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;
5640 all = containers.map( /*#__PURE__*/function () {
5641 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(
5642 /* Container */
5643 container) {
5644 var promises;
5645 return _regenerator.default.wrap(function _callee2$(_context2) {
5646 while (1) {
5647 switch (_context2.prev = _context2.next) {
5648 case 0:
5649 container = container.lookup();
5650 promises = []; // TODO rename `options.restore` => `options.unlink`.
5651
5652 if (!options.restore) {
5653 _context2.next = 6;
5654 break;
5655 }
5656
5657 promises = (0, _entries.default)(container.globals.attributes).map( /*#__PURE__*/function () {
5658 var _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_ref2) {
5659 var _ref4, globalKey, globalValue;
5660
5661 return _regenerator.default.wrap(function _callee$(_context) {
5662 while (1) {
5663 switch (_context.prev = _context.next) {
5664 case 0:
5665 _ref4 = (0, _slicedToArray2.default)(_ref2, 2), globalKey = _ref4[0], globalValue = _ref4[1];
5666
5667 if (globalValue) {
5668 _context.next = 3;
5669 break;
5670 }
5671
5672 return _context.abrupt("return");
5673
5674 case 3:
5675 return _context.abrupt("return", $e.run('document/globals/unlink', {
5676 container: container,
5677 options: {
5678 external: true
5679 },
5680 globalValue: globalValue,
5681 setting: globalKey
5682 }));
5683
5684 case 4:
5685 case "end":
5686 return _context.stop();
5687 }
5688 }
5689 }, _callee);
5690 }));
5691
5692 return function (_x3) {
5693 return _ref3.apply(this, arguments);
5694 };
5695 }());
5696 _context2.next = 6;
5697 return _promise.default.all(promises);
5698
5699 case 6:
5700 // Clear globals.
5701 (0, _keys.default)(settings).forEach(function (setting) {
5702 return container.globals.set(setting, '');
5703 });
5704 $e.internal('document/elements/set-settings', {
5705 container: container,
5706 settings: {
5707 __globals__: container.globals.toJSON()
5708 },
5709 options: {
5710 renderUI: true
5711 }
5712 });
5713
5714 case 8:
5715 case "end":
5716 return _context2.stop();
5717 }
5718 }
5719 }, _callee2);
5720 }));
5721
5722 return function (_x2) {
5723 return _ref.apply(this, arguments);
5724 };
5725 }());
5726 _context3.next = 4;
5727 return _promise.default.all(all);
5728
5729 case 4:
5730 case "end":
5731 return _context3.stop();
5732 }
5733 }
5734 }, _callee3);
5735 }));
5736
5737 function apply(_x) {
5738 return _apply.apply(this, arguments);
5739 }
5740
5741 return apply;
5742 }()
5743 }]);
5744 return Disable;
5745 }(_disableEnable.default);
5746
5747 exports.Disable = Disable;
5748 var _default = Disable;
5749 exports["default"] = _default;
5750
5751 /***/ }),
5752
5753 /***/ "../assets/dev/js/editor/document/globals/commands/enable.js":
5754 /*!*******************************************************************!*\
5755 !*** ../assets/dev/js/editor/document/globals/commands/enable.js ***!
5756 \*******************************************************************/
5757 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5758
5759 "use strict";
5760
5761
5762 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5763
5764 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5765
5766 _Object$defineProperty(exports, "__esModule", {
5767 value: true
5768 });
5769
5770 exports["default"] = exports.Enable = void 0;
5771
5772 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
5773
5774 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
5775
5776 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5777
5778 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5779
5780 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5781
5782 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5783
5784 var _disableEnable = _interopRequireDefault(__webpack_require__(/*! ./base/disable-enable */ "../assets/dev/js/editor/document/globals/commands/base/disable-enable.js"));
5785
5786 // Run when a global control value is chosen while the active value is custom.
5787 var Enable = /*#__PURE__*/function (_DisableEnable) {
5788 (0, _inherits2.default)(Enable, _DisableEnable);
5789
5790 var _super = (0, _createSuper2.default)(Enable);
5791
5792 function Enable() {
5793 (0, _classCallCheck2.default)(this, Enable);
5794 return _super.apply(this, arguments);
5795 }
5796
5797 (0, _createClass2.default)(Enable, [{
5798 key: "apply",
5799 value: function apply(args) {
5800 var settings = args.settings,
5801 _args$containers = args.containers,
5802 containers = _args$containers === void 0 ? [args.container] : _args$containers;
5803 containers.forEach(function (container) {
5804 container = container.lookup();
5805 container.globals.set(settings);
5806 $e.internal('document/elements/set-settings', {
5807 container: container,
5808 settings: {
5809 __globals__: container.globals.toJSON()
5810 },
5811 options: {
5812 renderUI: true
5813 }
5814 }); // Clear custom local settings.
5815
5816 (0, _values.default)(container.getGroupRelatedControls(settings)).forEach(function (control) {
5817 container.settings.set(control.name, control.default);
5818 });
5819 });
5820 }
5821 }]);
5822 return Enable;
5823 }(_disableEnable.default);
5824
5825 exports.Enable = Enable;
5826 var _default = Enable;
5827 exports["default"] = _default;
5828
5829 /***/ }),
5830
5831 /***/ "../assets/dev/js/editor/document/globals/commands/index.js":
5832 /*!******************************************************************!*\
5833 !*** ../assets/dev/js/editor/document/globals/commands/index.js ***!
5834 \******************************************************************/
5835 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5836
5837 "use strict";
5838
5839
5840 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5841
5842 _Object$defineProperty(exports, "__esModule", {
5843 value: true
5844 });
5845
5846 _Object$defineProperty(exports, "Disable", {
5847 enumerable: true,
5848 get: function get() {
5849 return _disable.Disable;
5850 }
5851 });
5852
5853 _Object$defineProperty(exports, "Enable", {
5854 enumerable: true,
5855 get: function get() {
5856 return _enable.Enable;
5857 }
5858 });
5859
5860 _Object$defineProperty(exports, "Settings", {
5861 enumerable: true,
5862 get: function get() {
5863 return _settings.Settings;
5864 }
5865 });
5866
5867 _Object$defineProperty(exports, "Unlink", {
5868 enumerable: true,
5869 get: function get() {
5870 return _unlink.Unlink;
5871 }
5872 });
5873
5874 var _disable = __webpack_require__(/*! ./disable */ "../assets/dev/js/editor/document/globals/commands/disable.js");
5875
5876 var _enable = __webpack_require__(/*! ./enable */ "../assets/dev/js/editor/document/globals/commands/enable.js");
5877
5878 var _settings = __webpack_require__(/*! ./settings */ "../assets/dev/js/editor/document/globals/commands/settings.js");
5879
5880 var _unlink = __webpack_require__(/*! ./unlink */ "../assets/dev/js/editor/document/globals/commands/unlink.js");
5881
5882 /***/ }),
5883
5884 /***/ "../assets/dev/js/editor/document/globals/commands/settings.js":
5885 /*!*********************************************************************!*\
5886 !*** ../assets/dev/js/editor/document/globals/commands/settings.js ***!
5887 \*********************************************************************/
5888 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5889
5890 "use strict";
5891
5892
5893 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5894
5895 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5896
5897 _Object$defineProperty(exports, "__esModule", {
5898 value: true
5899 });
5900
5901 exports["default"] = exports.Settings = void 0;
5902
5903 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5904
5905 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5906
5907 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5908
5909 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5910
5911 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5912
5913 var _commandHistoryDebounce = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history-debounce */ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js"));
5914
5915 var _settings = _interopRequireDefault(__webpack_require__(/*! elementor-document/elements/commands/settings */ "../assets/dev/js/editor/document/elements/commands/settings.js"));
5916
5917 var Settings = /*#__PURE__*/function (_CommandHistoryDeboun) {
5918 (0, _inherits2.default)(Settings, _CommandHistoryDeboun);
5919
5920 var _super = (0, _createSuper2.default)(Settings);
5921
5922 function Settings() {
5923 (0, _classCallCheck2.default)(this, Settings);
5924 return _super.apply(this, arguments);
5925 }
5926
5927 (0, _createClass2.default)(Settings, [{
5928 key: "validateArgs",
5929 value: function validateArgs(args) {
5930 this.requireContainer(args);
5931 this.requireArgumentConstructor('settings', Object, args);
5932 }
5933 }, {
5934 key: "getHistory",
5935 value: function getHistory(args) {
5936 var settings = args.settings,
5937 _args$containers = args.containers,
5938 containers = _args$containers === void 0 ? [args.container] : _args$containers,
5939 changes = {};
5940 containers.forEach(function (container) {
5941 var id = container.id;
5942
5943 if (!changes[id]) {
5944 changes[id] = {};
5945 }
5946
5947 changes[id] = {
5948 old: container.globals.toJSON(),
5949 new: settings
5950 };
5951 });
5952
5953 var subTitle = _settings.default.getSubTitle(args);
5954
5955 return {
5956 containers: containers,
5957 subTitle: subTitle,
5958 data: {
5959 changes: changes
5960 },
5961 type: 'change',
5962 restore: this.constructor.restore
5963 };
5964 }
5965 }, {
5966 key: "apply",
5967 value: function apply(args) {
5968 var settings = args.settings,
5969 _args$containers2 = args.containers,
5970 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
5971 _args$options = args.options,
5972 options = _args$options === void 0 ? {} : _args$options;
5973 containers.forEach(function (container) {
5974 container = container.lookup();
5975
5976 if (!(0, _keys.default)(settings).length) {
5977 container.globals.clear();
5978 } else {
5979 container.globals.set(settings);
5980 }
5981
5982 $e.internal('document/elements/set-settings', {
5983 container: container,
5984 options: options,
5985 settings: {
5986 __globals__: container.globals.toJSON()
5987 }
5988 });
5989 });
5990 }
5991 }, {
5992 key: "isDataChanged",
5993 value: function isDataChanged() {
5994 return true;
5995 }
5996 }], [{
5997 key: "restore",
5998 value: function restore(historyItem, isRedo) {
5999 var data = historyItem.get('data');
6000 historyItem.get('containers').forEach(function (container) {
6001 var changes = data.changes[container.id];
6002 $e.run('document/globals/settings', {
6003 container: container,
6004 settings: isRedo ? changes.new : changes.old
6005 });
6006 container.panel.refresh();
6007 });
6008 }
6009 }]);
6010 return Settings;
6011 }(_commandHistoryDebounce.default);
6012
6013 exports.Settings = Settings;
6014 var _default = Settings;
6015 exports["default"] = _default;
6016
6017 /***/ }),
6018
6019 /***/ "../assets/dev/js/editor/document/globals/commands/unlink.js":
6020 /*!*******************************************************************!*\
6021 !*** ../assets/dev/js/editor/document/globals/commands/unlink.js ***!
6022 \*******************************************************************/
6023 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6024
6025 "use strict";
6026
6027
6028 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6029
6030 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6031
6032 _Object$defineProperty(exports, "__esModule", {
6033 value: true
6034 });
6035
6036 exports["default"] = exports.Unlink = void 0;
6037
6038 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
6039
6040 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
6041
6042 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
6043
6044 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
6045
6046 __webpack_require__(/*! core-js/modules/es6.string.iterator.js */ "../node_modules/core-js/modules/es6.string.iterator.js");
6047
6048 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
6049
6050 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
6051
6052 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
6053
6054 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
6055
6056 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
6057
6058 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
6059
6060 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
6061
6062 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6063
6064 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6065
6066 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6067
6068 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6069
6070 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
6071
6072 // TODO: Add dev-tools CSS to see if widget have globals.
6073 var Unlink = /*#__PURE__*/function (_CommandBase) {
6074 (0, _inherits2.default)(Unlink, _CommandBase);
6075
6076 var _super = (0, _createSuper2.default)(Unlink);
6077
6078 function Unlink() {
6079 (0, _classCallCheck2.default)(this, Unlink);
6080 return _super.apply(this, arguments);
6081 }
6082
6083 (0, _createClass2.default)(Unlink, [{
6084 key: "validateArgs",
6085 value: function validateArgs() {
6086 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6087 this.requireContainer(args);
6088 this.requireArgumentType('setting', 'string', args);
6089 this.requireArgumentType('globalValue', 'string', args); // TODO: validate global value is command format.
6090 }
6091 }, {
6092 key: "apply",
6093 value: function () {
6094 var _apply = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(args) {
6095 var _args$containers, containers, setting, globalValue, _args$options, options, localSettings;
6096
6097 return _regenerator.default.wrap(function _callee2$(_context2) {
6098 while (1) {
6099 switch (_context2.prev = _context2.next) {
6100 case 0:
6101 _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 = {};
6102 _context2.next = 3;
6103 return _promise.default.all(containers.map( /*#__PURE__*/function () {
6104 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(
6105 /* Container */
6106 container) {
6107 var result, _container$controls$s, value, groupPrefix;
6108
6109 return _regenerator.default.wrap(function _callee$(_context) {
6110 while (1) {
6111 switch (_context.prev = _context.next) {
6112 case 0:
6113 _context.next = 2;
6114 return $e.data.get(globalValue);
6115
6116 case 2:
6117 result = _context.sent;
6118
6119 if (result) {
6120 // Prepare global value to mapping.
6121 value = result.data.value, groupPrefix = (_container$controls$s = container.controls[setting]) === null || _container$controls$s === void 0 ? void 0 : _container$controls$s.groupPrefix;
6122
6123 if (groupPrefix) {
6124 (0, _entries.default)(value).forEach(function (_ref2) {
6125 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
6126 dataKey = _ref3[0],
6127 dataValue = _ref3[1];
6128
6129 dataKey = dataKey.replace(elementor.config.kit_config.typography_prefix, groupPrefix);
6130 localSettings[dataKey] = dataValue;
6131 });
6132 } else {
6133 localSettings[setting] = value;
6134 }
6135 }
6136
6137 return _context.abrupt("return", _promise.default.resolve());
6138
6139 case 5:
6140 case "end":
6141 return _context.stop();
6142 }
6143 }
6144 }, _callee);
6145 }));
6146
6147 return function (_x2) {
6148 return _ref.apply(this, arguments);
6149 };
6150 }()));
6151
6152 case 3:
6153 // Restore globals settings as custom local settings.
6154 if ((0, _keys.default)(localSettings).length) {
6155 $e.run('document/elements/settings', {
6156 containers: containers,
6157 options: options,
6158 settings: localSettings
6159 });
6160 }
6161
6162 case 4:
6163 case "end":
6164 return _context2.stop();
6165 }
6166 }
6167 }, _callee2);
6168 }));
6169
6170 function apply(_x) {
6171 return _apply.apply(this, arguments);
6172 }
6173
6174 return apply;
6175 }()
6176 }, {
6177 key: "isDataChanged",
6178 value: function isDataChanged() {
6179 return true;
6180 }
6181 }]);
6182 return Unlink;
6183 }(_commandBase.default);
6184
6185 exports.Unlink = Unlink;
6186 var _default = Unlink;
6187 exports["default"] = _default;
6188
6189 /***/ }),
6190
6191 /***/ "../assets/dev/js/editor/document/globals/component.js":
6192 /*!*************************************************************!*\
6193 !*** ../assets/dev/js/editor/document/globals/component.js ***!
6194 \*************************************************************/
6195 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6196
6197 "use strict";
6198
6199
6200 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6201
6202 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
6203
6204 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6205
6206 _Object$defineProperty(exports, "__esModule", {
6207 value: true
6208 });
6209
6210 exports["default"] = void 0;
6211
6212 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6213
6214 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6215
6216 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6217
6218 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6219
6220 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
6221
6222 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/globals/commands/index.js"));
6223
6224 var Component = /*#__PURE__*/function (_ComponentBase) {
6225 (0, _inherits2.default)(Component, _ComponentBase);
6226
6227 var _super = (0, _createSuper2.default)(Component);
6228
6229 function Component() {
6230 (0, _classCallCheck2.default)(this, Component);
6231 return _super.apply(this, arguments);
6232 }
6233
6234 (0, _createClass2.default)(Component, [{
6235 key: "getNamespace",
6236 value: function getNamespace() {
6237 return 'document/globals';
6238 }
6239 }, {
6240 key: "defaultCommands",
6241 value: function defaultCommands() {
6242 return this.importCommands(commands);
6243 }
6244 }]);
6245 return Component;
6246 }(_componentBase.default);
6247
6248 exports["default"] = Component;
6249
6250 /***/ }),
6251
6252 /***/ "../assets/dev/js/editor/document/history/commands/base/base.js":
6253 /*!**********************************************************************!*\
6254 !*** ../assets/dev/js/editor/document/history/commands/base/base.js ***!
6255 \**********************************************************************/
6256 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6257
6258 "use strict";
6259
6260
6261 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6262
6263 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6264
6265 _Object$defineProperty(exports, "__esModule", {
6266 value: true
6267 });
6268
6269 exports["default"] = void 0;
6270
6271 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6272
6273 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6274
6275 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
6276
6277 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
6278
6279 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6280
6281 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6282
6283 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-internal-base */ "../core/common/assets/js/api/modules/command-internal-base.js"));
6284
6285 var Base = /*#__PURE__*/function (_CommandInternalBase) {
6286 (0, _inherits2.default)(Base, _CommandInternalBase);
6287
6288 var _super = (0, _createSuper2.default)(Base);
6289
6290 function Base() {
6291 (0, _classCallCheck2.default)(this, Base);
6292 return _super.apply(this, arguments);
6293 }
6294
6295 (0, _createClass2.default)(Base, [{
6296 key: "initialize",
6297 value: function initialize(args) {
6298 (0, _get2.default)((0, _getPrototypeOf2.default)(Base.prototype), "initialize", this).call(this, args);
6299 /**
6300 * @type {HistoryManager}
6301 */
6302
6303 this.history = elementor.documents.getCurrent().history;
6304 }
6305 }]);
6306 return Base;
6307 }(_commandInternalBase.default);
6308
6309 exports["default"] = Base;
6310
6311 /***/ }),
6312
6313 /***/ "../assets/dev/js/editor/document/history/commands/do.js":
6314 /*!***************************************************************!*\
6315 !*** ../assets/dev/js/editor/document/history/commands/do.js ***!
6316 \***************************************************************/
6317 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6318
6319 "use strict";
6320
6321
6322 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6323
6324 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6325
6326 _Object$defineProperty(exports, "__esModule", {
6327 value: true
6328 });
6329
6330 exports["default"] = exports.Do = void 0;
6331
6332 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6333
6334 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6335
6336 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6337
6338 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6339
6340 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
6341
6342 var Do = /*#__PURE__*/function (_CommandBase) {
6343 (0, _inherits2.default)(Do, _CommandBase);
6344
6345 var _super = (0, _createSuper2.default)(Do);
6346
6347 function Do() {
6348 (0, _classCallCheck2.default)(this, Do);
6349 return _super.apply(this, arguments);
6350 }
6351
6352 (0, _createClass2.default)(Do, [{
6353 key: "apply",
6354 value: function apply(args) {
6355 var index = args.index;
6356 return elementor.documents.getCurrent().history.doItem(index);
6357 }
6358 }]);
6359 return Do;
6360 }(_commandBase.default);
6361
6362 exports.Do = Do;
6363 var _default = Do;
6364 exports["default"] = _default;
6365
6366 /***/ }),
6367
6368 /***/ "../assets/dev/js/editor/document/history/commands/index.js":
6369 /*!******************************************************************!*\
6370 !*** ../assets/dev/js/editor/document/history/commands/index.js ***!
6371 \******************************************************************/
6372 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6373
6374 "use strict";
6375
6376
6377 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6378
6379 _Object$defineProperty(exports, "__esModule", {
6380 value: true
6381 });
6382
6383 _Object$defineProperty(exports, "Do", {
6384 enumerable: true,
6385 get: function get() {
6386 return _do.Do;
6387 }
6388 });
6389
6390 _Object$defineProperty(exports, "Redo", {
6391 enumerable: true,
6392 get: function get() {
6393 return _redo.Redo;
6394 }
6395 });
6396
6397 _Object$defineProperty(exports, "Undo", {
6398 enumerable: true,
6399 get: function get() {
6400 return _undo.Undo;
6401 }
6402 });
6403
6404 _Object$defineProperty(exports, "UndoAll", {
6405 enumerable: true,
6406 get: function get() {
6407 return _undoAll.UndoAll;
6408 }
6409 });
6410
6411 var _do = __webpack_require__(/*! ./do */ "../assets/dev/js/editor/document/history/commands/do.js");
6412
6413 var _redo = __webpack_require__(/*! ./redo */ "../assets/dev/js/editor/document/history/commands/redo.js");
6414
6415 var _undo = __webpack_require__(/*! ./undo */ "../assets/dev/js/editor/document/history/commands/undo.js");
6416
6417 var _undoAll = __webpack_require__(/*! ./undo-all */ "../assets/dev/js/editor/document/history/commands/undo-all.js");
6418
6419 /***/ }),
6420
6421 /***/ "../assets/dev/js/editor/document/history/commands/internal/add-transaction.js":
6422 /*!*************************************************************************************!*\
6423 !*** ../assets/dev/js/editor/document/history/commands/internal/add-transaction.js ***!
6424 \*************************************************************************************/
6425 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6426
6427 "use strict";
6428
6429
6430 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6431
6432 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6433
6434 _Object$defineProperty(exports, "__esModule", {
6435 value: true
6436 });
6437
6438 exports["default"] = exports.AddTransaction = void 0;
6439
6440 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6441
6442 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6443
6444 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
6445
6446 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
6447
6448 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6449
6450 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6451
6452 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
6453
6454 var AddTransaction = /*#__PURE__*/function (_Base) {
6455 (0, _inherits2.default)(AddTransaction, _Base);
6456
6457 var _super = (0, _createSuper2.default)(AddTransaction);
6458
6459 function AddTransaction() {
6460 (0, _classCallCheck2.default)(this, AddTransaction);
6461 return _super.apply(this, arguments);
6462 }
6463
6464 (0, _createClass2.default)(AddTransaction, [{
6465 key: "initialize",
6466 value: function initialize(args) {
6467 (0, _get2.default)((0, _getPrototypeOf2.default)(AddTransaction.prototype), "initialize", this).call(this, args);
6468 /**
6469 * Debounce always send 'add-transaction' with title & subTitle, when the transaction
6470 * already started, there is no need to save those args they are useless.
6471 */
6472
6473 if (this.component.isTransactionStarted()) {
6474 delete args.title;
6475 delete args.subTitle;
6476 }
6477 }
6478 }, {
6479 key: "validateArgs",
6480 value: function validateArgs(args) {
6481 this.requireContainer();
6482 this.requireArgumentType('type', 'string', args);
6483 }
6484 }, {
6485 key: "apply",
6486 value: function apply(args) {
6487 var currentId = this.history.getCurrentId();
6488
6489 if (currentId) {
6490 // If log already started chain his historyId.
6491 args.id = currentId;
6492 }
6493
6494 args = this.component.normalizeLogTitle(args);
6495 this.component.transactions.push(args);
6496 }
6497 }]);
6498 return AddTransaction;
6499 }(_base.default);
6500
6501 exports.AddTransaction = AddTransaction;
6502 var _default = AddTransaction;
6503 exports["default"] = _default;
6504
6505 /***/ }),
6506
6507 /***/ "../assets/dev/js/editor/document/history/commands/internal/clear-transaction.js":
6508 /*!***************************************************************************************!*\
6509 !*** ../assets/dev/js/editor/document/history/commands/internal/clear-transaction.js ***!
6510 \***************************************************************************************/
6511 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6512
6513 "use strict";
6514
6515
6516 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6517
6518 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6519
6520 _Object$defineProperty(exports, "__esModule", {
6521 value: true
6522 });
6523
6524 exports["default"] = exports.ClearTransaction = void 0;
6525
6526 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6527
6528 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6529
6530 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6531
6532 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6533
6534 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
6535
6536 var ClearTransaction = /*#__PURE__*/function (_Base) {
6537 (0, _inherits2.default)(ClearTransaction, _Base);
6538
6539 var _super = (0, _createSuper2.default)(ClearTransaction);
6540
6541 function ClearTransaction() {
6542 (0, _classCallCheck2.default)(this, ClearTransaction);
6543 return _super.apply(this, arguments);
6544 }
6545
6546 (0, _createClass2.default)(ClearTransaction, [{
6547 key: "apply",
6548 value: function apply() {
6549 this.component.transactions = [];
6550 }
6551 }]);
6552 return ClearTransaction;
6553 }(_base.default);
6554
6555 exports.ClearTransaction = ClearTransaction;
6556 var _default = ClearTransaction;
6557 exports["default"] = _default;
6558
6559 /***/ }),
6560
6561 /***/ "../assets/dev/js/editor/document/history/commands/internal/delete-log.js":
6562 /*!********************************************************************************!*\
6563 !*** ../assets/dev/js/editor/document/history/commands/internal/delete-log.js ***!
6564 \********************************************************************************/
6565 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6566
6567 "use strict";
6568
6569
6570 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6571
6572 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6573
6574 _Object$defineProperty(exports, "__esModule", {
6575 value: true
6576 });
6577
6578 exports["default"] = exports.DeleteLog = void 0;
6579
6580 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6581
6582 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6583
6584 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6585
6586 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6587
6588 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
6589
6590 var DeleteLog = /*#__PURE__*/function (_Base) {
6591 (0, _inherits2.default)(DeleteLog, _Base);
6592
6593 var _super = (0, _createSuper2.default)(DeleteLog);
6594
6595 function DeleteLog() {
6596 (0, _classCallCheck2.default)(this, DeleteLog);
6597 return _super.apply(this, arguments);
6598 }
6599
6600 (0, _createClass2.default)(DeleteLog, [{
6601 key: "apply",
6602 value: function apply(args) {
6603 if (args.id) {
6604 this.history.deleteItem(args.id);
6605 }
6606 }
6607 }]);
6608 return DeleteLog;
6609 }(_base.default);
6610
6611 exports.DeleteLog = DeleteLog;
6612 var _default = DeleteLog;
6613 exports["default"] = _default;
6614
6615 /***/ }),
6616
6617 /***/ "../assets/dev/js/editor/document/history/commands/internal/end-log.js":
6618 /*!*****************************************************************************!*\
6619 !*** ../assets/dev/js/editor/document/history/commands/internal/end-log.js ***!
6620 \*****************************************************************************/
6621 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6622
6623 "use strict";
6624
6625
6626 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6627
6628 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6629
6630 _Object$defineProperty(exports, "__esModule", {
6631 value: true
6632 });
6633
6634 exports["default"] = exports.EndLog = void 0;
6635
6636 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6637
6638 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6639
6640 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6641
6642 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6643
6644 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
6645
6646 var EndLog = /*#__PURE__*/function (_Base) {
6647 (0, _inherits2.default)(EndLog, _Base);
6648
6649 var _super = (0, _createSuper2.default)(EndLog);
6650
6651 function EndLog() {
6652 (0, _classCallCheck2.default)(this, EndLog);
6653 return _super.apply(this, arguments);
6654 }
6655
6656 (0, _createClass2.default)(EndLog, [{
6657 key: "apply",
6658 value: function apply(args) {
6659 if (args.id) {
6660 this.history.endItem(args.id);
6661 }
6662 }
6663 }]);
6664 return EndLog;
6665 }(_base.default);
6666
6667 exports.EndLog = EndLog;
6668 var _default = EndLog;
6669 exports["default"] = _default;
6670
6671 /***/ }),
6672
6673 /***/ "../assets/dev/js/editor/document/history/commands/internal/end-transaction.js":
6674 /*!*************************************************************************************!*\
6675 !*** ../assets/dev/js/editor/document/history/commands/internal/end-transaction.js ***!
6676 \*************************************************************************************/
6677 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6678
6679 "use strict";
6680 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
6681
6682
6683 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6684
6685 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6686
6687 _Object$defineProperty(exports, "__esModule", {
6688 value: true
6689 });
6690
6691 exports["default"] = exports.EndTransaction = void 0;
6692
6693 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
6694
6695 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6696
6697 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6698
6699 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6700
6701 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6702
6703 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
6704
6705 var EndTransaction = /*#__PURE__*/function (_Base) {
6706 (0, _inherits2.default)(EndTransaction, _Base);
6707
6708 var _super = (0, _createSuper2.default)(EndTransaction);
6709
6710 function EndTransaction() {
6711 (0, _classCallCheck2.default)(this, EndTransaction);
6712 return _super.apply(this, arguments);
6713 }
6714
6715 (0, _createClass2.default)(EndTransaction, [{
6716 key: "apply",
6717 value: function apply() {
6718 if (!this.component.isTransactionStarted()) {
6719 return;
6720 }
6721
6722 var firstItem = this.component.transactions[0],
6723 type = firstItem.type,
6724 transactions = this.component.mergeTransactions(this.component.transactions);
6725 var _firstItem$title = firstItem.title,
6726 title = _firstItem$title === void 0 ? '' : _firstItem$title,
6727 _firstItem$subTitle = firstItem.subTitle,
6728 subTitle = _firstItem$subTitle === void 0 ? '' : _firstItem$subTitle; // 'elements' title for multiple containers.
6729
6730 if (transactions.length > 1) {
6731 title = __('Elements', 'elementor');
6732 subTitle = '';
6733 }
6734
6735 var history = {
6736 title: title,
6737 subTitle: subTitle,
6738 type: type
6739 }; // If firstItem have id already it means that log already started for that transaction.
6740
6741 if (firstItem.id) {
6742 history.id = firstItem.id;
6743 }
6744
6745 var historyId = $e.internal('document/history/start-log', history);
6746 (0, _values.default)(transactions).forEach(function (item) {
6747 var itemArgs = item; // If log already started chain his historyId.
6748
6749 if (firstItem.id) {
6750 itemArgs.id = firstItem.id;
6751 }
6752
6753 $e.internal('document/history/log-sub-item', itemArgs);
6754 });
6755 $e.internal('document/history/end-log', {
6756 id: historyId
6757 }); // Clear transactions before leave.
6758
6759 $e.internal('document/history/clear-transaction');
6760 }
6761 }]);
6762 return EndTransaction;
6763 }(_base.default);
6764
6765 exports.EndTransaction = EndTransaction;
6766 var _default = EndTransaction;
6767 exports["default"] = _default;
6768
6769 /***/ }),
6770
6771 /***/ "../assets/dev/js/editor/document/history/commands/internal/index.js":
6772 /*!***************************************************************************!*\
6773 !*** ../assets/dev/js/editor/document/history/commands/internal/index.js ***!
6774 \***************************************************************************/
6775 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6776
6777 "use strict";
6778
6779
6780 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6781
6782 _Object$defineProperty(exports, "__esModule", {
6783 value: true
6784 });
6785
6786 _Object$defineProperty(exports, "AddTransaction", {
6787 enumerable: true,
6788 get: function get() {
6789 return _addTransaction.AddTransaction;
6790 }
6791 });
6792
6793 _Object$defineProperty(exports, "ClearTransaction", {
6794 enumerable: true,
6795 get: function get() {
6796 return _clearTransaction.ClearTransaction;
6797 }
6798 });
6799
6800 _Object$defineProperty(exports, "DeleteLog", {
6801 enumerable: true,
6802 get: function get() {
6803 return _deleteLog.DeleteLog;
6804 }
6805 });
6806
6807 _Object$defineProperty(exports, "EndLog", {
6808 enumerable: true,
6809 get: function get() {
6810 return _endLog.EndLog;
6811 }
6812 });
6813
6814 _Object$defineProperty(exports, "EndTransaction", {
6815 enumerable: true,
6816 get: function get() {
6817 return _endTransaction.EndTransaction;
6818 }
6819 });
6820
6821 _Object$defineProperty(exports, "LogSubItem", {
6822 enumerable: true,
6823 get: function get() {
6824 return _logSubItem.LogSubItem;
6825 }
6826 });
6827
6828 _Object$defineProperty(exports, "StartLog", {
6829 enumerable: true,
6830 get: function get() {
6831 return _startLog.StartLog;
6832 }
6833 });
6834
6835 var _addTransaction = __webpack_require__(/*! ./add-transaction */ "../assets/dev/js/editor/document/history/commands/internal/add-transaction.js");
6836
6837 var _clearTransaction = __webpack_require__(/*! ./clear-transaction */ "../assets/dev/js/editor/document/history/commands/internal/clear-transaction.js");
6838
6839 var _deleteLog = __webpack_require__(/*! ./delete-log */ "../assets/dev/js/editor/document/history/commands/internal/delete-log.js");
6840
6841 var _endLog = __webpack_require__(/*! ./end-log */ "../assets/dev/js/editor/document/history/commands/internal/end-log.js");
6842
6843 var _endTransaction = __webpack_require__(/*! ./end-transaction */ "../assets/dev/js/editor/document/history/commands/internal/end-transaction.js");
6844
6845 var _logSubItem = __webpack_require__(/*! ./log-sub-item */ "../assets/dev/js/editor/document/history/commands/internal/log-sub-item.js");
6846
6847 var _startLog = __webpack_require__(/*! ./start-log */ "../assets/dev/js/editor/document/history/commands/internal/start-log.js");
6848
6849 /***/ }),
6850
6851 /***/ "../assets/dev/js/editor/document/history/commands/internal/log-sub-item.js":
6852 /*!**********************************************************************************!*\
6853 !*** ../assets/dev/js/editor/document/history/commands/internal/log-sub-item.js ***!
6854 \**********************************************************************************/
6855 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6856
6857 "use strict";
6858
6859
6860 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6861
6862 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6863
6864 _Object$defineProperty(exports, "__esModule", {
6865 value: true
6866 });
6867
6868 exports["default"] = exports.LogSubItem = void 0;
6869
6870 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6871
6872 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6873
6874 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6875
6876 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6877
6878 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
6879
6880 var LogSubItem = /*#__PURE__*/function (_Base) {
6881 (0, _inherits2.default)(LogSubItem, _Base);
6882
6883 var _super = (0, _createSuper2.default)(LogSubItem);
6884
6885 function LogSubItem() {
6886 (0, _classCallCheck2.default)(this, LogSubItem);
6887 return _super.apply(this, arguments);
6888 }
6889
6890 (0, _createClass2.default)(LogSubItem, [{
6891 key: "apply",
6892 value: function apply(args) {
6893 if (!this.history.getActive()) {
6894 return;
6895 }
6896
6897 var id = args.id || this.history.getCurrentId();
6898 args = this.component.normalizeLogTitle(args);
6899 var items = this.history.getItems(),
6900 item = items.findWhere({
6901 id: id
6902 });
6903
6904 if (!item) {
6905 throw new Error('History item not found.');
6906 }
6907 /**
6908 * Sometimes `args.id` passed to `LogSubItem`, to add sub item for specific id.
6909 * this `id` should not be passed as sub-item.
6910 */
6911
6912
6913 if (args.id) {
6914 delete args.id;
6915 }
6916
6917 item.get('items').unshift(args);
6918 }
6919 }]);
6920 return LogSubItem;
6921 }(_base.default);
6922
6923 exports.LogSubItem = LogSubItem;
6924 var _default = LogSubItem;
6925 exports["default"] = _default;
6926
6927 /***/ }),
6928
6929 /***/ "../assets/dev/js/editor/document/history/commands/internal/start-log.js":
6930 /*!*******************************************************************************!*\
6931 !*** ../assets/dev/js/editor/document/history/commands/internal/start-log.js ***!
6932 \*******************************************************************************/
6933 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6934
6935 "use strict";
6936
6937
6938 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6939
6940 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6941
6942 _Object$defineProperty(exports, "__esModule", {
6943 value: true
6944 });
6945
6946 exports["default"] = exports.StartLog = void 0;
6947
6948 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6949
6950 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6951
6952 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
6953
6954 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
6955
6956 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6957
6958 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6959
6960 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
6961
6962 var StartLog = /*#__PURE__*/function (_Base) {
6963 (0, _inherits2.default)(StartLog, _Base);
6964
6965 var _super = (0, _createSuper2.default)(StartLog);
6966
6967 function StartLog() {
6968 (0, _classCallCheck2.default)(this, StartLog);
6969 return _super.apply(this, arguments);
6970 }
6971
6972 (0, _createClass2.default)(StartLog, [{
6973 key: "initialize",
6974 value: function initialize(args) {
6975 (0, _get2.default)((0, _getPrototypeOf2.default)(StartLog.prototype), "initialize", this).call(this, args);
6976
6977 if (this.history.isItemStarted() || args.id) {
6978 this.isSubItem = true;
6979 return;
6980 }
6981
6982 this.args = this.component.normalizeLogTitle(args);
6983 }
6984 }, {
6985 key: "validateArgs",
6986 value: function validateArgs(args) {
6987 if (!this.isSubItem) {
6988 this.requireArgumentType('type', 'string', args);
6989 this.requireArgumentType('title', 'string', args);
6990 }
6991 }
6992 }, {
6993 key: "apply",
6994 value: function apply(args) {
6995 if (this.isSubItem) {
6996 $e.internal('document/history/log-sub-item', args);
6997 return null;
6998 }
6999
7000 return this.history.startItem(args);
7001 }
7002 }]);
7003 return StartLog;
7004 }(_base.default);
7005
7006 exports.StartLog = StartLog;
7007 var _default = StartLog;
7008 exports["default"] = _default;
7009
7010 /***/ }),
7011
7012 /***/ "../assets/dev/js/editor/document/history/commands/redo.js":
7013 /*!*****************************************************************!*\
7014 !*** ../assets/dev/js/editor/document/history/commands/redo.js ***!
7015 \*****************************************************************/
7016 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7017
7018 "use strict";
7019
7020
7021 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7022
7023 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7024
7025 _Object$defineProperty(exports, "__esModule", {
7026 value: true
7027 });
7028
7029 exports["default"] = exports.Redo = void 0;
7030
7031 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7032
7033 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7034
7035 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7036
7037 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7038
7039 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
7040
7041 var Redo = /*#__PURE__*/function (_CommandBase) {
7042 (0, _inherits2.default)(Redo, _CommandBase);
7043
7044 var _super = (0, _createSuper2.default)(Redo);
7045
7046 function Redo() {
7047 (0, _classCallCheck2.default)(this, Redo);
7048 return _super.apply(this, arguments);
7049 }
7050
7051 (0, _createClass2.default)(Redo, [{
7052 key: "apply",
7053 value: function apply() {
7054 elementor.documents.getCurrent().history.navigate(true);
7055 }
7056 }]);
7057 return Redo;
7058 }(_commandBase.default);
7059
7060 exports.Redo = Redo;
7061 var _default = Redo;
7062 exports["default"] = _default;
7063
7064 /***/ }),
7065
7066 /***/ "../assets/dev/js/editor/document/history/commands/undo-all.js":
7067 /*!*********************************************************************!*\
7068 !*** ../assets/dev/js/editor/document/history/commands/undo-all.js ***!
7069 \*********************************************************************/
7070 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7071
7072 "use strict";
7073
7074
7075 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7076
7077 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7078
7079 _Object$defineProperty(exports, "__esModule", {
7080 value: true
7081 });
7082
7083 exports["default"] = exports.UndoAll = void 0;
7084
7085 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7086
7087 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7088
7089 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7090
7091 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7092
7093 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
7094
7095 var UndoAll = /*#__PURE__*/function (_CommandBase) {
7096 (0, _inherits2.default)(UndoAll, _CommandBase);
7097
7098 var _super = (0, _createSuper2.default)(UndoAll);
7099
7100 function UndoAll() {
7101 (0, _classCallCheck2.default)(this, UndoAll);
7102 return _super.apply(this, arguments);
7103 }
7104
7105 (0, _createClass2.default)(UndoAll, [{
7106 key: "apply",
7107 value: function apply(args) {
7108 var document = args.document;
7109 document.history.doItem(document.history.getItems().length - 1);
7110 }
7111 }]);
7112 return UndoAll;
7113 }(_commandBase.default);
7114
7115 exports.UndoAll = UndoAll;
7116 var _default = UndoAll;
7117 exports["default"] = _default;
7118
7119 /***/ }),
7120
7121 /***/ "../assets/dev/js/editor/document/history/commands/undo.js":
7122 /*!*****************************************************************!*\
7123 !*** ../assets/dev/js/editor/document/history/commands/undo.js ***!
7124 \*****************************************************************/
7125 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7126
7127 "use strict";
7128
7129
7130 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7131
7132 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7133
7134 _Object$defineProperty(exports, "__esModule", {
7135 value: true
7136 });
7137
7138 exports["default"] = exports.Undo = void 0;
7139
7140 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7141
7142 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7143
7144 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7145
7146 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7147
7148 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
7149
7150 var Undo = /*#__PURE__*/function (_CommandBase) {
7151 (0, _inherits2.default)(Undo, _CommandBase);
7152
7153 var _super = (0, _createSuper2.default)(Undo);
7154
7155 function Undo() {
7156 (0, _classCallCheck2.default)(this, Undo);
7157 return _super.apply(this, arguments);
7158 }
7159
7160 (0, _createClass2.default)(Undo, [{
7161 key: "apply",
7162 value: function apply() {
7163 elementor.documents.getCurrent().history.navigate();
7164 }
7165 }]);
7166 return Undo;
7167 }(_commandBase.default);
7168
7169 exports.Undo = Undo;
7170 var _default = Undo;
7171 exports["default"] = _default;
7172
7173 /***/ }),
7174
7175 /***/ "../assets/dev/js/editor/document/history/component.js":
7176 /*!*************************************************************!*\
7177 !*** ../assets/dev/js/editor/document/history/component.js ***!
7178 \*************************************************************/
7179 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7180
7181 "use strict";
7182 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7183
7184
7185 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7186
7187 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
7188
7189 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7190
7191 _Object$defineProperty(exports, "__esModule", {
7192 value: true
7193 });
7194
7195 exports["default"] = void 0;
7196
7197 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7198
7199 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7200
7201 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
7202
7203 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
7204
7205 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7206
7207 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7208
7209 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
7210
7211 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/history/commands/index.js"));
7212
7213 var commandsInternal = _interopRequireWildcard(__webpack_require__(/*! ./commands/internal/ */ "../assets/dev/js/editor/document/history/commands/internal/index.js"));
7214
7215 var Component = /*#__PURE__*/function (_ComponentBase) {
7216 (0, _inherits2.default)(Component, _ComponentBase);
7217
7218 var _super = (0, _createSuper2.default)(Component);
7219
7220 function Component() {
7221 (0, _classCallCheck2.default)(this, Component);
7222 return _super.apply(this, arguments);
7223 }
7224
7225 (0, _createClass2.default)(Component, [{
7226 key: "__construct",
7227 value: function __construct(args) {
7228 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "__construct", this).call(this, args);
7229 /**
7230 * Transactions holder.
7231 *
7232 * @type {Array}
7233 */
7234
7235 this.transactions = [];
7236 }
7237 }, {
7238 key: "getNamespace",
7239 value: function getNamespace() {
7240 return 'document/history';
7241 }
7242 }, {
7243 key: "defaultCommands",
7244 value: function defaultCommands() {
7245 return this.importCommands(commands);
7246 }
7247 }, {
7248 key: "defaultCommandsInternal",
7249 value: function defaultCommandsInternal() {
7250 return this.importCommands(commandsInternal);
7251 }
7252 }, {
7253 key: "normalizeLogTitle",
7254 value: function normalizeLogTitle(args) {
7255 var _args$containers = args.containers,
7256 containers = _args$containers === void 0 ? [args.container] : _args$containers;
7257
7258 if (!args.title && containers[0]) {
7259 if (1 === containers.length) {
7260 args.title = containers[0].label;
7261 } else {
7262 args.title = __('Elements', 'elementor');
7263 }
7264 }
7265
7266 return args;
7267 }
7268 }, {
7269 key: "mergeTransactions",
7270 value: function mergeTransactions(transactions) {
7271 var result = {};
7272 transactions.forEach(function (itemArgs) {
7273 // If no containers at the current transaction.
7274 if (!itemArgs.container && !itemArgs.containers) {
7275 return;
7276 }
7277
7278 var _itemArgs$containers = itemArgs.containers,
7279 containers = _itemArgs$containers === void 0 ? [itemArgs.container] : _itemArgs$containers;
7280
7281 if (containers) {
7282 containers.forEach(function (container) {
7283 if (!itemArgs.data) {
7284 return;
7285 } // Replace new changes by current itemArgs.
7286
7287
7288 if (result[container.id]) {
7289 result[container.id].data.changes[container.id].new = itemArgs.data.changes[container.id].new;
7290 return;
7291 }
7292
7293 result[container.id] = itemArgs;
7294 });
7295 }
7296 });
7297 return result;
7298 }
7299 }, {
7300 key: "isTransactionStarted",
7301 value: function isTransactionStarted() {
7302 return Boolean(this.transactions.length);
7303 }
7304 }]);
7305 return Component;
7306 }(_componentBase.default);
7307
7308 exports["default"] = Component;
7309
7310 /***/ }),
7311
7312 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/base/reset-layout-base.js":
7313 /*!***********************************************************************************************!*\
7314 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/base/reset-layout-base.js ***!
7315 \***********************************************************************************************/
7316 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7317
7318 "use strict";
7319
7320
7321 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7322
7323 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7324
7325 _Object$defineProperty(exports, "__esModule", {
7326 value: true
7327 });
7328
7329 exports["default"] = void 0;
7330
7331 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
7332
7333 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7334
7335 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7336
7337 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7338
7339 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7340
7341 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
7342
7343 var ResetLayoutBase = /*#__PURE__*/function (_After) {
7344 (0, _inherits2.default)(ResetLayoutBase, _After);
7345
7346 var _super = (0, _createSuper2.default)(ResetLayoutBase);
7347
7348 function ResetLayoutBase() {
7349 (0, _classCallCheck2.default)(this, ResetLayoutBase);
7350 return _super.apply(this, arguments);
7351 }
7352
7353 (0, _createClass2.default)(ResetLayoutBase, [{
7354 key: "getConditions",
7355 value: function getConditions() {
7356 // On `document/elements/move` do not fire the hook!.
7357 return !$e.commands.isCurrentFirstTrace('document/elements/move');
7358 }
7359 /**
7360 * @inheritDoc
7361 *
7362 * @param {{}} args
7363 * @param {Container||Container[]} containers
7364 *
7365 * @returns {boolean}
7366 */
7367
7368 }, {
7369 key: "apply",
7370 value: function apply(args, containers) {
7371 if (!(0, _isArray.default)(containers)) {
7372 containers = [containers];
7373 }
7374
7375 containers.forEach(function (
7376 /**Container*/
7377 container) {
7378 return container.parent.view.resetLayout(false);
7379 });
7380 }
7381 }]);
7382 return ResetLayoutBase;
7383 }(_after.default);
7384
7385 exports["default"] = ResetLayoutBase;
7386
7387 /***/ }),
7388
7389 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/create-section-columns-reset-layout.js":
7390 /*!*******************************************************************************************************************!*\
7391 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/create-section-columns-reset-layout.js ***!
7392 \*******************************************************************************************************************/
7393 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7394
7395 "use strict";
7396
7397
7398 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7399
7400 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7401
7402 _Object$defineProperty(exports, "__esModule", {
7403 value: true
7404 });
7405
7406 exports["default"] = exports.CreateSectionColumnsResetLayout = void 0;
7407
7408 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7409
7410 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7411
7412 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7413
7414 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7415
7416 var _resetLayoutBase = _interopRequireDefault(__webpack_require__(/*! ../base/reset-layout-base */ "../assets/dev/js/editor/document/hooks/data/document/elements/base/reset-layout-base.js"));
7417
7418 var CreateSectionColumnsResetLayout = /*#__PURE__*/function (_ResetLayoutBase) {
7419 (0, _inherits2.default)(CreateSectionColumnsResetLayout, _ResetLayoutBase);
7420
7421 var _super = (0, _createSuper2.default)(CreateSectionColumnsResetLayout);
7422
7423 function CreateSectionColumnsResetLayout() {
7424 (0, _classCallCheck2.default)(this, CreateSectionColumnsResetLayout);
7425 return _super.apply(this, arguments);
7426 }
7427
7428 (0, _createClass2.default)(CreateSectionColumnsResetLayout, [{
7429 key: "getCommand",
7430 value: function getCommand() {
7431 return 'document/elements/create';
7432 }
7433 }, {
7434 key: "getId",
7435 value: function getId() {
7436 return 'section-columns-reset-layout--document/elements/create';
7437 }
7438 }, {
7439 key: "getContainerType",
7440 value: function getContainerType() {
7441 return 'section';
7442 }
7443 }]);
7444 return CreateSectionColumnsResetLayout;
7445 }(_resetLayoutBase.default);
7446
7447 exports.CreateSectionColumnsResetLayout = CreateSectionColumnsResetLayout;
7448 var _default = CreateSectionColumnsResetLayout;
7449 exports["default"] = _default;
7450
7451 /***/ }),
7452
7453 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/index.js":
7454 /*!*************************************************************************************!*\
7455 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/index.js ***!
7456 \*************************************************************************************/
7457 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7458
7459 "use strict";
7460
7461
7462 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7463
7464 _Object$defineProperty(exports, "__esModule", {
7465 value: true
7466 });
7467
7468 _Object$defineProperty(exports, "CreateSectionColumnsResetLayout", {
7469 enumerable: true,
7470 get: function get() {
7471 return _createSectionColumnsResetLayout.CreateSectionColumnsResetLayout;
7472 }
7473 });
7474
7475 _Object$defineProperty(exports, "InnerSectionColumns", {
7476 enumerable: true,
7477 get: function get() {
7478 return _innerSectionColumns.InnerSectionColumns;
7479 }
7480 });
7481
7482 _Object$defineProperty(exports, "IsValidChild", {
7483 enumerable: true,
7484 get: function get() {
7485 return _isValidChild.IsValidChild;
7486 }
7487 });
7488
7489 _Object$defineProperty(exports, "SectionColumns", {
7490 enumerable: true,
7491 get: function get() {
7492 return _sectionColumns.SectionColumns;
7493 }
7494 });
7495
7496 _Object$defineProperty(exports, "SectionColumnsLimit", {
7497 enumerable: true,
7498 get: function get() {
7499 return _sectionColumnsLimit.SectionColumnsLimit;
7500 }
7501 });
7502
7503 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");
7504
7505 var _innerSectionColumns = __webpack_require__(/*! ./inner-section-columns */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/inner-section-columns.js");
7506
7507 var _isValidChild = __webpack_require__(/*! ./is-valid-child */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/is-valid-child.js");
7508
7509 var _sectionColumns = __webpack_require__(/*! ./section-columns */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns.js");
7510
7511 var _sectionColumnsLimit = __webpack_require__(/*! ./section-columns-limit */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns-limit.js");
7512
7513 /***/ }),
7514
7515 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/inner-section-columns.js":
7516 /*!*****************************************************************************************************!*\
7517 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/inner-section-columns.js ***!
7518 \*****************************************************************************************************/
7519 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7520
7521 "use strict";
7522
7523
7524 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7525
7526 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7527
7528 _Object$defineProperty(exports, "__esModule", {
7529 value: true
7530 });
7531
7532 exports["default"] = exports.InnerSectionColumns = void 0;
7533
7534 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
7535
7536 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7537
7538 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7539
7540 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7541
7542 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7543
7544 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
7545
7546 var _helper = _interopRequireDefault(__webpack_require__(/*! ../helper */ "../assets/dev/js/editor/document/hooks/data/document/elements/helper.js"));
7547
7548 var _section = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
7549
7550 var InnerSectionColumns = /*#__PURE__*/function (_After) {
7551 (0, _inherits2.default)(InnerSectionColumns, _After);
7552
7553 var _super = (0, _createSuper2.default)(InnerSectionColumns);
7554
7555 function InnerSectionColumns() {
7556 (0, _classCallCheck2.default)(this, InnerSectionColumns);
7557 return _super.apply(this, arguments);
7558 }
7559
7560 (0, _createClass2.default)(InnerSectionColumns, [{
7561 key: "getCommand",
7562 value: function getCommand() {
7563 return 'document/elements/create';
7564 }
7565 }, {
7566 key: "getId",
7567 value: function getId() {
7568 return 'create-inner-section-columns';
7569 }
7570 }, {
7571 key: "getContainerType",
7572 value: function getContainerType() {
7573 return 'column';
7574 }
7575 }, {
7576 key: "getConditions",
7577 value: function getConditions(args) {
7578 return args.model.isInner && !args.model.elements;
7579 }
7580 /**
7581 * @inheritDoc
7582 *
7583 * @param {{}} args
7584 * @param {Container||Container[]} containers
7585 *
7586 * @returns {boolean}
7587 */
7588
7589 }, {
7590 key: "apply",
7591 value: function apply(args, containers) {
7592 var _args$structure = args.structure,
7593 structure = _args$structure === void 0 ? '20' : _args$structure,
7594 _args$options = args.options,
7595 options = _args$options === void 0 ? {} : _args$options;
7596
7597 if (!(0, _isArray.default)(containers)) {
7598 containers = [containers];
7599 }
7600
7601 _helper.default.createSectionColumns(containers, _section.DEFAULT_INNER_SECTION_COLUMNS, options, structure);
7602 }
7603 }]);
7604 return InnerSectionColumns;
7605 }(_after.default);
7606
7607 exports.InnerSectionColumns = InnerSectionColumns;
7608 var _default = InnerSectionColumns;
7609 exports["default"] = _default;
7610
7611 /***/ }),
7612
7613 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/is-valid-child.js":
7614 /*!**********************************************************************************************!*\
7615 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/is-valid-child.js ***!
7616 \**********************************************************************************************/
7617 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7618
7619 "use strict";
7620
7621
7622 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7623
7624 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7625
7626 _Object$defineProperty(exports, "__esModule", {
7627 value: true
7628 });
7629
7630 exports["default"] = exports.IsValidChild = void 0;
7631
7632 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7633
7634 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7635
7636 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7637
7638 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7639
7640 var _dependency = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/dependency */ "../core/common/assets/js/api/modules/hooks/data/dependency.js"));
7641
7642 var IsValidChild = /*#__PURE__*/function (_Dependency) {
7643 (0, _inherits2.default)(IsValidChild, _Dependency);
7644
7645 var _super = (0, _createSuper2.default)(IsValidChild);
7646
7647 function IsValidChild() {
7648 (0, _classCallCheck2.default)(this, IsValidChild);
7649 return _super.apply(this, arguments);
7650 }
7651
7652 (0, _createClass2.default)(IsValidChild, [{
7653 key: "getCommand",
7654 value: function getCommand() {
7655 return 'document/elements/create';
7656 }
7657 }, {
7658 key: "getId",
7659 value: function getId() {
7660 return 'is-valid-child';
7661 }
7662 }, {
7663 key: "apply",
7664 value: function apply(args) {
7665 var _args$containers = args.containers,
7666 containers = _args$containers === void 0 ? [args.container] : _args$containers,
7667 _args$model = args.model,
7668 model = _args$model === void 0 ? {} : _args$model,
7669 modelToCreate = new Backbone.Model(model);
7670 return containers.some(function (
7671 /* Container */
7672 container) {
7673 return $e.components.get('document/elements').utils.isValidChild(modelToCreate, container.model);
7674 });
7675 }
7676 }]);
7677 return IsValidChild;
7678 }(_dependency.default);
7679
7680 exports.IsValidChild = IsValidChild;
7681 var _default = IsValidChild;
7682 exports["default"] = _default;
7683
7684 /***/ }),
7685
7686 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns-limit.js":
7687 /*!*****************************************************************************************************!*\
7688 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns-limit.js ***!
7689 \*****************************************************************************************************/
7690 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7691
7692 "use strict";
7693
7694
7695 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7696
7697 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7698
7699 _Object$defineProperty(exports, "__esModule", {
7700 value: true
7701 });
7702
7703 exports["default"] = exports.SectionColumnsLimit = void 0;
7704
7705 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7706
7707 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7708
7709 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7710
7711 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7712
7713 var _dependency = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/dependency */ "../core/common/assets/js/api/modules/hooks/data/dependency.js"));
7714
7715 var SectionColumnsLimit = /*#__PURE__*/function (_Dependency) {
7716 (0, _inherits2.default)(SectionColumnsLimit, _Dependency);
7717
7718 var _super = (0, _createSuper2.default)(SectionColumnsLimit);
7719
7720 function SectionColumnsLimit() {
7721 (0, _classCallCheck2.default)(this, SectionColumnsLimit);
7722 return _super.apply(this, arguments);
7723 }
7724
7725 (0, _createClass2.default)(SectionColumnsLimit, [{
7726 key: "getCommand",
7727 value: function getCommand() {
7728 return 'document/elements/create';
7729 }
7730 }, {
7731 key: "getId",
7732 value: function getId() {
7733 return 'section-columns-limit';
7734 }
7735 }, {
7736 key: "getContainerType",
7737 value: function getContainerType() {
7738 return 'section';
7739 }
7740 }, {
7741 key: "apply",
7742 value: function apply(args) {
7743 var _args$containers = args.containers,
7744 containers = _args$containers === void 0 ? [args.container] : _args$containers; // If one of the targets have maximum columns reached break the command.
7745
7746 return !containers.some(function (
7747 /**Container*/
7748 container) {
7749 return container.view.isCollectionFilled();
7750 });
7751 }
7752 }]);
7753 return SectionColumnsLimit;
7754 }(_dependency.default);
7755
7756 exports.SectionColumnsLimit = SectionColumnsLimit;
7757 var _default = SectionColumnsLimit;
7758 exports["default"] = _default;
7759
7760 /***/ }),
7761
7762 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns.js":
7763 /*!***********************************************************************************************!*\
7764 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns.js ***!
7765 \***********************************************************************************************/
7766 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7767
7768 "use strict";
7769
7770
7771 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7772
7773 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7774
7775 _Object$defineProperty(exports, "__esModule", {
7776 value: true
7777 });
7778
7779 exports["default"] = exports.SectionColumns = void 0;
7780
7781 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
7782
7783 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7784
7785 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7786
7787 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7788
7789 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7790
7791 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
7792
7793 var _helper = _interopRequireDefault(__webpack_require__(/*! ../helper */ "../assets/dev/js/editor/document/hooks/data/document/elements/helper.js"));
7794
7795 var _section = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
7796
7797 var SectionColumns = /*#__PURE__*/function (_After) {
7798 (0, _inherits2.default)(SectionColumns, _After);
7799
7800 var _super = (0, _createSuper2.default)(SectionColumns);
7801
7802 function SectionColumns() {
7803 (0, _classCallCheck2.default)(this, SectionColumns);
7804 return _super.apply(this, arguments);
7805 }
7806
7807 (0, _createClass2.default)(SectionColumns, [{
7808 key: "getCommand",
7809 value: function getCommand() {
7810 return 'document/elements/create';
7811 }
7812 }, {
7813 key: "getId",
7814 value: function getId() {
7815 return 'create-section-columns';
7816 }
7817 }, {
7818 key: "getContainerType",
7819 value: function getContainerType() {
7820 return 'document';
7821 }
7822 }, {
7823 key: "getConditions",
7824 value: function getConditions(args) {
7825 return !args.model.elements;
7826 }
7827 /**
7828 * @inheritDoc
7829 *
7830 * @param {{}} args
7831 * @param {Container||Container[]} containers
7832 *
7833 * @returns {boolean}
7834 */
7835
7836 }, {
7837 key: "apply",
7838 value: function apply(args, containers) {
7839 var _args$structure = args.structure,
7840 structure = _args$structure === void 0 ? false : _args$structure,
7841 _args$options = args.options,
7842 options = _args$options === void 0 ? {} : _args$options;
7843
7844 if (!(0, _isArray.default)(containers)) {
7845 containers = [containers];
7846 }
7847
7848 var _args$columns = args.columns,
7849 columns = _args$columns === void 0 ? 1 : _args$columns;
7850
7851 if (args.model.isInner && 1 === columns) {
7852 columns = _section.DEFAULT_INNER_SECTION_COLUMNS;
7853 }
7854
7855 _helper.default.createSectionColumns(containers, columns, options, structure);
7856 }
7857 }]);
7858 return SectionColumns;
7859 }(_after.default);
7860
7861 exports.SectionColumns = SectionColumns;
7862 var _default = SectionColumns;
7863 exports["default"] = _default;
7864
7865 /***/ }),
7866
7867 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/create-column-for-empty-section.js":
7868 /*!***************************************************************************************************************!*\
7869 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/delete/create-column-for-empty-section.js ***!
7870 \***************************************************************************************************************/
7871 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7872
7873 "use strict";
7874
7875
7876 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7877
7878 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7879
7880 _Object$defineProperty(exports, "__esModule", {
7881 value: true
7882 });
7883
7884 exports["default"] = exports.CreateColumnForEmptySection = void 0;
7885
7886 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
7887
7888 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7889
7890 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7891
7892 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7893
7894 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7895
7896 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
7897
7898 var CreateColumnForEmptySection = /*#__PURE__*/function (_After) {
7899 (0, _inherits2.default)(CreateColumnForEmptySection, _After);
7900
7901 var _super = (0, _createSuper2.default)(CreateColumnForEmptySection);
7902
7903 function CreateColumnForEmptySection() {
7904 (0, _classCallCheck2.default)(this, CreateColumnForEmptySection);
7905 return _super.apply(this, arguments);
7906 }
7907
7908 (0, _createClass2.default)(CreateColumnForEmptySection, [{
7909 key: "getCommand",
7910 value: function getCommand() {
7911 return 'document/elements/delete';
7912 }
7913 }, {
7914 key: "getId",
7915 value: function getId() {
7916 return 'create-column-for-empty-section--document/elements/delete';
7917 }
7918 }, {
7919 key: "getContainerType",
7920 value: function getContainerType() {
7921 return 'column';
7922 }
7923 }, {
7924 key: "getConditions",
7925 value: function getConditions() {
7926 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
7927 var _args$containers = args.containers,
7928 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.
7929
7930 return containers.some(function (container) {
7931 return 'section' === container.parent.type && 0 === container.parent.children.length;
7932 });
7933 }
7934 /**
7935 * @inheritDoc
7936 *
7937 * @param {{}} args
7938 * @param {Container||Container[]} containers
7939 *
7940 * @returns {boolean}
7941 */
7942
7943 }, {
7944 key: "apply",
7945 value: function apply(args, containers) {
7946 if (!(0, _isArray.default)(containers)) {
7947 containers = [containers];
7948 }
7949
7950 containers.forEach(function (
7951 /**Container*/
7952 container) {
7953 var parent = container.parent; // If deleted the last column, should recreate it.
7954
7955 if (0 === parent.children.length) {
7956 $e.run('document/elements/create', {
7957 container: parent,
7958 model: {
7959 elType: 'column'
7960 }
7961 });
7962 }
7963 });
7964 }
7965 }]);
7966 return CreateColumnForEmptySection;
7967 }(_after.default);
7968
7969 exports.CreateColumnForEmptySection = CreateColumnForEmptySection;
7970 var _default = CreateColumnForEmptySection;
7971 exports["default"] = _default;
7972
7973 /***/ }),
7974
7975 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/delete-column-columns-reset-layout.js":
7976 /*!******************************************************************************************************************!*\
7977 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/delete/delete-column-columns-reset-layout.js ***!
7978 \******************************************************************************************************************/
7979 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7980
7981 "use strict";
7982
7983
7984 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7985
7986 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7987
7988 _Object$defineProperty(exports, "__esModule", {
7989 value: true
7990 });
7991
7992 exports["default"] = exports.DeleteColumnColumnsResetLayout = void 0;
7993
7994 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7995
7996 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7997
7998 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7999
8000 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8001
8002 var _resetLayoutBase = _interopRequireDefault(__webpack_require__(/*! ../base/reset-layout-base */ "../assets/dev/js/editor/document/hooks/data/document/elements/base/reset-layout-base.js"));
8003
8004 var DeleteColumnColumnsResetLayout = /*#__PURE__*/function (_ResetLayoutBase) {
8005 (0, _inherits2.default)(DeleteColumnColumnsResetLayout, _ResetLayoutBase);
8006
8007 var _super = (0, _createSuper2.default)(DeleteColumnColumnsResetLayout);
8008
8009 function DeleteColumnColumnsResetLayout() {
8010 (0, _classCallCheck2.default)(this, DeleteColumnColumnsResetLayout);
8011 return _super.apply(this, arguments);
8012 }
8013
8014 (0, _createClass2.default)(DeleteColumnColumnsResetLayout, [{
8015 key: "getCommand",
8016 value: function getCommand() {
8017 return 'document/elements/delete';
8018 }
8019 }, {
8020 key: "getId",
8021 value: function getId() {
8022 return 'section-columns-reset-layout--document/elements/delete';
8023 }
8024 }, {
8025 key: "getContainerType",
8026 value: function getContainerType() {
8027 return 'column';
8028 }
8029 }]);
8030 return DeleteColumnColumnsResetLayout;
8031 }(_resetLayoutBase.default);
8032
8033 exports.DeleteColumnColumnsResetLayout = DeleteColumnColumnsResetLayout;
8034 var _default = DeleteColumnColumnsResetLayout;
8035 exports["default"] = _default;
8036
8037 /***/ }),
8038
8039 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/index.js":
8040 /*!*************************************************************************************!*\
8041 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/delete/index.js ***!
8042 \*************************************************************************************/
8043 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8044
8045 "use strict";
8046
8047
8048 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8049
8050 _Object$defineProperty(exports, "__esModule", {
8051 value: true
8052 });
8053
8054 _Object$defineProperty(exports, "CreateColumnForEmptySection", {
8055 enumerable: true,
8056 get: function get() {
8057 return _createColumnForEmptySection.CreateColumnForEmptySection;
8058 }
8059 });
8060
8061 _Object$defineProperty(exports, "DeleteColumnColumnsResetLayout", {
8062 enumerable: true,
8063 get: function get() {
8064 return _deleteColumnColumnsResetLayout.DeleteColumnColumnsResetLayout;
8065 }
8066 });
8067
8068 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");
8069
8070 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");
8071
8072 /***/ }),
8073
8074 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/helper.js":
8075 /*!*******************************************************************************!*\
8076 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/helper.js ***!
8077 \*******************************************************************************/
8078 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8079
8080 "use strict";
8081
8082
8083 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8084
8085 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8086
8087 _Object$defineProperty(exports, "__esModule", {
8088 value: true
8089 });
8090
8091 exports["default"] = void 0;
8092
8093 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8094
8095 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8096
8097 var _commands = __webpack_require__(/*! elementor-document/elements/commands */ "../assets/dev/js/editor/document/elements/commands/index.js");
8098
8099 var Helper = /*#__PURE__*/function () {
8100 function Helper() {
8101 (0, _classCallCheck2.default)(this, Helper);
8102 }
8103
8104 (0, _createClass2.default)(Helper, null, [{
8105 key: "createSectionColumns",
8106 value: function createSectionColumns(containers, columns, options) {
8107 var structure = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;
8108 containers.forEach(function (
8109 /**Container*/
8110 container) {
8111 for (var loopIndex = 0; loopIndex < columns; loopIndex++) {
8112 var model = {
8113 id: elementorCommon.helpers.getUniqueId(),
8114 elType: 'column',
8115 settings: {},
8116 elements: []
8117 };
8118 /**
8119 * TODO: Try improve performance of using 'document/elements/create` instead of manual create.
8120 */
8121
8122 container.view.addChildModel(model);
8123 /**
8124 * Manual history & not using of `$e.run('document/elements/create')`
8125 * For performance reasons.
8126 */
8127
8128 $e.internal('document/history/log-sub-item', {
8129 container: container,
8130 type: 'sub-add',
8131 restore: _commands.Create.restore,
8132 options: options,
8133 data: {
8134 containerToRestore: container,
8135 modelToRestore: model
8136 }
8137 });
8138 }
8139 });
8140
8141 if (structure) {
8142 containers.forEach(function (
8143 /* Container */
8144 container) {
8145 container.view.setStructure(structure, false);
8146 });
8147 } else if (columns) {
8148 containers.forEach(function (
8149 /* Container */
8150 container) {
8151 return container.view.resetLayout();
8152 }); // Focus on last container.
8153
8154 containers[containers.length - 1].model.trigger('request:edit');
8155 }
8156 }
8157 }]);
8158 return Helper;
8159 }();
8160
8161 exports["default"] = Helper;
8162
8163 /***/ }),
8164
8165 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/move/index.js":
8166 /*!***********************************************************************************!*\
8167 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/move/index.js ***!
8168 \***********************************************************************************/
8169 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8170
8171 "use strict";
8172
8173
8174 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8175
8176 _Object$defineProperty(exports, "__esModule", {
8177 value: true
8178 });
8179
8180 _Object$defineProperty(exports, "SectionColumnsSetStructure", {
8181 enumerable: true,
8182 get: function get() {
8183 return _sectionColumnsSetStructure.SectionColumnsSetStructure;
8184 }
8185 });
8186
8187 var _sectionColumnsSetStructure = __webpack_require__(/*! ./section-columns-set-structure */ "../assets/dev/js/editor/document/hooks/data/document/elements/move/section-columns-set-structure.js");
8188
8189 /***/ }),
8190
8191 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/move/section-columns-set-structure.js":
8192 /*!***********************************************************************************************************!*\
8193 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/move/section-columns-set-structure.js ***!
8194 \***********************************************************************************************************/
8195 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8196
8197 "use strict";
8198
8199
8200 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8201
8202 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8203
8204 _Object$defineProperty(exports, "__esModule", {
8205 value: true
8206 });
8207
8208 exports["default"] = exports.SectionColumnsSetStructure = void 0;
8209
8210 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8211
8212 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8213
8214 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8215
8216 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8217
8218 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
8219
8220 var SectionColumnsSetStructure = /*#__PURE__*/function (_After) {
8221 (0, _inherits2.default)(SectionColumnsSetStructure, _After);
8222
8223 var _super = (0, _createSuper2.default)(SectionColumnsSetStructure);
8224
8225 function SectionColumnsSetStructure() {
8226 (0, _classCallCheck2.default)(this, SectionColumnsSetStructure);
8227 return _super.apply(this, arguments);
8228 }
8229
8230 (0, _createClass2.default)(SectionColumnsSetStructure, [{
8231 key: "getCommand",
8232 value: function getCommand() {
8233 return 'document/elements/move';
8234 }
8235 }, {
8236 key: "getId",
8237 value: function getId() {
8238 return 'section-columns-set-structure';
8239 }
8240 }, {
8241 key: "getContainerType",
8242 value: function getContainerType() {
8243 return 'column';
8244 }
8245 }, {
8246 key: "getConditions",
8247 value: function getConditions(args) {
8248 var _args$containers = args.containers,
8249 containers = _args$containers === void 0 ? [args.container] : _args$containers,
8250 target = args.target; // Fire the hook only when target is not equals to moved container parent.
8251
8252 return containers.some(function (
8253 /* Container */
8254 container) {
8255 return container.parent !== target;
8256 });
8257 }
8258 }, {
8259 key: "apply",
8260 value: function apply(args) {
8261 var _args$containers2 = args.containers,
8262 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
8263 target = args.target;
8264 containers.forEach(function (
8265 /* Container */
8266 container) {
8267 return container.parent.view.resetLayout();
8268 });
8269 target.view.resetLayout();
8270 return true;
8271 }
8272 }]);
8273 return SectionColumnsSetStructure;
8274 }(_after.default);
8275
8276 exports.SectionColumnsSetStructure = SectionColumnsSetStructure;
8277 var _default = SectionColumnsSetStructure;
8278 exports["default"] = _default;
8279
8280 /***/ }),
8281
8282 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/paste/index.js":
8283 /*!************************************************************************************!*\
8284 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/paste/index.js ***!
8285 \************************************************************************************/
8286 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8287
8288 "use strict";
8289
8290
8291 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8292
8293 _Object$defineProperty(exports, "__esModule", {
8294 value: true
8295 });
8296
8297 _Object$defineProperty(exports, "IsPasteEnabled", {
8298 enumerable: true,
8299 get: function get() {
8300 return _isPasteEnabled.IsPasteEnabled;
8301 }
8302 });
8303
8304 var _isPasteEnabled = __webpack_require__(/*! ./is-paste-enabled */ "../assets/dev/js/editor/document/hooks/data/document/elements/paste/is-paste-enabled.js");
8305
8306 /***/ }),
8307
8308 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/paste/is-paste-enabled.js":
8309 /*!***********************************************************************************************!*\
8310 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/paste/is-paste-enabled.js ***!
8311 \***********************************************************************************************/
8312 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8313
8314 "use strict";
8315
8316
8317 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8318
8319 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8320
8321 _Object$defineProperty(exports, "__esModule", {
8322 value: true
8323 });
8324
8325 exports["default"] = exports.IsPasteEnabled = void 0;
8326
8327 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8328
8329 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8330
8331 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8332
8333 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8334
8335 var _dependency = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/dependency */ "../core/common/assets/js/api/modules/hooks/data/dependency.js"));
8336
8337 var IsPasteEnabled = /*#__PURE__*/function (_Dependency) {
8338 (0, _inherits2.default)(IsPasteEnabled, _Dependency);
8339
8340 var _super = (0, _createSuper2.default)(IsPasteEnabled);
8341
8342 function IsPasteEnabled() {
8343 (0, _classCallCheck2.default)(this, IsPasteEnabled);
8344 return _super.apply(this, arguments);
8345 }
8346
8347 (0, _createClass2.default)(IsPasteEnabled, [{
8348 key: "getCommand",
8349 value: function getCommand() {
8350 return 'document/elements/paste';
8351 }
8352 }, {
8353 key: "getId",
8354 value: function getId() {
8355 return 'is-paste-enabled';
8356 }
8357 }, {
8358 key: "getConditions",
8359 value: function getConditions(args) {
8360 return !args.rebuild;
8361 }
8362 }, {
8363 key: "apply",
8364 value: function apply(args) {
8365 var _args$containers = args.containers,
8366 containers = _args$containers === void 0 ? [args.container] : _args$containers;
8367 return containers.some(function (container) {
8368 return $e.components.get('document/elements').utils.isPasteEnabled(container);
8369 });
8370 }
8371 }]);
8372 return IsPasteEnabled;
8373 }(_dependency.default);
8374
8375 exports.IsPasteEnabled = IsPasteEnabled;
8376 var _default = IsPasteEnabled;
8377 exports["default"] = _default;
8378
8379 /***/ }),
8380
8381 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/handle-dynamic.js":
8382 /*!************************************************************************************************!*\
8383 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/handle-dynamic.js ***!
8384 \************************************************************************************************/
8385 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8386
8387 "use strict";
8388
8389
8390 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8391
8392 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8393
8394 _Object$defineProperty(exports, "__esModule", {
8395 value: true
8396 });
8397
8398 exports["default"] = exports.HandleDynamic = void 0;
8399
8400 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
8401
8402 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8403
8404 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8405
8406 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8407
8408 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8409
8410 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
8411
8412 var HandleDynamic = /*#__PURE__*/function (_After) {
8413 (0, _inherits2.default)(HandleDynamic, _After);
8414
8415 var _super = (0, _createSuper2.default)(HandleDynamic);
8416
8417 function HandleDynamic() {
8418 (0, _classCallCheck2.default)(this, HandleDynamic);
8419 return _super.apply(this, arguments);
8420 }
8421
8422 (0, _createClass2.default)(HandleDynamic, [{
8423 key: "getCommand",
8424 value: function getCommand() {
8425 return 'document/elements/settings';
8426 }
8427 }, {
8428 key: "getId",
8429 value: function getId() {
8430 return 'handle-dynamic';
8431 }
8432 }, {
8433 key: "getContainerType",
8434 value: function getContainerType() {
8435 return 'dynamic';
8436 }
8437 }, {
8438 key: "getConditions",
8439 value: function getConditions(args) {
8440 var _args$containers = args.containers,
8441 containers = _args$containers === void 0 ? [args.container] : _args$containers;
8442 return containers.some(function (
8443 /**Container*/
8444 container) {
8445 return 'dynamic' === container.type;
8446 });
8447 }
8448 }, {
8449 key: "apply",
8450 value: function apply(args) {
8451 var _args$containers2 = args.containers,
8452 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
8453 containers.forEach(function (
8454 /**Container*/
8455 container) {
8456 if ('dynamic' === container.type) {
8457 var tagText = elementor.dynamicTags.tagContainerToTagText(container),
8458 commandArgs = {
8459 container: container.parent,
8460 settings: (0, _defineProperty2.default)({}, container.view.options.controlName, tagText)
8461 };
8462 $e.run('document/dynamic/settings', commandArgs);
8463 }
8464 });
8465 return true;
8466 }
8467 }]);
8468 return HandleDynamic;
8469 }(_after.default);
8470
8471 exports.HandleDynamic = HandleDynamic;
8472 var _default = HandleDynamic;
8473 exports["default"] = _default;
8474
8475 /***/ }),
8476
8477 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/index.js":
8478 /*!***************************************************************************************!*\
8479 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/index.js ***!
8480 \***************************************************************************************/
8481 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8482
8483 "use strict";
8484
8485
8486 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8487
8488 _Object$defineProperty(exports, "__esModule", {
8489 value: true
8490 });
8491
8492 _Object$defineProperty(exports, "HandleDynamic", {
8493 enumerable: true,
8494 get: function get() {
8495 return _handleDynamic.HandleDynamic;
8496 }
8497 });
8498
8499 _Object$defineProperty(exports, "ResizeColumn", {
8500 enumerable: true,
8501 get: function get() {
8502 return _resizeColumn.ResizeColumn;
8503 }
8504 });
8505
8506 _Object$defineProperty(exports, "ResizeColumnLimit", {
8507 enumerable: true,
8508 get: function get() {
8509 return _resizeColumnLimit.ResizeColumnLimit;
8510 }
8511 });
8512
8513 _Object$defineProperty(exports, "SetStructure", {
8514 enumerable: true,
8515 get: function get() {
8516 return _setStructure.SetStructure;
8517 }
8518 });
8519
8520 var _handleDynamic = __webpack_require__(/*! ./handle-dynamic */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/handle-dynamic.js");
8521
8522 var _resizeColumn = __webpack_require__(/*! ./resize-column */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column.js");
8523
8524 var _resizeColumnLimit = __webpack_require__(/*! ./resize-column-limit */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column-limit.js");
8525
8526 var _setStructure = __webpack_require__(/*! ./set-structure */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/set-structure.js");
8527
8528 /***/ }),
8529
8530 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column-limit.js":
8531 /*!*****************************************************************************************************!*\
8532 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column-limit.js ***!
8533 \*****************************************************************************************************/
8534 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8535
8536 "use strict";
8537
8538
8539 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8540
8541 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8542
8543 _Object$defineProperty(exports, "__esModule", {
8544 value: true
8545 });
8546
8547 exports["default"] = exports.ResizeColumnLimit = void 0;
8548
8549 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8550
8551 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8552
8553 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8554
8555 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8556
8557 var _dependency = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/dependency */ "../core/common/assets/js/api/modules/hooks/data/dependency.js"));
8558
8559 var _section = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
8560
8561 var ResizeColumnLimit = /*#__PURE__*/function (_Dependency) {
8562 (0, _inherits2.default)(ResizeColumnLimit, _Dependency);
8563
8564 var _super = (0, _createSuper2.default)(ResizeColumnLimit);
8565
8566 function ResizeColumnLimit() {
8567 (0, _classCallCheck2.default)(this, ResizeColumnLimit);
8568 return _super.apply(this, arguments);
8569 }
8570
8571 (0, _createClass2.default)(ResizeColumnLimit, [{
8572 key: "getCommand",
8573 value: function getCommand() {
8574 return 'document/elements/settings';
8575 }
8576 }, {
8577 key: "getId",
8578 value: function getId() {
8579 return 'resize-column-limit';
8580 }
8581 }, {
8582 key: "getContainerType",
8583 value: function getContainerType() {
8584 return 'column';
8585 }
8586 }, {
8587 key: "getConditions",
8588 value: function getConditions(args) {
8589 return args.settings._inline_size;
8590 }
8591 }, {
8592 key: "apply",
8593 value: function apply(args) {
8594 var _args$containers = args.containers,
8595 containers = _args$containers === void 0 ? [args.container] : _args$containers;
8596 return containers.some(function (
8597 /**Container*/
8598 container) {
8599 var parentView = container.parent.view,
8600 columnView = container.view,
8601 currentSize = container.settings.get('_inline_size') || container.settings.get('_column_size'),
8602 newSize = args.settings._inline_size,
8603 nextChildView = parentView.getNextColumn(columnView) || parentView.getPreviousColumn(columnView);
8604
8605 if (!nextChildView) {
8606 if ($e.devTools) {
8607 $e.devTools.log.error('There is not any next column');
8608 }
8609
8610 return false;
8611 }
8612
8613 var $nextElement = nextChildView.$el,
8614 nextElementCurrentSize = +nextChildView.model.getSetting('_inline_size') || parentView.getColumnPercentSize($nextElement, $nextElement[0].getBoundingClientRect().width),
8615 nextElementNewSize = +(currentSize + nextElementCurrentSize - newSize).toFixed(3);
8616
8617 if (nextElementNewSize < _section.DEFAULT_INNER_SECTION_COLUMNS) {
8618 if ($e.devTools) {
8619 $e.devTools.log.error('New column width is too large');
8620 }
8621
8622 return false;
8623 }
8624
8625 if (newSize < _section.DEFAULT_INNER_SECTION_COLUMNS) {
8626 if ($e.devTools) {
8627 $e.devTools.log.error('New column width is too small');
8628 }
8629
8630 return false;
8631 }
8632
8633 return true;
8634 });
8635 }
8636 }]);
8637 return ResizeColumnLimit;
8638 }(_dependency.default);
8639
8640 exports.ResizeColumnLimit = ResizeColumnLimit;
8641 var _default = ResizeColumnLimit;
8642 exports["default"] = _default;
8643
8644 /***/ }),
8645
8646 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column.js":
8647 /*!***********************************************************************************************!*\
8648 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column.js ***!
8649 \***********************************************************************************************/
8650 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8651
8652 "use strict";
8653
8654
8655 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8656
8657 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8658
8659 _Object$defineProperty(exports, "__esModule", {
8660 value: true
8661 });
8662
8663 exports["default"] = exports.ResizeColumn = void 0;
8664
8665 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
8666
8667 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8668
8669 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8670
8671 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8672
8673 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8674
8675 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
8676
8677 var ResizeColumn = /*#__PURE__*/function (_After) {
8678 (0, _inherits2.default)(ResizeColumn, _After);
8679
8680 var _super = (0, _createSuper2.default)(ResizeColumn);
8681
8682 function ResizeColumn() {
8683 (0, _classCallCheck2.default)(this, ResizeColumn);
8684 return _super.apply(this, arguments);
8685 }
8686
8687 (0, _createClass2.default)(ResizeColumn, [{
8688 key: "getCommand",
8689 value: function getCommand() {
8690 return 'document/elements/settings';
8691 }
8692 }, {
8693 key: "getId",
8694 value: function getId() {
8695 return 'resize-column';
8696 }
8697 }, {
8698 key: "getContainerType",
8699 value: function getContainerType() {
8700 return 'column';
8701 }
8702 }, {
8703 key: "getConditions",
8704 value: function getConditions(args) {
8705 return args.settings._inline_size;
8706 }
8707 }, {
8708 key: "apply",
8709 value: function apply(args) {
8710 var _this = this;
8711
8712 var _args$containers = args.containers,
8713 containers = _args$containers === void 0 ? [args.container] : _args$containers;
8714 containers.forEach(function (
8715 /**Container*/
8716 container) {
8717 _this.resizeColumn(container, args.settings._inline_size);
8718 });
8719 return true;
8720 }
8721 }, {
8722 key: "resizeColumn",
8723 value: function resizeColumn(container, newSize) {
8724 var nextContainer = container.parent.view.getNeighborContainer(container);
8725
8726 if (!nextContainer) {
8727 return false;
8728 }
8729
8730 var parentView = container.parent.view,
8731 currentColumnView = container.view;
8732 var currentSize = null;
8733
8734 if (undefined === container.oldValues || null === container.oldValues._inline_size) {
8735 // Mean, that it was not set before ( first time ).
8736 currentSize = container.settings.get('_column_size');
8737 } else {
8738 var totalWidth = parentView.$el.find(' > .elementor-container')[0].getBoundingClientRect().width;
8739 currentSize = +(container.oldValues._inline_size || currentColumnView.el.getBoundingClientRect().width / totalWidth * 100);
8740 }
8741
8742 var nextChildView = nextContainer.view,
8743 $nextElement = nextChildView.$el,
8744 nextElementCurrentSize = +nextChildView.model.getSetting('_inline_size') || container.parent.view.getColumnPercentSize($nextElement, $nextElement[0].getBoundingClientRect().width),
8745 nextElementNewSize = +(currentSize + nextElementCurrentSize - newSize).toFixed(3);
8746 /**
8747 * TODO: Hook prevented ( next command will not call recursive hook ), but we didnt tell the hook to be prevented
8748 * consider: '$e.hooks.preventRecursive()'.
8749 */
8750
8751 $e.run('document/elements/settings', {
8752 containers: [nextContainer],
8753 settings: {
8754 _inline_size: nextElementNewSize
8755 },
8756 options: {
8757 callbacks: {
8758 'resize-column-limit': false
8759 },
8760 history: {
8761 title: elementor.config.elements.column.controls._inline_size.label
8762 },
8763 external: true,
8764 debounce: true
8765 }
8766 });
8767 return true;
8768 }
8769 }]);
8770 return ResizeColumn;
8771 }(_after.default);
8772
8773 exports.ResizeColumn = ResizeColumn;
8774 var _default = ResizeColumn;
8775 exports["default"] = _default;
8776
8777 /***/ }),
8778
8779 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/set-structure.js":
8780 /*!***********************************************************************************************!*\
8781 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/set-structure.js ***!
8782 \***********************************************************************************************/
8783 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8784
8785 "use strict";
8786
8787
8788 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8789
8790 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8791
8792 _Object$defineProperty(exports, "__esModule", {
8793 value: true
8794 });
8795
8796 exports["default"] = exports.SetStructure = void 0;
8797
8798 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8799
8800 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8801
8802 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8803
8804 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8805
8806 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
8807
8808 var SetStructure = /*#__PURE__*/function (_After) {
8809 (0, _inherits2.default)(SetStructure, _After);
8810
8811 var _super = (0, _createSuper2.default)(SetStructure);
8812
8813 function SetStructure() {
8814 (0, _classCallCheck2.default)(this, SetStructure);
8815 return _super.apply(this, arguments);
8816 }
8817
8818 (0, _createClass2.default)(SetStructure, [{
8819 key: "getCommand",
8820 value: function getCommand() {
8821 return 'document/elements/settings';
8822 }
8823 }, {
8824 key: "getId",
8825 value: function getId() {
8826 return 'set-structure';
8827 }
8828 }, {
8829 key: "getContainerType",
8830 value: function getContainerType() {
8831 return 'section';
8832 }
8833 }, {
8834 key: "getConditions",
8835 value: function getConditions(args) {
8836 return !!args.settings.structure;
8837 }
8838 }, {
8839 key: "apply",
8840 value: function apply(args) {
8841 var _args$containers = args.containers,
8842 containers = _args$containers === void 0 ? [args.container] : _args$containers;
8843 containers.forEach(function (
8844 /**Container*/
8845 container) {
8846 container.view.adjustColumns();
8847 });
8848 return true;
8849 }
8850 }]);
8851 return SetStructure;
8852 }(_after.default);
8853
8854 exports.SetStructure = SetStructure;
8855 var _default = SetStructure;
8856 exports["default"] = _default;
8857
8858 /***/ }),
8859
8860 /***/ "../assets/dev/js/editor/document/hooks/data/index.js":
8861 /*!************************************************************!*\
8862 !*** ../assets/dev/js/editor/document/hooks/data/index.js ***!
8863 \************************************************************/
8864 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8865
8866 "use strict";
8867
8868
8869 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8870
8871 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
8872
8873 _Object$defineProperty(exports, "__esModule", {
8874 value: true
8875 });
8876
8877 var _create = __webpack_require__(/*! ./document/elements/create/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/index.js");
8878
8879 _Object$keys(_create).forEach(function (key) {
8880 if (key === "default" || key === "__esModule") return;
8881 if (key in exports && exports[key] === _create[key]) return;
8882
8883 _Object$defineProperty(exports, key, {
8884 enumerable: true,
8885 get: function get() {
8886 return _create[key];
8887 }
8888 });
8889 });
8890
8891 var _delete = __webpack_require__(/*! ./document/elements/delete/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/index.js");
8892
8893 _Object$keys(_delete).forEach(function (key) {
8894 if (key === "default" || key === "__esModule") return;
8895 if (key in exports && exports[key] === _delete[key]) return;
8896
8897 _Object$defineProperty(exports, key, {
8898 enumerable: true,
8899 get: function get() {
8900 return _delete[key];
8901 }
8902 });
8903 });
8904
8905 var _move = __webpack_require__(/*! ./document/elements/move/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/move/index.js");
8906
8907 _Object$keys(_move).forEach(function (key) {
8908 if (key === "default" || key === "__esModule") return;
8909 if (key in exports && exports[key] === _move[key]) return;
8910
8911 _Object$defineProperty(exports, key, {
8912 enumerable: true,
8913 get: function get() {
8914 return _move[key];
8915 }
8916 });
8917 });
8918
8919 var _paste = __webpack_require__(/*! ./document/elements/paste/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/paste/index.js");
8920
8921 _Object$keys(_paste).forEach(function (key) {
8922 if (key === "default" || key === "__esModule") return;
8923 if (key in exports && exports[key] === _paste[key]) return;
8924
8925 _Object$defineProperty(exports, key, {
8926 enumerable: true,
8927 get: function get() {
8928 return _paste[key];
8929 }
8930 });
8931 });
8932
8933 var _settings = __webpack_require__(/*! ./document/elements/settings/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/index.js");
8934
8935 _Object$keys(_settings).forEach(function (key) {
8936 if (key === "default" || key === "__esModule") return;
8937 if (key in exports && exports[key] === _settings[key]) return;
8938
8939 _Object$defineProperty(exports, key, {
8940 enumerable: true,
8941 get: function get() {
8942 return _settings[key];
8943 }
8944 });
8945 });
8946
8947 /***/ }),
8948
8949 /***/ "../assets/dev/js/editor/document/hooks/index.js":
8950 /*!*******************************************************!*\
8951 !*** ../assets/dev/js/editor/document/hooks/index.js ***!
8952 \*******************************************************/
8953 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8954
8955 "use strict";
8956
8957
8958 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8959
8960 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
8961
8962 _Object$defineProperty(exports, "__esModule", {
8963 value: true
8964 });
8965
8966 var _data = __webpack_require__(/*! ./data/ */ "../assets/dev/js/editor/document/hooks/data/index.js");
8967
8968 _Object$keys(_data).forEach(function (key) {
8969 if (key === "default" || key === "__esModule") return;
8970 if (key in exports && exports[key] === _data[key]) return;
8971
8972 _Object$defineProperty(exports, key, {
8973 enumerable: true,
8974 get: function get() {
8975 return _data[key];
8976 }
8977 });
8978 });
8979
8980 var _ui = __webpack_require__(/*! ./ui/ */ "../assets/dev/js/editor/document/hooks/ui/index.js");
8981
8982 _Object$keys(_ui).forEach(function (key) {
8983 if (key === "default" || key === "__esModule") return;
8984 if (key in exports && exports[key] === _ui[key]) return;
8985
8986 _Object$defineProperty(exports, key, {
8987 enumerable: true,
8988 get: function get() {
8989 return _ui[key];
8990 }
8991 });
8992 });
8993
8994 /***/ }),
8995
8996 /***/ "../assets/dev/js/editor/document/hooks/ui/create/column-is-populated.js":
8997 /*!*******************************************************************************!*\
8998 !*** ../assets/dev/js/editor/document/hooks/ui/create/column-is-populated.js ***!
8999 \*******************************************************************************/
9000 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9001
9002 "use strict";
9003
9004
9005 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9006
9007 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9008
9009 _Object$defineProperty(exports, "__esModule", {
9010 value: true
9011 });
9012
9013 exports["default"] = exports.ColumnIsPopulated = void 0;
9014
9015 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9016
9017 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9018
9019 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9020
9021 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9022
9023 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
9024
9025 var ColumnIsPopulated = /*#__PURE__*/function (_After) {
9026 (0, _inherits2.default)(ColumnIsPopulated, _After);
9027
9028 var _super = (0, _createSuper2.default)(ColumnIsPopulated);
9029
9030 function ColumnIsPopulated() {
9031 (0, _classCallCheck2.default)(this, ColumnIsPopulated);
9032 return _super.apply(this, arguments);
9033 }
9034
9035 (0, _createClass2.default)(ColumnIsPopulated, [{
9036 key: "getCommand",
9037 value: function getCommand() {
9038 return 'document/elements/create';
9039 }
9040 }, {
9041 key: "getId",
9042 value: function getId() {
9043 return 'column-is-populated';
9044 }
9045 }, {
9046 key: "getConditions",
9047 value: function getConditions(args) {
9048 var _args$containers = args.containers,
9049 containers = _args$containers === void 0 ? [args.container] : _args$containers; // If the created element, was created at column.
9050
9051 return containers.some(function (
9052 /**Container*/
9053 container) {
9054 return 'column' === container.model.get('elType');
9055 });
9056 }
9057 }, {
9058 key: "apply",
9059 value: function apply(args) {
9060 var _args$containers2 = args.containers,
9061 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
9062 containers.forEach(function (
9063 /* Container */
9064 container) {
9065 if ('column' === container.model.get('elType')) {
9066 container.view.changeChildContainerClasses();
9067 }
9068 });
9069 }
9070 }]);
9071 return ColumnIsPopulated;
9072 }(_after.default);
9073
9074 exports.ColumnIsPopulated = ColumnIsPopulated;
9075 var _default = ColumnIsPopulated;
9076 exports["default"] = _default;
9077
9078 /***/ }),
9079
9080 /***/ "../assets/dev/js/editor/document/hooks/ui/create/index.js":
9081 /*!*****************************************************************!*\
9082 !*** ../assets/dev/js/editor/document/hooks/ui/create/index.js ***!
9083 \*****************************************************************/
9084 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9085
9086 "use strict";
9087
9088
9089 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9090
9091 _Object$defineProperty(exports, "__esModule", {
9092 value: true
9093 });
9094
9095 _Object$defineProperty(exports, "ColumnIsPopulated", {
9096 enumerable: true,
9097 get: function get() {
9098 return _columnIsPopulated.ColumnIsPopulated;
9099 }
9100 });
9101
9102 _Object$defineProperty(exports, "CreateSectionIsFull", {
9103 enumerable: true,
9104 get: function get() {
9105 return _sectionIsFull.CreateSectionIsFull;
9106 }
9107 });
9108
9109 var _columnIsPopulated = __webpack_require__(/*! ../create/column-is-populated.js */ "../assets/dev/js/editor/document/hooks/ui/create/column-is-populated.js");
9110
9111 var _sectionIsFull = __webpack_require__(/*! ./section-is-full */ "../assets/dev/js/editor/document/hooks/ui/create/section-is-full.js");
9112
9113 /***/ }),
9114
9115 /***/ "../assets/dev/js/editor/document/hooks/ui/create/section-is-full.js":
9116 /*!***************************************************************************!*\
9117 !*** ../assets/dev/js/editor/document/hooks/ui/create/section-is-full.js ***!
9118 \***************************************************************************/
9119 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9120
9121 "use strict";
9122
9123
9124 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9125
9126 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9127
9128 _Object$defineProperty(exports, "__esModule", {
9129 value: true
9130 });
9131
9132 exports["default"] = exports.CreateSectionIsFull = void 0;
9133
9134 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9135
9136 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9137
9138 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9139
9140 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9141
9142 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
9143
9144 var CreateSectionIsFull = /*#__PURE__*/function (_After) {
9145 (0, _inherits2.default)(CreateSectionIsFull, _After);
9146
9147 var _super = (0, _createSuper2.default)(CreateSectionIsFull);
9148
9149 function CreateSectionIsFull() {
9150 (0, _classCallCheck2.default)(this, CreateSectionIsFull);
9151 return _super.apply(this, arguments);
9152 }
9153
9154 (0, _createClass2.default)(CreateSectionIsFull, [{
9155 key: "getCommand",
9156 value: function getCommand() {
9157 return 'document/elements/create';
9158 }
9159 }, {
9160 key: "getId",
9161 value: function getId() {
9162 return 'create-section-is-full';
9163 }
9164 }, {
9165 key: "getConditions",
9166 value: function getConditions(args) {
9167 var _args$containers = args.containers,
9168 containers = _args$containers === void 0 ? [args.container] : _args$containers;
9169 return containers.some(function (
9170 /* Container */
9171 container) {
9172 return 'section' === container.model.get('elType');
9173 });
9174 }
9175 }, {
9176 key: "apply",
9177 value: function apply(args) {
9178 var _args$containers2 = args.containers,
9179 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
9180 containers.forEach(function (
9181 /* Container */
9182 container) {
9183 if ('section' === container.model.get('elType')) {
9184 container.view.toggleSectionIsFull();
9185 }
9186 });
9187 }
9188 }]);
9189 return CreateSectionIsFull;
9190 }(_after.default);
9191
9192 exports.CreateSectionIsFull = CreateSectionIsFull;
9193 var _default = CreateSectionIsFull;
9194 exports["default"] = _default;
9195
9196 /***/ }),
9197
9198 /***/ "../assets/dev/js/editor/document/hooks/ui/delete/column-is-empty.js":
9199 /*!***************************************************************************!*\
9200 !*** ../assets/dev/js/editor/document/hooks/ui/delete/column-is-empty.js ***!
9201 \***************************************************************************/
9202 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9203
9204 "use strict";
9205
9206
9207 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9208
9209 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9210
9211 _Object$defineProperty(exports, "__esModule", {
9212 value: true
9213 });
9214
9215 exports["default"] = exports.ColumnIsEmpty = void 0;
9216
9217 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9218
9219 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9220
9221 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9222
9223 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9224
9225 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
9226
9227 var ColumnIsEmpty = /*#__PURE__*/function (_After) {
9228 (0, _inherits2.default)(ColumnIsEmpty, _After);
9229
9230 var _super = (0, _createSuper2.default)(ColumnIsEmpty);
9231
9232 function ColumnIsEmpty() {
9233 (0, _classCallCheck2.default)(this, ColumnIsEmpty);
9234 return _super.apply(this, arguments);
9235 }
9236
9237 (0, _createClass2.default)(ColumnIsEmpty, [{
9238 key: "getCommand",
9239 value: function getCommand() {
9240 return 'document/elements/delete';
9241 }
9242 }, {
9243 key: "getId",
9244 value: function getId() {
9245 return 'column-is-empty';
9246 }
9247 }, {
9248 key: "getConditions",
9249 value: function getConditions(args) {
9250 var _args$containers = args.containers,
9251 containers = _args$containers === void 0 ? [args.container] : _args$containers; // If the deleted element, was deleted from column.
9252
9253 return containers.some(function (
9254 /**Container*/
9255 container) {
9256 return 'column' === container.parent.model.get('elType');
9257 });
9258 }
9259 }, {
9260 key: "apply",
9261 value: function apply(args) {
9262 var _args$containers2 = args.containers,
9263 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
9264 containers.forEach(function (
9265 /* Container */
9266 container) {
9267 if ('column' === container.parent.model.get('elType')) {
9268 container.parent.view.changeChildContainerClasses();
9269 }
9270 });
9271 }
9272 }]);
9273 return ColumnIsEmpty;
9274 }(_after.default);
9275
9276 exports.ColumnIsEmpty = ColumnIsEmpty;
9277 var _default = ColumnIsEmpty;
9278 exports["default"] = _default;
9279
9280 /***/ }),
9281
9282 /***/ "../assets/dev/js/editor/document/hooks/ui/delete/index.js":
9283 /*!*****************************************************************!*\
9284 !*** ../assets/dev/js/editor/document/hooks/ui/delete/index.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 _Object$defineProperty(exports, "__esModule", {
9294 value: true
9295 });
9296
9297 _Object$defineProperty(exports, "ColumnIsEmpty", {
9298 enumerable: true,
9299 get: function get() {
9300 return _columnIsEmpty.ColumnIsEmpty;
9301 }
9302 });
9303
9304 _Object$defineProperty(exports, "DeleteSectionIsFull", {
9305 enumerable: true,
9306 get: function get() {
9307 return _sectionIsFull.DeleteSectionIsFull;
9308 }
9309 });
9310
9311 var _columnIsEmpty = __webpack_require__(/*! ./column-is-empty */ "../assets/dev/js/editor/document/hooks/ui/delete/column-is-empty.js");
9312
9313 var _sectionIsFull = __webpack_require__(/*! ./section-is-full */ "../assets/dev/js/editor/document/hooks/ui/delete/section-is-full.js");
9314
9315 /***/ }),
9316
9317 /***/ "../assets/dev/js/editor/document/hooks/ui/delete/section-is-full.js":
9318 /*!***************************************************************************!*\
9319 !*** ../assets/dev/js/editor/document/hooks/ui/delete/section-is-full.js ***!
9320 \***************************************************************************/
9321 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9322
9323 "use strict";
9324
9325
9326 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9327
9328 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9329
9330 _Object$defineProperty(exports, "__esModule", {
9331 value: true
9332 });
9333
9334 exports["default"] = exports.DeleteSectionIsFull = void 0;
9335
9336 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9337
9338 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9339
9340 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9341
9342 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9343
9344 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
9345
9346 var DeleteSectionIsFull = /*#__PURE__*/function (_After) {
9347 (0, _inherits2.default)(DeleteSectionIsFull, _After);
9348
9349 var _super = (0, _createSuper2.default)(DeleteSectionIsFull);
9350
9351 function DeleteSectionIsFull() {
9352 (0, _classCallCheck2.default)(this, DeleteSectionIsFull);
9353 return _super.apply(this, arguments);
9354 }
9355
9356 (0, _createClass2.default)(DeleteSectionIsFull, [{
9357 key: "getCommand",
9358 value: function getCommand() {
9359 return 'document/elements/delete';
9360 }
9361 }, {
9362 key: "getId",
9363 value: function getId() {
9364 return 'delete-section-is-full';
9365 }
9366 }, {
9367 key: "getConditions",
9368 value: function getConditions(args) {
9369 var _args$containers = args.containers,
9370 containers = _args$containers === void 0 ? [args.container] : _args$containers;
9371 return containers.some(function (
9372 /* Container */
9373 container) {
9374 return 'column' === container.model.get('elType');
9375 });
9376 }
9377 }, {
9378 key: "apply",
9379 value: function apply(args) {
9380 var _args$containers2 = args.containers,
9381 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
9382 containers.forEach(function (
9383 /* Container */
9384 container) {
9385 if ('column' === container.model.get('elType')) {
9386 container.parent.view.toggleSectionIsFull();
9387 }
9388 });
9389 }
9390 }]);
9391 return DeleteSectionIsFull;
9392 }(_after.default);
9393
9394 exports.DeleteSectionIsFull = DeleteSectionIsFull;
9395 var _default = DeleteSectionIsFull;
9396 exports["default"] = _default;
9397
9398 /***/ }),
9399
9400 /***/ "../assets/dev/js/editor/document/hooks/ui/index.js":
9401 /*!**********************************************************!*\
9402 !*** ../assets/dev/js/editor/document/hooks/ui/index.js ***!
9403 \**********************************************************/
9404 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9405
9406 "use strict";
9407
9408
9409 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9410
9411 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
9412
9413 _Object$defineProperty(exports, "__esModule", {
9414 value: true
9415 });
9416
9417 var _create = __webpack_require__(/*! ./create/ */ "../assets/dev/js/editor/document/hooks/ui/create/index.js");
9418
9419 _Object$keys(_create).forEach(function (key) {
9420 if (key === "default" || key === "__esModule") return;
9421 if (key in exports && exports[key] === _create[key]) return;
9422
9423 _Object$defineProperty(exports, key, {
9424 enumerable: true,
9425 get: function get() {
9426 return _create[key];
9427 }
9428 });
9429 });
9430
9431 var _delete = __webpack_require__(/*! ./delete/ */ "../assets/dev/js/editor/document/hooks/ui/delete/index.js");
9432
9433 _Object$keys(_delete).forEach(function (key) {
9434 if (key === "default" || key === "__esModule") return;
9435 if (key in exports && exports[key] === _delete[key]) return;
9436
9437 _Object$defineProperty(exports, key, {
9438 enumerable: true,
9439 get: function get() {
9440 return _delete[key];
9441 }
9442 });
9443 });
9444
9445 var _settings = __webpack_require__(/*! ./settings/ */ "../assets/dev/js/editor/document/hooks/ui/settings/index.js");
9446
9447 _Object$keys(_settings).forEach(function (key) {
9448 if (key === "default" || key === "__esModule") return;
9449 if (key in exports && exports[key] === _settings[key]) return;
9450
9451 _Object$defineProperty(exports, key, {
9452 enumerable: true,
9453 get: function get() {
9454 return _settings[key];
9455 }
9456 });
9457 });
9458
9459 /***/ }),
9460
9461 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/change-post-title.js":
9462 /*!*******************************************************************************!*\
9463 !*** ../assets/dev/js/editor/document/hooks/ui/settings/change-post-title.js ***!
9464 \*******************************************************************************/
9465 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9466
9467 "use strict";
9468
9469
9470 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9471
9472 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9473
9474 _Object$defineProperty(exports, "__esModule", {
9475 value: true
9476 });
9477
9478 exports["default"] = exports.ChangePostTitle = void 0;
9479
9480 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
9481
9482 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9483
9484 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9485
9486 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9487
9488 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9489
9490 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
9491
9492 var ChangePostTitle = /*#__PURE__*/function (_After) {
9493 (0, _inherits2.default)(ChangePostTitle, _After);
9494
9495 var _super = (0, _createSuper2.default)(ChangePostTitle);
9496
9497 function ChangePostTitle() {
9498 (0, _classCallCheck2.default)(this, ChangePostTitle);
9499 return _super.apply(this, arguments);
9500 }
9501
9502 (0, _createClass2.default)(ChangePostTitle, [{
9503 key: "getCommand",
9504 value: function getCommand() {
9505 return 'document/elements/settings';
9506 }
9507 }, {
9508 key: "getId",
9509 value: function getId() {
9510 return 'change-post-title';
9511 }
9512 }, {
9513 key: "getContainerType",
9514 value: function getContainerType() {
9515 return 'document';
9516 }
9517 }, {
9518 key: "getConditions",
9519 value: function getConditions(args) {
9520 return undefined !== args.settings.post_title;
9521 }
9522 }, {
9523 key: "apply",
9524 value: function apply(args) {
9525 var $title = elementorFrontend.elements.$document.find(elementor.config.page_title_selector);
9526 $title.text(args.settings.post_title);
9527 }
9528 }]);
9529 return ChangePostTitle;
9530 }(_after.default);
9531
9532 exports.ChangePostTitle = ChangePostTitle;
9533 var _default = ChangePostTitle;
9534 exports["default"] = _default;
9535
9536 /***/ }),
9537
9538 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/column-change-size.js":
9539 /*!********************************************************************************!*\
9540 !*** ../assets/dev/js/editor/document/hooks/ui/settings/column-change-size.js ***!
9541 \********************************************************************************/
9542 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9543
9544 "use strict";
9545
9546
9547 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9548
9549 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9550
9551 _Object$defineProperty(exports, "__esModule", {
9552 value: true
9553 });
9554
9555 exports["default"] = exports.ColumnChangeSize = void 0;
9556
9557 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9558
9559 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9560
9561 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9562
9563 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9564
9565 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
9566
9567 var ColumnChangeSize = /*#__PURE__*/function (_After) {
9568 (0, _inherits2.default)(ColumnChangeSize, _After);
9569
9570 var _super = (0, _createSuper2.default)(ColumnChangeSize);
9571
9572 function ColumnChangeSize() {
9573 (0, _classCallCheck2.default)(this, ColumnChangeSize);
9574 return _super.apply(this, arguments);
9575 }
9576
9577 (0, _createClass2.default)(ColumnChangeSize, [{
9578 key: "getCommand",
9579 value: function getCommand() {
9580 return 'document/elements/settings';
9581 }
9582 }, {
9583 key: "getId",
9584 value: function getId() {
9585 return 'column-change-size';
9586 }
9587 }, {
9588 key: "getConditions",
9589 value: function getConditions(args) {
9590 return undefined !== args.settings._inline_size || undefined !== args.settings._column_size;
9591 }
9592 }, {
9593 key: "apply",
9594 value: function apply(args) {
9595 var _args$containers = args.containers,
9596 containers = _args$containers === void 0 ? [args.container] : _args$containers;
9597 containers.forEach(function (
9598 /* Container */
9599 container) {
9600 container.view.changeSizeUI();
9601 });
9602 }
9603 }]);
9604 return ColumnChangeSize;
9605 }(_after.default);
9606
9607 exports.ColumnChangeSize = ColumnChangeSize;
9608 var _default = ColumnChangeSize;
9609 exports["default"] = _default;
9610
9611 /***/ }),
9612
9613 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/draggable.js":
9614 /*!***********************************************************************!*\
9615 !*** ../assets/dev/js/editor/document/hooks/ui/settings/draggable.js ***!
9616 \***********************************************************************/
9617 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9618
9619 "use strict";
9620
9621
9622 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9623
9624 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9625
9626 _Object$defineProperty(exports, "__esModule", {
9627 value: true
9628 });
9629
9630 exports["default"] = exports.Draggable = void 0;
9631
9632 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9633
9634 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9635
9636 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9637
9638 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9639
9640 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
9641
9642 var Draggable = /*#__PURE__*/function (_After) {
9643 (0, _inherits2.default)(Draggable, _After);
9644
9645 var _super = (0, _createSuper2.default)(Draggable);
9646
9647 function Draggable() {
9648 (0, _classCallCheck2.default)(this, Draggable);
9649 return _super.apply(this, arguments);
9650 }
9651
9652 (0, _createClass2.default)(Draggable, [{
9653 key: "getCommand",
9654 value: function getCommand() {
9655 return 'document/elements/settings';
9656 }
9657 }, {
9658 key: "getId",
9659 value: function getId() {
9660 return 'draggable';
9661 }
9662 }, {
9663 key: "getConditions",
9664 value: function getConditions(args) {
9665 return undefined !== args.settings._position;
9666 }
9667 }, {
9668 key: "apply",
9669 value: function apply(args) {
9670 var _args$containers = args.containers,
9671 containers = _args$containers === void 0 ? [args.container] : _args$containers;
9672 containers.forEach(function (
9673 /* Container */
9674 container) {
9675 if (container.view.options.draggable) {
9676 container.view.options.draggable.toggle();
9677 }
9678 });
9679 }
9680 }]);
9681 return Draggable;
9682 }(_after.default);
9683
9684 exports.Draggable = Draggable;
9685 var _default = Draggable;
9686 exports["default"] = _default;
9687
9688 /***/ }),
9689
9690 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/index.js":
9691 /*!*******************************************************************!*\
9692 !*** ../assets/dev/js/editor/document/hooks/ui/settings/index.js ***!
9693 \*******************************************************************/
9694 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9695
9696 "use strict";
9697
9698
9699 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9700
9701 _Object$defineProperty(exports, "__esModule", {
9702 value: true
9703 });
9704
9705 _Object$defineProperty(exports, "ChangePostTitle", {
9706 enumerable: true,
9707 get: function get() {
9708 return _changePostTitle.ChangePostTitle;
9709 }
9710 });
9711
9712 _Object$defineProperty(exports, "ColumnChangeSize", {
9713 enumerable: true,
9714 get: function get() {
9715 return _columnChangeSize.ColumnChangeSize;
9716 }
9717 });
9718
9719 _Object$defineProperty(exports, "Draggable", {
9720 enumerable: true,
9721 get: function get() {
9722 return _draggable.Draggable;
9723 }
9724 });
9725
9726 _Object$defineProperty(exports, "ReloadPreview", {
9727 enumerable: true,
9728 get: function get() {
9729 return _reloadPreview.ReloadPreview;
9730 }
9731 });
9732
9733 _Object$defineProperty(exports, "Resizeable", {
9734 enumerable: true,
9735 get: function get() {
9736 return _resizeable.Resizeable;
9737 }
9738 });
9739
9740 var _changePostTitle = __webpack_require__(/*! ./change-post-title */ "../assets/dev/js/editor/document/hooks/ui/settings/change-post-title.js");
9741
9742 var _columnChangeSize = __webpack_require__(/*! ./column-change-size */ "../assets/dev/js/editor/document/hooks/ui/settings/column-change-size.js");
9743
9744 var _draggable = __webpack_require__(/*! ./draggable */ "../assets/dev/js/editor/document/hooks/ui/settings/draggable.js");
9745
9746 var _resizeable = __webpack_require__(/*! ./resizeable */ "../assets/dev/js/editor/document/hooks/ui/settings/resizeable.js");
9747
9748 var _reloadPreview = __webpack_require__(/*! ./reload-preview */ "../assets/dev/js/editor/document/hooks/ui/settings/reload-preview.js");
9749
9750 /***/ }),
9751
9752 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/reload-preview.js":
9753 /*!****************************************************************************!*\
9754 !*** ../assets/dev/js/editor/document/hooks/ui/settings/reload-preview.js ***!
9755 \****************************************************************************/
9756 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9757
9758 "use strict";
9759
9760
9761 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9762
9763 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9764
9765 _Object$defineProperty(exports, "__esModule", {
9766 value: true
9767 });
9768
9769 exports.ReloadPreview = void 0;
9770
9771 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9772
9773 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9774
9775 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9776
9777 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9778
9779 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
9780
9781 var ReloadPreview = /*#__PURE__*/function (_After) {
9782 (0, _inherits2.default)(ReloadPreview, _After);
9783
9784 var _super = (0, _createSuper2.default)(ReloadPreview);
9785
9786 function ReloadPreview() {
9787 (0, _classCallCheck2.default)(this, ReloadPreview);
9788 return _super.apply(this, arguments);
9789 }
9790
9791 (0, _createClass2.default)(ReloadPreview, [{
9792 key: "getCommand",
9793 value: function getCommand() {
9794 return 'document/elements/settings';
9795 }
9796 }, {
9797 key: "getId",
9798 value: function getId() {
9799 return 'save-layout';
9800 }
9801 }, {
9802 key: "getContainerType",
9803 value: function getContainerType() {
9804 return 'document';
9805 }
9806 }, {
9807 key: "getConditions",
9808 value: function getConditions(args) {
9809 return !!args.settings.template;
9810 }
9811 }, {
9812 key: "apply",
9813 value: function apply() {
9814 return $e.run('document/save/auto', {
9815 force: true
9816 }).then(function () {
9817 elementor.reloadPreview(); // TODO: Fix the route change.
9818
9819 elementor.once('preview:loaded', function () {
9820 $e.route('panel/page-settings/settings');
9821 });
9822 });
9823 }
9824 }]);
9825 return ReloadPreview;
9826 }(_after.default);
9827
9828 exports.ReloadPreview = ReloadPreview;
9829
9830 /***/ }),
9831
9832 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/resizeable.js":
9833 /*!************************************************************************!*\
9834 !*** ../assets/dev/js/editor/document/hooks/ui/settings/resizeable.js ***!
9835 \************************************************************************/
9836 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9837
9838 "use strict";
9839
9840
9841 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9842
9843 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9844
9845 _Object$defineProperty(exports, "__esModule", {
9846 value: true
9847 });
9848
9849 exports["default"] = exports.Resizeable = void 0;
9850
9851 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9852
9853 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9854
9855 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9856
9857 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9858
9859 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
9860
9861 var Resizeable = /*#__PURE__*/function (_After) {
9862 (0, _inherits2.default)(Resizeable, _After);
9863
9864 var _super = (0, _createSuper2.default)(Resizeable);
9865
9866 function Resizeable() {
9867 (0, _classCallCheck2.default)(this, Resizeable);
9868 return _super.apply(this, arguments);
9869 }
9870
9871 (0, _createClass2.default)(Resizeable, [{
9872 key: "getCommand",
9873 value: function getCommand() {
9874 return 'document/elements/settings';
9875 }
9876 }, {
9877 key: "getId",
9878 value: function getId() {
9879 return 'resizeable';
9880 }
9881 }, {
9882 key: "getConditions",
9883 value: function getConditions(args) {
9884 return undefined !== args.settings._position || undefined !== args.settings._element_width;
9885 }
9886 }, {
9887 key: "apply",
9888 value: function apply(args) {
9889 var _args$containers = args.containers,
9890 containers = _args$containers === void 0 ? [args.container] : _args$containers;
9891 containers.forEach(function (
9892 /* Container */
9893 container) {
9894 if (container.view.options.resizeable) {
9895 container.view.options.resizeable.toggle();
9896 }
9897 });
9898 }
9899 }]);
9900 return Resizeable;
9901 }(_after.default);
9902
9903 exports.Resizeable = Resizeable;
9904 var _default = Resizeable;
9905 exports["default"] = _default;
9906
9907 /***/ }),
9908
9909 /***/ "../assets/dev/js/editor/document/index.js":
9910 /*!*************************************************!*\
9911 !*** ../assets/dev/js/editor/document/index.js ***!
9912 \*************************************************/
9913 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9914
9915 "use strict";
9916
9917
9918 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9919
9920 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9921
9922 _Object$defineProperty(exports, "__esModule", {
9923 value: true
9924 });
9925
9926 _Object$defineProperty(exports, "DynamicComponent", {
9927 enumerable: true,
9928 get: function get() {
9929 return _component.default;
9930 }
9931 });
9932
9933 _Object$defineProperty(exports, "ElementsComponent", {
9934 enumerable: true,
9935 get: function get() {
9936 return _component2.default;
9937 }
9938 });
9939
9940 _Object$defineProperty(exports, "GlobalsComponent", {
9941 enumerable: true,
9942 get: function get() {
9943 return _component3.default;
9944 }
9945 });
9946
9947 _Object$defineProperty(exports, "HistoryComponent", {
9948 enumerable: true,
9949 get: function get() {
9950 return _component4.default;
9951 }
9952 });
9953
9954 _Object$defineProperty(exports, "RepeaterComponent", {
9955 enumerable: true,
9956 get: function get() {
9957 return _component5.default;
9958 }
9959 });
9960
9961 _Object$defineProperty(exports, "SaveComponent", {
9962 enumerable: true,
9963 get: function get() {
9964 return _component6.default;
9965 }
9966 });
9967
9968 _Object$defineProperty(exports, "UIComponent", {
9969 enumerable: true,
9970 get: function get() {
9971 return _component7.default;
9972 }
9973 });
9974
9975 var _component = _interopRequireDefault(__webpack_require__(/*! ../document/dynamic/component */ "../assets/dev/js/editor/document/dynamic/component.js"));
9976
9977 var _component2 = _interopRequireDefault(__webpack_require__(/*! ../document/elements/component */ "../assets/dev/js/editor/document/elements/component.js"));
9978
9979 var _component3 = _interopRequireDefault(__webpack_require__(/*! ../document/globals/component */ "../assets/dev/js/editor/document/globals/component.js"));
9980
9981 var _component4 = _interopRequireDefault(__webpack_require__(/*! ../document/history/component */ "../assets/dev/js/editor/document/history/component.js"));
9982
9983 var _component5 = _interopRequireDefault(__webpack_require__(/*! ../document/repeater/component */ "../assets/dev/js/editor/document/repeater/component.js"));
9984
9985 var _component6 = _interopRequireDefault(__webpack_require__(/*! ../document/save/component */ "../assets/dev/js/editor/document/save/component.js"));
9986
9987 var _component7 = _interopRequireDefault(__webpack_require__(/*! ../document/ui/component */ "../assets/dev/js/editor/document/ui/component.js"));
9988
9989 /***/ }),
9990
9991 /***/ "../assets/dev/js/editor/document/repeater/commands/duplicate.js":
9992 /*!***********************************************************************!*\
9993 !*** ../assets/dev/js/editor/document/repeater/commands/duplicate.js ***!
9994 \***********************************************************************/
9995 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9996
9997 "use strict";
9998 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9999
10000
10001 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10002
10003 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10004
10005 _Object$defineProperty(exports, "__esModule", {
10006 value: true
10007 });
10008
10009 exports["default"] = exports.Duplicate = void 0;
10010
10011 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
10012
10013 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
10014
10015 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10016
10017 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10018
10019 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10020
10021 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10022
10023 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
10024
10025 var Duplicate = /*#__PURE__*/function (_CommandHistory) {
10026 (0, _inherits2.default)(Duplicate, _CommandHistory);
10027
10028 var _super = (0, _createSuper2.default)(Duplicate);
10029
10030 function Duplicate() {
10031 (0, _classCallCheck2.default)(this, Duplicate);
10032 return _super.apply(this, arguments);
10033 }
10034
10035 (0, _createClass2.default)(Duplicate, [{
10036 key: "validateArgs",
10037 value: function validateArgs(args) {
10038 this.requireContainer(args);
10039 this.requireArgumentType('name', 'string', args);
10040 this.requireArgumentType('index', 'number', args);
10041 }
10042 }, {
10043 key: "getHistory",
10044 value: function getHistory(args) {
10045 var _args$containers = args.containers,
10046 containers = _args$containers === void 0 ? [args.container] : _args$containers;
10047 return {
10048 containers: containers,
10049 type: 'duplicate',
10050 subTitle: __('Item', 'elementor')
10051 };
10052 }
10053 }, {
10054 key: "apply",
10055 value: function apply(args) {
10056 var index = args.index,
10057 name = args.name,
10058 _args$options = args.options,
10059 options = _args$options === void 0 ? {} : _args$options,
10060 _args$containers2 = args.containers,
10061 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
10062 result = [];
10063 containers.forEach(function (container) {
10064 var settingsModel = container.settings,
10065 collection = settingsModel.get(name),
10066 model = collection.at(index).toJSON(); // Let the insert handle it, do not use the duplicated id.
10067
10068 if (model._id) {
10069 delete model._id;
10070 }
10071
10072 result.push($e.run('document/repeater/insert', {
10073 container: container,
10074 name: name,
10075 model: model,
10076 options: (0, _assign.default)({
10077 at: index + 1
10078 }, options)
10079 }));
10080 });
10081
10082 if (1 === result.length) {
10083 return result[0];
10084 }
10085
10086 return result;
10087 }
10088 }]);
10089 return Duplicate;
10090 }(_commandHistory.default);
10091
10092 exports.Duplicate = Duplicate;
10093 var _default = Duplicate;
10094 exports["default"] = _default;
10095
10096 /***/ }),
10097
10098 /***/ "../assets/dev/js/editor/document/repeater/commands/index.js":
10099 /*!*******************************************************************!*\
10100 !*** ../assets/dev/js/editor/document/repeater/commands/index.js ***!
10101 \*******************************************************************/
10102 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10103
10104 "use strict";
10105
10106
10107 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10108
10109 _Object$defineProperty(exports, "__esModule", {
10110 value: true
10111 });
10112
10113 _Object$defineProperty(exports, "Duplicate", {
10114 enumerable: true,
10115 get: function get() {
10116 return _duplicate.Duplicate;
10117 }
10118 });
10119
10120 _Object$defineProperty(exports, "Insert", {
10121 enumerable: true,
10122 get: function get() {
10123 return _insert.Insert;
10124 }
10125 });
10126
10127 _Object$defineProperty(exports, "Move", {
10128 enumerable: true,
10129 get: function get() {
10130 return _move.Move;
10131 }
10132 });
10133
10134 _Object$defineProperty(exports, "Remove", {
10135 enumerable: true,
10136 get: function get() {
10137 return _remove.Remove;
10138 }
10139 });
10140
10141 var _duplicate = __webpack_require__(/*! ./duplicate */ "../assets/dev/js/editor/document/repeater/commands/duplicate.js");
10142
10143 var _insert = __webpack_require__(/*! ./insert */ "../assets/dev/js/editor/document/repeater/commands/insert.js");
10144
10145 var _move = __webpack_require__(/*! ./move */ "../assets/dev/js/editor/document/repeater/commands/move.js");
10146
10147 var _remove = __webpack_require__(/*! ./remove */ "../assets/dev/js/editor/document/repeater/commands/remove.js");
10148
10149 /***/ }),
10150
10151 /***/ "../assets/dev/js/editor/document/repeater/commands/insert.js":
10152 /*!********************************************************************!*\
10153 !*** ../assets/dev/js/editor/document/repeater/commands/insert.js ***!
10154 \********************************************************************/
10155 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10156
10157 "use strict";
10158 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10159
10160
10161 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10162
10163 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10164
10165 _Object$defineProperty(exports, "__esModule", {
10166 value: true
10167 });
10168
10169 exports["default"] = exports.Insert = void 0;
10170
10171 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
10172
10173 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10174
10175 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10176
10177 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
10178
10179 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
10180
10181 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10182
10183 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10184
10185 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
10186
10187 var Insert = /*#__PURE__*/function (_CommandHistory) {
10188 (0, _inherits2.default)(Insert, _CommandHistory);
10189
10190 var _super = (0, _createSuper2.default)(Insert);
10191
10192 function Insert() {
10193 (0, _classCallCheck2.default)(this, Insert);
10194 return _super.apply(this, arguments);
10195 }
10196
10197 (0, _createClass2.default)(Insert, [{
10198 key: "initialize",
10199 value: function initialize(args) {
10200 (0, _get2.default)((0, _getPrototypeOf2.default)(Insert.prototype), "initialize", this).call(this, args);
10201
10202 if (!args.model._id) {
10203 args.model._id = elementorCommon.helpers.getUniqueId();
10204 }
10205 }
10206 }, {
10207 key: "validateArgs",
10208 value: function validateArgs(args) {
10209 this.requireContainer(args);
10210 this.requireArgumentType('model', 'object', args);
10211 this.requireArgumentConstructor('name', String, args);
10212 }
10213 }, {
10214 key: "getHistory",
10215 value: function getHistory(args) {
10216 var model = args.model,
10217 name = args.name,
10218 _args$options = args.options,
10219 options = _args$options === void 0 ? {
10220 at: null
10221 } : _args$options,
10222 _args$containers = args.containers,
10223 containers = _args$containers === void 0 ? [args.container] : _args$containers;
10224 return {
10225 containers: containers,
10226 type: 'add',
10227 subTitle: __('Item', 'elementor'),
10228 data: {
10229 model: model,
10230 name: name,
10231 index: options.at
10232 },
10233 restore: this.constructor.restore
10234 };
10235 }
10236 }, {
10237 key: "isDataChanged",
10238 value: function isDataChanged() {
10239 return true;
10240 }
10241 }, {
10242 key: "apply",
10243 value: function apply(args) {
10244 var model = args.model,
10245 name = args.name,
10246 _args$options2 = args.options,
10247 options = _args$options2 === void 0 ? {
10248 at: null
10249 } : _args$options2,
10250 _args$containers2 = args.containers,
10251 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
10252 result = [];
10253 containers.forEach(function (container) {
10254 container = container.lookup();
10255 var collection = container.settings.get(name);
10256 options.at = null === options.at ? collection.length : options.at; // On `collection.push` the renderer needs a container, the container needs a settingsModel.
10257
10258 var rowSettingsModel = collection._prepareModel(model),
10259 repeaterContainer = container.addRepeaterItem(name, rowSettingsModel, options.at);
10260
10261 result.push(collection.push(rowSettingsModel, options)); // Trigger render on widget but with the settings of the control.
10262
10263 repeaterContainer.render();
10264 });
10265
10266 if (1 === result.length) {
10267 return result[0];
10268 }
10269
10270 return result;
10271 }
10272 }], [{
10273 key: "restore",
10274 value: function restore(historyItem, isRedo) {
10275 var containers = historyItem.get('containers'),
10276 data = historyItem.get('data');
10277
10278 if (isRedo) {
10279 $e.run('document/repeater/insert', {
10280 containers: containers,
10281 model: data.model,
10282 name: data.name,
10283 options: {
10284 at: data.index
10285 }
10286 });
10287 } else {
10288 $e.run('document/repeater/remove', {
10289 containers: containers,
10290 name: data.name,
10291 index: data.index
10292 });
10293 }
10294 }
10295 }]);
10296 return Insert;
10297 }(_commandHistory.default);
10298
10299 exports.Insert = Insert;
10300 var _default = Insert;
10301 exports["default"] = _default;
10302
10303 /***/ }),
10304
10305 /***/ "../assets/dev/js/editor/document/repeater/commands/move.js":
10306 /*!******************************************************************!*\
10307 !*** ../assets/dev/js/editor/document/repeater/commands/move.js ***!
10308 \******************************************************************/
10309 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10310
10311 "use strict";
10312 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10313
10314
10315 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10316
10317 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10318
10319 _Object$defineProperty(exports, "__esModule", {
10320 value: true
10321 });
10322
10323 exports["default"] = exports.Move = void 0;
10324
10325 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
10326
10327 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10328
10329 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10330
10331 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10332
10333 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10334
10335 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
10336
10337 var Move = /*#__PURE__*/function (_CommandHistory) {
10338 (0, _inherits2.default)(Move, _CommandHistory);
10339
10340 var _super = (0, _createSuper2.default)(Move);
10341
10342 function Move() {
10343 (0, _classCallCheck2.default)(this, Move);
10344 return _super.apply(this, arguments);
10345 }
10346
10347 (0, _createClass2.default)(Move, [{
10348 key: "validateArgs",
10349 value: function validateArgs(args) {
10350 this.requireContainer(args);
10351 this.requireArgumentType('name', 'string', args);
10352 this.requireArgumentType('sourceIndex', 'number', args);
10353 this.requireArgumentType('targetIndex', 'number', args);
10354 }
10355 }, {
10356 key: "getHistory",
10357 value: function getHistory(args) {
10358 var _args$containers = args.containers,
10359 containers = _args$containers === void 0 ? [args.container] : _args$containers;
10360 return {
10361 containers: containers,
10362 type: 'move',
10363 subTitle: __('Item', 'elementor')
10364 };
10365 }
10366 }, {
10367 key: "apply",
10368 value: function apply(args) {
10369 var sourceIndex = args.sourceIndex,
10370 targetIndex = args.targetIndex,
10371 name = args.name,
10372 _args$containers2 = args.containers,
10373 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
10374 result = [];
10375 containers.forEach(function (container) {
10376 var collection = container.settings.get(name),
10377 model = elementorCommon.helpers.cloneObject(collection.at(sourceIndex));
10378 $e.run('document/repeater/remove', {
10379 container: container,
10380 name: name,
10381 index: sourceIndex
10382 });
10383 result.push($e.run('document/repeater/insert', {
10384 container: container,
10385 name: name,
10386 model: model,
10387 options: {
10388 at: targetIndex
10389 }
10390 }));
10391 });
10392
10393 if (1 === result.length) {
10394 return result[0];
10395 }
10396
10397 return result;
10398 }
10399 }]);
10400 return Move;
10401 }(_commandHistory.default);
10402
10403 exports.Move = Move;
10404 var _default = Move;
10405 exports["default"] = _default;
10406
10407 /***/ }),
10408
10409 /***/ "../assets/dev/js/editor/document/repeater/commands/remove.js":
10410 /*!********************************************************************!*\
10411 !*** ../assets/dev/js/editor/document/repeater/commands/remove.js ***!
10412 \********************************************************************/
10413 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10414
10415 "use strict";
10416 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10417
10418
10419 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10420
10421 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10422
10423 _Object$defineProperty(exports, "__esModule", {
10424 value: true
10425 });
10426
10427 exports["default"] = exports.Remove = void 0;
10428
10429 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
10430
10431 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10432
10433 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10434
10435 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10436
10437 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10438
10439 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
10440
10441 var Remove = /*#__PURE__*/function (_CommandHistory) {
10442 (0, _inherits2.default)(Remove, _CommandHistory);
10443
10444 var _super = (0, _createSuper2.default)(Remove);
10445
10446 function Remove() {
10447 (0, _classCallCheck2.default)(this, Remove);
10448 return _super.apply(this, arguments);
10449 }
10450
10451 (0, _createClass2.default)(Remove, [{
10452 key: "validateArgs",
10453 value: function validateArgs(args) {
10454 this.requireContainer(args);
10455 this.requireArgumentType('name', 'string', args);
10456 this.requireArgument('index', args); // sometimes null.
10457 }
10458 }, {
10459 key: "getHistory",
10460 value: function getHistory(args) {
10461 var _args$containers = args.containers,
10462 containers = _args$containers === void 0 ? [args.container] : _args$containers;
10463 return {
10464 containers: containers,
10465 type: 'remove',
10466 subTitle: __('Item', 'elementor')
10467 };
10468 }
10469 }, {
10470 key: "isDataChanged",
10471 value: function isDataChanged() {
10472 return true;
10473 }
10474 }, {
10475 key: "apply",
10476 value: function apply(args) {
10477 var _this = this;
10478
10479 var name = args.name,
10480 _args$containers2 = args.containers,
10481 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
10482 index = null === args.index ? -1 : args.index,
10483 result = [];
10484 containers.forEach(function (container) {
10485 container = container.lookup();
10486 var collection = container.settings.get(name),
10487 model = collection.at(index),
10488 repeaterContainer = container.repeaters[name];
10489
10490 if (_this.isHistoryActive()) {
10491 $e.internal('document/history/log-sub-item', {
10492 container: container,
10493 data: {
10494 name: name,
10495 model: model,
10496 index: index
10497 },
10498 restore: _this.constructor.restore
10499 });
10500 } // Remove from container and add to result.
10501
10502
10503 result.push(repeaterContainer.children.splice(index, 1));
10504 collection.remove(model); // Trigger render on widget but with the settings of the control.
10505
10506 repeaterContainer.render();
10507 });
10508
10509 if (1 === result.length) {
10510 return result[0];
10511 }
10512
10513 return result;
10514 }
10515 }], [{
10516 key: "restore",
10517 value: function restore(historyItem, isRedo) {
10518 var data = historyItem.get('data'),
10519 container = historyItem.get('container');
10520
10521 if (isRedo) {
10522 $e.run('document/repeater/remove', {
10523 container: container,
10524 name: data.name,
10525 index: data.index
10526 });
10527 } else {
10528 $e.run('document/repeater/insert', {
10529 container: container,
10530 model: data.model,
10531 name: data.name,
10532 options: {
10533 at: data.index
10534 }
10535 });
10536 }
10537 }
10538 }]);
10539 return Remove;
10540 }(_commandHistory.default);
10541
10542 exports.Remove = Remove;
10543 var _default = Remove;
10544 exports["default"] = _default;
10545
10546 /***/ }),
10547
10548 /***/ "../assets/dev/js/editor/document/repeater/component.js":
10549 /*!**************************************************************!*\
10550 !*** ../assets/dev/js/editor/document/repeater/component.js ***!
10551 \**************************************************************/
10552 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10553
10554 "use strict";
10555
10556
10557 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10558
10559 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
10560
10561 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10562
10563 _Object$defineProperty(exports, "__esModule", {
10564 value: true
10565 });
10566
10567 exports["default"] = void 0;
10568
10569 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10570
10571 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10572
10573 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10574
10575 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10576
10577 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
10578
10579 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/repeater/commands/index.js"));
10580
10581 var Component = /*#__PURE__*/function (_ComponentBase) {
10582 (0, _inherits2.default)(Component, _ComponentBase);
10583
10584 var _super = (0, _createSuper2.default)(Component);
10585
10586 function Component() {
10587 (0, _classCallCheck2.default)(this, Component);
10588 return _super.apply(this, arguments);
10589 }
10590
10591 (0, _createClass2.default)(Component, [{
10592 key: "getNamespace",
10593 value: function getNamespace() {
10594 return 'document/repeater';
10595 }
10596 }, {
10597 key: "defaultCommands",
10598 value: function defaultCommands() {
10599 return this.importCommands(commands);
10600 }
10601 }]);
10602 return Component;
10603 }(_componentBase.default);
10604
10605 exports["default"] = Component;
10606
10607 /***/ }),
10608
10609 /***/ "../assets/dev/js/editor/document/save/backwards-compatibility.js":
10610 /*!************************************************************************!*\
10611 !*** ../assets/dev/js/editor/document/save/backwards-compatibility.js ***!
10612 \************************************************************************/
10613 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10614
10615 "use strict";
10616
10617
10618 var _Object$defineProperty2 = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10619
10620 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10621
10622 _Object$defineProperty2(exports, "__esModule", {
10623 value: true
10624 });
10625
10626 exports["default"] = void 0;
10627
10628 var _defineProperty = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"));
10629
10630 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10631
10632 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10633
10634 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
10635
10636 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
10637
10638 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10639
10640 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10641
10642 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
10643
10644 var BackwardsCompatibility = /*#__PURE__*/function (_ComponentBase) {
10645 (0, _inherits2.default)(BackwardsCompatibility, _ComponentBase);
10646
10647 var _super = (0, _createSuper2.default)(BackwardsCompatibility);
10648
10649 function BackwardsCompatibility() {
10650 (0, _classCallCheck2.default)(this, BackwardsCompatibility);
10651 return _super.apply(this, arguments);
10652 }
10653
10654 (0, _createClass2.default)(BackwardsCompatibility, [{
10655 key: "__construct",
10656 value: function __construct() {
10657 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
10658 (0, _get2.default)((0, _getPrototypeOf2.default)(BackwardsCompatibility.prototype), "__construct", this).call(this, args);
10659 (0, _defineProperty.default)(this, 'autoSaveTimer', {
10660 get: function get() {
10661 elementorCommon.helpers.softDeprecated('elementor.saver.autoSaveTimer', '2.9.0', "$e.components.get( 'editor/documents' ).autoSaveTimers");
10662 return $e.components.get('editor/documents').autoSaveTimers;
10663 },
10664 set: function set(value) {
10665 elementorCommon.helpers.softDeprecated('elementor.saver.autoSaveTimer', '2.9.0', "$e.components.get( 'editor/documents' ).autoSaveTimers[ documentId ]");
10666 var documentId = elementor.documents.getCurrent();
10667 $e.components.get('editor/documents').autoSaveTimers[documentId] = value;
10668 }
10669 });
10670 var onOrig = this.on;
10671
10672 this.on = function (eventName, callback, context) {
10673 elementorCommon.helpers.softDeprecated('elementor.saver.on', '2.9.0', '$e.hooks');
10674 onOrig(eventName, callback, context);
10675 };
10676
10677 elementor.on('document:loaded', function () {
10678 if (elementor.channels.editor._events && elementor.channels.editor._events.saved) {
10679 elementorCommon.helpers.softDeprecated("elementor.channels.editor.on( 'saved', ... )", '2.9.0', '$e.hooks');
10680 }
10681 });
10682 }
10683 }, {
10684 key: "defaultSave",
10685 value: function defaultSave() {
10686 elementorCommon.helpers.softDeprecated('defaultSave', '2.9.0', "$e.run( 'document/save/default' )");
10687 return $e.run('document/save/default');
10688 }
10689 }, {
10690 key: "discard",
10691 value: function discard() {
10692 elementorCommon.helpers.softDeprecated('discard', '2.9.0', "$e.run( 'document/save/discard' )");
10693 return $e.run('document/save/discard');
10694 }
10695 }, {
10696 key: "doAutoSave",
10697 value: function doAutoSave() {
10698 elementorCommon.helpers.softDeprecated('doAutoSave', '2.9.0', "$e.run( 'document/save/auto' )");
10699 return $e.run('document/save/auto');
10700 }
10701 }, {
10702 key: "publish",
10703 value: function publish(options) {
10704 elementorCommon.helpers.softDeprecated('publish', '2.9.0', "$e.run( 'document/save/publish' )");
10705 return $e.run('document/save/auto', {
10706 options: options
10707 });
10708 }
10709 }, {
10710 key: "saveAutoSave",
10711 value: function saveAutoSave(options) {
10712 elementorCommon.helpers.softDeprecated('saveAutoSave', '2.9.0', "$e.run( 'document/save/auto', { force: true } )");
10713 options.force = true;
10714 return $e.run('document/save/auto', options);
10715 }
10716 }, {
10717 key: "saveDraft",
10718 value: function saveDraft() {
10719 elementorCommon.helpers.softDeprecated('saveDraft', '2.9.0', "$e.run( 'document/save/draft' )");
10720 return $e.run('document/save/draft');
10721 }
10722 }, {
10723 key: "savePending",
10724 value: function savePending() {
10725 elementorCommon.helpers.softDeprecated('savePending', '2.9.0', "$e.run( 'document/save/pending' )");
10726 return $e.run('document/save/pending');
10727 }
10728 }, {
10729 key: "update",
10730 value: function update(options) {
10731 elementorCommon.helpers.softDeprecated('update', '2.9.0', "$e.run( 'document/save/update' )");
10732 return $e.run('document/save/update', options);
10733 }
10734 }, {
10735 key: "startTimer",
10736 value: function startTimer() {
10737 elementorCommon.helpers.softDeprecated('startTimer', '2.9.0', "$e.components.get( 'document/save' ).startAutoSave");
10738 throw Error('Deprecated');
10739 }
10740 }, {
10741 key: "saveEditor",
10742 value: function saveEditor(options) {
10743 elementorCommon.helpers.softDeprecated('saveEditor', '2.9.0', "$e.internal( 'document/save/save' )");
10744 $e.internal('document/save/save', options);
10745 }
10746 }, {
10747 key: "setFlagEditorChange",
10748 value: function setFlagEditorChange(status) {
10749 elementorCommon.helpers.softDeprecated('setFlagEditorChange', '2.9.0', "$e.internal( 'document/save/set-is-modified' )");
10750 $e.internal('document/save/set-is-modified', {
10751 status: status
10752 });
10753 }
10754 }]);
10755 return BackwardsCompatibility;
10756 }(_componentBase.default);
10757
10758 exports["default"] = BackwardsCompatibility;
10759
10760 /***/ }),
10761
10762 /***/ "../assets/dev/js/editor/document/save/commands/auto.js":
10763 /*!**************************************************************!*\
10764 !*** ../assets/dev/js/editor/document/save/commands/auto.js ***!
10765 \**************************************************************/
10766 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10767
10768 "use strict";
10769
10770
10771 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10772
10773 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10774
10775 _Object$defineProperty(exports, "__esModule", {
10776 value: true
10777 });
10778
10779 exports["default"] = exports.Auto = void 0;
10780
10781 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10782
10783 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10784
10785 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10786
10787 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10788
10789 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
10790
10791 var Auto = /*#__PURE__*/function (_Base) {
10792 (0, _inherits2.default)(Auto, _Base);
10793
10794 var _super = (0, _createSuper2.default)(Auto);
10795
10796 function Auto() {
10797 (0, _classCallCheck2.default)(this, Auto);
10798 return _super.apply(this, arguments);
10799 }
10800
10801 (0, _createClass2.default)(Auto, [{
10802 key: "apply",
10803 value: function apply(args) {
10804 var _args$force = args.force,
10805 force = _args$force === void 0 ? false : _args$force,
10806 _args$document = args.document,
10807 document = _args$document === void 0 ? this.document : _args$document;
10808
10809 if (!force && !document.container.isEditable()) {
10810 return jQuery.Deferred().reject('Document is not editable');
10811 }
10812
10813 if (!document.editor.isChanged) {
10814 return jQuery.Deferred().resolve('Document is not changed');
10815 }
10816
10817 args.status = 'autosave';
10818 args.document = document;
10819 return $e.internal('document/save/save', args);
10820 }
10821 }]);
10822 return Auto;
10823 }(_base.default);
10824
10825 exports.Auto = Auto;
10826 var _default = Auto;
10827 exports["default"] = _default;
10828
10829 /***/ }),
10830
10831 /***/ "../assets/dev/js/editor/document/save/commands/base/base.js":
10832 /*!*******************************************************************!*\
10833 !*** ../assets/dev/js/editor/document/save/commands/base/base.js ***!
10834 \*******************************************************************/
10835 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10836
10837 "use strict";
10838
10839
10840 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10841
10842 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10843
10844 _Object$defineProperty(exports, "__esModule", {
10845 value: true
10846 });
10847
10848 exports["default"] = void 0;
10849
10850 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10851
10852 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10853
10854 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
10855
10856 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
10857
10858 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10859
10860 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10861
10862 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
10863
10864 var Base = /*#__PURE__*/function (_CommandBase) {
10865 (0, _inherits2.default)(Base, _CommandBase);
10866
10867 var _super = (0, _createSuper2.default)(Base);
10868
10869 function Base() {
10870 (0, _classCallCheck2.default)(this, Base);
10871 return _super.apply(this, arguments);
10872 }
10873
10874 (0, _createClass2.default)(Base, [{
10875 key: "initialize",
10876 value: function initialize(args) {
10877 (0, _get2.default)((0, _getPrototypeOf2.default)(Base.prototype), "initialize", this).call(this, args);
10878 var _args$document = args.document,
10879 document = _args$document === void 0 ? elementor.documents.getCurrent() : _args$document;
10880 this.document = document;
10881 }
10882 }]);
10883 return Base;
10884 }(_commandBase.default);
10885
10886 exports["default"] = Base;
10887
10888 /***/ }),
10889
10890 /***/ "../assets/dev/js/editor/document/save/commands/default.js":
10891 /*!*****************************************************************!*\
10892 !*** ../assets/dev/js/editor/document/save/commands/default.js ***!
10893 \*****************************************************************/
10894 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10895
10896 "use strict";
10897
10898
10899 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10900
10901 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10902
10903 _Object$defineProperty(exports, "__esModule", {
10904 value: true
10905 });
10906
10907 exports["default"] = exports.Default = void 0;
10908
10909 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10910
10911 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10912
10913 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10914
10915 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10916
10917 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
10918
10919 var Default = /*#__PURE__*/function (_Base) {
10920 (0, _inherits2.default)(Default, _Base);
10921
10922 var _super = (0, _createSuper2.default)(Default);
10923
10924 function Default() {
10925 (0, _classCallCheck2.default)(this, Default);
10926 return _super.apply(this, arguments);
10927 }
10928
10929 (0, _createClass2.default)(Default, [{
10930 key: "apply",
10931 value: function apply() {
10932 var document = this.document,
10933 postStatus = document.container.settings.get('post_status');
10934 var deferred;
10935
10936 switch (postStatus) {
10937 case 'publish':
10938 case 'future':
10939 case 'private':
10940 deferred = $e.run('document/save/update', {
10941 document: document
10942 });
10943 break;
10944
10945 case 'draft':
10946 if (document.config.user.can_publish) {
10947 deferred = $e.run('document/save/publish', {
10948 document: document
10949 });
10950 } else {
10951 deferred = $e.run('document/save/pending', {
10952 document: document
10953 });
10954 }
10955
10956 break;
10957
10958 case 'pending': // User cannot change post status
10959
10960 case undefined:
10961 // TODO: as a contributor it's undefined instead of 'pending'.
10962 if (document.config.user.can_publish) {
10963 deferred = $e.run('document/save/publish', {
10964 document: document
10965 });
10966 } else {
10967 deferred = $e.run('document/save/update', {
10968 document: document
10969 });
10970 }
10971
10972 }
10973
10974 return deferred;
10975 }
10976 }]);
10977 return Default;
10978 }(_base.default);
10979
10980 exports.Default = Default;
10981 var _default = Default;
10982 exports["default"] = _default;
10983
10984 /***/ }),
10985
10986 /***/ "../assets/dev/js/editor/document/save/commands/discard.js":
10987 /*!*****************************************************************!*\
10988 !*** ../assets/dev/js/editor/document/save/commands/discard.js ***!
10989 \*****************************************************************/
10990 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10991
10992 "use strict";
10993
10994
10995 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10996
10997 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10998
10999 _Object$defineProperty(exports, "__esModule", {
11000 value: true
11001 });
11002
11003 exports["default"] = exports.Discard = void 0;
11004
11005 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11006
11007 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11008
11009 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11010
11011 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11012
11013 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
11014
11015 var Discard = /*#__PURE__*/function (_Base) {
11016 (0, _inherits2.default)(Discard, _Base);
11017
11018 var _super = (0, _createSuper2.default)(Discard);
11019
11020 function Discard() {
11021 (0, _classCallCheck2.default)(this, Discard);
11022 return _super.apply(this, arguments);
11023 }
11024
11025 (0, _createClass2.default)(Discard, [{
11026 key: "apply",
11027 value: function apply(args) {
11028 var _args$document = args.document,
11029 document = _args$document === void 0 ? elementor.documents.getCurrent() : _args$document; // Start server request before undo, because the undo can take time.
11030
11031 var deferred = elementorCommon.ajax.addRequest('discard_changes');
11032 $e.run('document/history/undo-all', {
11033 document: document
11034 }); // Discard autosave revision if exist.
11035
11036 return deferred;
11037 }
11038 }]);
11039 return Discard;
11040 }(_base.default);
11041
11042 exports.Discard = Discard;
11043 var _default = Discard;
11044 exports["default"] = _default;
11045
11046 /***/ }),
11047
11048 /***/ "../assets/dev/js/editor/document/save/commands/draft.js":
11049 /*!***************************************************************!*\
11050 !*** ../assets/dev/js/editor/document/save/commands/draft.js ***!
11051 \***************************************************************/
11052 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11053
11054 "use strict";
11055
11056
11057 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11058
11059 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11060
11061 _Object$defineProperty(exports, "__esModule", {
11062 value: true
11063 });
11064
11065 exports["default"] = exports.Draft = void 0;
11066
11067 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11068
11069 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11070
11071 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11072
11073 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11074
11075 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
11076
11077 var Draft = /*#__PURE__*/function (_Base) {
11078 (0, _inherits2.default)(Draft, _Base);
11079
11080 var _super = (0, _createSuper2.default)(Draft);
11081
11082 function Draft() {
11083 (0, _classCallCheck2.default)(this, Draft);
11084 return _super.apply(this, arguments);
11085 }
11086
11087 (0, _createClass2.default)(Draft, [{
11088 key: "apply",
11089 value: function apply() {
11090 var document = this.document,
11091 postStatus = document.container.settings.get('post_status'); // If no changes - don't save but allow un-publish.
11092
11093 if (!document.editor.isChanged && 'draft' !== postStatus) {
11094 return jQuery.Deferred().reject('Document is not editable');
11095 }
11096
11097 var deferred;
11098
11099 switch (postStatus) {
11100 case 'publish':
11101 case 'private':
11102 deferred = $e.run('document/save/auto', {
11103 document: document
11104 });
11105 break;
11106
11107 default:
11108 // Update and create a revision
11109 deferred = $e.run('document/save/update', {
11110 document: document
11111 });
11112 }
11113
11114 return deferred;
11115 }
11116 }]);
11117 return Draft;
11118 }(_base.default);
11119
11120 exports.Draft = Draft;
11121 var _default = Draft;
11122 exports["default"] = _default;
11123
11124 /***/ }),
11125
11126 /***/ "../assets/dev/js/editor/document/save/commands/index.js":
11127 /*!***************************************************************!*\
11128 !*** ../assets/dev/js/editor/document/save/commands/index.js ***!
11129 \***************************************************************/
11130 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11131
11132 "use strict";
11133
11134
11135 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11136
11137 _Object$defineProperty(exports, "__esModule", {
11138 value: true
11139 });
11140
11141 _Object$defineProperty(exports, "Auto", {
11142 enumerable: true,
11143 get: function get() {
11144 return _auto.Auto;
11145 }
11146 });
11147
11148 _Object$defineProperty(exports, "Default", {
11149 enumerable: true,
11150 get: function get() {
11151 return _default.Default;
11152 }
11153 });
11154
11155 _Object$defineProperty(exports, "Discard", {
11156 enumerable: true,
11157 get: function get() {
11158 return _discard.Discard;
11159 }
11160 });
11161
11162 _Object$defineProperty(exports, "Draft", {
11163 enumerable: true,
11164 get: function get() {
11165 return _draft.Draft;
11166 }
11167 });
11168
11169 _Object$defineProperty(exports, "Pending", {
11170 enumerable: true,
11171 get: function get() {
11172 return _pending.Pending;
11173 }
11174 });
11175
11176 _Object$defineProperty(exports, "Publish", {
11177 enumerable: true,
11178 get: function get() {
11179 return _publish.Publish;
11180 }
11181 });
11182
11183 _Object$defineProperty(exports, "Update", {
11184 enumerable: true,
11185 get: function get() {
11186 return _update.Update;
11187 }
11188 });
11189
11190 var _auto = __webpack_require__(/*! ./auto */ "../assets/dev/js/editor/document/save/commands/auto.js");
11191
11192 var _default = __webpack_require__(/*! ./default */ "../assets/dev/js/editor/document/save/commands/default.js");
11193
11194 var _discard = __webpack_require__(/*! ./discard */ "../assets/dev/js/editor/document/save/commands/discard.js");
11195
11196 var _draft = __webpack_require__(/*! ./draft */ "../assets/dev/js/editor/document/save/commands/draft.js");
11197
11198 var _pending = __webpack_require__(/*! ./pending */ "../assets/dev/js/editor/document/save/commands/pending.js");
11199
11200 var _publish = __webpack_require__(/*! ./publish */ "../assets/dev/js/editor/document/save/commands/publish.js");
11201
11202 var _update = __webpack_require__(/*! ./update */ "../assets/dev/js/editor/document/save/commands/update.js");
11203
11204 /***/ }),
11205
11206 /***/ "../assets/dev/js/editor/document/save/commands/internal/index.js":
11207 /*!************************************************************************!*\
11208 !*** ../assets/dev/js/editor/document/save/commands/internal/index.js ***!
11209 \************************************************************************/
11210 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11211
11212 "use strict";
11213
11214
11215 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11216
11217 _Object$defineProperty(exports, "__esModule", {
11218 value: true
11219 });
11220
11221 _Object$defineProperty(exports, "Save", {
11222 enumerable: true,
11223 get: function get() {
11224 return _save.Save;
11225 }
11226 });
11227
11228 _Object$defineProperty(exports, "SetIsModified", {
11229 enumerable: true,
11230 get: function get() {
11231 return _setIsModified.SetIsModified;
11232 }
11233 });
11234
11235 var _save = __webpack_require__(/*! ./save.js */ "../assets/dev/js/editor/document/save/commands/internal/save.js");
11236
11237 var _setIsModified = __webpack_require__(/*! ./set-is-modified */ "../assets/dev/js/editor/document/save/commands/internal/set-is-modified.js");
11238
11239 /***/ }),
11240
11241 /***/ "../assets/dev/js/editor/document/save/commands/internal/save.js":
11242 /*!***********************************************************************!*\
11243 !*** ../assets/dev/js/editor/document/save/commands/internal/save.js ***!
11244 \***********************************************************************/
11245 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11246
11247 "use strict";
11248 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11249
11250
11251 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11252
11253 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11254
11255 _Object$defineProperty(exports, "__esModule", {
11256 value: true
11257 });
11258
11259 exports["default"] = exports.Save = void 0;
11260
11261 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11262
11263 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11264
11265 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11266
11267 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11268
11269 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-internal-base */ "../core/common/assets/js/api/modules/command-internal-base.js"));
11270
11271 var Save = /*#__PURE__*/function (_CommandInternalBase) {
11272 (0, _inherits2.default)(Save, _CommandInternalBase);
11273
11274 var _super = (0, _createSuper2.default)(Save);
11275
11276 function Save() {
11277 (0, _classCallCheck2.default)(this, Save);
11278 return _super.apply(this, arguments);
11279 }
11280
11281 (0, _createClass2.default)(Save, [{
11282 key: "apply",
11283 value: function apply(args) {
11284 var _this = this;
11285
11286 var _args$status = args.status,
11287 status = _args$status === void 0 ? 'draft' : _args$status,
11288 _args$force = args.force,
11289 force = _args$force === void 0 ? false : _args$force,
11290 _args$onSuccess = args.onSuccess,
11291 onSuccess = _args$onSuccess === void 0 ? null : _args$onSuccess,
11292 _args$document = args.document,
11293 document = _args$document === void 0 ? elementor.documents.getCurrent() : _args$document;
11294
11295 if (!force && document.editor.isSaving) {
11296 return jQuery.Deferred().reject('Document already in save progress');
11297 }
11298
11299 var container = document.container,
11300 settings = container.settings.toJSON({
11301 remove: ['default']
11302 }),
11303 oldStatus = container.settings.get('post_status'); // TODO: Remove - Backwards compatibility.
11304
11305 elementor.saver.trigger('before:save', args).trigger('before:save:' + status, args);
11306 document.editor.isSaving = true;
11307 document.editor.isChangedDuringSave = false;
11308 settings.post_status = status;
11309 var elements = [];
11310
11311 if (elementor.config.document.panel.has_elements) {
11312 elements = container.model.get('elements').toJSON({
11313 remove: ['default', 'editSettings', 'defaultEditSettings']
11314 });
11315 }
11316
11317 var successArgs = {
11318 status: status,
11319 oldStatus: oldStatus,
11320 elements: elements,
11321 document: document,
11322 currentHistoryId: document.history.currentItem.get('id')
11323 };
11324 var deferred = elementorCommon.ajax.addRequest('save_builder', {
11325 data: {
11326 status: status,
11327 elements: elements,
11328 settings: settings
11329 },
11330 error: function error(data) {
11331 return _this.onSaveError(data, status, document);
11332 }
11333 }).then(function (data) {
11334 return _this.onSaveSuccess(data, successArgs, onSuccess);
11335 }); // TODO: Remove - Backwards compatibility
11336
11337 elementor.saver.trigger('save', args);
11338 return deferred;
11339 }
11340 }, {
11341 key: "onSaveSuccess",
11342 value: function onSaveSuccess(data, args) {
11343 var callback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
11344 var status = args.status,
11345 oldStatus = args.oldStatus,
11346 elements = args.elements,
11347 document = args.document,
11348 currentHistoryId = args.currentHistoryId;
11349 this.onAfterAjax(document);
11350 document.editor.lastSaveHistoryId = currentHistoryId; // Remove document cache.
11351
11352 elementor.documents.invalidateCache(document.id);
11353 var statusChanged = status !== oldStatus,
11354 result = {
11355 data: data,
11356 statusChanged: statusChanged
11357 }; // Document is switched during the save, do nothing.
11358
11359 if (document !== elementor.documents.getCurrent()) {
11360 return result;
11361 }
11362
11363 if (!document.editor.isChangedDuringSave) {
11364 document.editor.isSaved = true;
11365 } // TODO: Move to hook.
11366
11367
11368 if ('autosave' !== status) {
11369 if (statusChanged) {
11370 $e.run('document/elements/settings', {
11371 container: elementor.settings.page.getEditedView().getContainer(),
11372 settings: {
11373 post_status: status
11374 },
11375 options: {
11376 external: true
11377 }
11378 });
11379 } // Notice: Must be after update page.model.post_status to the new status.
11380
11381
11382 if (!document.editor.isChangedDuringSave) {
11383 $e.internal('document/save/set-is-modified', {
11384 status: false
11385 });
11386 }
11387 }
11388
11389 if (data.config) {
11390 // TODO: Move to es6.
11391 jQuery.extend(true, document.config, data.config.document);
11392 }
11393
11394 if (document.config.elements) {
11395 document.config.elements = elements;
11396 } // TODO: Remove - Backwards compatibility
11397
11398
11399 elementor.channels.editor.trigger('saved', data); // TODO: Remove - Backwards compatibility
11400
11401 elementor.saver.trigger('after:save', data).trigger('after:save:' + status, data); // TODO: Remove - Backwards compatibility
11402
11403 if (statusChanged) {
11404 elementor.saver.trigger('page:status:change', status, oldStatus);
11405 }
11406
11407 if (_.isFunction(callback)) {
11408 callback.call(this, result);
11409 }
11410
11411 return result;
11412 }
11413 }, {
11414 key: "onSaveError",
11415 value: function onSaveError(data, status, document) {
11416 this.onAfterAjax(document); // TODO: Remove - Backwards compatibility
11417
11418 elementor.saver.trigger('after:saveError', data).trigger('after:saveError:' + status, data);
11419 var message;
11420
11421 if (_.isString(data)) {
11422 message = data;
11423 } else if (data.statusText) {
11424 message = elementor.createAjaxErrorMessage(data);
11425
11426 if (0 === data.readyState) {
11427 message += ' ' + __('Saving has been disabled until you’re reconnected.', 'elementor');
11428 }
11429 } else if (data[0] && data[0].code) {
11430 message = __('Server Error', 'elementor') + ' ' + data[0].code;
11431 }
11432
11433 elementor.notifications.showToast({
11434 message: message
11435 });
11436 }
11437 }, {
11438 key: "onAfterAjax",
11439 value: function onAfterAjax(document) {
11440 document.editor.isSaving = false;
11441 }
11442 }]);
11443 return Save;
11444 }(_commandInternalBase.default);
11445
11446 exports.Save = Save;
11447 var _default = Save;
11448 exports["default"] = _default;
11449
11450 /***/ }),
11451
11452 /***/ "../assets/dev/js/editor/document/save/commands/internal/set-is-modified.js":
11453 /*!**********************************************************************************!*\
11454 !*** ../assets/dev/js/editor/document/save/commands/internal/set-is-modified.js ***!
11455 \**********************************************************************************/
11456 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11457
11458 "use strict";
11459
11460
11461 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11462
11463 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11464
11465 _Object$defineProperty(exports, "__esModule", {
11466 value: true
11467 });
11468
11469 exports["default"] = exports.SetIsModified = void 0;
11470
11471 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11472
11473 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11474
11475 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11476
11477 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11478
11479 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-internal-base */ "../core/common/assets/js/api/modules/command-internal-base.js"));
11480
11481 var SetIsModified = /*#__PURE__*/function (_CommandInternalBase) {
11482 (0, _inherits2.default)(SetIsModified, _CommandInternalBase);
11483
11484 var _super = (0, _createSuper2.default)(SetIsModified);
11485
11486 function SetIsModified() {
11487 (0, _classCallCheck2.default)(this, SetIsModified);
11488 return _super.apply(this, arguments);
11489 }
11490
11491 (0, _createClass2.default)(SetIsModified, [{
11492 key: "validateArgs",
11493 value: function validateArgs(args) {
11494 this.requireArgumentType('status', 'boolean', args);
11495 }
11496 }, {
11497 key: "apply",
11498 value: function apply(args) {
11499 var status = args.status,
11500 _args$document = args.document,
11501 document = _args$document === void 0 ? elementor.documents.getCurrent() : _args$document; // Save document for hooks.
11502
11503 args.document = document;
11504 document.editor.isChanged = status;
11505
11506 if (status && document.editor.isSaving) {
11507 document.editor.isChangedDuringSave = true;
11508 }
11509
11510 if (status) {
11511 document.editor.isSaved = false;
11512 } // TODO: BC.
11513
11514
11515 elementor.channels.editor.reply('status', status).trigger('status:change', status);
11516
11517 if (document.editor.isChanged) {
11518 this.component.startAutoSave(document);
11519 }
11520 }
11521 }]);
11522 return SetIsModified;
11523 }(_commandInternalBase.default);
11524
11525 exports.SetIsModified = SetIsModified;
11526 var _default = SetIsModified;
11527 exports["default"] = _default;
11528
11529 /***/ }),
11530
11531 /***/ "../assets/dev/js/editor/document/save/commands/pending.js":
11532 /*!*****************************************************************!*\
11533 !*** ../assets/dev/js/editor/document/save/commands/pending.js ***!
11534 \*****************************************************************/
11535 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11536
11537 "use strict";
11538
11539
11540 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11541
11542 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11543
11544 _Object$defineProperty(exports, "__esModule", {
11545 value: true
11546 });
11547
11548 exports.Pending = void 0;
11549
11550 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11551
11552 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11553
11554 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11555
11556 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11557
11558 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
11559
11560 var Pending = /*#__PURE__*/function (_Base) {
11561 (0, _inherits2.default)(Pending, _Base);
11562
11563 var _super = (0, _createSuper2.default)(Pending);
11564
11565 function Pending() {
11566 (0, _classCallCheck2.default)(this, Pending);
11567 return _super.apply(this, arguments);
11568 }
11569
11570 (0, _createClass2.default)(Pending, [{
11571 key: "apply",
11572 value: function apply(args) {
11573 var _args$status = args.status,
11574 status = _args$status === void 0 ? 'pending' : _args$status,
11575 _args$document = args.document,
11576 document = _args$document === void 0 ? this.document : _args$document;
11577 return $e.internal('document/save/save', {
11578 status: status,
11579 document: document
11580 });
11581 }
11582 }]);
11583 return Pending;
11584 }(_base.default);
11585
11586 exports.Pending = Pending;
11587
11588 /***/ }),
11589
11590 /***/ "../assets/dev/js/editor/document/save/commands/publish.js":
11591 /*!*****************************************************************!*\
11592 !*** ../assets/dev/js/editor/document/save/commands/publish.js ***!
11593 \*****************************************************************/
11594 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11595
11596 "use strict";
11597
11598
11599 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11600
11601 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11602
11603 _Object$defineProperty(exports, "__esModule", {
11604 value: true
11605 });
11606
11607 exports.Publish = void 0;
11608
11609 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11610
11611 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11612
11613 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11614
11615 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11616
11617 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
11618
11619 var Publish = /*#__PURE__*/function (_Base) {
11620 (0, _inherits2.default)(Publish, _Base);
11621
11622 var _super = (0, _createSuper2.default)(Publish);
11623
11624 function Publish() {
11625 (0, _classCallCheck2.default)(this, Publish);
11626 return _super.apply(this, arguments);
11627 }
11628
11629 (0, _createClass2.default)(Publish, [{
11630 key: "apply",
11631 value: function apply(args) {
11632 var _args$status = args.status,
11633 status = _args$status === void 0 ? 'publish' : _args$status,
11634 _args$document = args.document,
11635 document = _args$document === void 0 ? this.document : _args$document;
11636 return $e.internal('document/save/save', {
11637 status: status,
11638 document: document
11639 });
11640 }
11641 }]);
11642 return Publish;
11643 }(_base.default);
11644
11645 exports.Publish = Publish;
11646
11647 /***/ }),
11648
11649 /***/ "../assets/dev/js/editor/document/save/commands/update.js":
11650 /*!****************************************************************!*\
11651 !*** ../assets/dev/js/editor/document/save/commands/update.js ***!
11652 \****************************************************************/
11653 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11654
11655 "use strict";
11656
11657
11658 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11659
11660 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11661
11662 _Object$defineProperty(exports, "__esModule", {
11663 value: true
11664 });
11665
11666 exports.Update = void 0;
11667
11668 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11669
11670 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11671
11672 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11673
11674 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11675
11676 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
11677
11678 var Update = /*#__PURE__*/function (_Base) {
11679 (0, _inherits2.default)(Update, _Base);
11680
11681 var _super = (0, _createSuper2.default)(Update);
11682
11683 function Update() {
11684 (0, _classCallCheck2.default)(this, Update);
11685 return _super.apply(this, arguments);
11686 }
11687
11688 (0, _createClass2.default)(Update, [{
11689 key: "apply",
11690 value: function apply(args) {
11691 var _args$document = args.document,
11692 document = _args$document === void 0 ? this.document : _args$document,
11693 _args$status = args.status,
11694 status = _args$status === void 0 ? document.container.settings.get('post_status') : _args$status;
11695 return $e.internal('document/save/save', {
11696 status: status,
11697 document: document
11698 });
11699 }
11700 }]);
11701 return Update;
11702 }(_base.default);
11703
11704 exports.Update = Update;
11705
11706 /***/ }),
11707
11708 /***/ "../assets/dev/js/editor/document/save/component.js":
11709 /*!**********************************************************!*\
11710 !*** ../assets/dev/js/editor/document/save/component.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 _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
11721
11722 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11723
11724 _Object$defineProperty(exports, "__esModule", {
11725 value: true
11726 });
11727
11728 exports["default"] = void 0;
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 _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
11735
11736 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
11737
11738 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
11739
11740 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11741
11742 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11743
11744 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
11745
11746 var _backwardsCompatibility = _interopRequireDefault(__webpack_require__(/*! ./backwards-compatibility */ "../assets/dev/js/editor/document/save/backwards-compatibility.js"));
11747
11748 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/save/commands/index.js"));
11749
11750 var commandsInternal = _interopRequireWildcard(__webpack_require__(/*! ./commands/internal */ "../assets/dev/js/editor/document/save/commands/internal/index.js"));
11751
11752 var hooks = _interopRequireWildcard(__webpack_require__(/*! ./hooks/ */ "../assets/dev/js/editor/document/save/hooks/index.js"));
11753
11754 var Component = /*#__PURE__*/function (_BackwardsCompatibili) {
11755 (0, _inherits2.default)(Component, _BackwardsCompatibili);
11756
11757 var _super = (0, _createSuper2.default)(Component);
11758
11759 function Component() {
11760 var _this;
11761
11762 (0, _classCallCheck2.default)(this, Component);
11763
11764 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
11765 args[_key] = arguments[_key];
11766 }
11767
11768 _this = _super.call.apply(_super, [this].concat(args));
11769 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "footerSaver", void 0);
11770 return _this;
11771 }
11772
11773 (0, _createClass2.default)(Component, [{
11774 key: "__construct",
11775 value: function __construct() {
11776 var _this2 = this;
11777
11778 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
11779 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "__construct", this).call(this, args);
11780 /**
11781 * Auto save timer handlers.
11782 *
11783 * @type {Object}
11784 */
11785
11786 this.autoSaveTimers = {};
11787 /**
11788 * Auto save interval.
11789 *
11790 * @type {number}
11791 */
11792
11793 this.autoSaveInterval = elementor.config.autosave_interval * 1000;
11794 elementorCommon.elements.$window.on('beforeunload', function () {
11795 if (_this2.isEditorChanged()) {
11796 // Returns a message to confirm dialog.
11797 return __('Please note: All unsaved changes will be lost.', 'elementor');
11798 }
11799 });
11800 }
11801 }, {
11802 key: "getNamespace",
11803 value: function getNamespace() {
11804 return 'document/save';
11805 }
11806 /**
11807 * TODO: test
11808 * @param {Document} document
11809 */
11810
11811 }, {
11812 key: "startAutoSave",
11813 value: function startAutoSave(document) {
11814 var _this3 = this;
11815
11816 this.stopAutoSave(document);
11817 this.autoSaveTimers[document.id] = setTimeout(function () {
11818 $e.run('document/save/auto', {
11819 document: document
11820 });
11821 delete _this3.autoSaveTimers[document.id];
11822 }, this.autoSaveInterval);
11823 }
11824 /**
11825 * TODO: test
11826 * @param {Document} document
11827 */
11828
11829 }, {
11830 key: "stopAutoSave",
11831 value: function stopAutoSave(document) {
11832 if (this.autoSaveTimers[document.id]) {
11833 clearTimeout(this.autoSaveTimers[document.id]);
11834 delete this.autoSaveTimers[document.id];
11835 }
11836 }
11837 }, {
11838 key: "defaultCommands",
11839 value: function defaultCommands() {
11840 return this.importCommands(commands);
11841 }
11842 }, {
11843 key: "defaultCommandsInternal",
11844 value: function defaultCommandsInternal() {
11845 return this.importCommands(commandsInternal);
11846 }
11847 }, {
11848 key: "defaultHooks",
11849 value: function defaultHooks() {
11850 return this.importHooks(hooks);
11851 }
11852 }, {
11853 key: "isEditorChanged",
11854 value: function isEditorChanged() {
11855 return true === elementor.channels.editor.request('status');
11856 }
11857 }]);
11858 return Component;
11859 }(_backwardsCompatibility.default);
11860
11861 exports["default"] = Component;
11862
11863 /***/ }),
11864
11865 /***/ "../assets/dev/js/editor/document/save/hooks/index.js":
11866 /*!************************************************************!*\
11867 !*** ../assets/dev/js/editor/document/save/hooks/index.js ***!
11868 \************************************************************/
11869 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11870
11871 "use strict";
11872
11873
11874 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11875
11876 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
11877
11878 _Object$defineProperty(exports, "__esModule", {
11879 value: true
11880 });
11881
11882 var _ui = __webpack_require__(/*! ./ui/ */ "../assets/dev/js/editor/document/save/hooks/ui/index.js");
11883
11884 _Object$keys(_ui).forEach(function (key) {
11885 if (key === "default" || key === "__esModule") return;
11886 if (key in exports && exports[key] === _ui[key]) return;
11887
11888 _Object$defineProperty(exports, key, {
11889 enumerable: true,
11890 get: function get() {
11891 return _ui[key];
11892 }
11893 });
11894 });
11895
11896 /***/ }),
11897
11898 /***/ "../assets/dev/js/editor/document/save/hooks/ui/index.js":
11899 /*!***************************************************************!*\
11900 !*** ../assets/dev/js/editor/document/save/hooks/ui/index.js ***!
11901 \***************************************************************/
11902 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11903
11904 "use strict";
11905
11906
11907 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11908
11909 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
11910
11911 _Object$defineProperty(exports, "__esModule", {
11912 value: true
11913 });
11914
11915 var _save = __webpack_require__(/*! ./save/ */ "../assets/dev/js/editor/document/save/hooks/ui/save/index.js");
11916
11917 _Object$keys(_save).forEach(function (key) {
11918 if (key === "default" || key === "__esModule") return;
11919 if (key in exports && exports[key] === _save[key]) return;
11920
11921 _Object$defineProperty(exports, key, {
11922 enumerable: true,
11923 get: function get() {
11924 return _save[key];
11925 }
11926 });
11927 });
11928
11929 var _setIsModified = __webpack_require__(/*! ./set-is-modified/ */ "../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/index.js");
11930
11931 _Object$keys(_setIsModified).forEach(function (key) {
11932 if (key === "default" || key === "__esModule") return;
11933 if (key in exports && exports[key] === _setIsModified[key]) return;
11934
11935 _Object$defineProperty(exports, key, {
11936 enumerable: true,
11937 get: function get() {
11938 return _setIsModified[key];
11939 }
11940 });
11941 });
11942
11943 var _settings = __webpack_require__(/*! ./settings */ "../assets/dev/js/editor/document/save/hooks/ui/settings/index.js");
11944
11945 _Object$keys(_settings).forEach(function (key) {
11946 if (key === "default" || key === "__esModule") return;
11947 if (key in exports && exports[key] === _settings[key]) return;
11948
11949 _Object$defineProperty(exports, key, {
11950 enumerable: true,
11951 get: function get() {
11952 return _settings[key];
11953 }
11954 });
11955 });
11956
11957 /***/ }),
11958
11959 /***/ "../assets/dev/js/editor/document/save/hooks/ui/save/after.js":
11960 /*!********************************************************************!*\
11961 !*** ../assets/dev/js/editor/document/save/hooks/ui/save/after.js ***!
11962 \********************************************************************/
11963 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11964
11965 "use strict";
11966 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11967
11968
11969 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11970
11971 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11972
11973 _Object$defineProperty(exports, "__esModule", {
11974 value: true
11975 });
11976
11977 exports["default"] = exports.FooterSaverAfterSave = void 0;
11978
11979 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11980
11981 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11982
11983 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11984
11985 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11986
11987 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
11988
11989 var FooterSaverAfterSave = /*#__PURE__*/function (_HookUIAfter) {
11990 (0, _inherits2.default)(FooterSaverAfterSave, _HookUIAfter);
11991
11992 var _super = (0, _createSuper2.default)(FooterSaverAfterSave);
11993
11994 function FooterSaverAfterSave() {
11995 (0, _classCallCheck2.default)(this, FooterSaverAfterSave);
11996 return _super.apply(this, arguments);
11997 }
11998
11999 (0, _createClass2.default)(FooterSaverAfterSave, [{
12000 key: "getCommand",
12001 value: function getCommand() {
12002 return 'document/save/save';
12003 }
12004 }, {
12005 key: "getId",
12006 value: function getId() {
12007 return 'footer-saver-after-save';
12008 }
12009 }, {
12010 key: "apply",
12011 value: function apply(args, result) {
12012 var status = args.status,
12013 data = result.data,
12014 _$e$components$get = $e.components.get('document/save'),
12015 footerSaver = _$e$components$get.footerSaver;
12016
12017 NProgress.done();
12018 footerSaver.ui.buttonPublish.removeClass('elementor-button-state');
12019 footerSaver.ui.lastEditedWrapper.removeClass('elementor-state-active');
12020 footerSaver.refreshWpPreview();
12021 footerSaver.setLastEdited(data.config.document.last_edited);
12022
12023 if (result.statusChanged && 'publish' === status && elementor.config.document.urls.have_a_look) {
12024 this.onPageStatusChange();
12025 }
12026 }
12027 }, {
12028 key: "onPageStatusChange",
12029 value: function onPageStatusChange() {
12030 var buttons = [];
12031 buttons.push({
12032 name: 'view_page',
12033 text: __('Have a look', 'elementor'),
12034 callback: function callback() {
12035 open(elementor.config.document.urls.have_a_look);
12036 }
12037 });
12038 elementor.notifications.showToast({
12039 message: elementor.config.document.panel.messages.publish_notification,
12040 buttons: buttons
12041 });
12042 }
12043 }]);
12044 return FooterSaverAfterSave;
12045 }(_after.default);
12046
12047 exports.FooterSaverAfterSave = FooterSaverAfterSave;
12048 var _default = FooterSaverAfterSave;
12049 exports["default"] = _default;
12050
12051 /***/ }),
12052
12053 /***/ "../assets/dev/js/editor/document/save/hooks/ui/save/before.js":
12054 /*!*********************************************************************!*\
12055 !*** ../assets/dev/js/editor/document/save/hooks/ui/save/before.js ***!
12056 \*********************************************************************/
12057 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12058
12059 "use strict";
12060
12061
12062 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12063
12064 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12065
12066 _Object$defineProperty(exports, "__esModule", {
12067 value: true
12068 });
12069
12070 exports["default"] = exports.FooterSaverBeforeSave = void 0;
12071
12072 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12073
12074 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12075
12076 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12077
12078 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12079
12080 var _before = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/before */ "../core/common/assets/js/api/modules/hooks/ui/before.js"));
12081
12082 var FooterSaverBeforeSave = /*#__PURE__*/function (_HookUIBefore) {
12083 (0, _inherits2.default)(FooterSaverBeforeSave, _HookUIBefore);
12084
12085 var _super = (0, _createSuper2.default)(FooterSaverBeforeSave);
12086
12087 function FooterSaverBeforeSave() {
12088 (0, _classCallCheck2.default)(this, FooterSaverBeforeSave);
12089 return _super.apply(this, arguments);
12090 }
12091
12092 (0, _createClass2.default)(FooterSaverBeforeSave, [{
12093 key: "getCommand",
12094 value: function getCommand() {
12095 return 'document/save/save';
12096 }
12097 }, {
12098 key: "getId",
12099 value: function getId() {
12100 return 'footer-saver-before-save';
12101 }
12102 }, {
12103 key: "apply",
12104 value: function apply(args) {
12105 var status = args.status,
12106 _$e$components$get = $e.components.get('document/save'),
12107 footerSaver = _$e$components$get.footerSaver;
12108
12109 NProgress.start();
12110
12111 if ('autosave' === status) {
12112 footerSaver.ui.lastEditedWrapper.addClass('elementor-state-active');
12113 } else {
12114 footerSaver.ui.buttonPublish.addClass('elementor-button-state');
12115 }
12116 }
12117 }]);
12118 return FooterSaverBeforeSave;
12119 }(_before.default);
12120
12121 exports.FooterSaverBeforeSave = FooterSaverBeforeSave;
12122 var _default = FooterSaverBeforeSave;
12123 exports["default"] = _default;
12124
12125 /***/ }),
12126
12127 /***/ "../assets/dev/js/editor/document/save/hooks/ui/save/catch.js":
12128 /*!********************************************************************!*\
12129 !*** ../assets/dev/js/editor/document/save/hooks/ui/save/catch.js ***!
12130 \********************************************************************/
12131 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12132
12133 "use strict";
12134
12135
12136 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12137
12138 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12139
12140 _Object$defineProperty(exports, "__esModule", {
12141 value: true
12142 });
12143
12144 exports["default"] = exports.FooterSaverCatchSave = void 0;
12145
12146 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12147
12148 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12149
12150 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12151
12152 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12153
12154 var _catch = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/catch */ "../core/common/assets/js/api/modules/hooks/ui/catch.js"));
12155
12156 var FooterSaverCatchSave = /*#__PURE__*/function (_HookUICatch) {
12157 (0, _inherits2.default)(FooterSaverCatchSave, _HookUICatch);
12158
12159 var _super = (0, _createSuper2.default)(FooterSaverCatchSave);
12160
12161 function FooterSaverCatchSave() {
12162 (0, _classCallCheck2.default)(this, FooterSaverCatchSave);
12163 return _super.apply(this, arguments);
12164 }
12165
12166 (0, _createClass2.default)(FooterSaverCatchSave, [{
12167 key: "getCommand",
12168 value: function getCommand() {
12169 return 'document/save/save';
12170 }
12171 }, {
12172 key: "getId",
12173 value: function getId() {
12174 return 'footer-saver-catch-save';
12175 }
12176 }, {
12177 key: "apply",
12178 value: function apply() {
12179 NProgress.done();
12180 $e.components.get('document/save').footerSaver.ui.buttonPublish.removeClass('elementor-button-state');
12181 }
12182 }]);
12183 return FooterSaverCatchSave;
12184 }(_catch.default);
12185
12186 exports.FooterSaverCatchSave = FooterSaverCatchSave;
12187 var _default = FooterSaverCatchSave;
12188 exports["default"] = _default;
12189
12190 /***/ }),
12191
12192 /***/ "../assets/dev/js/editor/document/save/hooks/ui/save/index.js":
12193 /*!********************************************************************!*\
12194 !*** ../assets/dev/js/editor/document/save/hooks/ui/save/index.js ***!
12195 \********************************************************************/
12196 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12197
12198 "use strict";
12199
12200
12201 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12202
12203 _Object$defineProperty(exports, "__esModule", {
12204 value: true
12205 });
12206
12207 _Object$defineProperty(exports, "FooterSaverAfterSave", {
12208 enumerable: true,
12209 get: function get() {
12210 return _after.FooterSaverAfterSave;
12211 }
12212 });
12213
12214 _Object$defineProperty(exports, "FooterSaverBeforeSave", {
12215 enumerable: true,
12216 get: function get() {
12217 return _before.FooterSaverBeforeSave;
12218 }
12219 });
12220
12221 _Object$defineProperty(exports, "FooterSaverCatchSave", {
12222 enumerable: true,
12223 get: function get() {
12224 return _catch.FooterSaverCatchSave;
12225 }
12226 });
12227
12228 var _after = __webpack_require__(/*! ./after */ "../assets/dev/js/editor/document/save/hooks/ui/save/after.js");
12229
12230 var _before = __webpack_require__(/*! ./before */ "../assets/dev/js/editor/document/save/hooks/ui/save/before.js");
12231
12232 var _catch = __webpack_require__(/*! ./catch */ "../assets/dev/js/editor/document/save/hooks/ui/save/catch.js");
12233
12234 /***/ }),
12235
12236 /***/ "../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/after.js":
12237 /*!*******************************************************************************!*\
12238 !*** ../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/after.js ***!
12239 \*******************************************************************************/
12240 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12241
12242 "use strict";
12243
12244
12245 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12246
12247 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12248
12249 _Object$defineProperty(exports, "__esModule", {
12250 value: true
12251 });
12252
12253 exports["default"] = exports.FooterSaverActiveSaveButtons = void 0;
12254
12255 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12256
12257 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12258
12259 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12260
12261 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12262
12263 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
12264
12265 var FooterSaverActiveSaveButtons = /*#__PURE__*/function (_HookUIAfter) {
12266 (0, _inherits2.default)(FooterSaverActiveSaveButtons, _HookUIAfter);
12267
12268 var _super = (0, _createSuper2.default)(FooterSaverActiveSaveButtons);
12269
12270 function FooterSaverActiveSaveButtons() {
12271 (0, _classCallCheck2.default)(this, FooterSaverActiveSaveButtons);
12272 return _super.apply(this, arguments);
12273 }
12274
12275 (0, _createClass2.default)(FooterSaverActiveSaveButtons, [{
12276 key: "getCommand",
12277 value: function getCommand() {
12278 return 'document/save/set-is-modified';
12279 }
12280 }, {
12281 key: "getId",
12282 value: function getId() {
12283 return 'footer-saver-activate-save-buttons';
12284 }
12285 }, {
12286 key: "apply",
12287 value: function apply(args) {
12288 var status = args.status,
12289 document = args.document;
12290 $e.components.get('document/save').footerSaver.activateSaveButtons(document, status);
12291 }
12292 }]);
12293 return FooterSaverActiveSaveButtons;
12294 }(_after.default);
12295
12296 exports.FooterSaverActiveSaveButtons = FooterSaverActiveSaveButtons;
12297 var _default = FooterSaverActiveSaveButtons;
12298 exports["default"] = _default;
12299
12300 /***/ }),
12301
12302 /***/ "../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/index.js":
12303 /*!*******************************************************************************!*\
12304 !*** ../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/index.js ***!
12305 \*******************************************************************************/
12306 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12307
12308 "use strict";
12309
12310
12311 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12312
12313 _Object$defineProperty(exports, "__esModule", {
12314 value: true
12315 });
12316
12317 _Object$defineProperty(exports, "FooterSaverActiveSaveButtons", {
12318 enumerable: true,
12319 get: function get() {
12320 return _after.FooterSaverActiveSaveButtons;
12321 }
12322 });
12323
12324 var _after = __webpack_require__(/*! ./after */ "../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/after.js");
12325
12326 /***/ }),
12327
12328 /***/ "../assets/dev/js/editor/document/save/hooks/ui/settings/index.js":
12329 /*!************************************************************************!*\
12330 !*** ../assets/dev/js/editor/document/save/hooks/ui/settings/index.js ***!
12331 \************************************************************************/
12332 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12333
12334 "use strict";
12335
12336
12337 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12338
12339 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12340
12341 _Object$defineProperty(exports, "__esModule", {
12342 value: true
12343 });
12344
12345 exports["default"] = exports.FooterSeverRefreshMenu = void 0;
12346
12347 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12348
12349 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12350
12351 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12352
12353 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12354
12355 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
12356
12357 var FooterSeverRefreshMenu = /*#__PURE__*/function (_HookUIAfter) {
12358 (0, _inherits2.default)(FooterSeverRefreshMenu, _HookUIAfter);
12359
12360 var _super = (0, _createSuper2.default)(FooterSeverRefreshMenu);
12361
12362 function FooterSeverRefreshMenu() {
12363 (0, _classCallCheck2.default)(this, FooterSeverRefreshMenu);
12364 return _super.apply(this, arguments);
12365 }
12366
12367 (0, _createClass2.default)(FooterSeverRefreshMenu, [{
12368 key: "getCommand",
12369 value: function getCommand() {
12370 return 'document/elements/settings';
12371 }
12372 }, {
12373 key: "getId",
12374 value: function getId() {
12375 return 'footer-saver-refresh-menu';
12376 }
12377 }, {
12378 key: "getContainerType",
12379 value: function getContainerType() {
12380 return 'document';
12381 }
12382 }, {
12383 key: "getConditions",
12384 value: function getConditions(args) {
12385 return args.settings && 'undefined' !== typeof args.settings.post_status;
12386 }
12387 }, {
12388 key: "apply",
12389 value: function apply(args) {
12390 var _$e$components$get = $e.components.get('document/save'),
12391 footerSaver = _$e$components$get.footerSaver;
12392
12393 footerSaver.setMenuItems(args.container.document);
12394 footerSaver.refreshWpPreview();
12395 }
12396 }]);
12397 return FooterSeverRefreshMenu;
12398 }(_after.default);
12399
12400 exports.FooterSeverRefreshMenu = FooterSeverRefreshMenu;
12401 var _default = FooterSeverRefreshMenu;
12402 exports["default"] = _default;
12403
12404 /***/ }),
12405
12406 /***/ "../assets/dev/js/editor/document/ui/commands/copy.js":
12407 /*!************************************************************!*\
12408 !*** ../assets/dev/js/editor/document/ui/commands/copy.js ***!
12409 \************************************************************/
12410 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12411
12412 "use strict";
12413
12414
12415 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12416
12417 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12418
12419 _Object$defineProperty(exports, "__esModule", {
12420 value: true
12421 });
12422
12423 exports["default"] = exports.Copy = void 0;
12424
12425 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12426
12427 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12428
12429 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12430
12431 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12432
12433 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
12434
12435 var Copy = /*#__PURE__*/function (_CommandBase) {
12436 (0, _inherits2.default)(Copy, _CommandBase);
12437
12438 var _super = (0, _createSuper2.default)(Copy);
12439
12440 function Copy() {
12441 (0, _classCallCheck2.default)(this, Copy);
12442 return _super.apply(this, arguments);
12443 }
12444
12445 (0, _createClass2.default)(Copy, [{
12446 key: "apply",
12447 value: function apply() {
12448 var selectedElements = elementor.selection.getElements();
12449
12450 if (selectedElements.length) {
12451 return $e.run('document/elements/copy', {
12452 containers: selectedElements
12453 });
12454 }
12455
12456 return false;
12457 }
12458 }]);
12459 return Copy;
12460 }(_commandBase.default);
12461
12462 exports.Copy = Copy;
12463 var _default = Copy;
12464 exports["default"] = _default;
12465
12466 /***/ }),
12467
12468 /***/ "../assets/dev/js/editor/document/ui/commands/delete.js":
12469 /*!**************************************************************!*\
12470 !*** ../assets/dev/js/editor/document/ui/commands/delete.js ***!
12471 \**************************************************************/
12472 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12473
12474 "use strict";
12475
12476
12477 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12478
12479 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12480
12481 _Object$defineProperty(exports, "__esModule", {
12482 value: true
12483 });
12484
12485 exports["default"] = exports.Delete = void 0;
12486
12487 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12488
12489 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12490
12491 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12492
12493 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12494
12495 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
12496
12497 var Delete = /*#__PURE__*/function (_CommandBase) {
12498 (0, _inherits2.default)(Delete, _CommandBase);
12499
12500 var _super = (0, _createSuper2.default)(Delete);
12501
12502 function Delete() {
12503 (0, _classCallCheck2.default)(this, Delete);
12504 return _super.apply(this, arguments);
12505 }
12506
12507 (0, _createClass2.default)(Delete, [{
12508 key: "apply",
12509 value: function apply() {
12510 var selectedElements = elementor.selection.getElements();
12511
12512 if (selectedElements.length) {
12513 return $e.run('document/elements/delete', {
12514 containers: selectedElements
12515 });
12516 }
12517
12518 return false;
12519 }
12520 }]);
12521 return Delete;
12522 }(_commandBase.default);
12523
12524 exports.Delete = Delete;
12525 var _default = Delete;
12526 exports["default"] = _default;
12527
12528 /***/ }),
12529
12530 /***/ "../assets/dev/js/editor/document/ui/commands/duplicate.js":
12531 /*!*****************************************************************!*\
12532 !*** ../assets/dev/js/editor/document/ui/commands/duplicate.js ***!
12533 \*****************************************************************/
12534 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12535
12536 "use strict";
12537
12538
12539 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12540
12541 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12542
12543 _Object$defineProperty(exports, "__esModule", {
12544 value: true
12545 });
12546
12547 exports["default"] = exports.Duplicate = void 0;
12548
12549 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12550
12551 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12552
12553 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12554
12555 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12556
12557 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
12558
12559 var Duplicate = /*#__PURE__*/function (_CommandBase) {
12560 (0, _inherits2.default)(Duplicate, _CommandBase);
12561
12562 var _super = (0, _createSuper2.default)(Duplicate);
12563
12564 function Duplicate() {
12565 (0, _classCallCheck2.default)(this, Duplicate);
12566 return _super.apply(this, arguments);
12567 }
12568
12569 (0, _createClass2.default)(Duplicate, [{
12570 key: "apply",
12571 value: function apply() {
12572 var selectedElements = elementor.selection.getElements();
12573
12574 if (selectedElements.length) {
12575 return $e.run('document/elements/duplicate', {
12576 containers: selectedElements
12577 });
12578 }
12579
12580 return false;
12581 }
12582 }]);
12583 return Duplicate;
12584 }(_commandBase.default);
12585
12586 exports.Duplicate = Duplicate;
12587 var _default = Duplicate;
12588 exports["default"] = _default;
12589
12590 /***/ }),
12591
12592 /***/ "../assets/dev/js/editor/document/ui/commands/index.js":
12593 /*!*************************************************************!*\
12594 !*** ../assets/dev/js/editor/document/ui/commands/index.js ***!
12595 \*************************************************************/
12596 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12597
12598 "use strict";
12599
12600
12601 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12602
12603 _Object$defineProperty(exports, "__esModule", {
12604 value: true
12605 });
12606
12607 _Object$defineProperty(exports, "Copy", {
12608 enumerable: true,
12609 get: function get() {
12610 return _copy.Copy;
12611 }
12612 });
12613
12614 _Object$defineProperty(exports, "Delete", {
12615 enumerable: true,
12616 get: function get() {
12617 return _delete.Delete;
12618 }
12619 });
12620
12621 _Object$defineProperty(exports, "Duplicate", {
12622 enumerable: true,
12623 get: function get() {
12624 return _duplicate.Duplicate;
12625 }
12626 });
12627
12628 _Object$defineProperty(exports, "Paste", {
12629 enumerable: true,
12630 get: function get() {
12631 return _paste.Paste;
12632 }
12633 });
12634
12635 _Object$defineProperty(exports, "PasteStyle", {
12636 enumerable: true,
12637 get: function get() {
12638 return _pasteStyle.PasteStyle;
12639 }
12640 });
12641
12642 var _copy = __webpack_require__(/*! ./copy */ "../assets/dev/js/editor/document/ui/commands/copy.js");
12643
12644 var _delete = __webpack_require__(/*! ./delete */ "../assets/dev/js/editor/document/ui/commands/delete.js");
12645
12646 var _duplicate = __webpack_require__(/*! ./duplicate */ "../assets/dev/js/editor/document/ui/commands/duplicate.js");
12647
12648 var _paste = __webpack_require__(/*! ./paste */ "../assets/dev/js/editor/document/ui/commands/paste.js");
12649
12650 var _pasteStyle = __webpack_require__(/*! ./paste-style */ "../assets/dev/js/editor/document/ui/commands/paste-style.js");
12651
12652 /***/ }),
12653
12654 /***/ "../assets/dev/js/editor/document/ui/commands/paste-style.js":
12655 /*!*******************************************************************!*\
12656 !*** ../assets/dev/js/editor/document/ui/commands/paste-style.js ***!
12657 \*******************************************************************/
12658 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12659
12660 "use strict";
12661
12662
12663 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12664
12665 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12666
12667 _Object$defineProperty(exports, "__esModule", {
12668 value: true
12669 });
12670
12671 exports["default"] = exports.PasteStyle = void 0;
12672
12673 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12674
12675 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12676
12677 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12678
12679 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12680
12681 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
12682
12683 var PasteStyle = /*#__PURE__*/function (_CommandBase) {
12684 (0, _inherits2.default)(PasteStyle, _CommandBase);
12685
12686 var _super = (0, _createSuper2.default)(PasteStyle);
12687
12688 function PasteStyle() {
12689 (0, _classCallCheck2.default)(this, PasteStyle);
12690 return _super.apply(this, arguments);
12691 }
12692
12693 (0, _createClass2.default)(PasteStyle, [{
12694 key: "apply",
12695 value: function apply() {
12696 var selectedElement = elementor.getCurrentElement();
12697
12698 if (selectedElement) {
12699 return $e.run('document/elements/paste-style', {
12700 container: selectedElement.getContainer()
12701 });
12702 }
12703
12704 return false;
12705 }
12706 }]);
12707 return PasteStyle;
12708 }(_commandBase.default);
12709
12710 exports.PasteStyle = PasteStyle;
12711 var _default = PasteStyle;
12712 exports["default"] = _default;
12713
12714 /***/ }),
12715
12716 /***/ "../assets/dev/js/editor/document/ui/commands/paste.js":
12717 /*!*************************************************************!*\
12718 !*** ../assets/dev/js/editor/document/ui/commands/paste.js ***!
12719 \*************************************************************/
12720 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12721
12722 "use strict";
12723
12724
12725 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12726
12727 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12728
12729 _Object$defineProperty(exports, "__esModule", {
12730 value: true
12731 });
12732
12733 exports["default"] = exports.Paste = void 0;
12734
12735 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
12736
12737 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
12738
12739 __webpack_require__(/*! core-js/modules/es6.array.find-index.js */ "../node_modules/core-js/modules/es6.array.find-index.js");
12740
12741 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12742
12743 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12744
12745 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
12746
12747 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
12748
12749 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12750
12751 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12752
12753 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
12754
12755 var Paste = /*#__PURE__*/function (_CommandBase) {
12756 (0, _inherits2.default)(Paste, _CommandBase);
12757
12758 var _super = (0, _createSuper2.default)(Paste);
12759
12760 function Paste() {
12761 (0, _classCallCheck2.default)(this, Paste);
12762 return _super.apply(this, arguments);
12763 }
12764
12765 (0, _createClass2.default)(Paste, [{
12766 key: "initialize",
12767 value: function initialize(args) {
12768 var _args$containers = args.containers,
12769 containers = _args$containers === void 0 ? [args.container] : _args$containers;
12770 (0, _get2.default)((0, _getPrototypeOf2.default)(Paste.prototype), "initialize", this).call(this, args);
12771 this.storage = elementorCommon.storage.get('clipboard') || [];
12772 this.storage = this.storage.map(function (model) {
12773 return new Backbone.Model(model);
12774 });
12775
12776 if (!containers[0]) {
12777 this.target = elementor.getCurrentElement();
12778 this.target = this.target ? [this.target.getContainer()] : null;
12779 } else {
12780 this.target = containers;
12781 }
12782 }
12783 }, {
12784 key: "apply",
12785 value: function apply(args) {
12786 var _this = this;
12787
12788 if (!this.target || 0 === this.storage.length) {
12789 return false;
12790 }
12791
12792 var result = [];
12793 this.target.forEach(function (
12794 /* Container */
12795 container) {
12796 var _args$options = args.options,
12797 options = _args$options === void 0 ? {} : _args$options,
12798 pasteOptions = $e.components.get('document/elements').utils.getPasteOptions(_this.storage[0], container);
12799
12800 if (!pasteOptions.isValidChild) {
12801 if (pasteOptions.isSameElement) {
12802 options.at = container.parent.model.get('elements').findIndex(container.model) + 1; // For same element always paste on his parent.
12803
12804 container = container.parent;
12805 } else if (pasteOptions.isValidGrandChild) {
12806 options.rebuild = true;
12807 }
12808 }
12809
12810 if ((0, _values.default)(pasteOptions).some(function (opt) {
12811 return !!opt;
12812 })) {
12813 var commandArgs = {
12814 container: container
12815 };
12816
12817 if (undefined !== options.rebuild) {
12818 commandArgs.rebuild = options.rebuild;
12819 }
12820
12821 if (undefined !== options.at) {
12822 commandArgs.at = options.at;
12823 }
12824
12825 result.push($e.run('document/elements/paste', commandArgs));
12826 }
12827 });
12828
12829 if (0 === result.length) {
12830 return false;
12831 } else if (1 === result.length) {
12832 return result[0];
12833 }
12834
12835 return result;
12836 }
12837 }]);
12838 return Paste;
12839 }(_commandBase.default);
12840
12841 exports.Paste = Paste;
12842 var _default = Paste;
12843 exports["default"] = _default;
12844
12845 /***/ }),
12846
12847 /***/ "../assets/dev/js/editor/document/ui/component.js":
12848 /*!********************************************************!*\
12849 !*** ../assets/dev/js/editor/document/ui/component.js ***!
12850 \********************************************************/
12851 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12852
12853 "use strict";
12854
12855
12856 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12857
12858 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
12859
12860 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12861
12862 _Object$defineProperty(exports, "__esModule", {
12863 value: true
12864 });
12865
12866 exports["default"] = void 0;
12867
12868 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12869
12870 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12871
12872 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12873
12874 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12875
12876 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
12877
12878 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/ui/commands/index.js"));
12879
12880 var Component = /*#__PURE__*/function (_ComponentBase) {
12881 (0, _inherits2.default)(Component, _ComponentBase);
12882
12883 var _super = (0, _createSuper2.default)(Component);
12884
12885 function Component() {
12886 (0, _classCallCheck2.default)(this, Component);
12887 return _super.apply(this, arguments);
12888 }
12889
12890 (0, _createClass2.default)(Component, [{
12891 key: "getNamespace",
12892 value: function getNamespace() {
12893 return 'document/ui';
12894 }
12895 }, {
12896 key: "defaultCommands",
12897 value: function defaultCommands() {
12898 return this.importCommands(commands);
12899 }
12900 }, {
12901 key: "defaultShortcuts",
12902 value: function defaultShortcuts() {
12903 return {
12904 copy: {
12905 keys: 'ctrl+c',
12906 exclude: ['input']
12907 },
12908 delete: {
12909 keys: 'del',
12910 exclude: ['input']
12911 },
12912 duplicate: {
12913 keys: 'ctrl+d'
12914 },
12915 paste: {
12916 keys: 'ctrl+v',
12917 exclude: ['input']
12918 },
12919 'paste-style': {
12920 keys: 'ctrl+shift+v',
12921 exclude: ['input']
12922 }
12923 };
12924 }
12925 }]);
12926 return Component;
12927 }(_componentBase.default);
12928
12929 exports["default"] = Component;
12930
12931 /***/ }),
12932
12933 /***/ "../assets/dev/js/editor/elements/views/base.js":
12934 /*!******************************************************!*\
12935 !*** ../assets/dev/js/editor/elements/views/base.js ***!
12936 \******************************************************/
12937 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12938
12939 "use strict";
12940 /* provided dependency */ var sprintf = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["sprintf"];
12941 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12942
12943
12944 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12945
12946 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
12947
12948 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
12949
12950 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
12951
12952 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/toConsumableArray */ "../node_modules/@babel/runtime-corejs2/helpers/toConsumableArray.js"));
12953
12954 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
12955
12956 var _parseInt2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/parse-int */ "../node_modules/@babel/runtime-corejs2/core-js/parse-int.js"));
12957
12958 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
12959
12960 var _environment = _interopRequireDefault(__webpack_require__(/*! elementor-common/utils/environment */ "../core/common/assets/js/utils/environment.js"));
12961
12962 var ControlsCSSParser = __webpack_require__(/*! elementor-editor-utils/controls-css-parser */ "../assets/dev/js/editor/utils/controls-css-parser.js"),
12963 Validator = __webpack_require__(/*! elementor-validator/base */ "../assets/dev/js/editor/components/validator/base.js"),
12964 BaseContainer = __webpack_require__(/*! elementor-views/base-container */ "../assets/dev/js/editor/views/base-container.js"),
12965 BaseElementView;
12966
12967 BaseElementView = BaseContainer.extend({
12968 tagName: 'div',
12969 controlsCSSParser: null,
12970 allowRender: true,
12971 toggleEditTools: false,
12972 renderAttributes: {},
12973 className: function className() {
12974 var classes = 'elementor-element elementor-element-edit-mode ' + this.getElementUniqueID();
12975
12976 if (this.toggleEditTools) {
12977 classes += ' elementor-element--toggle-edit-tools';
12978 }
12979
12980 return classes;
12981 },
12982 attributes: function attributes() {
12983 return {
12984 'data-id': this.getID(),
12985 'data-element_type': this.model.get('elType')
12986 };
12987 },
12988 ui: function ui() {
12989 return {
12990 tools: '> .elementor-element-overlay > .elementor-editor-element-settings',
12991 editButton: '> .elementor-element-overlay .elementor-editor-element-edit',
12992 duplicateButton: '> .elementor-element-overlay .elementor-editor-element-duplicate',
12993 addButton: '> .elementor-element-overlay .elementor-editor-element-add',
12994 removeButton: '> .elementor-element-overlay .elementor-editor-element-remove'
12995 };
12996 },
12997 behaviors: function behaviors() {
12998 var elementType = this.options.model.get('elType');
12999 var groups = elementor.hooks.applyFilters("elements/".concat(elementType, "/contextMenuGroups"), this.getContextMenuGroups(), this);
13000 var behaviors = {
13001 contextMenu: {
13002 behaviorClass: __webpack_require__(/*! elementor-behaviors/context-menu */ "../assets/dev/js/editor/elements/views/behaviors/context-menu.js"),
13003 groups: groups
13004 }
13005 };
13006 return elementor.hooks.applyFilters('elements/base/behaviors', behaviors, this);
13007 },
13008 getBehavior: function getBehavior(name) {
13009 return this._behaviors[(0, _keys.default)(this.behaviors()).indexOf(name)];
13010 },
13011 events: function events() {
13012 return {
13013 mousedown: 'onMouseDown',
13014 'click @ui.editButton': 'onEditButtonClick',
13015 'click @ui.duplicateButton': 'onDuplicateButtonClick',
13016 'click @ui.addButton': 'onAddButtonClick',
13017 'click @ui.removeButton': 'onRemoveButtonClick'
13018 };
13019 },
13020 getElementType: function getElementType() {
13021 return this.model.get('elType');
13022 },
13023 getIDInt: function getIDInt() {
13024 return (0, _parseInt2.default)(this.getID(), 16);
13025 },
13026 getChildType: function getChildType() {
13027 return elementor.helpers.getElementChildType(this.getElementType());
13028 },
13029 getChildView: function getChildView(model) {
13030 var ChildView;
13031 var elType = model.get('elType');
13032
13033 if ('section' === elType) {
13034 ChildView = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
13035 } else if ('column' === elType) {
13036 ChildView = __webpack_require__(/*! elementor-elements/views/column */ "../assets/dev/js/editor/elements/views/column.js");
13037 } else {
13038 ChildView = elementor.modules.elements.views.Widget;
13039 }
13040
13041 return elementor.hooks.applyFilters('element/view', ChildView, model, this);
13042 },
13043 getTemplateType: function getTemplateType() {
13044 return 'js';
13045 },
13046 getEditModel: function getEditModel() {
13047 return this.model;
13048 },
13049 getContainer: function getContainer() {
13050 if (!this.container) {
13051 var settingsModel = this.model.get('settings');
13052 this.container = new elementorModules.editor.Container({
13053 type: this.model.get('elType'),
13054 id: this.model.id,
13055 model: this.model,
13056 settings: settingsModel,
13057 view: this,
13058 parent: this._parent ? this._parent.getContainer() : {},
13059 label: elementor.helpers.getModelLabel(this.model),
13060 controls: settingsModel.options.controls
13061 });
13062 }
13063
13064 return this.container;
13065 },
13066 getContextMenuGroups: function getContextMenuGroups() {
13067 var _this = this;
13068
13069 var controlSign = _environment.default.mac ? '⌘' : '^';
13070 var groups = [{
13071 name: 'general',
13072 actions: [{
13073 name: 'edit',
13074 icon: 'eicon-edit',
13075
13076 /* translators: %s: Element Name. */
13077 title: function title() {
13078 return sprintf(__('Edit %s', 'elementor'), elementor.selection.isMultiple() ? '' : _this.options.model.getTitle());
13079 },
13080 isEnabled: function isEnabled() {
13081 return !elementor.selection.isMultiple();
13082 },
13083 callback: function callback() {
13084 return $e.run('panel/editor/open', {
13085 model: _this.options.model,
13086 // Todo: remove on merge router
13087 view: _this,
13088 // Todo: remove on merge router
13089 container: _this.getContainer()
13090 });
13091 }
13092 }, {
13093 name: 'duplicate',
13094 icon: 'eicon-clone',
13095 title: __('Duplicate', 'elementor'),
13096 shortcut: controlSign + '+D',
13097 isEnabled: function isEnabled() {
13098 return elementor.selection.isSameType();
13099 },
13100 callback: function callback() {
13101 return $e.run('document/elements/duplicate', {
13102 containers: elementor.selection.getElements(_this.getContainer())
13103 });
13104 }
13105 }]
13106 }, {
13107 name: 'clipboard',
13108 actions: [{
13109 name: 'copy',
13110 title: __('Copy', 'elementor'),
13111 shortcut: controlSign + '+C',
13112 isEnabled: function isEnabled() {
13113 return elementor.selection.isSameType();
13114 },
13115 callback: function callback() {
13116 return $e.run('document/elements/copy', {
13117 containers: elementor.selection.getElements(_this.getContainer())
13118 });
13119 }
13120 }, {
13121 name: 'paste',
13122 title: __('Paste', 'elementor'),
13123 shortcut: controlSign + '+V',
13124 isEnabled: function isEnabled() {
13125 return $e.components.get('document/elements').utils.isPasteEnabled(_this.getContainer()) && elementor.selection.isSameType();
13126 },
13127 callback: function callback() {
13128 return $e.run('document/ui/paste', {
13129 container: _this.getContainer()
13130 });
13131 }
13132 }, {
13133 name: 'pasteStyle',
13134 title: __('Paste Style', 'elementor'),
13135 shortcut: controlSign + '+⇧+V',
13136 isEnabled: function isEnabled() {
13137 return !!elementorCommon.storage.get('clipboard');
13138 },
13139 callback: function callback() {
13140 return $e.run('document/elements/paste-style', {
13141 containers: elementor.selection.getElements(_this.getContainer())
13142 });
13143 }
13144 }, {
13145 name: 'resetStyle',
13146 title: __('Reset Style', 'elementor'),
13147 callback: function callback() {
13148 return $e.run('document/elements/reset-style', {
13149 containers: elementor.selection.getElements(_this.getContainer())
13150 });
13151 }
13152 }]
13153 }];
13154 var customGroups = [];
13155 /**
13156 * Filter Additional Context Menu Groups.
13157 *
13158 * This filter allows adding new context menu groups to elements.
13159 *
13160 * @param array customGroups - An array of group objects.
13161 * @param string elementType - The current element type.
13162 */
13163
13164 customGroups = elementor.hooks.applyFilters('elements/context-menu/groups', customGroups, this.options.model.get('elType'));
13165
13166 if (customGroups.length) {
13167 groups = [].concat((0, _toConsumableArray2.default)(groups), (0, _toConsumableArray2.default)(customGroups));
13168 }
13169
13170 groups.push({
13171 name: 'delete',
13172 actions: [{
13173 name: 'delete',
13174 icon: 'eicon-trash',
13175 title: function title() {
13176 return elementor.selection.isMultiple() ? sprintf(__('Delete %d items', 'elementor'), elementor.selection.getElements().length) : __('Delete', 'elementor');
13177 },
13178 shortcut: '⌦',
13179 callback: function callback() {
13180 return $e.run('document/elements/delete', {
13181 containers: elementor.selection.getElements(_this.getContainer())
13182 });
13183 }
13184 }]
13185 });
13186 return groups;
13187 },
13188 getEditButtons: function getEditButtons() {
13189 return {};
13190 },
13191 initialize: function initialize() {
13192 var _this2 = this;
13193
13194 BaseContainer.prototype.initialize.apply(this, arguments);
13195 var editModel = this.getEditModel();
13196
13197 if (this.collection && this.onCollectionChanged) {
13198 elementorCommon.helpers.softDeprecated('onCollectionChanged', '2.8.0', '$e.hooks');
13199 this.listenTo(this.collection, 'add remove reset', this.onCollectionChanged, this);
13200 }
13201
13202 if (this.onSettingsChanged) {
13203 elementorCommon.helpers.softDeprecated('onSettingsChanged', '2.8.0', '$e.hooks');
13204 this.listenTo(editModel.get('settings'), 'change', this.onSettingsChanged);
13205 }
13206
13207 this.listenTo(editModel.get('editSettings'), 'change', this.onEditSettingsChanged).listenTo(this.model, 'request:edit', this.onEditRequest).listenTo(this.model, 'request:toggleVisibility', this.toggleVisibility);
13208 this.initControlsCSSParser();
13209
13210 _.defer(function () {
13211 // Init container. Defer - in order to init the container after the element is fully initialized, and properties like `_parent` are available.
13212 _this2.getContainer();
13213 });
13214 },
13215 getHandlesOverlay: function getHandlesOverlay() {
13216 var elementType = this.getElementType(),
13217 $handlesOverlay = jQuery('<div>', {
13218 class: 'elementor-element-overlay'
13219 }),
13220 $overlayList = jQuery('<ul>', {
13221 class: "elementor-editor-element-settings elementor-editor-".concat(elementType, "-settings")
13222 }),
13223 editButtonsEnabled = elementor.getPreferences('edit_buttons'),
13224 elementData = elementor.getElementData(this.model);
13225 var editButtons = this.getEditButtons(); // We should only allow external modification to edit buttons if the user enabled edit buttons.
13226
13227 if (editButtonsEnabled) {
13228 // A filter for adding edit buttons to all element types.
13229 editButtons = elementor.hooks.applyFilters("elements/base/edit-buttons", editButtons); // A filter for adding edit buttons only to a specific element type.
13230
13231 editButtons = elementor.hooks.applyFilters("elements/".concat(elementType, "/edit-buttons"), editButtons);
13232 } // Only sections always have the remove button, even if the Editing Handles preference is off.
13233
13234
13235 if ('section' === elementType || editButtonsEnabled) {
13236 editButtons.remove = {
13237 /* translators: %s: Element Name. */
13238 title: sprintf(__('Delete %s', 'elementor'), elementData.title),
13239 icon: 'close'
13240 };
13241 }
13242
13243 jQuery.each(editButtons, function (toolName, tool) {
13244 var $item = jQuery('<li>', {
13245 class: "elementor-editor-element-setting elementor-editor-element-".concat(toolName),
13246 title: tool.title
13247 }),
13248 $icon = jQuery('<i>', {
13249 class: "eicon-".concat(tool.icon),
13250 'aria-hidden': true
13251 }),
13252 $a11y = jQuery('<span>', {
13253 class: 'elementor-screen-only'
13254 });
13255 $a11y.text(tool.title);
13256 $item.append($icon, $a11y);
13257 $overlayList.append($item);
13258 });
13259 $handlesOverlay.append($overlayList);
13260 return $handlesOverlay;
13261 },
13262 attachElContent: function attachElContent(html) {
13263 this.$el.empty().append(this.getHandlesOverlay(), html);
13264 },
13265 startTransport: function startTransport() {
13266 elementorCommon.helpers.softDeprecated('element.startTransport', '2.8.0', "$e.run( 'document/elements/copy' )");
13267 $e.run('document/elements/copy', {
13268 container: this.getContainer()
13269 });
13270 },
13271 copy: function copy() {
13272 elementorCommon.helpers.softDeprecated('element.copy', '2.8.0', "$e.run( 'document/elements/copy' )");
13273 $e.run('document/elements/copy', {
13274 container: this.getContainer()
13275 });
13276 },
13277 cut: function cut() {
13278 elementorCommon.helpers.softDeprecated('element.cut', '2.8.0');
13279 },
13280 paste: function paste() {
13281 elementorCommon.helpers.softDeprecated('element.paste', '2.8.0', "$e.run( 'document/elements/paste' )");
13282 $e.run('document/elements/paste', {
13283 container: this.getContainer(),
13284 at: this._parent.collection.indexOf(this.model)
13285 });
13286 },
13287 duplicate: function duplicate() {
13288 elementorCommon.helpers.softDeprecated('element.duplicate', '2.8.0', "$e.run( 'document/elements/duplicate' )");
13289 $e.run('document/elements/duplicate', {
13290 container: this.getContainer()
13291 });
13292 },
13293 pasteStyle: function pasteStyle() {
13294 elementorCommon.helpers.softDeprecated('element.pasteStyle', '2.8.0', "$e.run( 'document/elements/paste-style' )");
13295 $e.run('document/elements/paste-style', {
13296 container: this.getContainer()
13297 });
13298 },
13299 resetStyle: function resetStyle() {
13300 elementorCommon.helpers.softDeprecated('element.resetStyle', '2.8.0', "$e.run( 'document/elements/reset-style' )");
13301 $e.run('document/elements/reset-style', {
13302 container: this.getContainer()
13303 });
13304 },
13305 isStyleTransferControl: function isStyleTransferControl(control) {
13306 if (undefined !== control.style_transfer) {
13307 return control.style_transfer;
13308 }
13309
13310 return 'content' !== control.tab || control.selectors || control.prefix_class;
13311 },
13312 toggleVisibility: function toggleVisibility() {
13313 this.model.set('hidden', !this.model.get('hidden'));
13314 this.toggleVisibilityClass();
13315 },
13316 toggleVisibilityClass: function toggleVisibilityClass() {
13317 this.$el.toggleClass('elementor-edit-hidden', !!this.model.get('hidden'));
13318 },
13319 addElementFromPanel: function addElementFromPanel(options) {
13320 options = options || {};
13321 var elementView = elementor.channels.panelElements.request('element:selected'),
13322 model = {
13323 elType: elementView.model.get('elType')
13324 };
13325
13326 if (elementor.helpers.maybeDisableWidget()) {
13327 return;
13328 }
13329
13330 if ('widget' === model.elType) {
13331 model.widgetType = elementView.model.get('widgetType');
13332 } else if ('section' === model.elType) {
13333 model.isInner = true;
13334 } else {
13335 return;
13336 }
13337
13338 var customData = elementView.model.get('custom');
13339
13340 if (customData) {
13341 jQuery.extend(model, customData);
13342 }
13343
13344 return $e.run('document/elements/create', {
13345 container: this.getContainer(),
13346 model: model,
13347 options: options
13348 });
13349 },
13350 // TODO: Unused function.
13351 addControlValidator: function addControlValidator(controlName, validationCallback) {
13352 validationCallback = validationCallback.bind(this);
13353 var validator = new Validator({
13354 customValidationMethod: validationCallback
13355 }),
13356 validators = this.getEditModel().get('settings').validators;
13357
13358 if (!validators[controlName]) {
13359 validators[controlName] = [];
13360 }
13361
13362 validators[controlName].push(validator);
13363 },
13364 addRenderAttribute: function addRenderAttribute(element, key, value, overwrite) {
13365 var self = this;
13366
13367 if ('object' === (0, _typeof2.default)(element)) {
13368 jQuery.each(element, function (elementKey, elementValue) {
13369 self.addRenderAttribute(elementKey, elementValue, null, overwrite);
13370 });
13371 return self;
13372 }
13373
13374 if ('object' === (0, _typeof2.default)(key)) {
13375 jQuery.each(key, function (attributeKey, attributeValue) {
13376 self.addRenderAttribute(element, attributeKey, attributeValue, overwrite);
13377 });
13378 return self;
13379 }
13380
13381 if (!self.renderAttributes[element]) {
13382 self.renderAttributes[element] = {};
13383 }
13384
13385 if (!self.renderAttributes[element][key]) {
13386 self.renderAttributes[element][key] = [];
13387 }
13388
13389 if (!(0, _isArray.default)(value)) {
13390 value = [value];
13391 }
13392
13393 if (overwrite) {
13394 self.renderAttributes[element][key] = value;
13395 } else {
13396 self.renderAttributes[element][key] = self.renderAttributes[element][key].concat(value);
13397 }
13398 },
13399 getRenderAttributeString: function getRenderAttributeString(element) {
13400 if (!this.renderAttributes[element]) {
13401 return '';
13402 }
13403
13404 var renderAttributes = this.renderAttributes[element],
13405 attributes = [];
13406 jQuery.each(renderAttributes, function (attributeKey, attributeValue) {
13407 attributes.push(attributeKey + '="' + _.escape(attributeValue.join(' ')) + '"');
13408 });
13409 return attributes.join(' ');
13410 },
13411 isInner: function isInner() {
13412 return !!this.model.get('isInner');
13413 },
13414 initControlsCSSParser: function initControlsCSSParser() {
13415 this.controlsCSSParser = new ControlsCSSParser({
13416 id: this.model.get('id'),
13417 context: this,
13418 settingsModel: this.getEditModel().get('settings'),
13419 dynamicParsing: this.getDynamicParsingSettings()
13420 });
13421 },
13422 enqueueFonts: function enqueueFonts() {
13423 var editModel = this.getEditModel(),
13424 settings = editModel.get('settings'); // Enqueue Icon Fonts
13425
13426 jQuery.each(settings.getIconsControls(), function (index, control) {
13427 var iconType = editModel.getSetting(control.name);
13428
13429 if (!iconType || !iconType.library) {
13430 return;
13431 }
13432
13433 elementor.helpers.enqueueIconFonts(iconType.library);
13434 });
13435 },
13436 renderStyles: function renderStyles(settings) {
13437 if (!settings) {
13438 settings = this.getEditModel().get('settings');
13439 }
13440
13441 this.controlsCSSParser.stylesheet.empty();
13442 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()]);
13443 this.controlsCSSParser.addStyleToDocument();
13444 },
13445 renderCustomClasses: function renderCustomClasses() {
13446 var self = this;
13447 var settings = self.getEditModel().get('settings'),
13448 classControls = settings.getClassControls(); // Remove all previous classes
13449
13450 _.each(classControls, function (control) {
13451 var previousClassValue = settings.previous(control.name);
13452
13453 if (control.classes_dictionary) {
13454 if (undefined !== control.classes_dictionary[previousClassValue]) {
13455 previousClassValue = control.classes_dictionary[previousClassValue];
13456 }
13457 }
13458
13459 self.$el.removeClass(control.prefix_class + previousClassValue);
13460 }); // Add new classes
13461
13462
13463 _.each(classControls, function (control) {
13464 var value = settings.attributes[control.name];
13465 var classValue = value;
13466
13467 if (control.classes_dictionary) {
13468 if (undefined !== control.classes_dictionary[value]) {
13469 classValue = control.classes_dictionary[value];
13470 }
13471 }
13472
13473 var isVisible = elementor.helpers.isActiveControl(control, settings.attributes);
13474
13475 if (isVisible && (classValue || 0 === classValue)) {
13476 self.$el.addClass(control.prefix_class + classValue);
13477 }
13478 });
13479
13480 self.$el.addClass(_.result(self, 'className'));
13481 self.toggleVisibilityClass();
13482 },
13483 renderCustomElementID: function renderCustomElementID() {
13484 var customElementID = this.getEditModel().get('settings').get('_element_id');
13485 this.$el.attr('id', customElementID);
13486 },
13487 renderUI: function renderUI() {
13488 this.renderStyles();
13489 this.renderCustomClasses();
13490 this.renderCustomElementID();
13491 this.enqueueFonts();
13492 },
13493 runReadyTrigger: function runReadyTrigger() {
13494 var self = this;
13495
13496 _.defer(function () {
13497 elementorFrontend.elementsHandler.runReadyTrigger(self.el);
13498
13499 if (!elementorFrontend.isEditMode()) {
13500 return;
13501 } // In edit mode - handle an external elements that loaded by another elements like shortcode etc.
13502
13503
13504 self.$el.find('.elementor-element.elementor-' + self.model.get('elType') + ':not(.elementor-element-edit-mode)').each(function () {
13505 elementorFrontend.elementsHandler.runReadyTrigger(this);
13506 });
13507 });
13508 },
13509 getID: function getID() {
13510 return this.model.get('id');
13511 },
13512 getElementUniqueID: function getElementUniqueID() {
13513 return 'elementor-element-' + this.getID();
13514 },
13515 renderHTML: function renderHTML() {
13516 var templateType = this.getTemplateType(),
13517 editModel = this.getEditModel();
13518
13519 if ('js' === templateType) {
13520 this.getEditModel().setHtmlCache();
13521 this.render();
13522 editModel.renderOnLeave = true;
13523 } else {
13524 editModel.renderRemoteServer();
13525 }
13526 },
13527 renderOnChange: function renderOnChange(settings) {
13528 if (!this.allowRender) {
13529 return;
13530 } // Make sure is correct model
13531
13532
13533 if (settings instanceof elementorModules.editor.elements.models.BaseSettings) {
13534 var hasChanged = settings.hasChanged();
13535 var isContentChanged = !hasChanged,
13536 isRenderRequired = !hasChanged;
13537
13538 _.each(settings.changedAttributes(), function (settingValue, settingKey) {
13539 var control = settings.getControl(settingKey);
13540
13541 if ('_column_size' === settingKey) {
13542 isRenderRequired = true;
13543 return;
13544 }
13545
13546 if (!control) {
13547 isRenderRequired = true;
13548 isContentChanged = true;
13549 return;
13550 }
13551
13552 if ('none' !== control.render_type) {
13553 isRenderRequired = true;
13554 }
13555
13556 if (-1 !== ['none', 'ui'].indexOf(control.render_type)) {
13557 return;
13558 }
13559
13560 if ('template' === control.render_type || !settings.isStyleControl(settingKey) && !settings.isClassControl(settingKey) && '_element_id' !== settingKey) {
13561 isContentChanged = true;
13562 }
13563 });
13564
13565 if (!isRenderRequired) {
13566 return;
13567 }
13568
13569 if (!isContentChanged) {
13570 this.renderUI();
13571 return;
13572 }
13573 } // Re-render the template
13574
13575
13576 this.renderHTML();
13577 },
13578 getDynamicParsingSettings: function getDynamicParsingSettings() {
13579 var self = this;
13580 return {
13581 onServerRequestStart: function onServerRequestStart() {
13582 self.$el.addClass('elementor-loading');
13583 },
13584 onServerRequestEnd: function onServerRequestEnd() {
13585 self.render();
13586 self.$el.removeClass('elementor-loading');
13587 }
13588 };
13589 },
13590 serializeData: function serializeData() {
13591 var data = BaseContainer.prototype.serializeData.apply(this, arguments);
13592 data.settings = this.getEditModel().get('settings').parseDynamicSettings(data.settings, this.getDynamicParsingSettings());
13593 return data;
13594 },
13595 save: function save() {
13596 $e.route('library/save-template', {
13597 model: this.model
13598 });
13599 },
13600 onBeforeRender: function onBeforeRender() {
13601 this.renderAttributes = {};
13602 },
13603 onRender: function onRender() {
13604 this.renderUI();
13605 this.runReadyTrigger();
13606
13607 if (this.toggleEditTools) {
13608 var editButton = this.ui.editButton; // Since this.ui.tools does not exist while testing.
13609
13610 if (this.ui.tools) {
13611 this.ui.tools.hoverIntent(function () {
13612 editButton.addClass('elementor-active');
13613 }, function () {
13614 editButton.removeClass('elementor-active');
13615 }, {
13616 timeout: 500
13617 });
13618 }
13619 }
13620 },
13621 onEditSettingsChanged: function onEditSettingsChanged(changedModel) {
13622 elementor.channels.editor.trigger('change:editSettings', changedModel, this);
13623 },
13624 onEditButtonClick: function onEditButtonClick(event) {
13625 this.model.trigger('request:edit', {
13626 append: event.ctrlKey || event.metaKey
13627 });
13628 },
13629 onEditRequest: function onEditRequest() {
13630 var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
13631
13632 if (!this.container.isEditable()) {
13633 return;
13634 }
13635
13636 var model = this.getEditModel(),
13637 panel = elementor.getPanelView();
13638
13639 if ($e.routes.isPartOf('panel/editor') && panel.getCurrentPageView().model === model) {
13640 return;
13641 }
13642
13643 if (options.scrollIntoView) {
13644 elementor.helpers.scrollToView(this.$el, 200);
13645 }
13646
13647 $e.run('document/elements/toggle-selection', {
13648 container: this.getContainer(),
13649 append: options.append
13650 });
13651 },
13652
13653 /**
13654 * Select current element.
13655 */
13656 select: function select() {
13657 this.$el.addClass('elementor-element-editable');
13658 },
13659
13660 /**
13661 * Deselect current element.
13662 */
13663 deselect: function deselect() {
13664 this.$el.removeClass('elementor-element-editable');
13665 },
13666 onDuplicateButtonClick: function onDuplicateButtonClick(event) {
13667 event.stopPropagation();
13668 $e.run('document/elements/duplicate', {
13669 container: this.getContainer()
13670 });
13671 },
13672 onRemoveButtonClick: function onRemoveButtonClick(event) {
13673 event.stopPropagation();
13674 $e.run('document/elements/delete', {
13675 container: this.getContainer()
13676 });
13677 },
13678
13679 /* jQuery ui sortable preventing any `mousedown` event above any element, and as a result is preventing the `blur`
13680 * event on the currently active element. Therefor, we need to blur the active element manually.
13681 */
13682 onMouseDown: function onMouseDown(event) {
13683 if (jQuery(event.target).closest('.elementor-inline-editing').length) {
13684 return;
13685 }
13686
13687 elementorFrontend.elements.window.document.activeElement.blur();
13688 },
13689 onDestroy: function onDestroy() {
13690 this.controlsCSSParser.removeStyleFromDocument();
13691 this.getEditModel().get('settings').validators = {};
13692 elementor.channels.data.trigger('element:destroy', this.model);
13693 }
13694 });
13695 module.exports = BaseElementView;
13696
13697 /***/ }),
13698
13699 /***/ "../assets/dev/js/editor/elements/views/behaviors/column-resizable.js":
13700 /*!****************************************************************************!*\
13701 !*** ../assets/dev/js/editor/elements/views/behaviors/column-resizable.js ***!
13702 \****************************************************************************/
13703 /***/ ((module) => {
13704
13705 "use strict";
13706
13707
13708 var ResizableBehavior;
13709 ResizableBehavior = Marionette.Behavior.extend({
13710 defaults: {
13711 handles: elementorCommon.config.isRTL ? 'w' : 'e'
13712 },
13713 events: {
13714 resizestart: 'onResizeStart',
13715 resizestop: 'onResizeStop',
13716 resize: 'onResize'
13717 },
13718 initialize: function initialize() {
13719 Marionette.Behavior.prototype.initialize.apply(this, arguments);
13720 this.listenTo(elementor.channels.dataEditMode, 'switch', this.onEditModeSwitched);
13721 },
13722 active: function active() {
13723 if (!elementor.userCan('design')) {
13724 return;
13725 }
13726
13727 this.deactivate();
13728
13729 var options = _.clone(this.options);
13730
13731 delete options.behaviorClass;
13732
13733 var $childViewContainer = this.getChildViewContainer(),
13734 defaultResizableOptions = {},
13735 resizableOptions = _.extend(defaultResizableOptions, options);
13736
13737 $childViewContainer.resizable(resizableOptions);
13738 },
13739 deactivate: function deactivate() {
13740 if (this.getChildViewContainer().resizable('instance')) {
13741 this.getChildViewContainer().resizable('destroy');
13742 }
13743 },
13744 onEditModeSwitched: function onEditModeSwitched(activeMode) {
13745 if ('edit' === activeMode) {
13746 this.active();
13747 } else {
13748 this.deactivate();
13749 }
13750 },
13751 onRender: function onRender() {
13752 var self = this;
13753
13754 _.defer(function () {
13755 self.onEditModeSwitched(elementor.channels.dataEditMode.request('activeMode'));
13756 });
13757 },
13758 onDestroy: function onDestroy() {
13759 this.deactivate();
13760 },
13761 onResizeStart: function onResizeStart(event) {
13762 event.stopPropagation();
13763 this.view.$el.data('originalWidth', this.view.el.getBoundingClientRect().width);
13764 this.view.triggerMethod('request:resize:start', event);
13765 },
13766 onResizeStop: function onResizeStop(event) {
13767 event.stopPropagation();
13768 this.view.triggerMethod('request:resize:stop');
13769 },
13770 onResize: function onResize(event, ui) {
13771 event.stopPropagation();
13772 this.view.triggerMethod('request:resize', ui, event);
13773 },
13774 getChildViewContainer: function getChildViewContainer() {
13775 return this.$el;
13776 }
13777 });
13778 module.exports = ResizableBehavior;
13779
13780 /***/ }),
13781
13782 /***/ "../assets/dev/js/editor/elements/views/behaviors/context-menu.js":
13783 /*!************************************************************************!*\
13784 !*** ../assets/dev/js/editor/elements/views/behaviors/context-menu.js ***!
13785 \************************************************************************/
13786 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13787
13788 "use strict";
13789 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13790
13791
13792 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
13793
13794 var _base = _interopRequireDefault(__webpack_require__(/*! elementor-views/add-section/base */ "../assets/dev/js/editor/views/add-section/base.js"));
13795
13796 var ContextMenu = __webpack_require__(/*! elementor-editor-utils/context-menu */ "../assets/dev/js/editor/utils/context-menu.js");
13797
13798 module.exports = Marionette.Behavior.extend({
13799 defaults: {
13800 context: 'preview',
13801 groups: [],
13802 eventTargets: ['el']
13803 },
13804 events: function events() {
13805 var events = {};
13806 this.getOption('eventTargets').forEach(function (eventTarget) {
13807 var eventName = 'contextmenu';
13808
13809 if ('el' !== eventTarget) {
13810 eventName += ' ' + eventTarget;
13811 }
13812
13813 events[eventName] = 'onContextMenu';
13814 });
13815 return events;
13816 },
13817 initialize: function initialize() {
13818 this.listenTo(this.view.options.model, 'request:contextmenu', this.onRequestContextMenu);
13819 },
13820 initContextMenu: function initContextMenu() {
13821 var _this = this;
13822
13823 var contextMenuGroups = this.getOption('groups'),
13824 deleteGroup = _.findWhere(contextMenuGroups, {
13825 name: 'delete'
13826 }),
13827 afterGroupIndex = contextMenuGroups.indexOf(deleteGroup);
13828
13829 if (-1 === afterGroupIndex) {
13830 afterGroupIndex = contextMenuGroups.length;
13831 }
13832
13833 if ('preview' === this.getOption('context')) {
13834 contextMenuGroups.splice(afterGroupIndex, 0, {
13835 name: 'tools',
13836 actions: [{
13837 name: 'navigator',
13838 title: __('Navigator', 'elementor'),
13839 callback: function callback() {
13840 return $e.route('navigator', {
13841 reOpen: true,
13842 model: _this.view.model
13843 });
13844 }
13845 }]
13846 });
13847 }
13848
13849 this.contextMenu = new ContextMenu({
13850 groups: contextMenuGroups,
13851 context: this.getOption('context')
13852 });
13853 this.contextMenu.getModal().on('hide', function () {
13854 return _this.onContextMenuHide();
13855 });
13856 },
13857 getContextMenu: function getContextMenu() {
13858 if (!this.contextMenu) {
13859 this.initContextMenu();
13860 }
13861
13862 if ('preview' === this.getOption('context') && !elementor.selection.has(this.view.getContainer())) {
13863 $e.run('document/elements/deselect-all');
13864 }
13865
13866 return this.contextMenu;
13867 },
13868 onContextMenu: function onContextMenu(event) {
13869 if ($e.shortcuts.isControlEvent(event)) {
13870 return;
13871 }
13872
13873 if ('preview' === this.getOption('context')) {
13874 var isAddSectionView = this.view instanceof _base.default;
13875
13876 if (!isAddSectionView && (!this.view.container || !this.view.container.isDesignable())) {
13877 return;
13878 }
13879 }
13880
13881 event.preventDefault();
13882 event.stopPropagation(); // Disable sortable when context menu opened
13883 // TODO: Should be in UI hook when the context menu will move to command
13884
13885 if (this.view._parent) {
13886 this.view._parent.triggerMethod('toggleSortMode', false);
13887 }
13888
13889 this.getContextMenu().show(event);
13890 elementor.channels.editor.reply('contextMenu:targetView', this.view);
13891 },
13892 onRequestContextMenu: function onRequestContextMenu(event) {
13893 var modal = this.getContextMenu().getModal(),
13894 iframe = modal.getSettings('iframe'),
13895 toolsGroup = _.findWhere(this.contextMenu.getSettings('groups'), {
13896 name: 'tools'
13897 });
13898
13899 toolsGroup.isVisible = false;
13900 modal.setSettings('iframe', null);
13901 this.onContextMenu(event);
13902 toolsGroup.isVisible = true;
13903 modal.setSettings('iframe', iframe);
13904 },
13905 onContextMenuHide: function onContextMenuHide() {
13906 // enable sortable when context menu closed
13907 // TODO: Should be in UI hook when the context menu will move to command
13908 if (this.view._parent) {
13909 this.view._parent.triggerMethod('toggleSortMode', true);
13910 }
13911
13912 elementor.channels.editor.reply('contextMenu:targetView', null);
13913 },
13914 onDestroy: function onDestroy() {
13915 if (this.contextMenu) {
13916 this.contextMenu.destroy();
13917 }
13918 }
13919 });
13920
13921 /***/ }),
13922
13923 /***/ "../assets/dev/js/editor/elements/views/behaviors/sortable.js":
13924 /*!********************************************************************!*\
13925 !*** ../assets/dev/js/editor/elements/views/behaviors/sortable.js ***!
13926 \********************************************************************/
13927 /***/ ((module) => {
13928
13929 "use strict";
13930
13931
13932 var SortableBehavior;
13933 SortableBehavior = Marionette.Behavior.extend({
13934 defaults: {
13935 elChildType: 'widget'
13936 },
13937 events: {
13938 sortstart: 'onSortStart',
13939 sortreceive: 'onSortReceive',
13940 sortupdate: 'onSortUpdate',
13941 sortover: 'onSortOver',
13942 sortout: 'onSortOut'
13943 },
13944 initialize: function initialize() {
13945 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);
13946 },
13947 onEditModeSwitched: function onEditModeSwitched(activeMode) {
13948 this.onToggleSortMode('edit' === activeMode);
13949 },
13950 onRender: function onRender() {
13951 var self = this;
13952
13953 _.defer(function () {
13954 self.onEditModeSwitched(elementor.channels.dataEditMode.request('activeMode'));
13955 });
13956 },
13957 onDestroy: function onDestroy() {
13958 this.deactivate();
13959 },
13960 onToggleSortMode: function onToggleSortMode(isActive) {
13961 if (isActive) {
13962 this.activate();
13963 } else {
13964 this.deactivate();
13965 }
13966 },
13967 applySortable: function applySortable() {
13968 if (!elementor.userCan('design')) {
13969 return;
13970 }
13971
13972 var $childViewContainer = this.getChildViewContainer(),
13973 defaultSortableOptions = {
13974 placeholder: 'elementor-sortable-placeholder elementor-' + this.getOption('elChildType') + '-placeholder',
13975 cursorAt: {
13976 top: 20,
13977 left: 25
13978 },
13979 helper: this._getSortableHelper.bind(this),
13980 cancel: 'input, textarea, button, select, option, .elementor-inline-editing, .elementor-tab-title',
13981 // Fix: Sortable - Unable to drag and drop sections with huge height.
13982 start: function start() {
13983 $childViewContainer.sortable('refreshPositions');
13984 }
13985 },
13986 sortableOptions = _.extend(defaultSortableOptions, this.view.getSortableOptions());
13987
13988 $childViewContainer.sortable(sortableOptions);
13989 },
13990
13991 /**
13992 * Enable sorting for this element, and generate sortable instance for it unless already generated.
13993 */
13994 activate: function activate() {
13995 if (!this.getChildViewContainer().sortable('instance')) {
13996 // Generate sortable instance for this element. Since fresh instances of sortable already allowing sorting,
13997 // we can return.
13998 this.applySortable();
13999 return;
14000 }
14001
14002 this.getChildViewContainer().sortable('enable');
14003 },
14004 _getSortableHelper: function _getSortableHelper(event, $item) {
14005 var model = this.view.collection.get({
14006 cid: $item.data('model-cid')
14007 });
14008 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>';
14009 },
14010 getChildViewContainer: function getChildViewContainer() {
14011 return this.view.getChildViewContainer(this.view);
14012 },
14013 // This method is used to fix widgets index detection when dragging or sorting using the preview interface,
14014 // The natural widget index in the column is wrong, since there is a `.elementor-background-overlay` element
14015 // at the beginning of the column
14016 getSortedElementNewIndex: function getSortedElementNewIndex($element) {
14017 var draggedModel = elementor.channels.data.request('dragging:model'),
14018 draggedElType = draggedModel.get('elType');
14019 var newIndex = $element.index();
14020
14021 if ('widget' === draggedElType && elementorCommon.config.experimentalFeatures['e_dom_optimization']) {
14022 newIndex--;
14023 }
14024
14025 return newIndex;
14026 },
14027
14028 /**
14029 * Disable sorting of the element unless no sortable instance exists, in which case there is already no option to
14030 * sort.
14031 */
14032 deactivate: function deactivate() {
14033 var childViewContainer = this.getChildViewContainer();
14034
14035 if (childViewContainer.sortable('instance')) {
14036 childViewContainer.sortable('disable');
14037 }
14038 },
14039 startSort: function startSort(event, ui) {
14040 event.stopPropagation();
14041 var container = elementor.getContainer(ui.item.attr('data-id'));
14042 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');
14043 },
14044 // On sorting element
14045 updateSort: function updateSort(ui, newIndex) {
14046 if (undefined === newIndex) {
14047 newIndex = ui.item.index();
14048 }
14049
14050 $e.run('document/elements/move', {
14051 container: elementor.channels.data.request('dragging:view').getContainer(),
14052 target: this.view.getContainer(),
14053 options: {
14054 at: newIndex
14055 }
14056 });
14057 },
14058 // On receiving element from another container
14059 receiveSort: function receiveSort(event, ui, newIndex) {
14060 event.stopPropagation();
14061
14062 if (this.view.isCollectionFilled()) {
14063 jQuery(ui.sender).sortable('cancel');
14064 return;
14065 }
14066
14067 var model = elementor.channels.data.request('dragging:model'),
14068 draggedElType = model.get('elType'),
14069 draggedIsInnerSection = 'section' === draggedElType && model.get('isInner'),
14070 targetIsInnerColumn = 'column' === this.view.getElementType() && this.view.isInner();
14071
14072 if (draggedIsInnerSection && targetIsInnerColumn) {
14073 jQuery(ui.sender).sortable('cancel');
14074 return;
14075 }
14076
14077 if (undefined === newIndex) {
14078 newIndex = ui.item.index();
14079 }
14080
14081 $e.run('document/elements/move', {
14082 container: elementor.channels.data.request('dragging:view').getContainer(),
14083 target: this.view.getContainer(),
14084 options: {
14085 at: newIndex
14086 }
14087 });
14088 },
14089 onSortStart: function onSortStart(event, ui) {
14090 if ('column' === this.options.elChildType) {
14091 var uiData = ui.item.data('sortableItem'),
14092 uiItems = uiData.items,
14093 itemHeight = 0;
14094 uiItems.forEach(function (item) {
14095 if (item.item[0] === ui.item[0]) {
14096 itemHeight = item.height;
14097 return false;
14098 }
14099 });
14100 ui.placeholder.height(itemHeight);
14101 }
14102
14103 this.startSort(event, ui);
14104 },
14105 onSortOver: function onSortOver(event) {
14106 event.stopPropagation();
14107 var model = elementor.channels.data.request('dragging:model');
14108 jQuery(event.target).addClass('elementor-draggable-over').attr({
14109 'data-dragged-element': model.get('elType'),
14110 'data-dragged-is-inner': model.get('isInner')
14111 });
14112 this.$el.addClass('elementor-dragging-on-child');
14113 },
14114 onSortOut: function onSortOut(event) {
14115 event.stopPropagation();
14116 jQuery(event.target).removeClass('elementor-draggable-over').removeAttr('data-dragged-element data-dragged-is-inner');
14117 this.$el.removeClass('elementor-dragging-on-child');
14118 },
14119 onSortReceive: function onSortReceive(event, ui) {
14120 this.receiveSort(event, ui, this.getSortedElementNewIndex(ui.item));
14121 },
14122 onSortUpdate: function onSortUpdate(event, ui) {
14123 event.stopPropagation();
14124
14125 if (this.getChildViewContainer()[0] !== ui.item.parent()[0]) {
14126 return;
14127 }
14128
14129 this.updateSort(ui, this.getSortedElementNewIndex(ui.item));
14130 },
14131 onAddChild: function onAddChild(view) {
14132 view.$el.attr('data-model-cid', view.model.cid);
14133 }
14134 });
14135 module.exports = SortableBehavior;
14136
14137 /***/ }),
14138
14139 /***/ "../assets/dev/js/editor/elements/views/column-empty.js":
14140 /*!**************************************************************!*\
14141 !*** ../assets/dev/js/editor/elements/views/column-empty.js ***!
14142 \**************************************************************/
14143 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14144
14145 "use strict";
14146 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
14147
14148
14149 module.exports = Marionette.ItemView.extend({
14150 template: '#tmpl-elementor-empty-preview',
14151 className: 'elementor-empty-view',
14152 events: {
14153 click: 'onClickAdd'
14154 },
14155 behaviors: function behaviors() {
14156 return {
14157 contextMenu: {
14158 behaviorClass: __webpack_require__(/*! elementor-behaviors/context-menu */ "../assets/dev/js/editor/elements/views/behaviors/context-menu.js"),
14159 groups: this.getContextMenuGroups()
14160 }
14161 };
14162 },
14163 getContextMenuGroups: function getContextMenuGroups() {
14164 var _this = this;
14165
14166 return [{
14167 name: 'general',
14168 actions: [{
14169 name: 'paste',
14170 title: __('Paste', 'elementor'),
14171 isEnabled: function isEnabled() {
14172 return $e.components.get('document/elements').utils.isPasteEnabled(_this._parent.getContainer());
14173 },
14174 callback: function callback() {
14175 return $e.run('document/ui/paste', {
14176 container: _this._parent.getContainer()
14177 });
14178 }
14179 }]
14180 }];
14181 },
14182 onClickAdd: function onClickAdd() {
14183 $e.route('panel/elements/categories');
14184 }
14185 });
14186
14187 /***/ }),
14188
14189 /***/ "../assets/dev/js/editor/elements/views/column.js":
14190 /*!********************************************************!*\
14191 !*** ../assets/dev/js/editor/elements/views/column.js ***!
14192 \********************************************************/
14193 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14194
14195 "use strict";
14196 /* provided dependency */ var sprintf = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["sprintf"];
14197 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
14198
14199
14200 var _section = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
14201
14202 var BaseElementView = __webpack_require__(/*! elementor-elements/views/base */ "../assets/dev/js/editor/elements/views/base.js"),
14203 ColumnEmptyView = __webpack_require__(/*! elementor-elements/views/column-empty */ "../assets/dev/js/editor/elements/views/column-empty.js"),
14204 ColumnView;
14205
14206 ColumnView = BaseElementView.extend({
14207 template: Marionette.TemplateCache.get('#tmpl-elementor-column-content'),
14208 emptyView: ColumnEmptyView,
14209 childViewContainer: elementorCommon.config.experimentalFeatures['e_dom_optimization'] ? '> .elementor-widget-wrap' : '> .elementor-column-wrap > .elementor-widget-wrap',
14210 toggleEditTools: true,
14211 behaviors: function behaviors() {
14212 var behaviors = BaseElementView.prototype.behaviors.apply(this, arguments);
14213
14214 _.extend(behaviors, {
14215 Sortable: {
14216 behaviorClass: __webpack_require__(/*! elementor-behaviors/sortable */ "../assets/dev/js/editor/elements/views/behaviors/sortable.js"),
14217 elChildType: 'widget'
14218 },
14219 Resizable: {
14220 behaviorClass: __webpack_require__(/*! elementor-behaviors/column-resizable */ "../assets/dev/js/editor/elements/views/behaviors/column-resizable.js")
14221 }
14222 });
14223
14224 return elementor.hooks.applyFilters('elements/column/behaviors', behaviors, this);
14225 },
14226 className: function className() {
14227 var classes = BaseElementView.prototype.className.apply(this, arguments),
14228 type = this.isInner() ? 'inner' : 'top';
14229 return classes + ' elementor-column elementor-' + type + '-column';
14230 },
14231 tagName: function tagName() {
14232 return this.model.getSetting('html_tag') || 'div';
14233 },
14234 ui: function ui() {
14235 var ui = BaseElementView.prototype.ui.apply(this, arguments);
14236 ui.columnInner = elementorCommon.config.experimentalFeatures['e_dom_optimization'] ? '> .elementor-widget-wrap' : '> .elementor-column-wrap';
14237 ui.percentsTooltip = '> .elementor-element-overlay .elementor-column-percents-tooltip';
14238 return ui;
14239 },
14240 getEditButtons: function getEditButtons() {
14241 var elementData = elementor.getElementData(this.model),
14242 editTools = {};
14243 editTools.edit = {
14244 /* translators: %s: Element name. */
14245 title: sprintf(__('Edit %s', 'elementor'), elementData.title),
14246 icon: 'column'
14247 };
14248
14249 if (elementor.getPreferences('edit_buttons')) {
14250 editTools.duplicate = {
14251 /* translators: %s: Element name. */
14252 title: sprintf(__('Duplicate %s', 'elementor'), elementData.title),
14253 icon: 'clone'
14254 };
14255 editTools.add = {
14256 /* translators: %s: Element name. */
14257 title: sprintf(__('Add %s', 'elementor'), elementData.title),
14258 icon: 'plus'
14259 };
14260 }
14261
14262 return editTools;
14263 },
14264 initialize: function initialize() {
14265 BaseElementView.prototype.initialize.apply(this, arguments);
14266 this.model.get('editSettings').set('defaultEditRoute', 'layout');
14267 },
14268 attachElContent: function attachElContent() {
14269 BaseElementView.prototype.attachElContent.apply(this, arguments);
14270 var $tooltip = jQuery('<div>', {
14271 class: 'elementor-column-percents-tooltip'
14272 });
14273 this.$el.children('.elementor-element-overlay').append($tooltip);
14274 },
14275 getContextMenuGroups: function getContextMenuGroups() {
14276 var self = this,
14277 groups = BaseElementView.prototype.getContextMenuGroups.apply(this, arguments),
14278 generalGroupIndex = groups.indexOf(_.findWhere(groups, {
14279 name: 'general'
14280 }));
14281 groups.splice(generalGroupIndex + 1, 0, {
14282 name: 'addNew',
14283 actions: [{
14284 name: 'addNew',
14285 icon: 'eicon-plus',
14286 title: __('Add New Column', 'elementor'),
14287 callback: this.addNewColumn.bind(this),
14288 isEnabled: function isEnabled() {
14289 return self.model.collection.length < _section.DEFAULT_MAX_COLUMNS && !elementor.selection.isMultiple();
14290 }
14291 }]
14292 });
14293 return groups;
14294 },
14295 isDroppingAllowed: function isDroppingAllowed() {
14296 // Don't allow dragging items to document which is not editable.
14297 if (!this.getContainer().isEditable()) {
14298 return false;
14299 }
14300
14301 var elementView = elementor.channels.panelElements.request('element:selected');
14302
14303 if (!elementView) {
14304 return false;
14305 }
14306
14307 var elType = elementView.model.get('elType');
14308
14309 if ('section' === elType) {
14310 return !this.isInner();
14311 }
14312
14313 return 'widget' === elType;
14314 },
14315 getPercentsForDisplay: function getPercentsForDisplay() {
14316 var inlineSize = +this.model.getSetting('_inline_size') || this.getPercentSize();
14317 return inlineSize.toFixed(1) + '%';
14318 },
14319 changeSizeUI: function changeSizeUI() {
14320 var self = this,
14321 columnSize = self.model.getSetting('_column_size');
14322 self.$el.attr('data-col', columnSize);
14323
14324 _.defer(function () {
14325 // Wait for the column size to be applied
14326 if (self.ui.percentsTooltip) {
14327 self.ui.percentsTooltip.text(self.getPercentsForDisplay());
14328 }
14329 });
14330 },
14331 getPercentSize: function getPercentSize(size) {
14332 if (!size) {
14333 size = this.el.getBoundingClientRect().width;
14334 }
14335
14336 return +(size / this.$el.parent().width() * 100).toFixed(3);
14337 },
14338 getSortableOptions: function getSortableOptions() {
14339 return {
14340 connectWith: '.elementor-widget-wrap',
14341 items: '> .elementor-element'
14342 };
14343 },
14344 changeChildContainerClasses: function changeChildContainerClasses() {
14345 var emptyClass = 'elementor-element-empty',
14346 populatedClass = 'elementor-element-populated';
14347
14348 if (this.ui.columnInner) {
14349 if (this.collection.isEmpty()) {
14350 this.ui.columnInner.removeClass(populatedClass).addClass(emptyClass);
14351 } else {
14352 this.ui.columnInner.removeClass(emptyClass).addClass(populatedClass);
14353 }
14354 }
14355 },
14356 addNewColumn: function addNewColumn() {
14357 $e.run('document/elements/create', {
14358 model: {
14359 elType: 'column'
14360 },
14361 container: this.getContainer().parent,
14362 options: {
14363 at: this.$el.index() + 1
14364 }
14365 });
14366 },
14367 onRender: function onRender() {
14368 var _this = this;
14369
14370 var isDomOptimizationActive = elementorCommon.config.experimentalFeatures['e_dom_optimization'],
14371 getDropIndex = function getDropIndex(side, event) {
14372 var newIndex = jQuery(event.currentTarget).index(); // Since 3.0.0, the `.elementor-background-overlay` element sit at the same level as widgets
14373
14374 if ('bottom' === side && !isDomOptimizationActive) {
14375 newIndex++;
14376 } else if ('top' === side && isDomOptimizationActive) {
14377 newIndex--;
14378 }
14379
14380 return newIndex;
14381 };
14382
14383 var itemsClasses = '';
14384
14385 if (isDomOptimizationActive) {
14386 itemsClasses = ' > .elementor-widget-wrap > .elementor-element, >.elementor-widget-wrap > .elementor-empty-view > .elementor-first-add';
14387 } else {
14388 itemsClasses = ' > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, >.elementor-column-wrap > .elementor-widget-wrap > .elementor-empty-view > .elementor-first-add';
14389 }
14390
14391 BaseElementView.prototype.onRender.apply(this, arguments);
14392 this.changeChildContainerClasses();
14393 this.changeSizeUI();
14394 this.$el.html5Droppable({
14395 items: itemsClasses,
14396 axis: ['vertical'],
14397 groups: ['elementor-element'],
14398 isDroppingAllowed: this.isDroppingAllowed.bind(this),
14399 currentElementClass: 'elementor-html5dnd-current-element',
14400 placeholderClass: 'elementor-sortable-placeholder elementor-widget-placeholder',
14401 hasDraggingOnChildClass: 'elementor-dragging-on-child',
14402 getDropContainer: function getDropContainer() {
14403 return _this.getContainer();
14404 },
14405 getDropIndex: getDropIndex,
14406 onDropping: function onDropping(side, event) {
14407 event.stopPropagation(); // Triggering drag end manually, since it won't fired above iframe
14408
14409 elementor.getPreviewView().onPanelElementDragEnd();
14410
14411 _this.addElementFromPanel({
14412 at: getDropIndex(side, event)
14413 });
14414 }
14415 });
14416 },
14417 onAddButtonClick: function onAddButtonClick(event) {
14418 event.stopPropagation();
14419 this.addNewColumn();
14420 }
14421 });
14422 module.exports = ColumnView;
14423
14424 /***/ }),
14425
14426 /***/ "../assets/dev/js/editor/elements/views/section.js":
14427 /*!*********************************************************!*\
14428 !*** ../assets/dev/js/editor/elements/views/section.js ***!
14429 \*********************************************************/
14430 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14431
14432 "use strict";
14433 /* provided dependency */ var sprintf = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["sprintf"];
14434 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
14435
14436
14437 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
14438
14439 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
14440
14441 var _inline = _interopRequireDefault(__webpack_require__(/*! ../../views/add-section/inline */ "../assets/dev/js/editor/views/add-section/inline.js"));
14442
14443 var BaseElementView = __webpack_require__(/*! elementor-elements/views/base */ "../assets/dev/js/editor/elements/views/base.js");
14444
14445 var DEFAULT_INNER_SECTION_COLUMNS = 2,
14446 DEFAULT_MIN_COLUMN_SIZE = 2,
14447 DEFAULT_MAX_COLUMNS = 10;
14448 var SectionView = BaseElementView.extend({
14449 childViewContainer: function childViewContainer() {
14450 var containerSelector = '> .elementor-container';
14451
14452 if (!elementorCommon.config.experimentalFeatures['e_dom_optimization']) {
14453 containerSelector += ' > .elementor-row';
14454 }
14455
14456 return containerSelector;
14457 },
14458 template: Marionette.TemplateCache.get('#tmpl-elementor-section-content'),
14459 addSectionView: null,
14460 _checkIsFull: function _checkIsFull() {
14461 this.toggleSectionIsFull();
14462 elementorCommon.helpers.softDeprecated('_checkIsFull', '2.9.0', 'toggleSectionIsFull()');
14463 },
14464 toggleSectionIsFull: function toggleSectionIsFull() {
14465 this.$el.toggleClass('elementor-section-filled', this.isCollectionFilled());
14466 },
14467 addChildModel: function addChildModel(model) {
14468 /// TODO: maybe should be part of $e.hooks.
14469 var isModelInstance = model instanceof Backbone.Model,
14470 isInner = this.isInner();
14471
14472 if (isModelInstance) {
14473 // TODO: change to command.
14474 model.set('isInner', isInner);
14475 } else {
14476 model.isInner = isInner;
14477 }
14478
14479 return BaseElementView.prototype.addChildModel.apply(this, arguments);
14480 },
14481 className: function className() {
14482 var classes = BaseElementView.prototype.className.apply(this, arguments),
14483 type = this.isInner() ? 'inner' : 'top';
14484 return classes + ' elementor-section elementor-' + type + '-section';
14485 },
14486 tagName: function tagName() {
14487 return this.model.getSetting('html_tag') || 'section';
14488 },
14489 behaviors: function behaviors() {
14490 var behaviors = BaseElementView.prototype.behaviors.apply(this, arguments);
14491
14492 _.extend(behaviors, {
14493 Sortable: {
14494 behaviorClass: __webpack_require__(/*! elementor-behaviors/sortable */ "../assets/dev/js/editor/elements/views/behaviors/sortable.js"),
14495 elChildType: 'column'
14496 }
14497 });
14498
14499 return elementor.hooks.applyFilters('elements/section/behaviors', behaviors, this);
14500 },
14501 initialize: function initialize() {
14502 BaseElementView.prototype.initialize.apply(this, arguments);
14503 this.model.get('editSettings').set('defaultEditRoute', 'layout');
14504 },
14505 getEditButtons: function getEditButtons() {
14506 var elementData = elementor.getElementData(this.model),
14507 editTools = {};
14508
14509 if (!this.isInner()) {
14510 editTools.add = {
14511 /* translators: %s: Element name. */
14512 title: sprintf(__('Add %s', 'elementor'), elementData.title),
14513 icon: 'plus'
14514 };
14515 }
14516
14517 editTools.edit = {
14518 /* translators: %s: Element name. */
14519 title: sprintf(__('Edit %s', 'elementor'), elementData.title),
14520 icon: 'handle'
14521 };
14522
14523 if (elementor.getPreferences('edit_buttons')) {
14524 editTools.duplicate = {
14525 /* translators: %s: Element name. */
14526 title: sprintf(__('Duplicate %s', 'elementor'), elementData.title),
14527 icon: 'clone'
14528 };
14529 }
14530
14531 return editTools;
14532 },
14533 getContextMenuGroups: function getContextMenuGroups() {
14534 var groups = BaseElementView.prototype.getContextMenuGroups.apply(this, arguments),
14535 transferGroupIndex = groups.indexOf(_.findWhere(groups, {
14536 name: 'clipboard'
14537 }));
14538 groups.splice(transferGroupIndex + 1, 0, {
14539 name: 'save',
14540 actions: [{
14541 name: 'save',
14542 title: __('Save as Template', 'elementor'),
14543 isEnabled: function isEnabled() {
14544 return !elementor.selection.isMultiple();
14545 },
14546 callback: this.save.bind(this)
14547 }]
14548 });
14549 return groups;
14550 },
14551 getSortableOptions: function getSortableOptions() {
14552 var sectionConnectClass = this.isInner() ? '.elementor-inner-section' : '.elementor-top-section';
14553 return {
14554 connectWith: sectionConnectClass + this.childViewContainer(),
14555 handle: '> .elementor-element-overlay .elementor-editor-element-edit',
14556 items: '> .elementor-column',
14557 forcePlaceholderSize: true,
14558 tolerance: 'pointer'
14559 };
14560 },
14561 getColumnPercentSize: function getColumnPercentSize(element, size) {
14562 return +(size / element.parent().width() * 100).toFixed(3);
14563 },
14564 getDefaultStructure: function getDefaultStructure() {
14565 return this.collection.length + '0';
14566 },
14567 getStructure: function getStructure() {
14568 return this.model.getSetting('structure');
14569 },
14570 getColumnAt: function getColumnAt(index) {
14571 var model = this.collection.at(index);
14572 return model ? this.children.findByModelCid(model.cid) : null;
14573 },
14574 getNextColumn: function getNextColumn(columnView) {
14575 return this.getColumnAt(this.collection.indexOf(columnView.model) + 1);
14576 },
14577 getPreviousColumn: function getPreviousColumn(columnView) {
14578 return this.getColumnAt(this.collection.indexOf(columnView.model) - 1);
14579 },
14580 getNeighborContainer: function getNeighborContainer(container) {
14581 var parentView = container.parent.view,
14582 nextView = parentView.getNextColumn(container.view) || parentView.getPreviousColumn(container.view);
14583
14584 if (!nextView) {
14585 return false;
14586 }
14587
14588 return nextView.getContainer();
14589 },
14590 setStructure: function setStructure(structure) {
14591 var shouldAdjustColumns = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
14592 var parsedStructure = elementor.presetsFactory.getParsedStructure(structure);
14593
14594 if (+parsedStructure.columnsCount !== this.collection.length) {
14595 throw new TypeError('The provided structure doesn\'t match the columns count.');
14596 }
14597
14598 $e.run('document/elements/settings', {
14599 container: this.getContainer(),
14600 settings: {
14601 structure: structure
14602 },
14603 options: {
14604 external: true
14605 }
14606 });
14607
14608 if (shouldAdjustColumns) {
14609 this.adjustColumns();
14610 }
14611 },
14612 adjustColumns: function adjustColumns() {
14613 var preset = elementor.presetsFactory.getPresetByStructure(this.getStructure());
14614 this.children.each(function (columnView, index) {
14615 var container = columnView.getContainer();
14616 $e.run('document/elements/settings', {
14617 container: container,
14618 settings: {
14619 _column_size: preset.preset[index],
14620 _inline_size: null
14621 }
14622 });
14623 });
14624 },
14625 resetLayout: function resetLayout() {
14626 var shouldAdjustColumns = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
14627 this.setStructure(this.getDefaultStructure(), shouldAdjustColumns);
14628 },
14629 resetColumnsCustomSize: function resetColumnsCustomSize() {
14630 this.children.each(function (columnView) {
14631 $e.run('document/elements/settings', {
14632 container: columnView.getContainer(),
14633 settings: {
14634 _inline_size: null
14635 },
14636 options: {
14637 external: true
14638 }
14639 });
14640 });
14641 },
14642 isCollectionFilled: function isCollectionFilled() {
14643 return DEFAULT_MAX_COLUMNS <= this.collection.length;
14644 },
14645 showChildrenPercentsTooltip: function showChildrenPercentsTooltip(columnView, nextColumnView) {
14646 columnView.ui.percentsTooltip.show();
14647 columnView.ui.percentsTooltip.attr('data-side', elementorCommon.config.isRTL ? 'right' : 'left');
14648 nextColumnView.ui.percentsTooltip.show();
14649 nextColumnView.ui.percentsTooltip.attr('data-side', elementorCommon.config.isRTL ? 'left' : 'right');
14650 },
14651 hideChildrenPercentsTooltip: function hideChildrenPercentsTooltip(columnView, nextColumnView) {
14652 columnView.ui.percentsTooltip.hide();
14653 nextColumnView.ui.percentsTooltip.hide();
14654 },
14655 destroyAddSectionView: function destroyAddSectionView() {
14656 if (this.addSectionView && !this.addSectionView.isDestroyed) {
14657 this.addSectionView.destroy();
14658 }
14659 },
14660 onRender: function onRender() {
14661 BaseElementView.prototype.onRender.apply(this, arguments);
14662 this.toggleSectionIsFull();
14663 },
14664 onAddButtonClick: function onAddButtonClick() {
14665 if (this.addSectionView && !this.addSectionView.isDestroyed) {
14666 this.addSectionView.fadeToDeath();
14667 return;
14668 }
14669
14670 var addSectionView = new _inline.default({
14671 at: this.model.collection.indexOf(this.model)
14672 });
14673 addSectionView.render();
14674 this.$el.before(addSectionView.$el);
14675 addSectionView.$el.hide(); // Delaying the slide down for slow-render browsers (such as FF)
14676
14677 setTimeout(function () {
14678 addSectionView.$el.slideDown(null, function () {
14679 // Remove inline style, for preview mode.
14680 jQuery(this).css('display', '');
14681 });
14682 });
14683 this.addSectionView = addSectionView;
14684 },
14685 onChildviewRequestResizeStart: function onChildviewRequestResizeStart(columnView) {
14686 var nextColumnView = this.getNextColumn(columnView);
14687
14688 if (!nextColumnView) {
14689 return;
14690 }
14691
14692 this.showChildrenPercentsTooltip(columnView, nextColumnView);
14693 var $iframes = columnView.$el.find('iframe').add(nextColumnView.$el.find('iframe'));
14694 elementor.helpers.disableElementEvents($iframes);
14695 },
14696 onChildviewRequestResizeStop: function onChildviewRequestResizeStop(columnView) {
14697 var nextColumnView = this.getNextColumn(columnView);
14698
14699 if (!nextColumnView) {
14700 return;
14701 }
14702
14703 this.hideChildrenPercentsTooltip(columnView, nextColumnView);
14704 var $iframes = columnView.$el.find('iframe').add(nextColumnView.$el.find('iframe'));
14705 elementor.helpers.enableElementEvents($iframes);
14706 },
14707 onChildviewRequestResize: function onChildviewRequestResize(columnView, ui) {
14708 ui.element.css({
14709 width: '',
14710 left: 'initial' // Fix for RTL resizing
14711
14712 });
14713 $e.run('document/elements/settings', {
14714 container: columnView.getContainer(),
14715 settings: {
14716 _inline_size: this.getColumnPercentSize(ui.element, ui.size.width)
14717 }
14718 });
14719 },
14720 onDestroy: function onDestroy() {
14721 BaseElementView.prototype.onDestroy.apply(this, arguments);
14722 this.destroyAddSectionView();
14723 }
14724 });
14725 module.exports = SectionView;
14726 module.exports.DEFAULT_INNER_SECTION_COLUMNS = DEFAULT_INNER_SECTION_COLUMNS;
14727 module.exports.DEFAULT_MIN_COLUMN_SIZE = DEFAULT_MIN_COLUMN_SIZE;
14728 module.exports.DEFAULT_MAX_COLUMNS = DEFAULT_MAX_COLUMNS;
14729
14730 /***/ }),
14731
14732 /***/ "../assets/dev/js/editor/utils/context-menu.js":
14733 /*!*****************************************************!*\
14734 !*** ../assets/dev/js/editor/utils/context-menu.js ***!
14735 \*****************************************************/
14736 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14737
14738 "use strict";
14739
14740
14741 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
14742
14743 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
14744
14745 module.exports = elementorModules.Module.extend({
14746 getDefaultSettings: function getDefaultSettings() {
14747 return {
14748 context: 'preview',
14749 actions: {},
14750 classes: {
14751 list: 'elementor-context-menu-list',
14752 group: 'elementor-context-menu-list__group',
14753 groupPrefix: 'elementor-context-menu-list__group-',
14754 item: 'elementor-context-menu-list__item',
14755 itemTypePrefix: 'elementor-context-menu-list__item-',
14756 itemTitle: 'elementor-context-menu-list__item__title',
14757 itemShortcut: 'elementor-context-menu-list__item__shortcut',
14758 iconShortcut: 'elementor-context-menu-list__item__icon',
14759 itemDisabled: 'elementor-context-menu-list__item--disabled',
14760 divider: 'elementor-context-menu-list__divider',
14761 hidden: 'elementor-hidden'
14762 }
14763 };
14764 },
14765 buildActionItem: function buildActionItem(action) {
14766 var self = this,
14767 classes = self.getSettings('classes'),
14768 $item = jQuery('<div>', {
14769 class: classes.item + ' ' + classes.itemTypePrefix + action.name
14770 }),
14771 $itemTitle = jQuery('<div>', {
14772 class: classes.itemTitle
14773 }).text(action.title),
14774 $itemIcon = jQuery('<div>', {
14775 class: classes.iconShortcut
14776 });
14777
14778 if (action.icon) {
14779 $itemIcon.html(jQuery('<i>', {
14780 class: action.icon
14781 }));
14782 }
14783
14784 $item.append($itemIcon, $itemTitle);
14785
14786 if (action.shortcut) {
14787 var $itemShortcut = jQuery('<div>', {
14788 class: classes.itemShortcut
14789 }).html(action.shortcut);
14790 $item.append($itemShortcut);
14791 }
14792
14793 if (action.callback) {
14794 $item.on('click', function () {
14795 self.runAction(action);
14796 });
14797 }
14798
14799 action.$item = $item;
14800 return $item;
14801 },
14802 buildActionsList: function buildActionsList() {
14803 var self = this,
14804 classes = self.getSettings('classes'),
14805 groups = self.getSettings('groups'),
14806 $list = jQuery('<div>', {
14807 class: classes.list
14808 });
14809 groups.forEach(function (group) {
14810 var $group = jQuery('<div>', {
14811 class: classes.group + ' ' + classes.groupPrefix + group.name
14812 });
14813 group.actions.forEach(function (action) {
14814 $group.append(self.buildActionItem(action));
14815 });
14816 $list.append($group);
14817 group.$item = $group;
14818 });
14819 return $list;
14820 },
14821 toggleGroupVisibility: function toggleGroupVisibility(group, state) {
14822 group.$item.toggleClass(this.getSettings('classes.hidden'), !state);
14823 },
14824 toggleActionVisibility: function toggleActionVisibility(action, state) {
14825 action.$item.toggleClass(this.getSettings('classes.hidden'), !state);
14826 },
14827 toggleActionUsability: function toggleActionUsability(action, state) {
14828 action.$item.toggleClass(this.getSettings('classes.itemDisabled'), !state);
14829 },
14830
14831 /**
14832 * Update the action title.
14833 *
14834 * Sometimes the action title should dynamically change. This can be done by passing a function as the `title`
14835 * property when initializing the context-menu, and here it actually invoked and assigned as the title.
14836 *
14837 * @param action
14838 */
14839 updateActionTitle: function updateActionTitle(action) {
14840 if ('function' === typeof action.title) {
14841 action.$item.find('.' + this.getSettings('classes').itemTitle).text(action.title());
14842 }
14843 },
14844 isActionEnabled: function isActionEnabled(action) {
14845 if (!action.callback && !action.groups) {
14846 return false;
14847 }
14848
14849 return action.isEnabled ? action.isEnabled() : true;
14850 },
14851 runAction: function runAction(action) {
14852 if (!this.isActionEnabled(action)) {
14853 return;
14854 }
14855
14856 action.callback();
14857 this.getModal().hide();
14858 },
14859 initModal: function initModal() {
14860 var modal;
14861
14862 this.getModal = function () {
14863 if (!modal) {
14864 modal = elementorCommon.dialogsManager.createWidget('simple', {
14865 className: 'elementor-context-menu',
14866 message: this.buildActionsList(),
14867 iframe: 'preview' === this.getSettings('context') ? elementor.$preview : null,
14868 effects: {
14869 hide: 'hide',
14870 show: 'show'
14871 },
14872 hide: {
14873 onOutsideContextMenu: true
14874 },
14875 position: {
14876 my: (elementorCommon.config.isRTL ? 'right' : 'left') + ' top',
14877 collision: 'fit'
14878 }
14879 });
14880 }
14881
14882 return modal;
14883 };
14884 },
14885 show: function show(event) {
14886 var self = this,
14887 modal = self.getModal();
14888 modal.setSettings('position', {
14889 of: event
14890 });
14891 self.getSettings('groups').forEach(function (group) {
14892 var isGroupVisible = false !== group.isVisible;
14893 self.toggleGroupVisibility(group, isGroupVisible);
14894
14895 if (isGroupVisible) {
14896 group.actions.forEach(function (action) {
14897 var isActionVisible = false !== action.isVisible;
14898 self.toggleActionVisibility(action, isActionVisible);
14899 self.updateActionTitle(action);
14900
14901 if (isActionVisible) {
14902 self.toggleActionUsability(action, self.isActionEnabled(action));
14903 }
14904 });
14905 }
14906 });
14907 modal.show();
14908 },
14909 destroy: function destroy() {
14910 this.getModal().destroy();
14911 },
14912 onInit: function onInit() {
14913 this.initModal();
14914 }
14915 });
14916
14917 /***/ }),
14918
14919 /***/ "../assets/dev/js/editor/utils/controls-css-parser.js":
14920 /*!************************************************************!*\
14921 !*** ../assets/dev/js/editor/utils/controls-css-parser.js ***!
14922 \************************************************************/
14923 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14924
14925 "use strict";
14926
14927
14928 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
14929
14930 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
14931
14932 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
14933
14934 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
14935
14936 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
14937
14938 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
14939
14940 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
14941
14942 __webpack_require__(/*! core-js/modules/es6.regexp.match.js */ "../node_modules/core-js/modules/es6.regexp.match.js");
14943
14944 __webpack_require__(/*! core-js/modules/es6.regexp.constructor.js */ "../node_modules/core-js/modules/es6.regexp.constructor.js");
14945
14946 var Stylesheet = __webpack_require__(/*! elementor-editor-utils/stylesheet */ "../assets/dev/js/editor/utils/stylesheet.js"),
14947 ControlsCSSParser;
14948
14949 ControlsCSSParser = elementorModules.ViewModule.extend({
14950 stylesheet: null,
14951 getDefaultSettings: function getDefaultSettings() {
14952 return {
14953 id: 0,
14954 context: null,
14955 settingsModel: null,
14956 dynamicParsing: {}
14957 };
14958 },
14959 getDefaultElements: function getDefaultElements() {
14960 var id = "elementor-style-".concat(this.getSettings('id'));
14961 var $stylesheet = elementor.$previewContents.find("#".concat(id));
14962
14963 if (!$stylesheet.length) {
14964 $stylesheet = jQuery('<style>', {
14965 id: id
14966 });
14967 }
14968
14969 return {
14970 $stylesheetElement: $stylesheet
14971 };
14972 },
14973 initStylesheet: function initStylesheet() {
14974 var _this = this;
14975
14976 var breakpoints = elementorFrontend.config.responsive.activeBreakpoints;
14977 this.stylesheet = new Stylesheet();
14978 (0, _entries.default)(breakpoints).forEach(function (_ref) {
14979 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
14980 breakpointName = _ref2[0],
14981 breakpointConfig = _ref2[1];
14982
14983 _this.stylesheet.addDevice(breakpointName, breakpointConfig.value);
14984 });
14985 },
14986 addStyleRules: function addStyleRules(styleControls, values, controls, placeholders, replacements) {
14987 var _this2 = this;
14988
14989 // If the current element contains dynamic values, parse these values
14990 var dynamicParsedValues = this.getSettings('settingsModel').parseDynamicSettings(values, this.getSettings('dynamicParsing'), styleControls);
14991
14992 _.each(styleControls, function (control) {
14993 var _control$dynamic, _values$__dynamic__;
14994
14995 if (control.styleFields && control.styleFields.length) {
14996 _this2.addRepeaterControlsStyleRules(values[control.name], control.styleFields, control.fields, placeholders, replacements);
14997 } // If a dynamic tag includes controls with CSS implementations, Take their CSS and apply it.
14998
14999
15000 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]) {
15001 _this2.addDynamicControlStyleRules(values.__dynamic__[control.name], control);
15002 }
15003
15004 if (!control.selectors) {
15005 return;
15006 }
15007
15008 var context = _this2.getSettings('context');
15009
15010 var globalKeys;
15011
15012 if (context) {
15013 globalKeys = context.model.get('settings').get('__globals__');
15014 }
15015
15016 _this2.addControlStyleRules(control, dynamicParsedValues, controls, placeholders, replacements, globalKeys);
15017 });
15018 },
15019 addControlStyleRules: function addControlStyleRules(control, values, controls, placeholders, replacements, globalKeys) {
15020 var _this3 = this;
15021
15022 var globalKey;
15023
15024 if (globalKeys) {
15025 var controlGlobalKey = control.name;
15026
15027 if (control.groupType) {
15028 controlGlobalKey = control.groupPrefix + control.groupType;
15029 }
15030
15031 globalKey = globalKeys[controlGlobalKey];
15032 }
15033
15034 var value;
15035
15036 if (!globalKey) {
15037 value = this.getStyleControlValue(control, values);
15038
15039 if (undefined === value) {
15040 return;
15041 }
15042 }
15043
15044 _.each(control.selectors, function (cssProperty, selector) {
15045 var outputCssProperty;
15046
15047 if (globalKey) {
15048 var selectorGlobalValue = _this3.getSelectorGlobalValue(control, globalKey);
15049
15050 if (selectorGlobalValue) {
15051 if ('font' === control.type) {
15052 $e.data.get(globalKey).then(function (response) {
15053 elementor.helpers.enqueueFont(response.data.value.typography_font_family);
15054 });
15055 } // This regex handles a case where a control's selector property value includes more than one CSS selector.
15056 // Example: 'selector' => 'background: {{VALUE}}; background-color: {{VALUE}};'.
15057
15058
15059 outputCssProperty = cssProperty.replace(/(:)[^;]+(;?)/g, '$1' + selectorGlobalValue + '$2');
15060 }
15061 } else {
15062 try {
15063 outputCssProperty = cssProperty.replace(/{{(?:([^.}]+)\.)?([^}| ]*)(?: *\|\| *(?:([^.}]+)\.)?([^}| ]*) *)*}}/g, function (originalPhrase, controlName, placeholder, fallbackControlName, fallbackValue) {
15064 var externalControlMissing = controlName && !controls[controlName];
15065 var parsedValue = '';
15066
15067 if (!externalControlMissing) {
15068 parsedValue = _this3.parsePropertyPlaceholder(control, value, controls, values, placeholder, controlName);
15069 }
15070
15071 if (!parsedValue && 0 !== parsedValue) {
15072 if (fallbackValue) {
15073 parsedValue = fallbackValue;
15074 var stringValueMatches = parsedValue.match(/^(['"])(.*)\1$/);
15075
15076 if (stringValueMatches) {
15077 parsedValue = stringValueMatches[2];
15078 } else if (!isFinite(parsedValue)) {
15079 if (fallbackControlName && !controls[fallbackControlName]) {
15080 return '';
15081 }
15082
15083 parsedValue = _this3.parsePropertyPlaceholder(control, value, controls, values, fallbackValue, fallbackControlName);
15084 }
15085 }
15086
15087 if (!parsedValue && 0 !== parsedValue) {
15088 if (externalControlMissing) {
15089 return '';
15090 }
15091
15092 throw '';
15093 }
15094 }
15095
15096 if ('font' === control.type) {
15097 elementor.helpers.enqueueFont(parsedValue);
15098 }
15099
15100 return parsedValue;
15101 });
15102 } catch (e) {
15103 return;
15104 }
15105 }
15106
15107 if (_.isEmpty(outputCssProperty)) {
15108 return;
15109 }
15110
15111 var devicePattern = /^(?:\([^)]+\)){1,2}/,
15112 deviceRules = selector.match(devicePattern),
15113 query = {};
15114
15115 if (deviceRules) {
15116 deviceRules = deviceRules[0];
15117 selector = selector.replace(devicePattern, '');
15118 var pureDevicePattern = /\(([^)]+)\)/g,
15119 pureDeviceRules = [],
15120 matches;
15121 matches = pureDevicePattern.exec(deviceRules);
15122
15123 while (matches) {
15124 pureDeviceRules.push(matches[1]);
15125 matches = pureDevicePattern.exec(deviceRules);
15126 }
15127
15128 _.each(pureDeviceRules, function (deviceRule) {
15129 if ('desktop' === deviceRule) {
15130 return;
15131 }
15132
15133 var device = deviceRule.replace(/\+$/, ''),
15134 endPoint = device === deviceRule ? 'max' : 'min';
15135 query[endPoint] = device;
15136 });
15137 }
15138
15139 _.each(placeholders, function (placeholder, index) {
15140 // Check if it's a RegExp
15141 var regexp = placeholder.source ? placeholder.source : placeholder,
15142 placeholderPattern = new RegExp(regexp, 'g');
15143 selector = selector.replace(placeholderPattern, replacements[index]);
15144 });
15145
15146 if (!(0, _keys.default)(query).length && control.responsive) {
15147 query = _.pick(elementorCommon.helpers.cloneObject(control.responsive), ['min', 'max']);
15148
15149 if ('desktop' === query.max) {
15150 delete query.max;
15151 }
15152 }
15153
15154 _this3.stylesheet.addRules(selector, outputCssProperty, query);
15155 });
15156 },
15157 parsePropertyPlaceholder: function parsePropertyPlaceholder(control, value, controls, values, placeholder, parserControlName) {
15158 if (parserControlName) {
15159 control = _.findWhere(controls, {
15160 name: parserControlName
15161 });
15162 value = this.getStyleControlValue(control, values);
15163 }
15164
15165 return elementor.getControlView(control.type).getStyleValue(placeholder, value, control);
15166 },
15167 getStyleControlValue: function getStyleControlValue(control, values) {
15168 var _this$getSettings, _this$getSettings$con, _values$__globals__, _control$global;
15169
15170 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,
15171 isGlobalApplied = container === null || container === void 0 ? void 0 : container.isGlobalApplied(control.name),
15172 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.
15173
15174 if (isGlobalApplied && globalKey) {
15175 // When the control itself has no global value, but it refers to another control global value
15176 return this.getSelectorGlobalValue(control, globalKey);
15177 }
15178
15179 var value = values[control.name];
15180
15181 if (control.selectors_dictionary) {
15182 value = control.selectors_dictionary[value] || value;
15183 }
15184
15185 if (!_.isNumber(value) && _.isEmpty(value)) {
15186 return;
15187 }
15188
15189 return value;
15190 },
15191 getSelectorGlobalValue: function getSelectorGlobalValue(control, globalKey) {
15192 var globalArgs = $e.data.commandExtractArgs(globalKey),
15193 data = $e.data.getCache($e.components.get('globals'), globalArgs.command, globalArgs.args.query);
15194
15195 if (!(data !== null && data !== void 0 && data.value)) {
15196 return;
15197 }
15198
15199 var id = data.id;
15200 var value; // it's a global settings with additional controls in group.
15201
15202 if (control.groupType) {
15203 // A regex containing all of the active breakpoints' prefixes ('_mobile', '_tablet' etc.).
15204 var responsivePrefixRegex = elementor.breakpoints.getActiveMatchRegex();
15205 var propertyName = control.name.replace(control.groupPrefix, '').replace(responsivePrefixRegex, '');
15206
15207 if (!data.value[elementor.config.kit_config.typography_prefix + propertyName]) {
15208 return;
15209 }
15210
15211 propertyName = propertyName.replace('_', '-');
15212 value = "var( --e-global-".concat(control.groupType, "-").concat(id, "-").concat(propertyName, " )");
15213
15214 if (elementor.config.ui.defaultGenericFonts && control.groupPrefix + 'font_family' === control.name) {
15215 value += ", ".concat(elementor.config.ui.defaultGenericFonts);
15216 }
15217 } else {
15218 value = "var( --e-global-".concat(control.type, "-").concat(id, " )");
15219 }
15220
15221 return value;
15222 },
15223 addRepeaterControlsStyleRules: function addRepeaterControlsStyleRules(repeaterValues, repeaterControlsItems, controls, placeholders, replacements) {
15224 var _this4 = this;
15225
15226 repeaterControlsItems.forEach(function (item, index) {
15227 var itemModel = repeaterValues.models[index];
15228
15229 _this4.addStyleRules(item, itemModel.attributes, controls, placeholders.concat(['{{CURRENT_ITEM}}']), replacements.concat(['.elementor-repeater-item-' + itemModel.get('_id')]));
15230 });
15231 },
15232 addDynamicControlStyleRules: function addDynamicControlStyleRules(value, control) {
15233 var self = this;
15234 elementor.dynamicTags.parseTagsText(value, control.dynamic, function (id, name, settings) {
15235 var tag = elementor.dynamicTags.createTag(id, name, settings);
15236
15237 if (!tag) {
15238 return;
15239 }
15240
15241 var tagSettingsModel = tag.model,
15242 styleControls = tagSettingsModel.getStyleControls();
15243
15244 if (!styleControls.length) {
15245 return;
15246 }
15247
15248 self.addStyleRules(tagSettingsModel.getStyleControls(), tagSettingsModel.attributes, tagSettingsModel.controls, ['{{WRAPPER}}'], ['#elementor-tag-' + id]);
15249 });
15250 },
15251 addStyleToDocument: function addStyleToDocument(position) {
15252 var $head = elementor.$previewContents.find('head');
15253 var insertMethod = 'append',
15254 $insertBy = $head;
15255
15256 if (position) {
15257 var $targetElement = $head.children(position.of);
15258
15259 if ($targetElement.length) {
15260 insertMethod = position.at;
15261 $insertBy = $targetElement;
15262 }
15263 }
15264
15265 $insertBy[insertMethod](this.elements.$stylesheetElement);
15266 var extraCSS = elementor.hooks.applyFilters('editor/style/styleText', '', this.getSettings('context'));
15267 this.elements.$stylesheetElement.text(this.stylesheet + extraCSS);
15268 },
15269 removeStyleFromDocument: function removeStyleFromDocument() {
15270 this.elements.$stylesheetElement.remove();
15271 },
15272 onInit: function onInit() {
15273 elementorModules.ViewModule.prototype.onInit.apply(this, arguments);
15274 this.initStylesheet();
15275 }
15276 });
15277 module.exports = ControlsCSSParser;
15278
15279 /***/ }),
15280
15281 /***/ "../assets/dev/js/editor/utils/is-instanceof.js":
15282 /*!******************************************************!*\
15283 !*** ../assets/dev/js/editor/utils/is-instanceof.js ***!
15284 \******************************************************/
15285 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15286
15287 "use strict";
15288
15289
15290 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
15291
15292 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
15293
15294 _Object$defineProperty(exports, "__esModule", {
15295 value: true
15296 });
15297
15298 exports["default"] = void 0;
15299
15300 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
15301
15302 var _createForOfIteratorHelper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createForOfIteratorHelper */ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js"));
15303
15304 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
15305
15306 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"));
15307
15308 /**
15309 * Some FileAPI objects such as FileList, DataTransferItem and DataTransferItemList has inconsistency with the retrieved
15310 * object (from events, etc.) and the actual JavaScript object so a regular instanceof doesn't work. This function can
15311 * check whether it's instanceof by using the objects constructor and prototype names.
15312 *
15313 * @param object
15314 * @param constructors
15315 * @returns {boolean}
15316 */
15317 var _default = function _default(object, constructors) {
15318 constructors = (0, _isArray.default)(constructors) ? constructors : [constructors];
15319
15320 var _iterator = (0, _createForOfIteratorHelper2.default)(constructors),
15321 _step;
15322
15323 try {
15324 for (_iterator.s(); !(_step = _iterator.n()).done;) {
15325 var _constructor = _step.value;
15326
15327 if (object.constructor.name === _constructor.prototype[_toStringTag.default]) {
15328 return true;
15329 }
15330 }
15331 } catch (err) {
15332 _iterator.e(err);
15333 } finally {
15334 _iterator.f();
15335 }
15336
15337 return false;
15338 };
15339
15340 exports["default"] = _default;
15341
15342 /***/ }),
15343
15344 /***/ "../assets/dev/js/editor/utils/stylesheet.js":
15345 /*!***************************************************!*\
15346 !*** ../assets/dev/js/editor/utils/stylesheet.js ***!
15347 \***************************************************/
15348 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15349
15350 "use strict";
15351
15352
15353 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
15354
15355 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
15356
15357 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
15358
15359 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
15360
15361 __webpack_require__(/*! core-js/modules/es6.regexp.match.js */ "../node_modules/core-js/modules/es6.regexp.match.js");
15362
15363 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
15364
15365 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
15366
15367 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
15368
15369 (function ($) {
15370 var Stylesheet = function Stylesheet() {
15371 var self = this,
15372 rules = {},
15373 rawCSS = {},
15374 devices = {};
15375
15376 var queryToHash = function queryToHash(query) {
15377 var hash = [];
15378 $.each(query, function (endPoint) {
15379 hash.push(endPoint + '_' + this);
15380 });
15381 return hash.join('-');
15382 };
15383
15384 var hashToQuery = function hashToQuery(hash) {
15385 var query = {};
15386 hash = hash.split('-').filter(String);
15387 hash.forEach(function (singleQuery) {
15388 // split {max}/{min}_{device name} to separate strings
15389 var queryParts = singleQuery.split(/_(.+)/),
15390 endPoint = queryParts[0],
15391 deviceName = queryParts[1];
15392 query[endPoint] = 'max' === endPoint ? devices[deviceName] : elementorFrontend.breakpoints.getDeviceMinBreakpoint(deviceName);
15393 });
15394 return query;
15395 };
15396
15397 var addQueryHash = function addQueryHash(queryHash) {
15398 rules[queryHash] = {};
15399 var hashes = (0, _keys.default)(rules);
15400
15401 if (hashes.length < 2) {
15402 return;
15403 } // Sort the devices from narrowest to widest
15404
15405
15406 hashes.sort(function (a, b) {
15407 if ('all' === a) {
15408 return -1;
15409 }
15410
15411 if ('all' === b) {
15412 return 1;
15413 }
15414
15415 var aQuery = hashToQuery(a),
15416 bQuery = hashToQuery(b);
15417 return bQuery.max - aQuery.max;
15418 });
15419 var sortedRules = {};
15420 hashes.forEach(function (deviceName) {
15421 sortedRules[deviceName] = rules[deviceName];
15422 });
15423 rules = sortedRules;
15424 };
15425
15426 var getQueryHashStyleFormat = function getQueryHashStyleFormat(queryHash) {
15427 var query = hashToQuery(queryHash),
15428 styleFormat = [];
15429 $.each(query, function (endPoint) {
15430 styleFormat.push('(' + endPoint + '-width:' + this + 'px)');
15431 });
15432 return '@media' + styleFormat.join(' and ');
15433 };
15434
15435 this.addDevice = function (newDeviceName, deviceValue) {
15436 devices[newDeviceName] = deviceValue;
15437 var deviceNames = (0, _keys.default)(devices);
15438
15439 if (deviceNames.length < 2) {
15440 return self;
15441 } // Sort the devices from narrowest to widest
15442
15443
15444 deviceNames.sort(function (a, b) {
15445 return devices[a] - devices[b];
15446 });
15447 var sortedDevices = {};
15448 deviceNames.forEach(function (deviceName) {
15449 sortedDevices[deviceName] = devices[deviceName];
15450 });
15451 devices = sortedDevices;
15452 return self;
15453 };
15454
15455 this.addRawCSS = function (key, css) {
15456 rawCSS[key] = css;
15457 };
15458
15459 this.addRules = function (selector, styleRules, query) {
15460 var queryHash = 'all';
15461
15462 if (!_.isEmpty(query)) {
15463 queryHash = queryToHash(query);
15464 }
15465
15466 if (!rules[queryHash]) {
15467 addQueryHash(queryHash);
15468 }
15469
15470 if (!styleRules) {
15471 var parsedRules = selector.match(/[^{]+\{[^}]+}/g);
15472 $.each(parsedRules, function () {
15473 var parsedRule = this.match(/([^{]+)\{([^}]+)}/);
15474
15475 if (parsedRule) {
15476 self.addRules(parsedRule[1].trim(), parsedRule[2].trim(), query);
15477 }
15478 });
15479 return;
15480 }
15481
15482 if (!rules[queryHash][selector]) {
15483 rules[queryHash][selector] = {};
15484 }
15485
15486 if ('string' === typeof styleRules) {
15487 styleRules = styleRules.split(';').filter(String);
15488 var orderedRules = {};
15489
15490 try {
15491 $.each(styleRules, function () {
15492 var property = this.split(/:(.*)?/);
15493 orderedRules[property[0].trim()] = property[1].trim().replace(';', '');
15494 });
15495 } catch (error) {
15496 // At least one of the properties is incorrect
15497 return;
15498 }
15499
15500 styleRules = orderedRules;
15501 }
15502
15503 $.extend(rules[queryHash][selector], styleRules);
15504 return self;
15505 };
15506
15507 this.getRules = function () {
15508 return rules;
15509 };
15510
15511 this.empty = function () {
15512 rules = {};
15513 rawCSS = {};
15514 };
15515
15516 this.toString = function () {
15517 var styleText = '';
15518 $.each(rules, function (queryHash) {
15519 var deviceText = Stylesheet.parseRules(this);
15520
15521 if ('all' !== queryHash) {
15522 deviceText = getQueryHashStyleFormat(queryHash) + '{' + deviceText + '}';
15523 }
15524
15525 styleText += deviceText;
15526 });
15527 $.each(rawCSS, function () {
15528 styleText += this;
15529 });
15530 return styleText;
15531 };
15532 };
15533
15534 Stylesheet.parseRules = function (rules) {
15535 var parsedRules = '';
15536 $.each(rules, function (selector) {
15537 var selectorContent = Stylesheet.parseProperties(this);
15538
15539 if (selectorContent) {
15540 parsedRules += selector + '{' + selectorContent + '}';
15541 }
15542 });
15543 return parsedRules;
15544 };
15545
15546 Stylesheet.parseProperties = function (properties) {
15547 var parsedProperties = '';
15548 $.each(properties, function (propertyKey) {
15549 if (this) {
15550 parsedProperties += propertyKey + ':' + this + ';';
15551 }
15552 });
15553 return parsedProperties;
15554 };
15555
15556 module.exports = Stylesheet;
15557 })(jQuery);
15558
15559 /***/ }),
15560
15561 /***/ "../assets/dev/js/editor/views/add-section/base.js":
15562 /*!*********************************************************!*\
15563 !*** ../assets/dev/js/editor/views/add-section/base.js ***!
15564 \*********************************************************/
15565 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15566
15567 "use strict";
15568 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
15569
15570
15571 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
15572
15573 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
15574
15575 _Object$defineProperty(exports, "__esModule", {
15576 value: true
15577 });
15578
15579 exports["default"] = void 0;
15580
15581 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
15582
15583 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
15584
15585 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
15586
15587 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
15588
15589 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
15590
15591 var AddSectionBase = /*#__PURE__*/function (_Marionette$ItemView) {
15592 (0, _inherits2.default)(AddSectionBase, _Marionette$ItemView);
15593
15594 var _super = (0, _createSuper2.default)(AddSectionBase);
15595
15596 function AddSectionBase() {
15597 (0, _classCallCheck2.default)(this, AddSectionBase);
15598 return _super.apply(this, arguments);
15599 }
15600
15601 (0, _createClass2.default)(AddSectionBase, [{
15602 key: "template",
15603 value: function template() {
15604 return Marionette.TemplateCache.get('#tmpl-elementor-add-section');
15605 }
15606 }, {
15607 key: "attributes",
15608 value: function attributes() {
15609 return {
15610 'data-view': 'choose-action'
15611 };
15612 }
15613 }, {
15614 key: "ui",
15615 value: function ui() {
15616 return {
15617 addNewSection: '.elementor-add-new-section',
15618 closeButton: '.elementor-add-section-close',
15619 addSectionButton: '.elementor-add-section-button',
15620 addTemplateButton: '.elementor-add-template-button',
15621 selectPreset: '.elementor-select-preset',
15622 presets: '.elementor-preset'
15623 };
15624 }
15625 }, {
15626 key: "events",
15627 value: function events() {
15628 return {
15629 'click @ui.addSectionButton': 'onAddSectionButtonClick',
15630 'click @ui.addTemplateButton': 'onAddTemplateButtonClick',
15631 'click @ui.closeButton': 'onCloseButtonClick',
15632 'click @ui.presets': 'onPresetSelected'
15633 };
15634 }
15635 }, {
15636 key: "behaviors",
15637 value: function behaviors() {
15638 return {
15639 contextMenu: {
15640 behaviorClass: __webpack_require__(/*! elementor-behaviors/context-menu */ "../assets/dev/js/editor/elements/views/behaviors/context-menu.js"),
15641 groups: this.getContextMenuGroups()
15642 }
15643 };
15644 }
15645 }, {
15646 key: "className",
15647 value: function className() {
15648 return 'elementor-add-section elementor-visible-desktop';
15649 }
15650 }, {
15651 key: "setView",
15652 value: function setView(view) {
15653 this.$el.attr('data-view', view);
15654 }
15655 }, {
15656 key: "showSelectPresets",
15657 value: function showSelectPresets() {
15658 this.setView('select-preset');
15659 }
15660 }, {
15661 key: "closeSelectPresets",
15662 value: function closeSelectPresets() {
15663 this.setView('choose-action');
15664 }
15665 }, {
15666 key: "getTemplatesModalOptions",
15667 value: function getTemplatesModalOptions() {
15668 return {
15669 importOptions: {
15670 at: this.getOption('at')
15671 }
15672 };
15673 }
15674 }, {
15675 key: "getContextMenuGroups",
15676 value: function getContextMenuGroups() {
15677 var _this = this;
15678
15679 var hasContent = function hasContent() {
15680 return elementor.elements.length > 0;
15681 };
15682
15683 return [{
15684 name: 'paste',
15685 actions: [{
15686 name: 'paste',
15687 title: __('Paste', 'elementor'),
15688 isEnabled: function isEnabled() {
15689 return $e.components.get('document/elements').utils.isPasteEnabled(elementor.getPreviewContainer());
15690 },
15691 callback: function callback() {
15692 return $e.run('document/ui/paste', {
15693 container: elementor.getPreviewContainer(),
15694 options: {
15695 at: _this.getOption('at'),
15696 rebuild: true
15697 },
15698 onAfter: function onAfter() {
15699 return _this.onAfterPaste();
15700 }
15701 });
15702 }
15703 }]
15704 }, {
15705 name: 'content',
15706 actions: [{
15707 name: 'copy_all_content',
15708 title: __('Copy All Content', 'elementor'),
15709 isEnabled: hasContent,
15710 callback: function callback() {
15711 return $e.run('document/elements/copy-all');
15712 }
15713 }, {
15714 name: 'delete_all_content',
15715 title: __('Delete All Content', 'elementor'),
15716 isEnabled: hasContent,
15717 callback: function callback() {
15718 return $e.run('document/elements/empty');
15719 }
15720 }]
15721 }];
15722 }
15723 }, {
15724 key: "onAddSectionButtonClick",
15725 value: function onAddSectionButtonClick() {
15726 this.showSelectPresets();
15727 }
15728 }, {
15729 key: "onAddTemplateButtonClick",
15730 value: function onAddTemplateButtonClick() {
15731 $e.run('library/open', this.getTemplatesModalOptions());
15732 }
15733 }, {
15734 key: "onRender",
15735 value: function onRender() {
15736 this.$el.html5Droppable({
15737 axis: ['vertical'],
15738 groups: ['elementor-element'],
15739 placeholder: false,
15740 currentElementClass: 'elementor-html5dnd-current-element',
15741 hasDraggingOnChildClass: 'elementor-dragging-on-child',
15742 onDropping: this.onDropping.bind(this)
15743 });
15744 }
15745 }, {
15746 key: "onPresetSelected",
15747 value: function onPresetSelected(event) {
15748 this.closeSelectPresets();
15749 var selectedStructure = event.currentTarget.dataset.structure,
15750 parsedStructure = elementor.presetsFactory.getParsedStructure(selectedStructure);
15751 $e.run('document/elements/create', {
15752 model: {
15753 elType: 'section'
15754 },
15755 container: elementor.getPreviewContainer(),
15756 columns: parsedStructure.columnsCount,
15757 structure: selectedStructure,
15758 options: (0, _assign.default)({}, this.options)
15759 });
15760 }
15761 }, {
15762 key: "onDropping",
15763 value: function onDropping() {
15764 if (elementor.helpers.maybeDisableWidget()) {
15765 return;
15766 }
15767
15768 var selectedElement = elementor.channels.panelElements.request('element:selected'),
15769 historyId = $e.internal('document/history/start-log', {
15770 type: 'add',
15771 title: elementor.helpers.getModelLabel(selectedElement.model)
15772 }),
15773 eSection = $e.run('document/elements/create', {
15774 model: {
15775 elType: 'section'
15776 },
15777 container: elementor.getPreviewContainer(),
15778 columns: 1,
15779 options: {
15780 at: this.getOption('at'),
15781 // BC: Deprecated since 2.8.0 - use `$e.hooks`.
15782 trigger: {
15783 beforeAdd: 'section:before:drop',
15784 afterAdd: 'section:after:drop'
15785 }
15786 }
15787 }); // Create the element in column.
15788
15789 eSection.view.children.findByIndex(0).addElementFromPanel();
15790 $e.internal('document/history/end-log', {
15791 id: historyId
15792 });
15793 }
15794 }, {
15795 key: "onAfterPaste",
15796 value: function onAfterPaste() {}
15797 }]);
15798 return AddSectionBase;
15799 }(Marionette.ItemView);
15800
15801 var _default = AddSectionBase;
15802 exports["default"] = _default;
15803
15804 /***/ }),
15805
15806 /***/ "../assets/dev/js/editor/views/add-section/inline.js":
15807 /*!***********************************************************!*\
15808 !*** ../assets/dev/js/editor/views/add-section/inline.js ***!
15809 \***********************************************************/
15810 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15811
15812 "use strict";
15813
15814
15815 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
15816
15817 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
15818
15819 _Object$defineProperty(exports, "__esModule", {
15820 value: true
15821 });
15822
15823 exports["default"] = void 0;
15824
15825 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
15826
15827 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
15828
15829 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
15830
15831 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
15832
15833 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
15834
15835 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
15836
15837 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../assets/dev/js/editor/views/add-section/base.js"));
15838
15839 var AddSectionView = /*#__PURE__*/function (_BaseAddSectionView) {
15840 (0, _inherits2.default)(AddSectionView, _BaseAddSectionView);
15841
15842 var _super = (0, _createSuper2.default)(AddSectionView);
15843
15844 function AddSectionView() {
15845 (0, _classCallCheck2.default)(this, AddSectionView);
15846 return _super.apply(this, arguments);
15847 }
15848
15849 (0, _createClass2.default)(AddSectionView, [{
15850 key: "className",
15851 value: function className() {
15852 return (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "className", this).call(this) + ' elementor-add-section-inline';
15853 }
15854 }, {
15855 key: "fadeToDeath",
15856 value: function fadeToDeath() {
15857 var self = this;
15858 self.$el.slideUp(function () {
15859 self.destroy();
15860 });
15861 }
15862 }, {
15863 key: "onAfterPaste",
15864 value: function onAfterPaste() {
15865 (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "onAfterPaste", this).call(this);
15866 this.destroy();
15867 }
15868 }, {
15869 key: "onCloseButtonClick",
15870 value: function onCloseButtonClick() {
15871 this.fadeToDeath();
15872 }
15873 }, {
15874 key: "onPresetSelected",
15875 value: function onPresetSelected(event) {
15876 (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "onPresetSelected", this).call(this, event);
15877 this.destroy();
15878 }
15879 }, {
15880 key: "onAddTemplateButtonClick",
15881 value: function onAddTemplateButtonClick() {
15882 (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "onAddTemplateButtonClick", this).call(this);
15883 this.destroy();
15884 }
15885 }, {
15886 key: "onDropping",
15887 value: function onDropping() {
15888 (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "onDropping", this).call(this);
15889 this.destroy();
15890 }
15891 }]);
15892 return AddSectionView;
15893 }(_base.default);
15894
15895 var _default = AddSectionView;
15896 exports["default"] = _default;
15897
15898 /***/ }),
15899
15900 /***/ "../assets/dev/js/editor/views/base-container.js":
15901 /*!*******************************************************!*\
15902 !*** ../assets/dev/js/editor/views/base-container.js ***!
15903 \*******************************************************/
15904 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15905
15906 "use strict";
15907
15908
15909 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
15910
15911 __webpack_require__(/*! core-js/modules/es6.number.constructor.js */ "../node_modules/core-js/modules/es6.number.constructor.js");
15912
15913 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
15914
15915 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
15916
15917 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
15918
15919 module.exports = Marionette.CompositeView.extend({
15920 templateHelpers: function templateHelpers() {
15921 return {
15922 view: this
15923 };
15924 },
15925 getBehavior: function getBehavior(name) {
15926 return this._behaviors[(0, _keys.default)(this.behaviors()).indexOf(name)];
15927 },
15928 initialize: function initialize() {
15929 this.collection = this.model.get('elements');
15930 },
15931 addChildModel: function addChildModel(model, options) {
15932 return this.collection.add(model, options, true);
15933 },
15934 addElement: function addElement(data, options) {
15935 if (this.isCollectionFilled()) {
15936 return;
15937 }
15938
15939 options = jQuery.extend({
15940 trigger: false,
15941 edit: true,
15942 onBeforeAdd: null,
15943 onAfterAdd: null
15944 }, options);
15945 var childTypes = this.getChildType();
15946 var newItem, elType;
15947
15948 if (data instanceof Backbone.Model) {
15949 newItem = data;
15950 elType = newItem.get('elType');
15951 } else {
15952 newItem = {
15953 id: elementorCommon.helpers.getUniqueId(),
15954 elType: childTypes[0],
15955 settings: {},
15956 elements: []
15957 };
15958
15959 if (data) {
15960 jQuery.extend(newItem, data);
15961 }
15962
15963 elType = newItem.elType;
15964 }
15965
15966 if (-1 === childTypes.indexOf(elType)) {
15967 return this.children.last().addElement(newItem, options);
15968 }
15969
15970 if (options.clone) {
15971 newItem = this.cloneItem(newItem);
15972 }
15973
15974 if (options.trigger) {
15975 elementor.channels.data.trigger(options.trigger.beforeAdd, newItem);
15976 }
15977
15978 if (options.onBeforeAdd) {
15979 options.onBeforeAdd();
15980 }
15981
15982 var newModel = this.addChildModel(newItem, {
15983 at: options.at
15984 }),
15985 newView = this.children.findByModel(newModel);
15986
15987 if (options.onAfterAdd) {
15988 options.onAfterAdd(newModel, newView);
15989 }
15990
15991 if (options.trigger) {
15992 elementor.channels.data.trigger(options.trigger.afterAdd, newItem);
15993 }
15994
15995 if (options.edit && elementor.documents.getCurrent().history.getActive()) {
15996 // Ensure container is created. TODO: Open editor via UI hook after `document/elements/create`.
15997 newView.getContainer();
15998 newModel.trigger('request:edit');
15999 }
16000
16001 return newView;
16002 },
16003 createElementFromContainer: function createElementFromContainer(container) {
16004 var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
16005 return this.createElementFromModel(container.model, options);
16006 },
16007 createElementFromModel: function createElementFromModel(model) {
16008 var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
16009
16010 if (model instanceof Backbone.Model) {
16011 model = model.toJSON();
16012 }
16013
16014 model = (0, _assign.default)(model, model.custom);
16015
16016 if (elementor.helpers.maybeDisableWidget(model.widgetType)) {
16017 return;
16018 }
16019
16020 var historyId = $e.internal('document/history/start-log', {
16021 type: this.getHistoryType(options.event),
16022 title: elementor.helpers.getModelLabel(model)
16023 });
16024 var container = this.getContainer();
16025
16026 if (options.shouldWrap) {
16027 var containerExperiment = elementorCommon.config.experimentalFeatures.container;
16028 container = $e.run('document/elements/create', {
16029 model: {
16030 elType: containerExperiment ? 'container' : 'section'
16031 },
16032 container: container,
16033 columns: Number(!containerExperiment),
16034 options: {
16035 at: this.getOption('at'),
16036 // BC: Deprecated since 2.8.0 - use `$e.hooks`.
16037 trigger: {
16038 beforeAdd: 'section:before:drop',
16039 afterAdd: 'section:after:drop'
16040 }
16041 }
16042 }).view.children.findByIndex(0).getContainer();
16043 } // Create the element in column.
16044
16045
16046 var widget = $e.run('document/elements/create', {
16047 container: container,
16048 model: model,
16049 options: options
16050 });
16051 $e.internal('document/history/end-log', {
16052 id: historyId
16053 });
16054 return widget;
16055 },
16056 getHistoryType: function getHistoryType(event) {
16057 if (event) {
16058 if (event.originalEvent) {
16059 event = event.originalEvent;
16060 }
16061
16062 switch (event.constructor.name) {
16063 case 'DragEvent':
16064 return 'import';
16065
16066 case 'ClipboardEvent':
16067 return 'paste';
16068 }
16069 }
16070
16071 return 'add';
16072 },
16073 addChildElement: function addChildElement(data, options) {
16074 elementorCommon.helpers.softDeprecated('addChildElement', '2.8.0', "$e.run( 'document/elements/create' )");
16075
16076 if (Object !== data.constructor) {
16077 data = jQuery.extend({}, data);
16078 }
16079
16080 $e.run('document/elements/create', {
16081 container: this.getContainer(),
16082 model: data,
16083 options: options
16084 });
16085 },
16086 cloneItem: function cloneItem(item) {
16087 var self = this;
16088
16089 if (item instanceof Backbone.Model) {
16090 return item.clone();
16091 }
16092
16093 item.id = elementorCommon.helpers.getUniqueId();
16094 item.settings._element_id = '';
16095 item.elements.forEach(function (childItem, index) {
16096 item.elements[index] = self.cloneItem(childItem);
16097 });
16098 return item;
16099 },
16100 lookup: function lookup() {
16101 var element = this;
16102
16103 if (element.isDisconnected()) {
16104 element = $e.components.get('document').utils.findViewById(element.model.id);
16105 }
16106
16107 return element;
16108 },
16109 isDisconnected: function isDisconnected() {
16110 return this.isDestroyed || !this.el.isConnected;
16111 },
16112 isCollectionFilled: function isCollectionFilled() {
16113 return false;
16114 }
16115 });
16116
16117 /***/ }),
16118
16119 /***/ "../assets/dev/js/modules/imports/args-object.js":
16120 /*!*******************************************************!*\
16121 !*** ../assets/dev/js/modules/imports/args-object.js ***!
16122 \*******************************************************/
16123 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16124
16125 "use strict";
16126
16127
16128 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
16129
16130 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
16131
16132 _Object$defineProperty(exports, "__esModule", {
16133 value: true
16134 });
16135
16136 exports["default"] = void 0;
16137
16138 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
16139
16140 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
16141
16142 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
16143
16144 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
16145
16146 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
16147
16148 var _instanceType = _interopRequireDefault(__webpack_require__(/*! ./instance-type */ "../assets/dev/js/modules/imports/instance-type.js"));
16149
16150 var _isInstanceof = _interopRequireDefault(__webpack_require__(/*! ../../editor/utils/is-instanceof */ "../assets/dev/js/editor/utils/is-instanceof.js"));
16151
16152 var ArgsObject = /*#__PURE__*/function (_InstanceType) {
16153 (0, _inherits2.default)(ArgsObject, _InstanceType);
16154
16155 var _super = (0, _createSuper2.default)(ArgsObject);
16156
16157 /**
16158 * Function constructor().
16159 *
16160 * Create ArgsObject.
16161 *
16162 * @param {{}} args
16163 */
16164 function ArgsObject(args) {
16165 var _this;
16166
16167 (0, _classCallCheck2.default)(this, ArgsObject);
16168 _this = _super.call(this);
16169 _this.args = args;
16170 return _this;
16171 }
16172 /**
16173 * Function requireArgument().
16174 *
16175 * Validate property in args.
16176 *
16177 * @param {string} property
16178 * @param {{}} args
16179 *
16180 * @throws {Error}
16181 *
16182 */
16183
16184
16185 (0, _createClass2.default)(ArgsObject, [{
16186 key: "requireArgument",
16187 value: function requireArgument(property) {
16188 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.args;
16189
16190 if (!args.hasOwnProperty(property)) {
16191 throw Error("".concat(property, " is required."));
16192 }
16193 }
16194 /**
16195 * Function requireArgumentType().
16196 *
16197 * Validate property in args using `type === typeof(args.whatever)`.
16198 *
16199 * @param {string} property
16200 * @param {string} type
16201 * @param {{}} args
16202 *
16203 * @throws {Error}
16204 *
16205 */
16206
16207 }, {
16208 key: "requireArgumentType",
16209 value: function requireArgumentType(property, type) {
16210 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
16211 this.requireArgument(property, args);
16212
16213 if ((0, _typeof2.default)(args[property]) !== type) {
16214 throw Error("".concat(property, " invalid type: ").concat(type, "."));
16215 }
16216 }
16217 /**
16218 * Function requireArgumentInstance().
16219 *
16220 * Validate property in args using `args.whatever instanceof instance`.
16221 *
16222 * @param {string} property
16223 * @param {instanceof} instance
16224 * @param {{}} args
16225 *
16226 * @throws {Error}
16227 *
16228 */
16229
16230 }, {
16231 key: "requireArgumentInstance",
16232 value: function requireArgumentInstance(property, instance) {
16233 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
16234 this.requireArgument(property, args);
16235
16236 if (!(args[property] instanceof instance) && !(0, _isInstanceof.default)(args[property], instance)) {
16237 throw Error("".concat(property, " invalid instance."));
16238 }
16239 }
16240 /**
16241 * Function requireArgumentConstructor().
16242 *
16243 * Validate property in args using `type === args.whatever.constructor`.
16244 *
16245 * @param {string} property
16246 * @param {*} type
16247 * @param {{}} args
16248 *
16249 * @throws {Error}
16250 *
16251 */
16252
16253 }, {
16254 key: "requireArgumentConstructor",
16255 value: function requireArgumentConstructor(property, type) {
16256 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
16257 this.requireArgument(property, args);
16258
16259 if (args[property].constructor !== type) {
16260 throw Error("".concat(property, " invalid constructor type."));
16261 }
16262 }
16263 }], [{
16264 key: "getInstanceType",
16265 value: function getInstanceType() {
16266 return 'ArgsObject';
16267 }
16268 }]);
16269 return ArgsObject;
16270 }(_instanceType.default);
16271
16272 exports["default"] = ArgsObject;
16273
16274 /***/ }),
16275
16276 /***/ "../assets/dev/js/modules/imports/instance-type.js":
16277 /*!*********************************************************!*\
16278 !*** ../assets/dev/js/modules/imports/instance-type.js ***!
16279 \*********************************************************/
16280 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16281
16282 "use strict";
16283
16284
16285 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
16286
16287 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
16288
16289 _Object$defineProperty(exports, "__esModule", {
16290 value: true
16291 });
16292
16293 exports["default"] = void 0;
16294
16295 var _hasInstance = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/has-instance */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js"));
16296
16297 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
16298
16299 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
16300
16301 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
16302
16303 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
16304
16305 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
16306
16307 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
16308
16309 var InstanceType = /*#__PURE__*/function (_Symbol$hasInstance) {
16310 function InstanceType() {
16311 var _this = this;
16312
16313 (0, _classCallCheck2.default)(this, InstanceType);
16314 // Since anonymous classes sometimes do not get validated by babel, do it manually.
16315 var target = this instanceof InstanceType ? this.constructor : void 0;
16316 var prototypes = [];
16317
16318 while (target.__proto__ && target.__proto__.name) {
16319 prototypes.push(target.__proto__);
16320 target = target.__proto__;
16321 }
16322
16323 prototypes.reverse().forEach(function (proto) {
16324 return _this instanceof proto;
16325 });
16326 }
16327
16328 (0, _createClass2.default)(InstanceType, null, [{
16329 key: _Symbol$hasInstance,
16330 value: function value(target) {
16331 /**
16332 * This is function extending being called each time JS uses instanceOf, since babel use it each time it create new class
16333 * its give's opportunity to mange capabilities of instanceOf operator.
16334 * saving current class each time will give option later to handle instanceOf manually.
16335 */
16336 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.
16337
16338 if (target && !target.constructor.getInstanceType) {
16339 return result;
16340 }
16341
16342 if (target) {
16343 if (!target.instanceTypes) {
16344 target.instanceTypes = [];
16345 }
16346
16347 if (!result) {
16348 if (this.getInstanceType() === target.constructor.getInstanceType()) {
16349 result = true;
16350 }
16351 }
16352
16353 if (result) {
16354 var name = this.getInstanceType === InstanceType.getInstanceType ? 'BaseInstanceType' : this.getInstanceType();
16355
16356 if (-1 === target.instanceTypes.indexOf(name)) {
16357 target.instanceTypes.push(name);
16358 }
16359 }
16360 }
16361
16362 if (!result && target) {
16363 // Check if the given 'target', is instance of known types.
16364 result = target.instanceTypes && (0, _isArray.default)(target.instanceTypes) && -1 !== target.instanceTypes.indexOf(this.getInstanceType());
16365 }
16366
16367 return result;
16368 }
16369 }, {
16370 key: "getInstanceType",
16371 value: function getInstanceType() {
16372 elementorModules.ForceMethodImplementation();
16373 }
16374 }]);
16375 return InstanceType;
16376 }(_hasInstance.default);
16377
16378 exports["default"] = InstanceType;
16379
16380 /***/ }),
16381
16382 /***/ "../core/common/assets/js/api/core/data/errors/base-error.js":
16383 /*!*******************************************************************!*\
16384 !*** ../core/common/assets/js/api/core/data/errors/base-error.js ***!
16385 \*******************************************************************/
16386 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16387
16388 "use strict";
16389
16390
16391 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
16392
16393 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
16394
16395 _Object$defineProperty(exports, "__esModule", {
16396 value: true
16397 });
16398
16399 exports["default"] = void 0;
16400
16401 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
16402
16403 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
16404
16405 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
16406
16407 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
16408
16409 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
16410
16411 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
16412
16413 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js"));
16414
16415 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
16416
16417 var BaseError = /*#__PURE__*/function (_Error) {
16418 (0, _inherits2.default)(BaseError, _Error);
16419
16420 var _super = (0, _createSuper2.default)(BaseError);
16421
16422 /**
16423 * Error constructor.
16424 *
16425 * @param code
16426 * @param message
16427 * @param data
16428 */
16429 function BaseError() {
16430 var _this;
16431
16432 var message = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
16433 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
16434 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
16435 (0, _classCallCheck2.default)(this, BaseError);
16436 _this = _super.call(this, message);
16437 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "code", '');
16438 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", []);
16439 _this.code = code;
16440 _this.data = data;
16441 return _this;
16442 }
16443 /**
16444 * Notify a message when the error occurs.
16445 */
16446
16447
16448 (0, _createClass2.default)(BaseError, [{
16449 key: "notify",
16450 value: function notify() {
16451 elementorCommon.helpers.consoleError((0, _objectSpread2.default)({
16452 message: this.message
16453 }, this));
16454 }
16455 }], [{
16456 key: "create",
16457 value:
16458 /**
16459 * The server error code.
16460 *
16461 * @type {string}
16462 */
16463
16464 /**
16465 * Additional data about the current error.
16466 *
16467 * @type {*[]}
16468 */
16469
16470 /**
16471 * Static helper function to create the error.
16472 *
16473 * @param message
16474 * @param code
16475 * @param data
16476 * @returns {BaseError}
16477 */
16478 function create(message) {
16479 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
16480 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
16481 return new this(message, code, data);
16482 }
16483 /**
16484 * Returns the status code of the error.
16485 */
16486
16487 }, {
16488 key: "getHTTPErrorCode",
16489 value: function getHTTPErrorCode() {
16490 elementorModules.ForceMethodImplementation();
16491 }
16492 }]);
16493 return BaseError;
16494 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
16495
16496 exports["default"] = BaseError;
16497
16498 /***/ }),
16499
16500 /***/ "../core/common/assets/js/api/core/data/errors/default-error.js":
16501 /*!**********************************************************************!*\
16502 !*** ../core/common/assets/js/api/core/data/errors/default-error.js ***!
16503 \**********************************************************************/
16504 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16505
16506 "use strict";
16507
16508
16509 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
16510
16511 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
16512
16513 _Object$defineProperty(exports, "__esModule", {
16514 value: true
16515 });
16516
16517 exports["default"] = exports.DefaultError = void 0;
16518
16519 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
16520
16521 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
16522
16523 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
16524
16525 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
16526
16527 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../core/common/assets/js/api/core/data/errors/base-error.js"));
16528
16529 var DefaultError = /*#__PURE__*/function (_BaseError) {
16530 (0, _inherits2.default)(DefaultError, _BaseError);
16531
16532 var _super = (0, _createSuper2.default)(DefaultError);
16533
16534 function DefaultError() {
16535 (0, _classCallCheck2.default)(this, DefaultError);
16536 return _super.apply(this, arguments);
16537 }
16538
16539 (0, _createClass2.default)(DefaultError, null, [{
16540 key: "getHTTPErrorCode",
16541 value: function getHTTPErrorCode() {
16542 return 501;
16543 }
16544 }]);
16545 return DefaultError;
16546 }(_baseError.default);
16547
16548 exports.DefaultError = DefaultError;
16549 var _default = DefaultError;
16550 exports["default"] = _default;
16551
16552 /***/ }),
16553
16554 /***/ "../core/common/assets/js/api/core/data/errors/error-404.js":
16555 /*!******************************************************************!*\
16556 !*** ../core/common/assets/js/api/core/data/errors/error-404.js ***!
16557 \******************************************************************/
16558 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16559
16560 "use strict";
16561
16562
16563 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
16564
16565 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
16566
16567 _Object$defineProperty(exports, "__esModule", {
16568 value: true
16569 });
16570
16571 exports["default"] = exports.Error404 = void 0;
16572
16573 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
16574
16575 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
16576
16577 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
16578
16579 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
16580
16581 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../core/common/assets/js/api/core/data/errors/base-error.js"));
16582
16583 var Error404 = /*#__PURE__*/function (_BaseError) {
16584 (0, _inherits2.default)(Error404, _BaseError);
16585
16586 var _super = (0, _createSuper2.default)(Error404);
16587
16588 function Error404() {
16589 (0, _classCallCheck2.default)(this, Error404);
16590 return _super.apply(this, arguments);
16591 }
16592
16593 (0, _createClass2.default)(Error404, [{
16594 key: "notify",
16595 value: function notify() {
16596 elementorCommon.helpers.consoleWarn(this.message);
16597 }
16598 }], [{
16599 key: "getHTTPErrorCode",
16600 value: function getHTTPErrorCode() {
16601 return 404;
16602 }
16603 }]);
16604 return Error404;
16605 }(_baseError.default);
16606
16607 exports.Error404 = Error404;
16608 var _default = Error404;
16609 exports["default"] = _default;
16610
16611 /***/ }),
16612
16613 /***/ "../core/common/assets/js/api/core/data/errors/index.js":
16614 /*!**************************************************************!*\
16615 !*** ../core/common/assets/js/api/core/data/errors/index.js ***!
16616 \**************************************************************/
16617 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16618
16619 "use strict";
16620
16621
16622 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
16623
16624 _Object$defineProperty(exports, "__esModule", {
16625 value: true
16626 });
16627
16628 _Object$defineProperty(exports, "DefaultError", {
16629 enumerable: true,
16630 get: function get() {
16631 return _defaultError.DefaultError;
16632 }
16633 });
16634
16635 _Object$defineProperty(exports, "Error404", {
16636 enumerable: true,
16637 get: function get() {
16638 return _error.Error404;
16639 }
16640 });
16641
16642 var _defaultError = __webpack_require__(/*! ./default-error */ "../core/common/assets/js/api/core/data/errors/default-error.js");
16643
16644 var _error = __webpack_require__(/*! ./error-404 */ "../core/common/assets/js/api/core/data/errors/error-404.js");
16645
16646 /***/ }),
16647
16648 /***/ "../core/common/assets/js/api/modules/command-base.js":
16649 /*!************************************************************!*\
16650 !*** ../core/common/assets/js/api/modules/command-base.js ***!
16651 \************************************************************/
16652 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16653
16654 "use strict";
16655
16656
16657 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
16658
16659 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
16660
16661 _Object$defineProperty(exports, "__esModule", {
16662 value: true
16663 });
16664
16665 exports["default"] = void 0;
16666
16667 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
16668
16669 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
16670
16671 __webpack_require__(/*! core-js/modules/es6.string.iterator.js */ "../node_modules/core-js/modules/es6.string.iterator.js");
16672
16673 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
16674
16675 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
16676
16677 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
16678
16679 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
16680
16681 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
16682
16683 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
16684
16685 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
16686
16687 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
16688
16689 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
16690
16691 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
16692
16693 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
16694
16695 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
16696
16697 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
16698
16699 var _argsObject = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
16700
16701 var CommandBase = /*#__PURE__*/function (_ArgsObject) {
16702 (0, _inherits2.default)(CommandBase, _ArgsObject);
16703
16704 var _super = (0, _createSuper2.default)(CommandBase);
16705
16706 /**
16707 * Function constructor().
16708 *
16709 * Create Commands Base.
16710 *
16711 * @param [args={}]
16712 * @param [commandsAPI={}]
16713 */
16714 function CommandBase(args) {
16715 var _this;
16716
16717 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commands;
16718 (0, _classCallCheck2.default)(this, CommandBase);
16719 _this = _super.call(this, args); // Acknowledge self about which command it run.
16720
16721 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "component", void 0);
16722 _this.currentCommand = commandsAPI.getCurrentLast(); // Assign instance of current component.
16723
16724 _this.component = commandsAPI.getComponent(_this.currentCommand); // Who ever need do something before without `super` the constructor can use `initialize` method.
16725
16726 _this.initialize(args); // Refresh args, maybe the changed via `initialize`.
16727
16728
16729 args = _this.args; // Validate args before run.
16730
16731 _this.validateArgs(args);
16732
16733 return _this;
16734 }
16735 /**
16736 * Function requireContainer().
16737 *
16738 * Validate `arg.container` & `arg.containers`.
16739 *
16740 * @param {{}} args
16741 *
16742 * @throws {Error}
16743 */
16744
16745
16746 (0, _createClass2.default)(CommandBase, [{
16747 key: "requireContainer",
16748 value: function requireContainer() {
16749 var _this2 = this;
16750
16751 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.args;
16752
16753 if (!args.container && !args.containers) {
16754 throw Error('container or containers are required.');
16755 }
16756
16757 if (args.container && args.containers) {
16758 throw Error('container and containers cannot go together please select one of them.');
16759 }
16760
16761 var containers = args.containers || [args.container];
16762 containers.forEach(function (container) {
16763 _this2.requireArgumentInstance('container', elementorModules.editor.Container, {
16764 container: container
16765 });
16766 });
16767 }
16768 /**
16769 * Function initialize().
16770 *
16771 * Initialize command, called after construction.
16772 *
16773 * @param [args={}]
16774 */
16775
16776 }, {
16777 key: "initialize",
16778 value: function initialize() {
16779 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
16780 } // eslint-disable-line no-unused-vars
16781
16782 /**
16783 * Function validateArgs().
16784 *
16785 * Validate command arguments.
16786 *
16787 * @param [args={}]
16788 */
16789
16790 }, {
16791 key: "validateArgs",
16792 value: function validateArgs() {
16793 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
16794 } // eslint-disable-line no-unused-vars
16795
16796 /**
16797 * Function isDataChanged().
16798 *
16799 * Whether the editor needs to set change flag on/off.
16800 *
16801 * @returns {boolean}
16802 */
16803
16804 }, {
16805 key: "isDataChanged",
16806 value: function isDataChanged() {
16807 return false;
16808 }
16809 /**
16810 * Function apply().
16811 *
16812 * Do the actual command.
16813 *
16814 * @param [args={}]
16815 *
16816 * @returns {*}
16817 */
16818
16819 }, {
16820 key: "apply",
16821 value: function apply() {
16822 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
16823 // eslint-disable-line no-unused-vars
16824 elementorModules.ForceMethodImplementation();
16825 }
16826 /**
16827 * Function run().
16828 *
16829 * Run command with history & hooks.
16830 *
16831 * @returns {*}
16832 */
16833
16834 }, {
16835 key: "run",
16836 value: function run() {
16837 var result; // For UI Hooks.
16838
16839 this.onBeforeRun(this.args);
16840
16841 try {
16842 // For Data hooks.
16843 this.onBeforeApply(this.args);
16844 result = this.apply(this.args);
16845 } catch (e) {
16846 this.onCatchApply(e); // Catch 'Hook-Break' that comes from hooks base.
16847
16848 if (e instanceof $e.modules.HookBreak) {
16849 // Bypass.
16850 return false;
16851 }
16852 }
16853
16854 return this.runAfter(result);
16855 }
16856 }, {
16857 key: "runAfter",
16858 value: function runAfter(result) {
16859 var _this3 = this;
16860
16861 var onAfter = function onAfter(_result) {
16862 // Run Data hooks.
16863 _this3.onAfterApply(_this3.args, _result); // TODO: Create Command-Base for Command-Document and apply it on after.
16864
16865
16866 if (_this3.isDataChanged()) {
16867 $e.internal('document/save/set-is-modified', {
16868 status: true
16869 });
16870 } // For UI hooks.
16871
16872
16873 _this3.onAfterRun(_this3.args, _result);
16874 },
16875 asyncOnAfter = /*#__PURE__*/function () {
16876 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_result) {
16877 var results, promises;
16878 return _regenerator.default.wrap(function _callee$(_context) {
16879 while (1) {
16880 switch (_context.prev = _context.next) {
16881 case 0:
16882 // Run Data hooks.
16883 results = _this3.onAfterApply(_this3.args, _result), promises = (0, _isArray.default)(results) ? results.flat().filter(function (filtered) {
16884 return filtered instanceof _promise.default;
16885 }) : [];
16886
16887 if (!promises.length) {
16888 _context.next = 4;
16889 break;
16890 }
16891
16892 _context.next = 4;
16893 return _promise.default.all(promises);
16894
16895 case 4:
16896 if (_this3.isDataChanged()) {
16897 // TODO: Create Command-Base for Command-Document and apply it on after.
16898 $e.internal('document/save/set-is-modified', {
16899 status: true
16900 });
16901 } // For UI hooks.
16902
16903
16904 _this3.onAfterRun(_this3.args, _result);
16905
16906 case 6:
16907 case "end":
16908 return _context.stop();
16909 }
16910 }
16911 }, _callee);
16912 }));
16913
16914 return function asyncOnAfter(_x) {
16915 return _ref.apply(this, arguments);
16916 };
16917 }(); // TODO: Temp code determine if it's a jQuery deferred object.
16918
16919
16920 if (result && 'object' === (0, _typeof2.default)(result) && result.promise && result.then && result.fail) {
16921 result.fail(this.onCatchApply.bind(this));
16922 result.done(onAfter);
16923 } else if (result instanceof _promise.default) {
16924 // Override initial result ( promise ) to await onAfter promises, first!.
16925 return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
16926 return _regenerator.default.wrap(function _callee2$(_context2) {
16927 while (1) {
16928 switch (_context2.prev = _context2.next) {
16929 case 0:
16930 _context2.next = 2;
16931 return result.catch(_this3.onCatchApply.bind(_this3));
16932
16933 case 2:
16934 _context2.next = 4;
16935 return result.then(function (_result) {
16936 return asyncOnAfter(_result);
16937 });
16938
16939 case 4:
16940 return _context2.abrupt("return", result);
16941
16942 case 5:
16943 case "end":
16944 return _context2.stop();
16945 }
16946 }
16947 }, _callee2);
16948 }))();
16949 } else {
16950 onAfter(result);
16951 }
16952
16953 return result;
16954 }
16955 /**
16956 * Run all the catch hooks.
16957 *
16958 * @param {Error} e
16959 */
16960
16961 }, {
16962 key: "runCatchHooks",
16963 value: function runCatchHooks(e) {
16964 $e.hooks.runDataCatch(this.currentCommand, this.args, e);
16965 $e.hooks.runUICatch(this.currentCommand, this.args, e);
16966 }
16967 /**
16968 * Function onBeforeRun.
16969 *
16970 * Called before run().
16971 *
16972 * @param [args={}]
16973 */
16974
16975 }, {
16976 key: "onBeforeRun",
16977 value: function onBeforeRun() {
16978 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
16979 $e.hooks.runUIBefore(this.currentCommand, args);
16980 }
16981 /**
16982 * Function onAfterRun.
16983 *
16984 * Called after run().
16985 *
16986 * @param [args={}]
16987 * @param [result={*}]
16988 */
16989
16990 }, {
16991 key: "onAfterRun",
16992 value: function onAfterRun() {
16993 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
16994 var result = arguments.length > 1 ? arguments[1] : undefined;
16995 $e.hooks.runUIAfter(this.currentCommand, args, result);
16996 }
16997 /**
16998 * Function onBeforeApply.
16999 *
17000 * Called before apply().
17001 *
17002 * @param [args={}]
17003 */
17004
17005 }, {
17006 key: "onBeforeApply",
17007 value: function onBeforeApply() {
17008 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
17009 $e.hooks.runDataDependency(this.currentCommand, args);
17010 }
17011 /**
17012 * Function onAfterApply.
17013 *
17014 * Called after apply().
17015 *
17016 * @param [args={}]
17017 * @param [result={*}]
17018 */
17019
17020 }, {
17021 key: "onAfterApply",
17022 value: function onAfterApply() {
17023 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
17024 var result = arguments.length > 1 ? arguments[1] : undefined;
17025 return $e.hooks.runDataAfter(this.currentCommand, args, result);
17026 }
17027 /**
17028 * Function onCatchApply.
17029 *
17030 * Called after apply() failed.
17031 *
17032 * @param {Error} e
17033 */
17034
17035 }, {
17036 key: "onCatchApply",
17037 value: function onCatchApply(e) {
17038 this.runCatchHooks(e);
17039 elementorCommon.helpers.consoleError(e);
17040 }
17041 }], [{
17042 key: "getInstanceType",
17043 value: function getInstanceType() {
17044 return 'CommandBase';
17045 }
17046 /**
17047 * Get info of command.
17048 *
17049 * Use to provide 'extra' information about the command.
17050 *
17051 * @returns {Object}
17052 */
17053
17054 }, {
17055 key: "getInfo",
17056 value: function getInfo() {
17057 return {};
17058 }
17059 /**
17060 * Current component.
17061 *
17062 * @type {Component}
17063 */
17064
17065 }]);
17066 return CommandBase;
17067 }(_argsObject.default);
17068
17069 exports["default"] = CommandBase;
17070
17071 /***/ }),
17072
17073 /***/ "../core/common/assets/js/api/modules/command-data.js":
17074 /*!************************************************************!*\
17075 !*** ../core/common/assets/js/api/modules/command-data.js ***!
17076 \************************************************************/
17077 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17078
17079 "use strict";
17080
17081
17082 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
17083
17084 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
17085
17086 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
17087
17088 _Object$defineProperty(exports, "__esModule", {
17089 value: true
17090 });
17091
17092 exports["default"] = void 0;
17093
17094 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
17095
17096 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
17097
17098 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
17099
17100 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
17101
17102 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
17103
17104 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
17105
17106 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
17107
17108 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
17109
17110 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
17111
17112 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../core/common/assets/js/api/modules/command-base.js"));
17113
17114 var errors = _interopRequireWildcard(__webpack_require__(/*! ../core/data/errors/ */ "../core/common/assets/js/api/core/data/errors/index.js"));
17115
17116 var CommandData = /*#__PURE__*/function (_CommandBase) {
17117 (0, _inherits2.default)(CommandData, _CommandBase);
17118
17119 var _super = (0, _createSuper2.default)(CommandData);
17120
17121 function CommandData(args) {
17122 var _this$args$options;
17123
17124 var _this;
17125
17126 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.data;
17127 (0, _classCallCheck2.default)(this, CommandData);
17128 _this = _super.call(this, args, commandsAPI);
17129 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", void 0);
17130 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "type", void 0);
17131
17132 if ((_this$args$options = _this.args.options) !== null && _this$args$options !== void 0 && _this$args$options.type) {
17133 _this.type = _this.args.options.type;
17134 }
17135
17136 return _this;
17137 }
17138 /**
17139 * Function getEndpointFormat().
17140 *
17141 * @returns {(null|string)}
17142 */
17143
17144
17145 (0, _createClass2.default)(CommandData, [{
17146 key: "getApplyMethods",
17147 value:
17148 /**
17149 * @param {DataTypes} type
17150 *
17151 * @returns {boolean|{before: (function(*=): {}), after: (function({}, *=): {})}}
17152 */
17153 function getApplyMethods() {
17154 var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.type;
17155 var before, after;
17156
17157 switch (type) {
17158 case 'create':
17159 before = this.applyBeforeCreate;
17160 after = this.applyAfterCreate;
17161 break;
17162
17163 case 'delete':
17164 before = this.applyBeforeDelete;
17165 after = this.applyAfterDelete;
17166 break;
17167
17168 case 'get':
17169 before = this.applyBeforeGet;
17170 after = this.applyAfterGet;
17171 break;
17172
17173 case 'update':
17174 before = this.applyBeforeUpdate;
17175 after = this.applyAfterUpdate;
17176 break;
17177
17178 case 'options':
17179 before = this.applyBeforeOptions;
17180 after = this.applyAfterOptions;
17181 break;
17182
17183 default:
17184 return false;
17185 }
17186
17187 return {
17188 before: before.bind(this),
17189 after: after.bind(this)
17190 };
17191 }
17192 /**
17193 * Function getRequestData().
17194 *
17195 * @returns {RequestData}
17196 */
17197
17198 }, {
17199 key: "getRequestData",
17200 value: function getRequestData() {
17201 return {
17202 component: this.component,
17203 command: this.currentCommand,
17204 type: this.type,
17205 args: this.args,
17206 timestamp: new Date().getTime(),
17207 endpoint: $e.data.commandToEndpoint(this.currentCommand, elementorCommon.helpers.cloneObject(this.args), this.constructor.getEndpointFormat())
17208 };
17209 }
17210 }, {
17211 key: "apply",
17212 value: function apply() {
17213 var _this2 = this;
17214
17215 var applyMethods = this.getApplyMethods(); // Run 'before' method.
17216
17217 this.args = applyMethods.before(this.args);
17218 var requestData = this.getRequestData();
17219 return $e.data.fetch(requestData).then(function (data) {
17220 _this2.data = data; // Run 'after' method.
17221
17222 _this2.data = applyMethods.after(data, _this2.args);
17223 _this2.data = {
17224 data: _this2.data
17225 }; // Append requestData.
17226
17227 _this2.data = (0, _assign.default)({
17228 __requestData__: requestData
17229 }, _this2.data);
17230 return _this2.data;
17231 });
17232 }
17233 /**
17234 * @param [args={}]
17235 * @returns {{}} filtered args
17236 */
17237
17238 }, {
17239 key: "applyBeforeCreate",
17240 value: function applyBeforeCreate() {
17241 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
17242 return args;
17243 }
17244 /**
17245 * @param {{}} data
17246 * @param [args={}]
17247 * @returns {{}} filtered result
17248 */
17249
17250 }, {
17251 key: "applyAfterCreate",
17252 value: function applyAfterCreate(data) {
17253 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
17254 // eslint-disable-line no-unused-vars
17255 return data;
17256 }
17257 /**
17258 * @param [args={}]
17259 * @returns {{}} filtered args
17260 */
17261
17262 }, {
17263 key: "applyBeforeDelete",
17264 value: function applyBeforeDelete() {
17265 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
17266 return args;
17267 }
17268 /**
17269 * @param {{}} data
17270 * @param [args={}]
17271 * @returns {{}} filtered result
17272 */
17273
17274 }, {
17275 key: "applyAfterDelete",
17276 value: function applyAfterDelete(data) {
17277 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
17278 // eslint-disable-line no-unused-vars
17279 return data;
17280 }
17281 /**
17282 * @param [args={}]
17283 * @returns {{}} filtered args
17284 */
17285
17286 }, {
17287 key: "applyBeforeGet",
17288 value: function applyBeforeGet() {
17289 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
17290 return args;
17291 }
17292 /**
17293 * @param {{}} data
17294 * @param [args={}]
17295 * @returns {{}} filtered result
17296 */
17297
17298 }, {
17299 key: "applyAfterGet",
17300 value: function applyAfterGet(data) {
17301 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
17302 // eslint-disable-line no-unused-vars
17303 return data;
17304 }
17305 /**
17306 * @param [args={}]
17307 * @returns {{}} filtered args
17308 */
17309
17310 }, {
17311 key: "applyBeforeUpdate",
17312 value: function applyBeforeUpdate() {
17313 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
17314 return args;
17315 }
17316 /**
17317 * @param {{}} data
17318 * @param [args={}]
17319 * @returns {{}} filtered result
17320 */
17321
17322 }, {
17323 key: "applyAfterUpdate",
17324 value: function applyAfterUpdate(data) {
17325 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
17326 // eslint-disable-line no-unused-vars
17327 return data;
17328 }
17329 /**
17330 * @param [args={}]
17331 * @returns {{}} filtered args
17332 */
17333
17334 }, {
17335 key: "applyBeforeOptions",
17336 value: function applyBeforeOptions() {
17337 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
17338 return args;
17339 }
17340 /**
17341 * @param {{}} data
17342 * @param [args={}]
17343 * @returns {{}} filtered result
17344 */
17345
17346 }, {
17347 key: "applyAfterOptions",
17348 value: function applyAfterOptions(data) {
17349 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
17350 // eslint-disable-line no-unused-vars
17351 return data;
17352 }
17353 /**
17354 * @param {BaseError} e
17355 */
17356
17357 }, {
17358 key: "applyAfterCatch",
17359 value: function applyAfterCatch(e) {
17360 e.notify();
17361 }
17362 }, {
17363 key: "onCatchApply",
17364 value: function onCatchApply(e) {
17365 var _e, _e$data;
17366
17367 // TODO: If the errors that returns from the server is consistent remove the '?' from 'e'
17368 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;
17369 var dataError = (0, _values.default)(errors).find(function (error) {
17370 return error.getHTTPErrorCode() === httpErrorCode;
17371 });
17372
17373 if (!dataError) {
17374 dataError = errors.DefaultError;
17375 }
17376
17377 e = dataError.create(e.message, e.code, e.data || []);
17378 this.runCatchHooks(e);
17379 this.applyAfterCatch(e);
17380 }
17381 }], [{
17382 key: "getInstanceType",
17383 value:
17384 /**
17385 * Data returned from remote.
17386 *
17387 * @type {*}
17388 */
17389
17390 /**
17391 * Fetch type.
17392 *
17393 * @type {DataTypes}
17394 */
17395 function getInstanceType() {
17396 return 'CommandData';
17397 }
17398 }, {
17399 key: "getEndpointFormat",
17400 value: function getEndpointFormat() {
17401 return null;
17402 }
17403 }]);
17404 return CommandData;
17405 }(_commandBase.default);
17406
17407 exports["default"] = CommandData;
17408
17409 /***/ }),
17410
17411 /***/ "../core/common/assets/js/api/modules/command-internal-base.js":
17412 /*!*********************************************************************!*\
17413 !*** ../core/common/assets/js/api/modules/command-internal-base.js ***!
17414 \*********************************************************************/
17415 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17416
17417 "use strict";
17418
17419
17420 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
17421
17422 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
17423
17424 _Object$defineProperty(exports, "__esModule", {
17425 value: true
17426 });
17427
17428 exports["default"] = void 0;
17429
17430 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
17431
17432 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
17433
17434 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
17435
17436 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
17437
17438 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../core/common/assets/js/api/modules/command-base.js"));
17439
17440 var CommandInternalBase = /*#__PURE__*/function (_CommandBase) {
17441 (0, _inherits2.default)(CommandInternalBase, _CommandBase);
17442
17443 var _super = (0, _createSuper2.default)(CommandInternalBase);
17444
17445 function CommandInternalBase(args) {
17446 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commandsInternal;
17447 (0, _classCallCheck2.default)(this, CommandInternalBase);
17448 return _super.call(this, args, commandsAPI);
17449 }
17450
17451 (0, _createClass2.default)(CommandInternalBase, null, [{
17452 key: "getInstanceType",
17453 value: function getInstanceType() {
17454 return 'CommandInternalBase';
17455 }
17456 }]);
17457 return CommandInternalBase;
17458 }(_commandBase.default);
17459
17460 exports["default"] = CommandInternalBase;
17461
17462 /***/ }),
17463
17464 /***/ "../core/common/assets/js/api/modules/component-base.js":
17465 /*!**************************************************************!*\
17466 !*** ../core/common/assets/js/api/modules/component-base.js ***!
17467 \**************************************************************/
17468 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17469
17470 "use strict";
17471
17472
17473 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
17474
17475 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
17476
17477 _Object$defineProperty(exports, "__esModule", {
17478 value: true
17479 });
17480
17481 exports["default"] = void 0;
17482
17483 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
17484
17485 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
17486
17487 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
17488
17489 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
17490
17491 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
17492
17493 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
17494
17495 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
17496
17497 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
17498
17499 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
17500
17501 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
17502
17503 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
17504
17505 var ComponentBase = /*#__PURE__*/function (_elementorModules$Mod) {
17506 (0, _inherits2.default)(ComponentBase, _elementorModules$Mod);
17507
17508 var _super = (0, _createSuper2.default)(ComponentBase);
17509
17510 function ComponentBase() {
17511 (0, _classCallCheck2.default)(this, ComponentBase);
17512 return _super.apply(this, arguments);
17513 }
17514
17515 (0, _createClass2.default)(ComponentBase, [{
17516 key: "__construct",
17517 value: function __construct() {
17518 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
17519
17520 if (args.manager) {
17521 this.manager = args.manager;
17522 }
17523
17524 this.commands = this.defaultCommands();
17525 this.commandsInternal = this.defaultCommandsInternal();
17526 this.hooks = this.defaultHooks();
17527 this.routes = this.defaultRoutes();
17528 this.tabs = this.defaultTabs();
17529 this.shortcuts = this.defaultShortcuts();
17530 this.utils = this.defaultUtils();
17531 this.data = this.defaultData();
17532 this.uiStates = this.defaultUiStates();
17533 this.defaultRoute = '';
17534 this.currentTab = '';
17535 }
17536 }, {
17537 key: "registerAPI",
17538 value: function registerAPI() {
17539 var _this = this;
17540
17541 (0, _entries.default)(this.getTabs()).forEach(function (tab) {
17542 return _this.registerTabRoute(tab[0]);
17543 });
17544 (0, _entries.default)(this.getRoutes()).forEach(function (_ref) {
17545 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
17546 route = _ref2[0],
17547 callback = _ref2[1];
17548
17549 return _this.registerRoute(route, callback);
17550 });
17551 (0, _entries.default)(this.getCommands()).forEach(function (_ref3) {
17552 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
17553 command = _ref4[0],
17554 callback = _ref4[1];
17555
17556 return _this.registerCommand(command, callback);
17557 });
17558 (0, _entries.default)(this.getCommandsInternal()).forEach(function (_ref5) {
17559 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
17560 command = _ref6[0],
17561 callback = _ref6[1];
17562
17563 return _this.registerCommandInternal(command, callback);
17564 });
17565 (0, _values.default)(this.getHooks()).forEach(function (instance) {
17566 return _this.registerHook(instance);
17567 });
17568 (0, _entries.default)(this.getData()).forEach(function (_ref7) {
17569 var _ref8 = (0, _slicedToArray2.default)(_ref7, 2),
17570 command = _ref8[0],
17571 callback = _ref8[1];
17572
17573 return _this.registerData(command, callback);
17574 });
17575 (0, _values.default)(this.getUiStates()).forEach(function (instance) {
17576 return _this.registerUiState(instance);
17577 });
17578 }
17579 /**
17580 * @returns {string}
17581 */
17582
17583 }, {
17584 key: "getNamespace",
17585 value: function getNamespace() {
17586 elementorModules.ForceMethodImplementation();
17587 }
17588 }, {
17589 key: "getRootContainer",
17590 value: function getRootContainer() {
17591 var parts = this.getNamespace().split('/');
17592 return parts[0];
17593 }
17594 }, {
17595 key: "defaultTabs",
17596 value: function defaultTabs() {
17597 return {};
17598 }
17599 }, {
17600 key: "defaultRoutes",
17601 value: function defaultRoutes() {
17602 return {};
17603 }
17604 }, {
17605 key: "defaultCommands",
17606 value: function defaultCommands() {
17607 return {};
17608 }
17609 }, {
17610 key: "defaultCommandsInternal",
17611 value: function defaultCommandsInternal() {
17612 return {};
17613 }
17614 }, {
17615 key: "defaultHooks",
17616 value: function defaultHooks() {
17617 return {};
17618 }
17619 /**
17620 * Get the component's default UI states.
17621 *
17622 * @return {Object}
17623 */
17624
17625 }, {
17626 key: "defaultUiStates",
17627 value: function defaultUiStates() {
17628 return {};
17629 }
17630 }, {
17631 key: "defaultShortcuts",
17632 value: function defaultShortcuts() {
17633 return {};
17634 }
17635 }, {
17636 key: "defaultUtils",
17637 value: function defaultUtils() {
17638 return {};
17639 }
17640 }, {
17641 key: "defaultData",
17642 value: function defaultData() {
17643 return {};
17644 }
17645 }, {
17646 key: "getCommands",
17647 value: function getCommands() {
17648 return this.commands;
17649 }
17650 }, {
17651 key: "getCommandsInternal",
17652 value: function getCommandsInternal() {
17653 return this.commandsInternal;
17654 }
17655 }, {
17656 key: "getHooks",
17657 value: function getHooks() {
17658 return this.hooks;
17659 }
17660 /**
17661 * Retrieve the component's UI states.
17662 *
17663 * @return {Object}
17664 */
17665
17666 }, {
17667 key: "getUiStates",
17668 value: function getUiStates() {
17669 return this.uiStates;
17670 }
17671 }, {
17672 key: "getRoutes",
17673 value: function getRoutes() {
17674 return this.routes;
17675 }
17676 }, {
17677 key: "getTabs",
17678 value: function getTabs() {
17679 return this.tabs;
17680 }
17681 }, {
17682 key: "getShortcuts",
17683 value: function getShortcuts() {
17684 return this.shortcuts;
17685 }
17686 }, {
17687 key: "getData",
17688 value: function getData() {
17689 return this.data;
17690 }
17691 }, {
17692 key: "registerCommand",
17693 value: function registerCommand(command, callback) {
17694 $e.commands.register(this, command, callback);
17695 }
17696 /**
17697 * @param {HookBase} instance
17698 */
17699
17700 }, {
17701 key: "registerHook",
17702 value: function registerHook(instance) {
17703 return instance.register();
17704 }
17705 /**
17706 * Register a UI state.
17707 *
17708 * @param {UiStateBase} instance - UI state instance.
17709 *
17710 * @return {void}
17711 */
17712
17713 }, {
17714 key: "registerUiState",
17715 value: function registerUiState(instance) {
17716 $e.uiStates.register(instance);
17717 }
17718 }, {
17719 key: "registerCommandInternal",
17720 value: function registerCommandInternal(command, callback) {
17721 $e.commandsInternal.register(this, command, callback);
17722 }
17723 }, {
17724 key: "registerRoute",
17725 value: function registerRoute(route, callback) {
17726 $e.routes.register(this, route, callback);
17727 }
17728 }, {
17729 key: "registerData",
17730 value: function registerData(command, callback) {
17731 $e.data.register(this, command, callback);
17732 }
17733 }, {
17734 key: "unregisterRoute",
17735 value: function unregisterRoute(route) {
17736 $e.routes.unregister(this, route);
17737 }
17738 }, {
17739 key: "registerTabRoute",
17740 value: function registerTabRoute(tab) {
17741 var _this2 = this;
17742
17743 this.registerRoute(tab, function (args) {
17744 return _this2.activateTab(tab, args);
17745 });
17746 }
17747 }, {
17748 key: "dependency",
17749 value: function dependency() {
17750 return true;
17751 }
17752 }, {
17753 key: "open",
17754 value: function open() {
17755 return true;
17756 }
17757 }, {
17758 key: "close",
17759 value: function close() {
17760 if (!this.isOpen) {
17761 return false;
17762 }
17763
17764 this.isOpen = false;
17765 this.inactivate();
17766 $e.routes.clearCurrent(this.getNamespace());
17767 $e.routes.clearHistory(this.getRootContainer());
17768 return true;
17769 }
17770 }, {
17771 key: "activate",
17772 value: function activate() {
17773 $e.components.activate(this.getNamespace());
17774 }
17775 }, {
17776 key: "inactivate",
17777 value: function inactivate() {
17778 $e.components.inactivate(this.getNamespace());
17779 }
17780 }, {
17781 key: "isActive",
17782 value: function isActive() {
17783 return $e.components.isActive(this.getNamespace());
17784 }
17785 }, {
17786 key: "onRoute",
17787 value: function onRoute(route) {
17788 this.toggleRouteClass(route, true);
17789 this.toggleHistoryClass();
17790 this.activate();
17791 this.trigger('route/open', route);
17792 }
17793 }, {
17794 key: "onCloseRoute",
17795 value: function onCloseRoute(route) {
17796 this.toggleRouteClass(route, false);
17797 this.inactivate();
17798 this.trigger('route/close', route);
17799 }
17800 }, {
17801 key: "setDefaultRoute",
17802 value: function setDefaultRoute(route) {
17803 this.defaultRoute = this.getNamespace() + '/' + route;
17804 }
17805 }, {
17806 key: "getDefaultRoute",
17807 value: function getDefaultRoute() {
17808 return this.defaultRoute;
17809 }
17810 }, {
17811 key: "removeTab",
17812 value: function removeTab(tab) {
17813 delete this.tabs[tab];
17814 this.unregisterRoute(tab);
17815 }
17816 }, {
17817 key: "hasTab",
17818 value: function hasTab(tab) {
17819 return !!this.tabs[tab];
17820 }
17821 }, {
17822 key: "addTab",
17823 value: function addTab(tab, args, position) {
17824 var _this3 = this;
17825
17826 this.tabs[tab] = args; // It can be 0.
17827
17828 if ('undefined' !== typeof position) {
17829 var newTabs = {};
17830 var ids = (0, _keys.default)(this.tabs); // Remove new tab
17831
17832 ids.pop(); // Add it to position.
17833
17834 ids.splice(position, 0, tab);
17835 ids.forEach(function (id) {
17836 newTabs[id] = _this3.tabs[id];
17837 });
17838 this.tabs = newTabs;
17839 }
17840
17841 this.registerTabRoute(tab);
17842 }
17843 }, {
17844 key: "getTabsWrapperSelector",
17845 value: function getTabsWrapperSelector() {
17846 return '';
17847 }
17848 }, {
17849 key: "getTabRoute",
17850 value: function getTabRoute(tab) {
17851 return this.getNamespace() + '/' + tab;
17852 }
17853 }, {
17854 key: "renderTab",
17855 value: function renderTab(tab) {} // eslint-disable-line
17856
17857 }, {
17858 key: "activateTab",
17859 value: function activateTab(tab, args) {
17860 var _this4 = this;
17861
17862 this.currentTab = tab;
17863 this.renderTab(tab, args);
17864 jQuery(this.getTabsWrapperSelector() + ' .elementor-component-tab').off('click').on('click', function (event) {
17865 $e.route(_this4.getTabRoute(event.currentTarget.dataset.tab), args);
17866 }).removeClass('elementor-active').filter('[data-tab="' + tab + '"]').addClass('elementor-active');
17867 }
17868 }, {
17869 key: "getActiveTabConfig",
17870 value: function getActiveTabConfig() {
17871 return this.tabs[this.currentTab] || {};
17872 }
17873 }, {
17874 key: "getBodyClass",
17875 value: function getBodyClass(route) {
17876 return 'e-route-' + route.replace(/\//g, '-');
17877 }
17878 /**
17879 * If command includes uppercase character convert it to lowercase and add `-`.
17880 * e.g: `CopyAll` is converted to `copy-all`.
17881 */
17882
17883 }, {
17884 key: "normalizeCommandName",
17885 value: function normalizeCommandName(commandName) {
17886 return commandName.replace(/[A-Z]/g, function (match, offset) {
17887 return (offset > 0 ? '-' : '') + match.toLowerCase();
17888 });
17889 }
17890 }, {
17891 key: "importCommands",
17892 value: function importCommands(commandsFromImport) {
17893 var _this5 = this;
17894
17895 var commands = {}; // Convert `Commands` to `ComponentBase` workable format.
17896
17897 (0, _entries.default)(commandsFromImport).forEach(function (_ref9) {
17898 var _ref10 = (0, _slicedToArray2.default)(_ref9, 2),
17899 className = _ref10[0],
17900 Class = _ref10[1];
17901
17902 var command = _this5.normalizeCommandName(className);
17903
17904 commands[command] = function (args) {
17905 return new Class(args).run();
17906 }; // TODO: Temporary code, remove after merge with 'require-commands-base' branch.
17907 // should not return callback, but Class or Instance without run ( gain performance ).
17908
17909
17910 $e.commands.classes[_this5.getNamespace() + '/' + command] = Class;
17911 });
17912 return commands;
17913 }
17914 }, {
17915 key: "importHooks",
17916 value: function importHooks(hooksFromImport) {
17917 var hooks = {};
17918
17919 for (var key in hooksFromImport) {
17920 var hook = new hooksFromImport[key]();
17921 hooks[hook.getId()] = hook;
17922 }
17923
17924 return hooks;
17925 }
17926 /**
17927 * Import & initialize the component's UI states.
17928 * Should be used inside `defaultUiState()`.
17929 *
17930 * @param {Object} statesFromImport - UI states from import.
17931 *
17932 * @return {Object}
17933 */
17934
17935 }, {
17936 key: "importUiStates",
17937 value: function importUiStates(statesFromImport) {
17938 var _this6 = this;
17939
17940 var uiStates = {};
17941 (0, _values.default)(statesFromImport).forEach(function (className) {
17942 var uiState = new className(_this6);
17943 uiStates[uiState.getId()] = uiState;
17944 });
17945 return uiStates;
17946 }
17947 /**
17948 * Set a UI state value.
17949 * TODO: Should we provide such function? Maybe the developer should implicitly pass the full state ID?
17950 *
17951 * @param state - Non-prefixed state ID.
17952 * @param value - New state value.
17953 *
17954 * @return {void}
17955 */
17956
17957 }, {
17958 key: "setUiState",
17959 value: function setUiState(state, value) {
17960 $e.uiStates.set("".concat(this.getNamespace(), "/").concat(state), value);
17961 }
17962 }, {
17963 key: "toggleRouteClass",
17964 value: function toggleRouteClass(route, state) {
17965 elementorCommon.elements.$body.toggleClass(this.getBodyClass(route), state);
17966 }
17967 }, {
17968 key: "toggleHistoryClass",
17969 value: function toggleHistoryClass() {
17970 elementorCommon.elements.$body.toggleClass('e-routes-has-history', !!$e.routes.getHistory(this.getRootContainer()).length);
17971 }
17972 }]);
17973 return ComponentBase;
17974 }(elementorModules.Module);
17975
17976 exports["default"] = ComponentBase;
17977
17978 /***/ }),
17979
17980 /***/ "../core/common/assets/js/api/modules/hook-base.js":
17981 /*!*********************************************************!*\
17982 !*** ../core/common/assets/js/api/modules/hook-base.js ***!
17983 \*********************************************************/
17984 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17985
17986 "use strict";
17987
17988
17989 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
17990
17991 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
17992
17993 _Object$defineProperty(exports, "__esModule", {
17994 value: true
17995 });
17996
17997 exports["default"] = void 0;
17998
17999 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
18000
18001 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
18002
18003 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
18004
18005 var HookBase = /*#__PURE__*/function () {
18006 /**
18007 * Callback type, eg ( hook, event ).
18008 *
18009 * @type {string}
18010 */
18011
18012 /**
18013 * Full command address, that will hook the callback.
18014 *
18015 * @type (string)
18016 */
18017
18018 /**
18019 * Unique id of the callback.
18020 *
18021 * @type {string}
18022 */
18023
18024 /**
18025 * Function constructor().
18026 *
18027 * Create callback base.
18028 */
18029 function HookBase() {
18030 (0, _classCallCheck2.default)(this, HookBase);
18031 (0, _defineProperty2.default)(this, "type", void 0);
18032 (0, _defineProperty2.default)(this, "command", void 0);
18033 (0, _defineProperty2.default)(this, "id", void 0);
18034 this.initialize();
18035 this.type = this.getType();
18036 this.command = this.getCommand();
18037 this.id = this.getId();
18038 }
18039 /**
18040 * Function initialize().
18041 *
18042 * Called after creation of the base, used for initialize extras.
18043 * Without expending constructor.
18044 */
18045
18046
18047 (0, _createClass2.default)(HookBase, [{
18048 key: "initialize",
18049 value: function initialize() {}
18050 /**
18051 * Function register().
18052 *
18053 * Used to register the callback.
18054 *
18055 * @throws {Error}
18056 */
18057
18058 }, {
18059 key: "register",
18060 value: function register() {
18061 elementorModules.ForceMethodImplementation();
18062 }
18063 /**
18064 * Function getType().
18065 *
18066 * Get type eg: ( hook, event, etc ... ).
18067 *
18068 * @returns {string}
18069 *
18070 * @throws {Error}
18071 */
18072
18073 }, {
18074 key: "getType",
18075 value: function getType() {
18076 elementorModules.ForceMethodImplementation();
18077 }
18078 /**
18079 * Function getCommand().
18080 *
18081 * Returns the full command path for callback binding.
18082 *
18083 * Supports array of strings ( commands ).
18084 *
18085 * @returns {string}
18086 *
18087 * @throws {Error}
18088 */
18089
18090 }, {
18091 key: "getCommand",
18092 value: function getCommand() {
18093 elementorModules.ForceMethodImplementation();
18094 }
18095 /**
18096 * Function getId().
18097 *
18098 * Returns command id for the hook (should be unique).
18099 *
18100 * @returns {string}
18101 *
18102 * @throws {Error}
18103 */
18104
18105 }, {
18106 key: "getId",
18107 value: function getId() {
18108 elementorModules.ForceMethodImplementation();
18109 }
18110 /**
18111 * Function getContainerType().
18112 *
18113 * Bind eContainer type to callback.
18114 *
18115 * Used to gain performance.
18116 *
18117 * @return {string} type
18118 */
18119
18120 }, {
18121 key: "getContainerType",
18122 value: function getContainerType() {}
18123 /**
18124 * Function getConditions().
18125 *
18126 * Condition for running the callback, if true, call to apply().
18127 *
18128 * @param [args={}]
18129 * @param [result=*]
18130 *
18131 * @returns {boolean}
18132 */
18133
18134 }, {
18135 key: "getConditions",
18136 value: function getConditions() {
18137 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
18138 var result = arguments.length > 1 ? arguments[1] : undefined;
18139 // eslint-disable-line no-unused-vars
18140 return true;
18141 }
18142 /**
18143 * Function apply().
18144 *
18145 * Apply the callback, ( The actual affect of the callback ).
18146 *
18147 * @param [args={}]
18148 *
18149 * @returns {*}
18150 */
18151
18152 }, {
18153 key: "apply",
18154 value: function apply(args) {
18155 // eslint-disable-line no-unused-vars
18156 elementorModules.ForceMethodImplementation();
18157 }
18158 /**
18159 * Function run().
18160 *
18161 * Run the callback.
18162 *
18163 * @param {*} args
18164 *
18165 * @returns {*}
18166 */
18167
18168 }, {
18169 key: "run",
18170 value: function run() {
18171 var _ref = arguments.length <= 0 ? undefined : arguments[0],
18172 _ref$options = _ref.options,
18173 options = _ref$options === void 0 ? {} : _ref$options; // Disable callback if requested by args.options.
18174
18175
18176 if (options.callbacks && false === options.callbacks[this.id]) {
18177 return true;
18178 }
18179
18180 if (this.getConditions.apply(this, arguments)) {
18181 if ($e.devTools) {
18182 $e.devTools.log.callbacks().active(this.type, this.command, this.id);
18183 }
18184
18185 return this.apply.apply(this, arguments);
18186 }
18187
18188 return true;
18189 }
18190 }]);
18191 return HookBase;
18192 }();
18193
18194 exports["default"] = HookBase;
18195
18196 /***/ }),
18197
18198 /***/ "../core/common/assets/js/api/modules/hooks/data/after.js":
18199 /*!****************************************************************!*\
18200 !*** ../core/common/assets/js/api/modules/hooks/data/after.js ***!
18201 \****************************************************************/
18202 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
18203
18204 "use strict";
18205
18206
18207 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
18208
18209 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
18210
18211 _Object$defineProperty(exports, "__esModule", {
18212 value: true
18213 });
18214
18215 exports["default"] = exports.After = void 0;
18216
18217 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
18218
18219 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
18220
18221 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
18222
18223 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
18224
18225 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js"));
18226
18227 var After = /*#__PURE__*/function (_Base) {
18228 (0, _inherits2.default)(After, _Base);
18229
18230 var _super = (0, _createSuper2.default)(After);
18231
18232 function After() {
18233 (0, _classCallCheck2.default)(this, After);
18234 return _super.apply(this, arguments);
18235 }
18236
18237 (0, _createClass2.default)(After, [{
18238 key: "register",
18239 value: function register() {
18240 $e.hooks.registerDataAfter(this);
18241 }
18242 }]);
18243 return After;
18244 }(_base.default);
18245
18246 exports.After = After;
18247 var _default = After;
18248 exports["default"] = _default;
18249
18250 /***/ }),
18251
18252 /***/ "../core/common/assets/js/api/modules/hooks/data/base.js":
18253 /*!***************************************************************!*\
18254 !*** ../core/common/assets/js/api/modules/hooks/data/base.js ***!
18255 \***************************************************************/
18256 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
18257
18258 "use strict";
18259
18260
18261 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
18262
18263 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
18264
18265 _Object$defineProperty(exports, "__esModule", {
18266 value: true
18267 });
18268
18269 exports["default"] = exports.Base = void 0;
18270
18271 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
18272
18273 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
18274
18275 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
18276
18277 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
18278
18279 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../core/common/assets/js/api/modules/hook-base.js"));
18280
18281 var Base = /*#__PURE__*/function (_HookBase) {
18282 (0, _inherits2.default)(Base, _HookBase);
18283
18284 var _super = (0, _createSuper2.default)(Base);
18285
18286 function Base() {
18287 (0, _classCallCheck2.default)(this, Base);
18288 return _super.apply(this, arguments);
18289 }
18290
18291 (0, _createClass2.default)(Base, [{
18292 key: "getType",
18293 value: function getType() {
18294 return 'data';
18295 }
18296 }]);
18297 return Base;
18298 }(_hookBase.default);
18299
18300 exports.Base = Base;
18301 var _default = Base;
18302 exports["default"] = _default;
18303
18304 /***/ }),
18305
18306 /***/ "../core/common/assets/js/api/modules/hooks/data/dependency.js":
18307 /*!*********************************************************************!*\
18308 !*** ../core/common/assets/js/api/modules/hooks/data/dependency.js ***!
18309 \*********************************************************************/
18310 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
18311
18312 "use strict";
18313
18314
18315 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
18316
18317 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
18318
18319 _Object$defineProperty(exports, "__esModule", {
18320 value: true
18321 });
18322
18323 exports["default"] = exports.Dependency = void 0;
18324
18325 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
18326
18327 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
18328
18329 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
18330
18331 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
18332
18333 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js"));
18334
18335 var Dependency = /*#__PURE__*/function (_Base) {
18336 (0, _inherits2.default)(Dependency, _Base);
18337
18338 var _super = (0, _createSuper2.default)(Dependency);
18339
18340 function Dependency() {
18341 (0, _classCallCheck2.default)(this, Dependency);
18342 return _super.apply(this, arguments);
18343 }
18344
18345 (0, _createClass2.default)(Dependency, [{
18346 key: "register",
18347 value: function register() {
18348 $e.hooks.registerDataDependency(this);
18349 }
18350 }]);
18351 return Dependency;
18352 }(_base.default);
18353
18354 exports.Dependency = Dependency;
18355 var _default = Dependency;
18356 exports["default"] = _default;
18357
18358 /***/ }),
18359
18360 /***/ "../core/common/assets/js/api/modules/hooks/ui/after.js":
18361 /*!**************************************************************!*\
18362 !*** ../core/common/assets/js/api/modules/hooks/ui/after.js ***!
18363 \**************************************************************/
18364 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
18365
18366 "use strict";
18367
18368
18369 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
18370
18371 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
18372
18373 _Object$defineProperty(exports, "__esModule", {
18374 value: true
18375 });
18376
18377 exports["default"] = exports.After = void 0;
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 _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
18388
18389 var After = /*#__PURE__*/function (_Base) {
18390 (0, _inherits2.default)(After, _Base);
18391
18392 var _super = (0, _createSuper2.default)(After);
18393
18394 function After() {
18395 (0, _classCallCheck2.default)(this, After);
18396 return _super.apply(this, arguments);
18397 }
18398
18399 (0, _createClass2.default)(After, [{
18400 key: "register",
18401 value: function register() {
18402 $e.hooks.registerUIAfter(this);
18403 }
18404 }]);
18405 return After;
18406 }(_base.default);
18407
18408 exports.After = After;
18409 var _default = After;
18410 exports["default"] = _default;
18411
18412 /***/ }),
18413
18414 /***/ "../core/common/assets/js/api/modules/hooks/ui/base.js":
18415 /*!*************************************************************!*\
18416 !*** ../core/common/assets/js/api/modules/hooks/ui/base.js ***!
18417 \*************************************************************/
18418 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
18419
18420 "use strict";
18421
18422
18423 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
18424
18425 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
18426
18427 _Object$defineProperty(exports, "__esModule", {
18428 value: true
18429 });
18430
18431 exports["default"] = exports.Base = void 0;
18432
18433 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
18434
18435 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
18436
18437 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
18438
18439 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
18440
18441 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../core/common/assets/js/api/modules/hook-base.js"));
18442
18443 var Base = /*#__PURE__*/function (_HookBase) {
18444 (0, _inherits2.default)(Base, _HookBase);
18445
18446 var _super = (0, _createSuper2.default)(Base);
18447
18448 function Base() {
18449 (0, _classCallCheck2.default)(this, Base);
18450 return _super.apply(this, arguments);
18451 }
18452
18453 (0, _createClass2.default)(Base, [{
18454 key: "getType",
18455 value: function getType() {
18456 return 'ui';
18457 }
18458 }]);
18459 return Base;
18460 }(_hookBase.default);
18461
18462 exports.Base = Base;
18463 var _default = Base;
18464 exports["default"] = _default;
18465
18466 /***/ }),
18467
18468 /***/ "../core/common/assets/js/api/modules/hooks/ui/before.js":
18469 /*!***************************************************************!*\
18470 !*** ../core/common/assets/js/api/modules/hooks/ui/before.js ***!
18471 \***************************************************************/
18472 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
18473
18474 "use strict";
18475
18476
18477 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
18478
18479 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
18480
18481 _Object$defineProperty(exports, "__esModule", {
18482 value: true
18483 });
18484
18485 exports["default"] = exports.Before = void 0;
18486
18487 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
18488
18489 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
18490
18491 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
18492
18493 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
18494
18495 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
18496
18497 var Before = /*#__PURE__*/function (_Base) {
18498 (0, _inherits2.default)(Before, _Base);
18499
18500 var _super = (0, _createSuper2.default)(Before);
18501
18502 function Before() {
18503 (0, _classCallCheck2.default)(this, Before);
18504 return _super.apply(this, arguments);
18505 }
18506
18507 (0, _createClass2.default)(Before, [{
18508 key: "register",
18509 value: function register() {
18510 $e.hooks.registerUIBefore(this);
18511 }
18512 }]);
18513 return Before;
18514 }(_base.default);
18515
18516 exports.Before = Before;
18517 var _default = Before;
18518 exports["default"] = _default;
18519
18520 /***/ }),
18521
18522 /***/ "../core/common/assets/js/api/modules/hooks/ui/catch.js":
18523 /*!**************************************************************!*\
18524 !*** ../core/common/assets/js/api/modules/hooks/ui/catch.js ***!
18525 \**************************************************************/
18526 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
18527
18528 "use strict";
18529
18530
18531 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
18532
18533 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
18534
18535 _Object$defineProperty(exports, "__esModule", {
18536 value: true
18537 });
18538
18539 exports["default"] = exports.Catch = void 0;
18540
18541 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
18542
18543 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
18544
18545 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
18546
18547 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
18548
18549 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
18550
18551 var Catch = /*#__PURE__*/function (_Base) {
18552 (0, _inherits2.default)(Catch, _Base);
18553
18554 var _super = (0, _createSuper2.default)(Catch);
18555
18556 function Catch() {
18557 (0, _classCallCheck2.default)(this, Catch);
18558 return _super.apply(this, arguments);
18559 }
18560
18561 (0, _createClass2.default)(Catch, [{
18562 key: "register",
18563 value: function register() {
18564 $e.hooks.registerUICatch(this);
18565 }
18566 }]);
18567 return Catch;
18568 }(_base.default);
18569
18570 exports.Catch = Catch;
18571 var _default = Catch;
18572 exports["default"] = _default;
18573
18574 /***/ }),
18575
18576 /***/ "../core/common/assets/js/utils/environment.js":
18577 /*!*****************************************************!*\
18578 !*** ../core/common/assets/js/utils/environment.js ***!
18579 \*****************************************************/
18580 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
18581
18582 "use strict";
18583
18584
18585 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
18586
18587 _Object$defineProperty(exports, "__esModule", {
18588 value: true
18589 });
18590
18591 exports["default"] = void 0;
18592
18593 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
18594
18595 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
18596
18597 var matchUserAgent = function matchUserAgent(UserAgentStr) {
18598 return userAgent.indexOf(UserAgentStr) >= 0;
18599 },
18600 userAgent = navigator.userAgent,
18601 // Solution influenced by https://stackoverflow.com/questions/9847580/how-to-detect-safari-chrome-ie-firefox-and-opera-browser
18602 // Opera 8.0+
18603 isOpera = !!window.opr && !!opr.addons || !!window.opera || matchUserAgent(' OPR/'),
18604 // Firefox 1.0+
18605 isFirefox = matchUserAgent('Firefox'),
18606 // Safari 3.0+ "[object HTMLElementConstructor]"
18607 isSafari = /^((?!chrome|android).)*safari/i.test(userAgent) || /constructor/i.test(window.HTMLElement) || function (p) {
18608 return '[object SafariRemoteNotification]' === p.toString();
18609 }(!window.safari || typeof safari !== 'undefined' && safari.pushNotification),
18610 // Internet Explorer 6-11
18611 isIE = /Trident|MSIE/.test(userAgent) && (
18612 /*@cc_on!@*/
18613 false || !!document.documentMode),
18614 // Edge 20+
18615 isEdge = !isIE && !!window.StyleMedia || matchUserAgent('Edg'),
18616 // Google Chrome (Not accurate)
18617 isChrome = !!window.chrome && matchUserAgent('Chrome') && !(isEdge || isOpera),
18618 // Blink engine
18619 isBlink = matchUserAgent('Chrome') && !!window.CSS,
18620 // Apple Webkit engine
18621 isAppleWebkit = matchUserAgent('AppleWebKit') && !isBlink,
18622 environment = {
18623 appleWebkit: isAppleWebkit,
18624 blink: isBlink,
18625 chrome: isChrome,
18626 edge: isEdge,
18627 firefox: isFirefox,
18628 ie: isIE,
18629 mac: matchUserAgent('Macintosh'),
18630 opera: isOpera,
18631 safari: isSafari,
18632 webkit: matchUserAgent('AppleWebKit')
18633 };
18634
18635 var _default = environment;
18636 exports["default"] = _default;
18637
18638 /***/ }),
18639
18640 /***/ "../node_modules/core-js/library/fn/array/from.js":
18641 /*!********************************************************!*\
18642 !*** ../node_modules/core-js/library/fn/array/from.js ***!
18643 \********************************************************/
18644 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18645
18646 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
18647 __webpack_require__(/*! ../../modules/es6.array.from */ "../node_modules/core-js/library/modules/es6.array.from.js");
18648 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.from;
18649
18650
18651 /***/ }),
18652
18653 /***/ "../node_modules/core-js/library/fn/array/is-array.js":
18654 /*!************************************************************!*\
18655 !*** ../node_modules/core-js/library/fn/array/is-array.js ***!
18656 \************************************************************/
18657 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18658
18659 __webpack_require__(/*! ../../modules/es6.array.is-array */ "../node_modules/core-js/library/modules/es6.array.is-array.js");
18660 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.isArray;
18661
18662
18663 /***/ }),
18664
18665 /***/ "../node_modules/core-js/library/fn/map.js":
18666 /*!*************************************************!*\
18667 !*** ../node_modules/core-js/library/fn/map.js ***!
18668 \*************************************************/
18669 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18670
18671 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
18672 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
18673 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
18674 __webpack_require__(/*! ../modules/es6.map */ "../node_modules/core-js/library/modules/es6.map.js");
18675 __webpack_require__(/*! ../modules/es7.map.to-json */ "../node_modules/core-js/library/modules/es7.map.to-json.js");
18676 __webpack_require__(/*! ../modules/es7.map.of */ "../node_modules/core-js/library/modules/es7.map.of.js");
18677 __webpack_require__(/*! ../modules/es7.map.from */ "../node_modules/core-js/library/modules/es7.map.from.js");
18678 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Map;
18679
18680
18681 /***/ }),
18682
18683 /***/ "../node_modules/core-js/library/fn/object/assign.js":
18684 /*!***********************************************************!*\
18685 !*** ../node_modules/core-js/library/fn/object/assign.js ***!
18686 \***********************************************************/
18687 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18688
18689 __webpack_require__(/*! ../../modules/es6.object.assign */ "../node_modules/core-js/library/modules/es6.object.assign.js");
18690 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.assign;
18691
18692
18693 /***/ }),
18694
18695 /***/ "../node_modules/core-js/library/fn/object/create.js":
18696 /*!***********************************************************!*\
18697 !*** ../node_modules/core-js/library/fn/object/create.js ***!
18698 \***********************************************************/
18699 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18700
18701 __webpack_require__(/*! ../../modules/es6.object.create */ "../node_modules/core-js/library/modules/es6.object.create.js");
18702 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
18703 module.exports = function create(P, D) {
18704 return $Object.create(P, D);
18705 };
18706
18707
18708 /***/ }),
18709
18710 /***/ "../node_modules/core-js/library/fn/object/define-properties.js":
18711 /*!**********************************************************************!*\
18712 !*** ../node_modules/core-js/library/fn/object/define-properties.js ***!
18713 \**********************************************************************/
18714 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18715
18716 __webpack_require__(/*! ../../modules/es6.object.define-properties */ "../node_modules/core-js/library/modules/es6.object.define-properties.js");
18717 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
18718 module.exports = function defineProperties(T, D) {
18719 return $Object.defineProperties(T, D);
18720 };
18721
18722
18723 /***/ }),
18724
18725 /***/ "../node_modules/core-js/library/fn/object/define-property.js":
18726 /*!********************************************************************!*\
18727 !*** ../node_modules/core-js/library/fn/object/define-property.js ***!
18728 \********************************************************************/
18729 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18730
18731 __webpack_require__(/*! ../../modules/es6.object.define-property */ "../node_modules/core-js/library/modules/es6.object.define-property.js");
18732 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
18733 module.exports = function defineProperty(it, key, desc) {
18734 return $Object.defineProperty(it, key, desc);
18735 };
18736
18737
18738 /***/ }),
18739
18740 /***/ "../node_modules/core-js/library/fn/object/entries.js":
18741 /*!************************************************************!*\
18742 !*** ../node_modules/core-js/library/fn/object/entries.js ***!
18743 \************************************************************/
18744 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18745
18746 __webpack_require__(/*! ../../modules/es7.object.entries */ "../node_modules/core-js/library/modules/es7.object.entries.js");
18747 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.entries;
18748
18749
18750 /***/ }),
18751
18752 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptor.js":
18753 /*!********************************************************************************!*\
18754 !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptor.js ***!
18755 \********************************************************************************/
18756 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18757
18758 __webpack_require__(/*! ../../modules/es6.object.get-own-property-descriptor */ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js");
18759 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
18760 module.exports = function getOwnPropertyDescriptor(it, key) {
18761 return $Object.getOwnPropertyDescriptor(it, key);
18762 };
18763
18764
18765 /***/ }),
18766
18767 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptors.js":
18768 /*!*********************************************************************************!*\
18769 !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptors.js ***!
18770 \*********************************************************************************/
18771 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18772
18773 __webpack_require__(/*! ../../modules/es7.object.get-own-property-descriptors */ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js");
18774 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertyDescriptors;
18775
18776
18777 /***/ }),
18778
18779 /***/ "../node_modules/core-js/library/fn/object/get-own-property-symbols.js":
18780 /*!*****************************************************************************!*\
18781 !*** ../node_modules/core-js/library/fn/object/get-own-property-symbols.js ***!
18782 \*****************************************************************************/
18783 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18784
18785 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js");
18786 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertySymbols;
18787
18788
18789 /***/ }),
18790
18791 /***/ "../node_modules/core-js/library/fn/object/get-prototype-of.js":
18792 /*!*********************************************************************!*\
18793 !*** ../node_modules/core-js/library/fn/object/get-prototype-of.js ***!
18794 \*********************************************************************/
18795 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18796
18797 __webpack_require__(/*! ../../modules/es6.object.get-prototype-of */ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js");
18798 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getPrototypeOf;
18799
18800
18801 /***/ }),
18802
18803 /***/ "../node_modules/core-js/library/fn/object/keys.js":
18804 /*!*********************************************************!*\
18805 !*** ../node_modules/core-js/library/fn/object/keys.js ***!
18806 \*********************************************************/
18807 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18808
18809 __webpack_require__(/*! ../../modules/es6.object.keys */ "../node_modules/core-js/library/modules/es6.object.keys.js");
18810 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.keys;
18811
18812
18813 /***/ }),
18814
18815 /***/ "../node_modules/core-js/library/fn/object/set-prototype-of.js":
18816 /*!*********************************************************************!*\
18817 !*** ../node_modules/core-js/library/fn/object/set-prototype-of.js ***!
18818 \*********************************************************************/
18819 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18820
18821 __webpack_require__(/*! ../../modules/es6.object.set-prototype-of */ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js");
18822 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.setPrototypeOf;
18823
18824
18825 /***/ }),
18826
18827 /***/ "../node_modules/core-js/library/fn/object/values.js":
18828 /*!***********************************************************!*\
18829 !*** ../node_modules/core-js/library/fn/object/values.js ***!
18830 \***********************************************************/
18831 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18832
18833 __webpack_require__(/*! ../../modules/es7.object.values */ "../node_modules/core-js/library/modules/es7.object.values.js");
18834 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.values;
18835
18836
18837 /***/ }),
18838
18839 /***/ "../node_modules/core-js/library/fn/parse-int.js":
18840 /*!*******************************************************!*\
18841 !*** ../node_modules/core-js/library/fn/parse-int.js ***!
18842 \*******************************************************/
18843 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18844
18845 __webpack_require__(/*! ../modules/es6.parse-int */ "../node_modules/core-js/library/modules/es6.parse-int.js");
18846 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").parseInt;
18847
18848
18849 /***/ }),
18850
18851 /***/ "../node_modules/core-js/library/fn/promise.js":
18852 /*!*****************************************************!*\
18853 !*** ../node_modules/core-js/library/fn/promise.js ***!
18854 \*****************************************************/
18855 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18856
18857 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
18858 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
18859 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
18860 __webpack_require__(/*! ../modules/es6.promise */ "../node_modules/core-js/library/modules/es6.promise.js");
18861 __webpack_require__(/*! ../modules/es7.promise.finally */ "../node_modules/core-js/library/modules/es7.promise.finally.js");
18862 __webpack_require__(/*! ../modules/es7.promise.try */ "../node_modules/core-js/library/modules/es7.promise.try.js");
18863 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Promise;
18864
18865
18866 /***/ }),
18867
18868 /***/ "../node_modules/core-js/library/fn/reflect/construct.js":
18869 /*!***************************************************************!*\
18870 !*** ../node_modules/core-js/library/fn/reflect/construct.js ***!
18871 \***************************************************************/
18872 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18873
18874 __webpack_require__(/*! ../../modules/es6.reflect.construct */ "../node_modules/core-js/library/modules/es6.reflect.construct.js");
18875 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.construct;
18876
18877
18878 /***/ }),
18879
18880 /***/ "../node_modules/core-js/library/fn/reflect/get.js":
18881 /*!*********************************************************!*\
18882 !*** ../node_modules/core-js/library/fn/reflect/get.js ***!
18883 \*********************************************************/
18884 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18885
18886 __webpack_require__(/*! ../../modules/es6.reflect.get */ "../node_modules/core-js/library/modules/es6.reflect.get.js");
18887 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.get;
18888
18889
18890 /***/ }),
18891
18892 /***/ "../node_modules/core-js/library/fn/symbol/has-instance.js":
18893 /*!*****************************************************************!*\
18894 !*** ../node_modules/core-js/library/fn/symbol/has-instance.js ***!
18895 \*****************************************************************/
18896 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18897
18898 __webpack_require__(/*! ../../modules/es6.function.has-instance */ "../node_modules/core-js/library/modules/es6.function.has-instance.js");
18899 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('hasInstance');
18900
18901
18902 /***/ }),
18903
18904 /***/ "../node_modules/core-js/library/fn/symbol/index.js":
18905 /*!**********************************************************!*\
18906 !*** ../node_modules/core-js/library/fn/symbol/index.js ***!
18907 \**********************************************************/
18908 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18909
18910 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js");
18911 __webpack_require__(/*! ../../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
18912 __webpack_require__(/*! ../../modules/es7.symbol.async-iterator */ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js");
18913 __webpack_require__(/*! ../../modules/es7.symbol.observable */ "../node_modules/core-js/library/modules/es7.symbol.observable.js");
18914 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Symbol;
18915
18916
18917 /***/ }),
18918
18919 /***/ "../node_modules/core-js/library/fn/symbol/iterator.js":
18920 /*!*************************************************************!*\
18921 !*** ../node_modules/core-js/library/fn/symbol/iterator.js ***!
18922 \*************************************************************/
18923 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18924
18925 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
18926 __webpack_require__(/*! ../../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
18927 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('iterator');
18928
18929
18930 /***/ }),
18931
18932 /***/ "../node_modules/core-js/library/fn/symbol/to-string-tag.js":
18933 /*!******************************************************************!*\
18934 !*** ../node_modules/core-js/library/fn/symbol/to-string-tag.js ***!
18935 \******************************************************************/
18936 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18937
18938 __webpack_require__(/*! ../../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
18939 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('toStringTag');
18940
18941
18942 /***/ }),
18943
18944 /***/ "../node_modules/core-js/library/fn/weak-map.js":
18945 /*!******************************************************!*\
18946 !*** ../node_modules/core-js/library/fn/weak-map.js ***!
18947 \******************************************************/
18948 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18949
18950 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
18951 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
18952 __webpack_require__(/*! ../modules/es6.weak-map */ "../node_modules/core-js/library/modules/es6.weak-map.js");
18953 __webpack_require__(/*! ../modules/es7.weak-map.of */ "../node_modules/core-js/library/modules/es7.weak-map.of.js");
18954 __webpack_require__(/*! ../modules/es7.weak-map.from */ "../node_modules/core-js/library/modules/es7.weak-map.from.js");
18955 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").WeakMap;
18956
18957
18958 /***/ }),
18959
18960 /***/ "../node_modules/core-js/library/modules/_a-function.js":
18961 /*!**************************************************************!*\
18962 !*** ../node_modules/core-js/library/modules/_a-function.js ***!
18963 \**************************************************************/
18964 /***/ ((module) => {
18965
18966 module.exports = function (it) {
18967 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
18968 return it;
18969 };
18970
18971
18972 /***/ }),
18973
18974 /***/ "../node_modules/core-js/library/modules/_add-to-unscopables.js":
18975 /*!**********************************************************************!*\
18976 !*** ../node_modules/core-js/library/modules/_add-to-unscopables.js ***!
18977 \**********************************************************************/
18978 /***/ ((module) => {
18979
18980 module.exports = function () { /* empty */ };
18981
18982
18983 /***/ }),
18984
18985 /***/ "../node_modules/core-js/library/modules/_an-instance.js":
18986 /*!***************************************************************!*\
18987 !*** ../node_modules/core-js/library/modules/_an-instance.js ***!
18988 \***************************************************************/
18989 /***/ ((module) => {
18990
18991 module.exports = function (it, Constructor, name, forbiddenField) {
18992 if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
18993 throw TypeError(name + ': incorrect invocation!');
18994 } return it;
18995 };
18996
18997
18998 /***/ }),
18999
19000 /***/ "../node_modules/core-js/library/modules/_an-object.js":
19001 /*!*************************************************************!*\
19002 !*** ../node_modules/core-js/library/modules/_an-object.js ***!
19003 \*************************************************************/
19004 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19005
19006 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
19007 module.exports = function (it) {
19008 if (!isObject(it)) throw TypeError(it + ' is not an object!');
19009 return it;
19010 };
19011
19012
19013 /***/ }),
19014
19015 /***/ "../node_modules/core-js/library/modules/_array-from-iterable.js":
19016 /*!***********************************************************************!*\
19017 !*** ../node_modules/core-js/library/modules/_array-from-iterable.js ***!
19018 \***********************************************************************/
19019 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19020
19021 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
19022
19023 module.exports = function (iter, ITERATOR) {
19024 var result = [];
19025 forOf(iter, false, result.push, result, ITERATOR);
19026 return result;
19027 };
19028
19029
19030 /***/ }),
19031
19032 /***/ "../node_modules/core-js/library/modules/_array-includes.js":
19033 /*!******************************************************************!*\
19034 !*** ../node_modules/core-js/library/modules/_array-includes.js ***!
19035 \******************************************************************/
19036 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19037
19038 // false -> Array#indexOf
19039 // true -> Array#includes
19040 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
19041 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
19042 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/library/modules/_to-absolute-index.js");
19043 module.exports = function (IS_INCLUDES) {
19044 return function ($this, el, fromIndex) {
19045 var O = toIObject($this);
19046 var length = toLength(O.length);
19047 var index = toAbsoluteIndex(fromIndex, length);
19048 var value;
19049 // Array#includes uses SameValueZero equality algorithm
19050 // eslint-disable-next-line no-self-compare
19051 if (IS_INCLUDES && el != el) while (length > index) {
19052 value = O[index++];
19053 // eslint-disable-next-line no-self-compare
19054 if (value != value) return true;
19055 // Array#indexOf ignores holes, Array#includes - not
19056 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
19057 if (O[index] === el) return IS_INCLUDES || index || 0;
19058 } return !IS_INCLUDES && -1;
19059 };
19060 };
19061
19062
19063 /***/ }),
19064
19065 /***/ "../node_modules/core-js/library/modules/_array-methods.js":
19066 /*!*****************************************************************!*\
19067 !*** ../node_modules/core-js/library/modules/_array-methods.js ***!
19068 \*****************************************************************/
19069 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19070
19071 // 0 -> Array#forEach
19072 // 1 -> Array#map
19073 // 2 -> Array#filter
19074 // 3 -> Array#some
19075 // 4 -> Array#every
19076 // 5 -> Array#find
19077 // 6 -> Array#findIndex
19078 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
19079 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
19080 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
19081 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
19082 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/library/modules/_array-species-create.js");
19083 module.exports = function (TYPE, $create) {
19084 var IS_MAP = TYPE == 1;
19085 var IS_FILTER = TYPE == 2;
19086 var IS_SOME = TYPE == 3;
19087 var IS_EVERY = TYPE == 4;
19088 var IS_FIND_INDEX = TYPE == 6;
19089 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
19090 var create = $create || asc;
19091 return function ($this, callbackfn, that) {
19092 var O = toObject($this);
19093 var self = IObject(O);
19094 var f = ctx(callbackfn, that, 3);
19095 var length = toLength(self.length);
19096 var index = 0;
19097 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
19098 var val, res;
19099 for (;length > index; index++) if (NO_HOLES || index in self) {
19100 val = self[index];
19101 res = f(val, index, O);
19102 if (TYPE) {
19103 if (IS_MAP) result[index] = res; // map
19104 else if (res) switch (TYPE) {
19105 case 3: return true; // some
19106 case 5: return val; // find
19107 case 6: return index; // findIndex
19108 case 2: result.push(val); // filter
19109 } else if (IS_EVERY) return false; // every
19110 }
19111 }
19112 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
19113 };
19114 };
19115
19116
19117 /***/ }),
19118
19119 /***/ "../node_modules/core-js/library/modules/_array-species-constructor.js":
19120 /*!*****************************************************************************!*\
19121 !*** ../node_modules/core-js/library/modules/_array-species-constructor.js ***!
19122 \*****************************************************************************/
19123 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19124
19125 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
19126 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
19127 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
19128
19129 module.exports = function (original) {
19130 var C;
19131 if (isArray(original)) {
19132 C = original.constructor;
19133 // cross-realm fallback
19134 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
19135 if (isObject(C)) {
19136 C = C[SPECIES];
19137 if (C === null) C = undefined;
19138 }
19139 } return C === undefined ? Array : C;
19140 };
19141
19142
19143 /***/ }),
19144
19145 /***/ "../node_modules/core-js/library/modules/_array-species-create.js":
19146 /*!************************************************************************!*\
19147 !*** ../node_modules/core-js/library/modules/_array-species-create.js ***!
19148 \************************************************************************/
19149 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19150
19151 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
19152 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/library/modules/_array-species-constructor.js");
19153
19154 module.exports = function (original, length) {
19155 return new (speciesConstructor(original))(length);
19156 };
19157
19158
19159 /***/ }),
19160
19161 /***/ "../node_modules/core-js/library/modules/_bind.js":
19162 /*!********************************************************!*\
19163 !*** ../node_modules/core-js/library/modules/_bind.js ***!
19164 \********************************************************/
19165 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19166
19167 "use strict";
19168
19169 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
19170 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
19171 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
19172 var arraySlice = [].slice;
19173 var factories = {};
19174
19175 var construct = function (F, len, args) {
19176 if (!(len in factories)) {
19177 for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']';
19178 // eslint-disable-next-line no-new-func
19179 factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
19180 } return factories[len](F, args);
19181 };
19182
19183 module.exports = Function.bind || function bind(that /* , ...args */) {
19184 var fn = aFunction(this);
19185 var partArgs = arraySlice.call(arguments, 1);
19186 var bound = function (/* args... */) {
19187 var args = partArgs.concat(arraySlice.call(arguments));
19188 return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
19189 };
19190 if (isObject(fn.prototype)) bound.prototype = fn.prototype;
19191 return bound;
19192 };
19193
19194
19195 /***/ }),
19196
19197 /***/ "../node_modules/core-js/library/modules/_classof.js":
19198 /*!***********************************************************!*\
19199 !*** ../node_modules/core-js/library/modules/_classof.js ***!
19200 \***********************************************************/
19201 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19202
19203 // getting tag from 19.1.3.6 Object.prototype.toString()
19204 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
19205 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
19206 // ES3 wrong here
19207 var ARG = cof(function () { return arguments; }()) == 'Arguments';
19208
19209 // fallback for IE11 Script Access Denied error
19210 var tryGet = function (it, key) {
19211 try {
19212 return it[key];
19213 } catch (e) { /* empty */ }
19214 };
19215
19216 module.exports = function (it) {
19217 var O, T, B;
19218 return it === undefined ? 'Undefined' : it === null ? 'Null'
19219 // @@toStringTag case
19220 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
19221 // builtinTag case
19222 : ARG ? cof(O)
19223 // ES3 arguments fallback
19224 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
19225 };
19226
19227
19228 /***/ }),
19229
19230 /***/ "../node_modules/core-js/library/modules/_cof.js":
19231 /*!*******************************************************!*\
19232 !*** ../node_modules/core-js/library/modules/_cof.js ***!
19233 \*******************************************************/
19234 /***/ ((module) => {
19235
19236 var toString = {}.toString;
19237
19238 module.exports = function (it) {
19239 return toString.call(it).slice(8, -1);
19240 };
19241
19242
19243 /***/ }),
19244
19245 /***/ "../node_modules/core-js/library/modules/_collection-strong.js":
19246 /*!*********************************************************************!*\
19247 !*** ../node_modules/core-js/library/modules/_collection-strong.js ***!
19248 \*********************************************************************/
19249 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19250
19251 "use strict";
19252
19253 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
19254 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
19255 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
19256 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
19257 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
19258 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
19259 var $iterDefine = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js");
19260 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js");
19261 var setSpecies = __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js");
19262 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
19263 var fastKey = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").fastKey;
19264 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
19265 var SIZE = DESCRIPTORS ? '_s' : 'size';
19266
19267 var getEntry = function (that, key) {
19268 // fast case
19269 var index = fastKey(key);
19270 var entry;
19271 if (index !== 'F') return that._i[index];
19272 // frozen object case
19273 for (entry = that._f; entry; entry = entry.n) {
19274 if (entry.k == key) return entry;
19275 }
19276 };
19277
19278 module.exports = {
19279 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
19280 var C = wrapper(function (that, iterable) {
19281 anInstance(that, C, NAME, '_i');
19282 that._t = NAME; // collection type
19283 that._i = create(null); // index
19284 that._f = undefined; // first entry
19285 that._l = undefined; // last entry
19286 that[SIZE] = 0; // size
19287 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
19288 });
19289 redefineAll(C.prototype, {
19290 // 23.1.3.1 Map.prototype.clear()
19291 // 23.2.3.2 Set.prototype.clear()
19292 clear: function clear() {
19293 for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) {
19294 entry.r = true;
19295 if (entry.p) entry.p = entry.p.n = undefined;
19296 delete data[entry.i];
19297 }
19298 that._f = that._l = undefined;
19299 that[SIZE] = 0;
19300 },
19301 // 23.1.3.3 Map.prototype.delete(key)
19302 // 23.2.3.4 Set.prototype.delete(value)
19303 'delete': function (key) {
19304 var that = validate(this, NAME);
19305 var entry = getEntry(that, key);
19306 if (entry) {
19307 var next = entry.n;
19308 var prev = entry.p;
19309 delete that._i[entry.i];
19310 entry.r = true;
19311 if (prev) prev.n = next;
19312 if (next) next.p = prev;
19313 if (that._f == entry) that._f = next;
19314 if (that._l == entry) that._l = prev;
19315 that[SIZE]--;
19316 } return !!entry;
19317 },
19318 // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
19319 // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
19320 forEach: function forEach(callbackfn /* , that = undefined */) {
19321 validate(this, NAME);
19322 var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);
19323 var entry;
19324 while (entry = entry ? entry.n : this._f) {
19325 f(entry.v, entry.k, this);
19326 // revert to the last existing entry
19327 while (entry && entry.r) entry = entry.p;
19328 }
19329 },
19330 // 23.1.3.7 Map.prototype.has(key)
19331 // 23.2.3.7 Set.prototype.has(value)
19332 has: function has(key) {
19333 return !!getEntry(validate(this, NAME), key);
19334 }
19335 });
19336 if (DESCRIPTORS) dP(C.prototype, 'size', {
19337 get: function () {
19338 return validate(this, NAME)[SIZE];
19339 }
19340 });
19341 return C;
19342 },
19343 def: function (that, key, value) {
19344 var entry = getEntry(that, key);
19345 var prev, index;
19346 // change existing entry
19347 if (entry) {
19348 entry.v = value;
19349 // create new entry
19350 } else {
19351 that._l = entry = {
19352 i: index = fastKey(key, true), // <- index
19353 k: key, // <- key
19354 v: value, // <- value
19355 p: prev = that._l, // <- previous entry
19356 n: undefined, // <- next entry
19357 r: false // <- removed
19358 };
19359 if (!that._f) that._f = entry;
19360 if (prev) prev.n = entry;
19361 that[SIZE]++;
19362 // add to index
19363 if (index !== 'F') that._i[index] = entry;
19364 } return that;
19365 },
19366 getEntry: getEntry,
19367 setStrong: function (C, NAME, IS_MAP) {
19368 // add .keys, .values, .entries, [@@iterator]
19369 // 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
19370 $iterDefine(C, NAME, function (iterated, kind) {
19371 this._t = validate(iterated, NAME); // target
19372 this._k = kind; // kind
19373 this._l = undefined; // previous
19374 }, function () {
19375 var that = this;
19376 var kind = that._k;
19377 var entry = that._l;
19378 // revert to the last existing entry
19379 while (entry && entry.r) entry = entry.p;
19380 // get next entry
19381 if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) {
19382 // or finish the iteration
19383 that._t = undefined;
19384 return step(1);
19385 }
19386 // return step by kind
19387 if (kind == 'keys') return step(0, entry.k);
19388 if (kind == 'values') return step(0, entry.v);
19389 return step(0, [entry.k, entry.v]);
19390 }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);
19391
19392 // add [@@species], 23.1.2.2, 23.2.2.2
19393 setSpecies(NAME);
19394 }
19395 };
19396
19397
19398 /***/ }),
19399
19400 /***/ "../node_modules/core-js/library/modules/_collection-to-json.js":
19401 /*!**********************************************************************!*\
19402 !*** ../node_modules/core-js/library/modules/_collection-to-json.js ***!
19403 \**********************************************************************/
19404 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19405
19406 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
19407 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
19408 var from = __webpack_require__(/*! ./_array-from-iterable */ "../node_modules/core-js/library/modules/_array-from-iterable.js");
19409 module.exports = function (NAME) {
19410 return function toJSON() {
19411 if (classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic");
19412 return from(this);
19413 };
19414 };
19415
19416
19417 /***/ }),
19418
19419 /***/ "../node_modules/core-js/library/modules/_collection-weak.js":
19420 /*!*******************************************************************!*\
19421 !*** ../node_modules/core-js/library/modules/_collection-weak.js ***!
19422 \*******************************************************************/
19423 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19424
19425 "use strict";
19426
19427 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
19428 var getWeak = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").getWeak;
19429 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
19430 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
19431 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
19432 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
19433 var createArrayMethod = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js");
19434 var $has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
19435 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
19436 var arrayFind = createArrayMethod(5);
19437 var arrayFindIndex = createArrayMethod(6);
19438 var id = 0;
19439
19440 // fallback for uncaught frozen keys
19441 var uncaughtFrozenStore = function (that) {
19442 return that._l || (that._l = new UncaughtFrozenStore());
19443 };
19444 var UncaughtFrozenStore = function () {
19445 this.a = [];
19446 };
19447 var findUncaughtFrozen = function (store, key) {
19448 return arrayFind(store.a, function (it) {
19449 return it[0] === key;
19450 });
19451 };
19452 UncaughtFrozenStore.prototype = {
19453 get: function (key) {
19454 var entry = findUncaughtFrozen(this, key);
19455 if (entry) return entry[1];
19456 },
19457 has: function (key) {
19458 return !!findUncaughtFrozen(this, key);
19459 },
19460 set: function (key, value) {
19461 var entry = findUncaughtFrozen(this, key);
19462 if (entry) entry[1] = value;
19463 else this.a.push([key, value]);
19464 },
19465 'delete': function (key) {
19466 var index = arrayFindIndex(this.a, function (it) {
19467 return it[0] === key;
19468 });
19469 if (~index) this.a.splice(index, 1);
19470 return !!~index;
19471 }
19472 };
19473
19474 module.exports = {
19475 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
19476 var C = wrapper(function (that, iterable) {
19477 anInstance(that, C, NAME, '_i');
19478 that._t = NAME; // collection type
19479 that._i = id++; // collection id
19480 that._l = undefined; // leak store for uncaught frozen objects
19481 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
19482 });
19483 redefineAll(C.prototype, {
19484 // 23.3.3.2 WeakMap.prototype.delete(key)
19485 // 23.4.3.3 WeakSet.prototype.delete(value)
19486 'delete': function (key) {
19487 if (!isObject(key)) return false;
19488 var data = getWeak(key);
19489 if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key);
19490 return data && $has(data, this._i) && delete data[this._i];
19491 },
19492 // 23.3.3.4 WeakMap.prototype.has(key)
19493 // 23.4.3.4 WeakSet.prototype.has(value)
19494 has: function has(key) {
19495 if (!isObject(key)) return false;
19496 var data = getWeak(key);
19497 if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key);
19498 return data && $has(data, this._i);
19499 }
19500 });
19501 return C;
19502 },
19503 def: function (that, key, value) {
19504 var data = getWeak(anObject(key), true);
19505 if (data === true) uncaughtFrozenStore(that).set(key, value);
19506 else data[that._i] = value;
19507 return that;
19508 },
19509 ufstore: uncaughtFrozenStore
19510 };
19511
19512
19513 /***/ }),
19514
19515 /***/ "../node_modules/core-js/library/modules/_collection.js":
19516 /*!**************************************************************!*\
19517 !*** ../node_modules/core-js/library/modules/_collection.js ***!
19518 \**************************************************************/
19519 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19520
19521 "use strict";
19522
19523 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
19524 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
19525 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
19526 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
19527 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
19528 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
19529 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
19530 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
19531 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
19532 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
19533 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
19534 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
19535 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
19536
19537 module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
19538 var Base = global[NAME];
19539 var C = Base;
19540 var ADDER = IS_MAP ? 'set' : 'add';
19541 var proto = C && C.prototype;
19542 var O = {};
19543 if (!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () {
19544 new C().entries().next();
19545 }))) {
19546 // create collection constructor
19547 C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
19548 redefineAll(C.prototype, methods);
19549 meta.NEED = true;
19550 } else {
19551 C = wrapper(function (target, iterable) {
19552 anInstance(target, C, NAME, '_c');
19553 target._c = new Base();
19554 if (iterable != undefined) forOf(iterable, IS_MAP, target[ADDER], target);
19555 });
19556 each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','), function (KEY) {
19557 var IS_ADDER = KEY == 'add' || KEY == 'set';
19558 if (KEY in proto && !(IS_WEAK && KEY == 'clear')) hide(C.prototype, KEY, function (a, b) {
19559 anInstance(this, C, KEY);
19560 if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY == 'get' ? undefined : false;
19561 var result = this._c[KEY](a === 0 ? 0 : a, b);
19562 return IS_ADDER ? this : result;
19563 });
19564 });
19565 IS_WEAK || dP(C.prototype, 'size', {
19566 get: function () {
19567 return this._c.size;
19568 }
19569 });
19570 }
19571
19572 setToStringTag(C, NAME);
19573
19574 O[NAME] = C;
19575 $export($export.G + $export.W + $export.F, O);
19576
19577 if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);
19578
19579 return C;
19580 };
19581
19582
19583 /***/ }),
19584
19585 /***/ "../node_modules/core-js/library/modules/_core.js":
19586 /*!********************************************************!*\
19587 !*** ../node_modules/core-js/library/modules/_core.js ***!
19588 \********************************************************/
19589 /***/ ((module) => {
19590
19591 var core = module.exports = { version: '2.6.12' };
19592 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
19593
19594
19595 /***/ }),
19596
19597 /***/ "../node_modules/core-js/library/modules/_create-property.js":
19598 /*!*******************************************************************!*\
19599 !*** ../node_modules/core-js/library/modules/_create-property.js ***!
19600 \*******************************************************************/
19601 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19602
19603 "use strict";
19604
19605 var $defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
19606 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
19607
19608 module.exports = function (object, index, value) {
19609 if (index in object) $defineProperty.f(object, index, createDesc(0, value));
19610 else object[index] = value;
19611 };
19612
19613
19614 /***/ }),
19615
19616 /***/ "../node_modules/core-js/library/modules/_ctx.js":
19617 /*!*******************************************************!*\
19618 !*** ../node_modules/core-js/library/modules/_ctx.js ***!
19619 \*******************************************************/
19620 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19621
19622 // optional / simple context binding
19623 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
19624 module.exports = function (fn, that, length) {
19625 aFunction(fn);
19626 if (that === undefined) return fn;
19627 switch (length) {
19628 case 1: return function (a) {
19629 return fn.call(that, a);
19630 };
19631 case 2: return function (a, b) {
19632 return fn.call(that, a, b);
19633 };
19634 case 3: return function (a, b, c) {
19635 return fn.call(that, a, b, c);
19636 };
19637 }
19638 return function (/* ...args */) {
19639 return fn.apply(that, arguments);
19640 };
19641 };
19642
19643
19644 /***/ }),
19645
19646 /***/ "../node_modules/core-js/library/modules/_defined.js":
19647 /*!***********************************************************!*\
19648 !*** ../node_modules/core-js/library/modules/_defined.js ***!
19649 \***********************************************************/
19650 /***/ ((module) => {
19651
19652 // 7.2.1 RequireObjectCoercible(argument)
19653 module.exports = function (it) {
19654 if (it == undefined) throw TypeError("Can't call method on " + it);
19655 return it;
19656 };
19657
19658
19659 /***/ }),
19660
19661 /***/ "../node_modules/core-js/library/modules/_descriptors.js":
19662 /*!***************************************************************!*\
19663 !*** ../node_modules/core-js/library/modules/_descriptors.js ***!
19664 \***************************************************************/
19665 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19666
19667 // Thank's IE8 for his funny defineProperty
19668 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
19669 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
19670 });
19671
19672
19673 /***/ }),
19674
19675 /***/ "../node_modules/core-js/library/modules/_dom-create.js":
19676 /*!**************************************************************!*\
19677 !*** ../node_modules/core-js/library/modules/_dom-create.js ***!
19678 \**************************************************************/
19679 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19680
19681 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
19682 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
19683 // typeof document.createElement is 'object' in old IE
19684 var is = isObject(document) && isObject(document.createElement);
19685 module.exports = function (it) {
19686 return is ? document.createElement(it) : {};
19687 };
19688
19689
19690 /***/ }),
19691
19692 /***/ "../node_modules/core-js/library/modules/_enum-bug-keys.js":
19693 /*!*****************************************************************!*\
19694 !*** ../node_modules/core-js/library/modules/_enum-bug-keys.js ***!
19695 \*****************************************************************/
19696 /***/ ((module) => {
19697
19698 // IE 8- don't enum bug keys
19699 module.exports = (
19700 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
19701 ).split(',');
19702
19703
19704 /***/ }),
19705
19706 /***/ "../node_modules/core-js/library/modules/_enum-keys.js":
19707 /*!*************************************************************!*\
19708 !*** ../node_modules/core-js/library/modules/_enum-keys.js ***!
19709 \*************************************************************/
19710 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19711
19712 // all enumerable object keys, includes symbols
19713 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
19714 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
19715 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
19716 module.exports = function (it) {
19717 var result = getKeys(it);
19718 var getSymbols = gOPS.f;
19719 if (getSymbols) {
19720 var symbols = getSymbols(it);
19721 var isEnum = pIE.f;
19722 var i = 0;
19723 var key;
19724 while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);
19725 } return result;
19726 };
19727
19728
19729 /***/ }),
19730
19731 /***/ "../node_modules/core-js/library/modules/_export.js":
19732 /*!**********************************************************!*\
19733 !*** ../node_modules/core-js/library/modules/_export.js ***!
19734 \**********************************************************/
19735 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19736
19737 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
19738 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
19739 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
19740 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
19741 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
19742 var PROTOTYPE = 'prototype';
19743
19744 var $export = function (type, name, source) {
19745 var IS_FORCED = type & $export.F;
19746 var IS_GLOBAL = type & $export.G;
19747 var IS_STATIC = type & $export.S;
19748 var IS_PROTO = type & $export.P;
19749 var IS_BIND = type & $export.B;
19750 var IS_WRAP = type & $export.W;
19751 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
19752 var expProto = exports[PROTOTYPE];
19753 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE];
19754 var key, own, out;
19755 if (IS_GLOBAL) source = name;
19756 for (key in source) {
19757 // contains in native
19758 own = !IS_FORCED && target && target[key] !== undefined;
19759 if (own && has(exports, key)) continue;
19760 // export native or passed
19761 out = own ? target[key] : source[key];
19762 // prevent global pollution for namespaces
19763 exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]
19764 // bind timers to global for call from export context
19765 : IS_BIND && own ? ctx(out, global)
19766 // wrap global constructors for prevent change them in library
19767 : IS_WRAP && target[key] == out ? (function (C) {
19768 var F = function (a, b, c) {
19769 if (this instanceof C) {
19770 switch (arguments.length) {
19771 case 0: return new C();
19772 case 1: return new C(a);
19773 case 2: return new C(a, b);
19774 } return new C(a, b, c);
19775 } return C.apply(this, arguments);
19776 };
19777 F[PROTOTYPE] = C[PROTOTYPE];
19778 return F;
19779 // make static versions for prototype methods
19780 })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
19781 // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
19782 if (IS_PROTO) {
19783 (exports.virtual || (exports.virtual = {}))[key] = out;
19784 // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
19785 if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out);
19786 }
19787 }
19788 };
19789 // type bitmap
19790 $export.F = 1; // forced
19791 $export.G = 2; // global
19792 $export.S = 4; // static
19793 $export.P = 8; // proto
19794 $export.B = 16; // bind
19795 $export.W = 32; // wrap
19796 $export.U = 64; // safe
19797 $export.R = 128; // real proto method for `library`
19798 module.exports = $export;
19799
19800
19801 /***/ }),
19802
19803 /***/ "../node_modules/core-js/library/modules/_fails.js":
19804 /*!*********************************************************!*\
19805 !*** ../node_modules/core-js/library/modules/_fails.js ***!
19806 \*********************************************************/
19807 /***/ ((module) => {
19808
19809 module.exports = function (exec) {
19810 try {
19811 return !!exec();
19812 } catch (e) {
19813 return true;
19814 }
19815 };
19816
19817
19818 /***/ }),
19819
19820 /***/ "../node_modules/core-js/library/modules/_for-of.js":
19821 /*!**********************************************************!*\
19822 !*** ../node_modules/core-js/library/modules/_for-of.js ***!
19823 \**********************************************************/
19824 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19825
19826 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
19827 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
19828 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
19829 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
19830 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
19831 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");
19832 var BREAK = {};
19833 var RETURN = {};
19834 var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) {
19835 var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable);
19836 var f = ctx(fn, that, entries ? 2 : 1);
19837 var index = 0;
19838 var length, step, iterator, result;
19839 if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!');
19840 // fast case for arrays with default iterator
19841 if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) {
19842 result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
19843 if (result === BREAK || result === RETURN) return result;
19844 } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) {
19845 result = call(iterator, f, step.value, entries);
19846 if (result === BREAK || result === RETURN) return result;
19847 }
19848 };
19849 exports.BREAK = BREAK;
19850 exports.RETURN = RETURN;
19851
19852
19853 /***/ }),
19854
19855 /***/ "../node_modules/core-js/library/modules/_global.js":
19856 /*!**********************************************************!*\
19857 !*** ../node_modules/core-js/library/modules/_global.js ***!
19858 \**********************************************************/
19859 /***/ ((module) => {
19860
19861 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
19862 var global = module.exports = typeof window != 'undefined' && window.Math == Math
19863 ? window : typeof self != 'undefined' && self.Math == Math ? self
19864 // eslint-disable-next-line no-new-func
19865 : Function('return this')();
19866 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
19867
19868
19869 /***/ }),
19870
19871 /***/ "../node_modules/core-js/library/modules/_has.js":
19872 /*!*******************************************************!*\
19873 !*** ../node_modules/core-js/library/modules/_has.js ***!
19874 \*******************************************************/
19875 /***/ ((module) => {
19876
19877 var hasOwnProperty = {}.hasOwnProperty;
19878 module.exports = function (it, key) {
19879 return hasOwnProperty.call(it, key);
19880 };
19881
19882
19883 /***/ }),
19884
19885 /***/ "../node_modules/core-js/library/modules/_hide.js":
19886 /*!********************************************************!*\
19887 !*** ../node_modules/core-js/library/modules/_hide.js ***!
19888 \********************************************************/
19889 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19890
19891 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
19892 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
19893 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? function (object, key, value) {
19894 return dP.f(object, key, createDesc(1, value));
19895 } : function (object, key, value) {
19896 object[key] = value;
19897 return object;
19898 };
19899
19900
19901 /***/ }),
19902
19903 /***/ "../node_modules/core-js/library/modules/_html.js":
19904 /*!********************************************************!*\
19905 !*** ../node_modules/core-js/library/modules/_html.js ***!
19906 \********************************************************/
19907 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19908
19909 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
19910 module.exports = document && document.documentElement;
19911
19912
19913 /***/ }),
19914
19915 /***/ "../node_modules/core-js/library/modules/_ie8-dom-define.js":
19916 /*!******************************************************************!*\
19917 !*** ../node_modules/core-js/library/modules/_ie8-dom-define.js ***!
19918 \******************************************************************/
19919 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19920
19921 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 () {
19922 return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
19923 });
19924
19925
19926 /***/ }),
19927
19928 /***/ "../node_modules/core-js/library/modules/_invoke.js":
19929 /*!**********************************************************!*\
19930 !*** ../node_modules/core-js/library/modules/_invoke.js ***!
19931 \**********************************************************/
19932 /***/ ((module) => {
19933
19934 // fast apply, http://jsperf.lnkit.com/fast-apply/5
19935 module.exports = function (fn, args, that) {
19936 var un = that === undefined;
19937 switch (args.length) {
19938 case 0: return un ? fn()
19939 : fn.call(that);
19940 case 1: return un ? fn(args[0])
19941 : fn.call(that, args[0]);
19942 case 2: return un ? fn(args[0], args[1])
19943 : fn.call(that, args[0], args[1]);
19944 case 3: return un ? fn(args[0], args[1], args[2])
19945 : fn.call(that, args[0], args[1], args[2]);
19946 case 4: return un ? fn(args[0], args[1], args[2], args[3])
19947 : fn.call(that, args[0], args[1], args[2], args[3]);
19948 } return fn.apply(that, args);
19949 };
19950
19951
19952 /***/ }),
19953
19954 /***/ "../node_modules/core-js/library/modules/_iobject.js":
19955 /*!***********************************************************!*\
19956 !*** ../node_modules/core-js/library/modules/_iobject.js ***!
19957 \***********************************************************/
19958 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19959
19960 // fallback for non-array-like ES3 and non-enumerable old V8 strings
19961 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
19962 // eslint-disable-next-line no-prototype-builtins
19963 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
19964 return cof(it) == 'String' ? it.split('') : Object(it);
19965 };
19966
19967
19968 /***/ }),
19969
19970 /***/ "../node_modules/core-js/library/modules/_is-array-iter.js":
19971 /*!*****************************************************************!*\
19972 !*** ../node_modules/core-js/library/modules/_is-array-iter.js ***!
19973 \*****************************************************************/
19974 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19975
19976 // check on default Array iterator
19977 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
19978 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
19979 var ArrayProto = Array.prototype;
19980
19981 module.exports = function (it) {
19982 return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
19983 };
19984
19985
19986 /***/ }),
19987
19988 /***/ "../node_modules/core-js/library/modules/_is-array.js":
19989 /*!************************************************************!*\
19990 !*** ../node_modules/core-js/library/modules/_is-array.js ***!
19991 \************************************************************/
19992 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19993
19994 // 7.2.2 IsArray(argument)
19995 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
19996 module.exports = Array.isArray || function isArray(arg) {
19997 return cof(arg) == 'Array';
19998 };
19999
20000
20001 /***/ }),
20002
20003 /***/ "../node_modules/core-js/library/modules/_is-object.js":
20004 /*!*************************************************************!*\
20005 !*** ../node_modules/core-js/library/modules/_is-object.js ***!
20006 \*************************************************************/
20007 /***/ ((module) => {
20008
20009 module.exports = function (it) {
20010 return typeof it === 'object' ? it !== null : typeof it === 'function';
20011 };
20012
20013
20014 /***/ }),
20015
20016 /***/ "../node_modules/core-js/library/modules/_iter-call.js":
20017 /*!*************************************************************!*\
20018 !*** ../node_modules/core-js/library/modules/_iter-call.js ***!
20019 \*************************************************************/
20020 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20021
20022 // call something on iterator step with safe closing on error
20023 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
20024 module.exports = function (iterator, fn, value, entries) {
20025 try {
20026 return entries ? fn(anObject(value)[0], value[1]) : fn(value);
20027 // 7.4.6 IteratorClose(iterator, completion)
20028 } catch (e) {
20029 var ret = iterator['return'];
20030 if (ret !== undefined) anObject(ret.call(iterator));
20031 throw e;
20032 }
20033 };
20034
20035
20036 /***/ }),
20037
20038 /***/ "../node_modules/core-js/library/modules/_iter-create.js":
20039 /*!***************************************************************!*\
20040 !*** ../node_modules/core-js/library/modules/_iter-create.js ***!
20041 \***************************************************************/
20042 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20043
20044 "use strict";
20045
20046 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
20047 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
20048 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
20049 var IteratorPrototype = {};
20050
20051 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
20052 __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; });
20053
20054 module.exports = function (Constructor, NAME, next) {
20055 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
20056 setToStringTag(Constructor, NAME + ' Iterator');
20057 };
20058
20059
20060 /***/ }),
20061
20062 /***/ "../node_modules/core-js/library/modules/_iter-define.js":
20063 /*!***************************************************************!*\
20064 !*** ../node_modules/core-js/library/modules/_iter-define.js ***!
20065 \***************************************************************/
20066 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20067
20068 "use strict";
20069
20070 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
20071 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
20072 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
20073 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
20074 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
20075 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/library/modules/_iter-create.js");
20076 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
20077 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
20078 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
20079 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
20080 var FF_ITERATOR = '@@iterator';
20081 var KEYS = 'keys';
20082 var VALUES = 'values';
20083
20084 var returnThis = function () { return this; };
20085
20086 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
20087 $iterCreate(Constructor, NAME, next);
20088 var getMethod = function (kind) {
20089 if (!BUGGY && kind in proto) return proto[kind];
20090 switch (kind) {
20091 case KEYS: return function keys() { return new Constructor(this, kind); };
20092 case VALUES: return function values() { return new Constructor(this, kind); };
20093 } return function entries() { return new Constructor(this, kind); };
20094 };
20095 var TAG = NAME + ' Iterator';
20096 var DEF_VALUES = DEFAULT == VALUES;
20097 var VALUES_BUG = false;
20098 var proto = Base.prototype;
20099 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
20100 var $default = $native || getMethod(DEFAULT);
20101 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
20102 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
20103 var methods, key, IteratorPrototype;
20104 // Fix native
20105 if ($anyNative) {
20106 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
20107 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
20108 // Set @@toStringTag to native iterators
20109 setToStringTag(IteratorPrototype, TAG, true);
20110 // fix for some old engines
20111 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
20112 }
20113 }
20114 // fix Array#{values, @@iterator}.name in V8 / FF
20115 if (DEF_VALUES && $native && $native.name !== VALUES) {
20116 VALUES_BUG = true;
20117 $default = function values() { return $native.call(this); };
20118 }
20119 // Define iterator
20120 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
20121 hide(proto, ITERATOR, $default);
20122 }
20123 // Plug for library
20124 Iterators[NAME] = $default;
20125 Iterators[TAG] = returnThis;
20126 if (DEFAULT) {
20127 methods = {
20128 values: DEF_VALUES ? $default : getMethod(VALUES),
20129 keys: IS_SET ? $default : getMethod(KEYS),
20130 entries: $entries
20131 };
20132 if (FORCED) for (key in methods) {
20133 if (!(key in proto)) redefine(proto, key, methods[key]);
20134 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
20135 }
20136 return methods;
20137 };
20138
20139
20140 /***/ }),
20141
20142 /***/ "../node_modules/core-js/library/modules/_iter-detect.js":
20143 /*!***************************************************************!*\
20144 !*** ../node_modules/core-js/library/modules/_iter-detect.js ***!
20145 \***************************************************************/
20146 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20147
20148 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
20149 var SAFE_CLOSING = false;
20150
20151 try {
20152 var riter = [7][ITERATOR]();
20153 riter['return'] = function () { SAFE_CLOSING = true; };
20154 // eslint-disable-next-line no-throw-literal
20155 Array.from(riter, function () { throw 2; });
20156 } catch (e) { /* empty */ }
20157
20158 module.exports = function (exec, skipClosing) {
20159 if (!skipClosing && !SAFE_CLOSING) return false;
20160 var safe = false;
20161 try {
20162 var arr = [7];
20163 var iter = arr[ITERATOR]();
20164 iter.next = function () { return { done: safe = true }; };
20165 arr[ITERATOR] = function () { return iter; };
20166 exec(arr);
20167 } catch (e) { /* empty */ }
20168 return safe;
20169 };
20170
20171
20172 /***/ }),
20173
20174 /***/ "../node_modules/core-js/library/modules/_iter-step.js":
20175 /*!*************************************************************!*\
20176 !*** ../node_modules/core-js/library/modules/_iter-step.js ***!
20177 \*************************************************************/
20178 /***/ ((module) => {
20179
20180 module.exports = function (done, value) {
20181 return { value: value, done: !!done };
20182 };
20183
20184
20185 /***/ }),
20186
20187 /***/ "../node_modules/core-js/library/modules/_iterators.js":
20188 /*!*************************************************************!*\
20189 !*** ../node_modules/core-js/library/modules/_iterators.js ***!
20190 \*************************************************************/
20191 /***/ ((module) => {
20192
20193 module.exports = {};
20194
20195
20196 /***/ }),
20197
20198 /***/ "../node_modules/core-js/library/modules/_library.js":
20199 /*!***********************************************************!*\
20200 !*** ../node_modules/core-js/library/modules/_library.js ***!
20201 \***********************************************************/
20202 /***/ ((module) => {
20203
20204 module.exports = true;
20205
20206
20207 /***/ }),
20208
20209 /***/ "../node_modules/core-js/library/modules/_meta.js":
20210 /*!********************************************************!*\
20211 !*** ../node_modules/core-js/library/modules/_meta.js ***!
20212 \********************************************************/
20213 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20214
20215 var META = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js")('meta');
20216 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
20217 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
20218 var setDesc = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
20219 var id = 0;
20220 var isExtensible = Object.isExtensible || function () {
20221 return true;
20222 };
20223 var FREEZE = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
20224 return isExtensible(Object.preventExtensions({}));
20225 });
20226 var setMeta = function (it) {
20227 setDesc(it, META, { value: {
20228 i: 'O' + ++id, // object ID
20229 w: {} // weak collections IDs
20230 } });
20231 };
20232 var fastKey = function (it, create) {
20233 // return primitive with prefix
20234 if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
20235 if (!has(it, META)) {
20236 // can't set metadata to uncaught frozen object
20237 if (!isExtensible(it)) return 'F';
20238 // not necessary to add metadata
20239 if (!create) return 'E';
20240 // add missing metadata
20241 setMeta(it);
20242 // return object ID
20243 } return it[META].i;
20244 };
20245 var getWeak = function (it, create) {
20246 if (!has(it, META)) {
20247 // can't set metadata to uncaught frozen object
20248 if (!isExtensible(it)) return true;
20249 // not necessary to add metadata
20250 if (!create) return false;
20251 // add missing metadata
20252 setMeta(it);
20253 // return hash weak collections IDs
20254 } return it[META].w;
20255 };
20256 // add metadata on freeze-family methods calling
20257 var onFreeze = function (it) {
20258 if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);
20259 return it;
20260 };
20261 var meta = module.exports = {
20262 KEY: META,
20263 NEED: false,
20264 fastKey: fastKey,
20265 getWeak: getWeak,
20266 onFreeze: onFreeze
20267 };
20268
20269
20270 /***/ }),
20271
20272 /***/ "../node_modules/core-js/library/modules/_microtask.js":
20273 /*!*************************************************************!*\
20274 !*** ../node_modules/core-js/library/modules/_microtask.js ***!
20275 \*************************************************************/
20276 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20277
20278 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
20279 var macrotask = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
20280 var Observer = global.MutationObserver || global.WebKitMutationObserver;
20281 var process = global.process;
20282 var Promise = global.Promise;
20283 var isNode = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process';
20284
20285 module.exports = function () {
20286 var head, last, notify;
20287
20288 var flush = function () {
20289 var parent, fn;
20290 if (isNode && (parent = process.domain)) parent.exit();
20291 while (head) {
20292 fn = head.fn;
20293 head = head.next;
20294 try {
20295 fn();
20296 } catch (e) {
20297 if (head) notify();
20298 else last = undefined;
20299 throw e;
20300 }
20301 } last = undefined;
20302 if (parent) parent.enter();
20303 };
20304
20305 // Node.js
20306 if (isNode) {
20307 notify = function () {
20308 process.nextTick(flush);
20309 };
20310 // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339
20311 } else if (Observer && !(global.navigator && global.navigator.standalone)) {
20312 var toggle = true;
20313 var node = document.createTextNode('');
20314 new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new
20315 notify = function () {
20316 node.data = toggle = !toggle;
20317 };
20318 // environments with maybe non-completely correct, but existent Promise
20319 } else if (Promise && Promise.resolve) {
20320 // Promise.resolve without an argument throws an error in LG WebOS 2
20321 var promise = Promise.resolve(undefined);
20322 notify = function () {
20323 promise.then(flush);
20324 };
20325 // for other environments - macrotask based on:
20326 // - setImmediate
20327 // - MessageChannel
20328 // - window.postMessag
20329 // - onreadystatechange
20330 // - setTimeout
20331 } else {
20332 notify = function () {
20333 // strange IE + webpack dev server bug - use .call(global)
20334 macrotask.call(global, flush);
20335 };
20336 }
20337
20338 return function (fn) {
20339 var task = { fn: fn, next: undefined };
20340 if (last) last.next = task;
20341 if (!head) {
20342 head = task;
20343 notify();
20344 } last = task;
20345 };
20346 };
20347
20348
20349 /***/ }),
20350
20351 /***/ "../node_modules/core-js/library/modules/_new-promise-capability.js":
20352 /*!**************************************************************************!*\
20353 !*** ../node_modules/core-js/library/modules/_new-promise-capability.js ***!
20354 \**************************************************************************/
20355 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20356
20357 "use strict";
20358
20359 // 25.4.1.5 NewPromiseCapability(C)
20360 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
20361
20362 function PromiseCapability(C) {
20363 var resolve, reject;
20364 this.promise = new C(function ($$resolve, $$reject) {
20365 if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');
20366 resolve = $$resolve;
20367 reject = $$reject;
20368 });
20369 this.resolve = aFunction(resolve);
20370 this.reject = aFunction(reject);
20371 }
20372
20373 module.exports.f = function (C) {
20374 return new PromiseCapability(C);
20375 };
20376
20377
20378 /***/ }),
20379
20380 /***/ "../node_modules/core-js/library/modules/_object-assign.js":
20381 /*!*****************************************************************!*\
20382 !*** ../node_modules/core-js/library/modules/_object-assign.js ***!
20383 \*****************************************************************/
20384 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20385
20386 "use strict";
20387
20388 // 19.1.2.1 Object.assign(target, source, ...)
20389 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
20390 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
20391 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
20392 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
20393 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
20394 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
20395 var $assign = Object.assign;
20396
20397 // should work with symbols and should have deterministic property order (V8 bug)
20398 module.exports = !$assign || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
20399 var A = {};
20400 var B = {};
20401 // eslint-disable-next-line no-undef
20402 var S = Symbol();
20403 var K = 'abcdefghijklmnopqrst';
20404 A[S] = 7;
20405 K.split('').forEach(function (k) { B[k] = k; });
20406 return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
20407 }) ? function assign(target, source) { // eslint-disable-line no-unused-vars
20408 var T = toObject(target);
20409 var aLen = arguments.length;
20410 var index = 1;
20411 var getSymbols = gOPS.f;
20412 var isEnum = pIE.f;
20413 while (aLen > index) {
20414 var S = IObject(arguments[index++]);
20415 var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);
20416 var length = keys.length;
20417 var j = 0;
20418 var key;
20419 while (length > j) {
20420 key = keys[j++];
20421 if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key];
20422 }
20423 } return T;
20424 } : $assign;
20425
20426
20427 /***/ }),
20428
20429 /***/ "../node_modules/core-js/library/modules/_object-create.js":
20430 /*!*****************************************************************!*\
20431 !*** ../node_modules/core-js/library/modules/_object-create.js ***!
20432 \*****************************************************************/
20433 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20434
20435 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
20436 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
20437 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/library/modules/_object-dps.js");
20438 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");
20439 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
20440 var Empty = function () { /* empty */ };
20441 var PROTOTYPE = 'prototype';
20442
20443 // Create object with fake `null` prototype: use iframe Object with cleared prototype
20444 var createDict = function () {
20445 // Thrash, waste and sodomy: IE GC bug
20446 var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('iframe');
20447 var i = enumBugKeys.length;
20448 var lt = '<';
20449 var gt = '>';
20450 var iframeDocument;
20451 iframe.style.display = 'none';
20452 __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js").appendChild(iframe);
20453 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
20454 // createDict = iframe.contentWindow.Object;
20455 // html.removeChild(iframe);
20456 iframeDocument = iframe.contentWindow.document;
20457 iframeDocument.open();
20458 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
20459 iframeDocument.close();
20460 createDict = iframeDocument.F;
20461 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
20462 return createDict();
20463 };
20464
20465 module.exports = Object.create || function create(O, Properties) {
20466 var result;
20467 if (O !== null) {
20468 Empty[PROTOTYPE] = anObject(O);
20469 result = new Empty();
20470 Empty[PROTOTYPE] = null;
20471 // add "__proto__" for Object.getPrototypeOf polyfill
20472 result[IE_PROTO] = O;
20473 } else result = createDict();
20474 return Properties === undefined ? result : dPs(result, Properties);
20475 };
20476
20477
20478 /***/ }),
20479
20480 /***/ "../node_modules/core-js/library/modules/_object-dp.js":
20481 /*!*************************************************************!*\
20482 !*** ../node_modules/core-js/library/modules/_object-dp.js ***!
20483 \*************************************************************/
20484 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
20485
20486 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
20487 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
20488 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
20489 var dP = Object.defineProperty;
20490
20491 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
20492 anObject(O);
20493 P = toPrimitive(P, true);
20494 anObject(Attributes);
20495 if (IE8_DOM_DEFINE) try {
20496 return dP(O, P, Attributes);
20497 } catch (e) { /* empty */ }
20498 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
20499 if ('value' in Attributes) O[P] = Attributes.value;
20500 return O;
20501 };
20502
20503
20504 /***/ }),
20505
20506 /***/ "../node_modules/core-js/library/modules/_object-dps.js":
20507 /*!**************************************************************!*\
20508 !*** ../node_modules/core-js/library/modules/_object-dps.js ***!
20509 \**************************************************************/
20510 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20511
20512 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
20513 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
20514 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
20515
20516 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
20517 anObject(O);
20518 var keys = getKeys(Properties);
20519 var length = keys.length;
20520 var i = 0;
20521 var P;
20522 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
20523 return O;
20524 };
20525
20526
20527 /***/ }),
20528
20529 /***/ "../node_modules/core-js/library/modules/_object-gopd.js":
20530 /*!***************************************************************!*\
20531 !*** ../node_modules/core-js/library/modules/_object-gopd.js ***!
20532 \***************************************************************/
20533 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
20534
20535 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
20536 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
20537 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
20538 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
20539 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
20540 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
20541 var gOPD = Object.getOwnPropertyDescriptor;
20542
20543 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
20544 O = toIObject(O);
20545 P = toPrimitive(P, true);
20546 if (IE8_DOM_DEFINE) try {
20547 return gOPD(O, P);
20548 } catch (e) { /* empty */ }
20549 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
20550 };
20551
20552
20553 /***/ }),
20554
20555 /***/ "../node_modules/core-js/library/modules/_object-gopn-ext.js":
20556 /*!*******************************************************************!*\
20557 !*** ../node_modules/core-js/library/modules/_object-gopn-ext.js ***!
20558 \*******************************************************************/
20559 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20560
20561 // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
20562 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
20563 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f;
20564 var toString = {}.toString;
20565
20566 var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
20567 ? Object.getOwnPropertyNames(window) : [];
20568
20569 var getWindowNames = function (it) {
20570 try {
20571 return gOPN(it);
20572 } catch (e) {
20573 return windowNames.slice();
20574 }
20575 };
20576
20577 module.exports.f = function getOwnPropertyNames(it) {
20578 return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
20579 };
20580
20581
20582 /***/ }),
20583
20584 /***/ "../node_modules/core-js/library/modules/_object-gopn.js":
20585 /*!***************************************************************!*\
20586 !*** ../node_modules/core-js/library/modules/_object-gopn.js ***!
20587 \***************************************************************/
20588 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
20589
20590 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
20591 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
20592 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js").concat('length', 'prototype');
20593
20594 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
20595 return $keys(O, hiddenKeys);
20596 };
20597
20598
20599 /***/ }),
20600
20601 /***/ "../node_modules/core-js/library/modules/_object-gops.js":
20602 /*!***************************************************************!*\
20603 !*** ../node_modules/core-js/library/modules/_object-gops.js ***!
20604 \***************************************************************/
20605 /***/ ((__unused_webpack_module, exports) => {
20606
20607 exports.f = Object.getOwnPropertySymbols;
20608
20609
20610 /***/ }),
20611
20612 /***/ "../node_modules/core-js/library/modules/_object-gpo.js":
20613 /*!**************************************************************!*\
20614 !*** ../node_modules/core-js/library/modules/_object-gpo.js ***!
20615 \**************************************************************/
20616 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20617
20618 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
20619 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
20620 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
20621 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
20622 var ObjectProto = Object.prototype;
20623
20624 module.exports = Object.getPrototypeOf || function (O) {
20625 O = toObject(O);
20626 if (has(O, IE_PROTO)) return O[IE_PROTO];
20627 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
20628 return O.constructor.prototype;
20629 } return O instanceof Object ? ObjectProto : null;
20630 };
20631
20632
20633 /***/ }),
20634
20635 /***/ "../node_modules/core-js/library/modules/_object-keys-internal.js":
20636 /*!************************************************************************!*\
20637 !*** ../node_modules/core-js/library/modules/_object-keys-internal.js ***!
20638 \************************************************************************/
20639 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20640
20641 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
20642 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
20643 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/library/modules/_array-includes.js")(false);
20644 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
20645
20646 module.exports = function (object, names) {
20647 var O = toIObject(object);
20648 var i = 0;
20649 var result = [];
20650 var key;
20651 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
20652 // Don't enum bug & hidden keys
20653 while (names.length > i) if (has(O, key = names[i++])) {
20654 ~arrayIndexOf(result, key) || result.push(key);
20655 }
20656 return result;
20657 };
20658
20659
20660 /***/ }),
20661
20662 /***/ "../node_modules/core-js/library/modules/_object-keys.js":
20663 /*!***************************************************************!*\
20664 !*** ../node_modules/core-js/library/modules/_object-keys.js ***!
20665 \***************************************************************/
20666 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20667
20668 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
20669 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
20670 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");
20671
20672 module.exports = Object.keys || function keys(O) {
20673 return $keys(O, enumBugKeys);
20674 };
20675
20676
20677 /***/ }),
20678
20679 /***/ "../node_modules/core-js/library/modules/_object-pie.js":
20680 /*!**************************************************************!*\
20681 !*** ../node_modules/core-js/library/modules/_object-pie.js ***!
20682 \**************************************************************/
20683 /***/ ((__unused_webpack_module, exports) => {
20684
20685 exports.f = {}.propertyIsEnumerable;
20686
20687
20688 /***/ }),
20689
20690 /***/ "../node_modules/core-js/library/modules/_object-sap.js":
20691 /*!**************************************************************!*\
20692 !*** ../node_modules/core-js/library/modules/_object-sap.js ***!
20693 \**************************************************************/
20694 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20695
20696 // most Object methods by ES6 should accept primitives
20697 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
20698 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
20699 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
20700 module.exports = function (KEY, exec) {
20701 var fn = (core.Object || {})[KEY] || Object[KEY];
20702 var exp = {};
20703 exp[KEY] = exec(fn);
20704 $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
20705 };
20706
20707
20708 /***/ }),
20709
20710 /***/ "../node_modules/core-js/library/modules/_object-to-array.js":
20711 /*!*******************************************************************!*\
20712 !*** ../node_modules/core-js/library/modules/_object-to-array.js ***!
20713 \*******************************************************************/
20714 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20715
20716 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
20717 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
20718 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
20719 var isEnum = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f;
20720 module.exports = function (isEntries) {
20721 return function (it) {
20722 var O = toIObject(it);
20723 var keys = getKeys(O);
20724 var length = keys.length;
20725 var i = 0;
20726 var result = [];
20727 var key;
20728 while (length > i) {
20729 key = keys[i++];
20730 if (!DESCRIPTORS || isEnum.call(O, key)) {
20731 result.push(isEntries ? [key, O[key]] : O[key]);
20732 }
20733 }
20734 return result;
20735 };
20736 };
20737
20738
20739 /***/ }),
20740
20741 /***/ "../node_modules/core-js/library/modules/_own-keys.js":
20742 /*!************************************************************!*\
20743 !*** ../node_modules/core-js/library/modules/_own-keys.js ***!
20744 \************************************************************/
20745 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20746
20747 // all object keys, includes non-enumerable and symbols
20748 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js");
20749 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
20750 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
20751 var Reflect = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect;
20752 module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) {
20753 var keys = gOPN.f(anObject(it));
20754 var getSymbols = gOPS.f;
20755 return getSymbols ? keys.concat(getSymbols(it)) : keys;
20756 };
20757
20758
20759 /***/ }),
20760
20761 /***/ "../node_modules/core-js/library/modules/_parse-int.js":
20762 /*!*************************************************************!*\
20763 !*** ../node_modules/core-js/library/modules/_parse-int.js ***!
20764 \*************************************************************/
20765 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20766
20767 var $parseInt = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").parseInt;
20768 var $trim = __webpack_require__(/*! ./_string-trim */ "../node_modules/core-js/library/modules/_string-trim.js").trim;
20769 var ws = __webpack_require__(/*! ./_string-ws */ "../node_modules/core-js/library/modules/_string-ws.js");
20770 var hex = /^[-+]?0[xX]/;
20771
20772 module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix) {
20773 var string = $trim(String(str), 3);
20774 return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10));
20775 } : $parseInt;
20776
20777
20778 /***/ }),
20779
20780 /***/ "../node_modules/core-js/library/modules/_perform.js":
20781 /*!***********************************************************!*\
20782 !*** ../node_modules/core-js/library/modules/_perform.js ***!
20783 \***********************************************************/
20784 /***/ ((module) => {
20785
20786 module.exports = function (exec) {
20787 try {
20788 return { e: false, v: exec() };
20789 } catch (e) {
20790 return { e: true, v: e };
20791 }
20792 };
20793
20794
20795 /***/ }),
20796
20797 /***/ "../node_modules/core-js/library/modules/_promise-resolve.js":
20798 /*!*******************************************************************!*\
20799 !*** ../node_modules/core-js/library/modules/_promise-resolve.js ***!
20800 \*******************************************************************/
20801 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20802
20803 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
20804 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
20805 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
20806
20807 module.exports = function (C, x) {
20808 anObject(C);
20809 if (isObject(x) && x.constructor === C) return x;
20810 var promiseCapability = newPromiseCapability.f(C);
20811 var resolve = promiseCapability.resolve;
20812 resolve(x);
20813 return promiseCapability.promise;
20814 };
20815
20816
20817 /***/ }),
20818
20819 /***/ "../node_modules/core-js/library/modules/_property-desc.js":
20820 /*!*****************************************************************!*\
20821 !*** ../node_modules/core-js/library/modules/_property-desc.js ***!
20822 \*****************************************************************/
20823 /***/ ((module) => {
20824
20825 module.exports = function (bitmap, value) {
20826 return {
20827 enumerable: !(bitmap & 1),
20828 configurable: !(bitmap & 2),
20829 writable: !(bitmap & 4),
20830 value: value
20831 };
20832 };
20833
20834
20835 /***/ }),
20836
20837 /***/ "../node_modules/core-js/library/modules/_redefine-all.js":
20838 /*!****************************************************************!*\
20839 !*** ../node_modules/core-js/library/modules/_redefine-all.js ***!
20840 \****************************************************************/
20841 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20842
20843 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
20844 module.exports = function (target, src, safe) {
20845 for (var key in src) {
20846 if (safe && target[key]) target[key] = src[key];
20847 else hide(target, key, src[key]);
20848 } return target;
20849 };
20850
20851
20852 /***/ }),
20853
20854 /***/ "../node_modules/core-js/library/modules/_redefine.js":
20855 /*!************************************************************!*\
20856 !*** ../node_modules/core-js/library/modules/_redefine.js ***!
20857 \************************************************************/
20858 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20859
20860 module.exports = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
20861
20862
20863 /***/ }),
20864
20865 /***/ "../node_modules/core-js/library/modules/_set-collection-from.js":
20866 /*!***********************************************************************!*\
20867 !*** ../node_modules/core-js/library/modules/_set-collection-from.js ***!
20868 \***********************************************************************/
20869 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20870
20871 "use strict";
20872
20873 // https://tc39.github.io/proposal-setmap-offrom/
20874 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
20875 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
20876 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
20877 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
20878
20879 module.exports = function (COLLECTION) {
20880 $export($export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) {
20881 var mapFn = arguments[1];
20882 var mapping, A, n, cb;
20883 aFunction(this);
20884 mapping = mapFn !== undefined;
20885 if (mapping) aFunction(mapFn);
20886 if (source == undefined) return new this();
20887 A = [];
20888 if (mapping) {
20889 n = 0;
20890 cb = ctx(mapFn, arguments[2], 2);
20891 forOf(source, false, function (nextItem) {
20892 A.push(cb(nextItem, n++));
20893 });
20894 } else {
20895 forOf(source, false, A.push, A);
20896 }
20897 return new this(A);
20898 } });
20899 };
20900
20901
20902 /***/ }),
20903
20904 /***/ "../node_modules/core-js/library/modules/_set-collection-of.js":
20905 /*!*********************************************************************!*\
20906 !*** ../node_modules/core-js/library/modules/_set-collection-of.js ***!
20907 \*********************************************************************/
20908 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20909
20910 "use strict";
20911
20912 // https://tc39.github.io/proposal-setmap-offrom/
20913 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
20914
20915 module.exports = function (COLLECTION) {
20916 $export($export.S, COLLECTION, { of: function of() {
20917 var length = arguments.length;
20918 var A = new Array(length);
20919 while (length--) A[length] = arguments[length];
20920 return new this(A);
20921 } });
20922 };
20923
20924
20925 /***/ }),
20926
20927 /***/ "../node_modules/core-js/library/modules/_set-proto.js":
20928 /*!*************************************************************!*\
20929 !*** ../node_modules/core-js/library/modules/_set-proto.js ***!
20930 \*************************************************************/
20931 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20932
20933 // Works with __proto__ only. Old v8 can't work with null proto objects.
20934 /* eslint-disable no-proto */
20935 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
20936 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
20937 var check = function (O, proto) {
20938 anObject(O);
20939 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
20940 };
20941 module.exports = {
20942 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
20943 function (test, buggy, set) {
20944 try {
20945 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);
20946 set(test, []);
20947 buggy = !(test instanceof Array);
20948 } catch (e) { buggy = true; }
20949 return function setPrototypeOf(O, proto) {
20950 check(O, proto);
20951 if (buggy) O.__proto__ = proto;
20952 else set(O, proto);
20953 return O;
20954 };
20955 }({}, false) : undefined),
20956 check: check
20957 };
20958
20959
20960 /***/ }),
20961
20962 /***/ "../node_modules/core-js/library/modules/_set-species.js":
20963 /*!***************************************************************!*\
20964 !*** ../node_modules/core-js/library/modules/_set-species.js ***!
20965 \***************************************************************/
20966 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20967
20968 "use strict";
20969
20970 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
20971 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
20972 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
20973 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
20974 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
20975
20976 module.exports = function (KEY) {
20977 var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY];
20978 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
20979 configurable: true,
20980 get: function () { return this; }
20981 });
20982 };
20983
20984
20985 /***/ }),
20986
20987 /***/ "../node_modules/core-js/library/modules/_set-to-string-tag.js":
20988 /*!*********************************************************************!*\
20989 !*** ../node_modules/core-js/library/modules/_set-to-string-tag.js ***!
20990 \*********************************************************************/
20991 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20992
20993 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
20994 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
20995 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
20996
20997 module.exports = function (it, tag, stat) {
20998 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
20999 };
21000
21001
21002 /***/ }),
21003
21004 /***/ "../node_modules/core-js/library/modules/_shared-key.js":
21005 /*!**************************************************************!*\
21006 !*** ../node_modules/core-js/library/modules/_shared-key.js ***!
21007 \**************************************************************/
21008 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21009
21010 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('keys');
21011 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
21012 module.exports = function (key) {
21013 return shared[key] || (shared[key] = uid(key));
21014 };
21015
21016
21017 /***/ }),
21018
21019 /***/ "../node_modules/core-js/library/modules/_shared.js":
21020 /*!**********************************************************!*\
21021 !*** ../node_modules/core-js/library/modules/_shared.js ***!
21022 \**********************************************************/
21023 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21024
21025 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
21026 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
21027 var SHARED = '__core-js_shared__';
21028 var store = global[SHARED] || (global[SHARED] = {});
21029
21030 (module.exports = function (key, value) {
21031 return store[key] || (store[key] = value !== undefined ? value : {});
21032 })('versions', []).push({
21033 version: core.version,
21034 mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js") ? 'pure' : 'global',
21035 copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
21036 });
21037
21038
21039 /***/ }),
21040
21041 /***/ "../node_modules/core-js/library/modules/_species-constructor.js":
21042 /*!***********************************************************************!*\
21043 !*** ../node_modules/core-js/library/modules/_species-constructor.js ***!
21044 \***********************************************************************/
21045 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21046
21047 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
21048 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
21049 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
21050 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
21051 module.exports = function (O, D) {
21052 var C = anObject(O).constructor;
21053 var S;
21054 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
21055 };
21056
21057
21058 /***/ }),
21059
21060 /***/ "../node_modules/core-js/library/modules/_string-at.js":
21061 /*!*************************************************************!*\
21062 !*** ../node_modules/core-js/library/modules/_string-at.js ***!
21063 \*************************************************************/
21064 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21065
21066 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
21067 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
21068 // true -> String#at
21069 // false -> String#codePointAt
21070 module.exports = function (TO_STRING) {
21071 return function (that, pos) {
21072 var s = String(defined(that));
21073 var i = toInteger(pos);
21074 var l = s.length;
21075 var a, b;
21076 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
21077 a = s.charCodeAt(i);
21078 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
21079 ? TO_STRING ? s.charAt(i) : a
21080 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
21081 };
21082 };
21083
21084
21085 /***/ }),
21086
21087 /***/ "../node_modules/core-js/library/modules/_string-trim.js":
21088 /*!***************************************************************!*\
21089 !*** ../node_modules/core-js/library/modules/_string-trim.js ***!
21090 \***************************************************************/
21091 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21092
21093 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
21094 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
21095 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
21096 var spaces = __webpack_require__(/*! ./_string-ws */ "../node_modules/core-js/library/modules/_string-ws.js");
21097 var space = '[' + spaces + ']';
21098 var non = '\u200b\u0085';
21099 var ltrim = RegExp('^' + space + space + '*');
21100 var rtrim = RegExp(space + space + '*$');
21101
21102 var exporter = function (KEY, exec, ALIAS) {
21103 var exp = {};
21104 var FORCE = fails(function () {
21105 return !!spaces[KEY]() || non[KEY]() != non;
21106 });
21107 var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY];
21108 if (ALIAS) exp[ALIAS] = fn;
21109 $export($export.P + $export.F * FORCE, 'String', exp);
21110 };
21111
21112 // 1 -> String#trimLeft
21113 // 2 -> String#trimRight
21114 // 3 -> String#trim
21115 var trim = exporter.trim = function (string, TYPE) {
21116 string = String(defined(string));
21117 if (TYPE & 1) string = string.replace(ltrim, '');
21118 if (TYPE & 2) string = string.replace(rtrim, '');
21119 return string;
21120 };
21121
21122 module.exports = exporter;
21123
21124
21125 /***/ }),
21126
21127 /***/ "../node_modules/core-js/library/modules/_string-ws.js":
21128 /*!*************************************************************!*\
21129 !*** ../node_modules/core-js/library/modules/_string-ws.js ***!
21130 \*************************************************************/
21131 /***/ ((module) => {
21132
21133 module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' +
21134 '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
21135
21136
21137 /***/ }),
21138
21139 /***/ "../node_modules/core-js/library/modules/_task.js":
21140 /*!********************************************************!*\
21141 !*** ../node_modules/core-js/library/modules/_task.js ***!
21142 \********************************************************/
21143 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21144
21145 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
21146 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
21147 var html = __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js");
21148 var cel = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js");
21149 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
21150 var process = global.process;
21151 var setTask = global.setImmediate;
21152 var clearTask = global.clearImmediate;
21153 var MessageChannel = global.MessageChannel;
21154 var Dispatch = global.Dispatch;
21155 var counter = 0;
21156 var queue = {};
21157 var ONREADYSTATECHANGE = 'onreadystatechange';
21158 var defer, channel, port;
21159 var run = function () {
21160 var id = +this;
21161 // eslint-disable-next-line no-prototype-builtins
21162 if (queue.hasOwnProperty(id)) {
21163 var fn = queue[id];
21164 delete queue[id];
21165 fn();
21166 }
21167 };
21168 var listener = function (event) {
21169 run.call(event.data);
21170 };
21171 // Node.js 0.9+ & IE10+ has setImmediate, otherwise:
21172 if (!setTask || !clearTask) {
21173 setTask = function setImmediate(fn) {
21174 var args = [];
21175 var i = 1;
21176 while (arguments.length > i) args.push(arguments[i++]);
21177 queue[++counter] = function () {
21178 // eslint-disable-next-line no-new-func
21179 invoke(typeof fn == 'function' ? fn : Function(fn), args);
21180 };
21181 defer(counter);
21182 return counter;
21183 };
21184 clearTask = function clearImmediate(id) {
21185 delete queue[id];
21186 };
21187 // Node.js 0.8-
21188 if (__webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process') {
21189 defer = function (id) {
21190 process.nextTick(ctx(run, id, 1));
21191 };
21192 // Sphere (JS game engine) Dispatch API
21193 } else if (Dispatch && Dispatch.now) {
21194 defer = function (id) {
21195 Dispatch.now(ctx(run, id, 1));
21196 };
21197 // Browsers with MessageChannel, includes WebWorkers
21198 } else if (MessageChannel) {
21199 channel = new MessageChannel();
21200 port = channel.port2;
21201 channel.port1.onmessage = listener;
21202 defer = ctx(port.postMessage, port, 1);
21203 // Browsers with postMessage, skip WebWorkers
21204 // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
21205 } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) {
21206 defer = function (id) {
21207 global.postMessage(id + '', '*');
21208 };
21209 global.addEventListener('message', listener, false);
21210 // IE8-
21211 } else if (ONREADYSTATECHANGE in cel('script')) {
21212 defer = function (id) {
21213 html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () {
21214 html.removeChild(this);
21215 run.call(id);
21216 };
21217 };
21218 // Rest old browsers
21219 } else {
21220 defer = function (id) {
21221 setTimeout(ctx(run, id, 1), 0);
21222 };
21223 }
21224 }
21225 module.exports = {
21226 set: setTask,
21227 clear: clearTask
21228 };
21229
21230
21231 /***/ }),
21232
21233 /***/ "../node_modules/core-js/library/modules/_to-absolute-index.js":
21234 /*!*********************************************************************!*\
21235 !*** ../node_modules/core-js/library/modules/_to-absolute-index.js ***!
21236 \*********************************************************************/
21237 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21238
21239 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
21240 var max = Math.max;
21241 var min = Math.min;
21242 module.exports = function (index, length) {
21243 index = toInteger(index);
21244 return index < 0 ? max(index + length, 0) : min(index, length);
21245 };
21246
21247
21248 /***/ }),
21249
21250 /***/ "../node_modules/core-js/library/modules/_to-integer.js":
21251 /*!**************************************************************!*\
21252 !*** ../node_modules/core-js/library/modules/_to-integer.js ***!
21253 \**************************************************************/
21254 /***/ ((module) => {
21255
21256 // 7.1.4 ToInteger
21257 var ceil = Math.ceil;
21258 var floor = Math.floor;
21259 module.exports = function (it) {
21260 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
21261 };
21262
21263
21264 /***/ }),
21265
21266 /***/ "../node_modules/core-js/library/modules/_to-iobject.js":
21267 /*!**************************************************************!*\
21268 !*** ../node_modules/core-js/library/modules/_to-iobject.js ***!
21269 \**************************************************************/
21270 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21271
21272 // to indexed object, toObject with fallback for non-array-like ES3 strings
21273 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
21274 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
21275 module.exports = function (it) {
21276 return IObject(defined(it));
21277 };
21278
21279
21280 /***/ }),
21281
21282 /***/ "../node_modules/core-js/library/modules/_to-length.js":
21283 /*!*************************************************************!*\
21284 !*** ../node_modules/core-js/library/modules/_to-length.js ***!
21285 \*************************************************************/
21286 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21287
21288 // 7.1.15 ToLength
21289 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
21290 var min = Math.min;
21291 module.exports = function (it) {
21292 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
21293 };
21294
21295
21296 /***/ }),
21297
21298 /***/ "../node_modules/core-js/library/modules/_to-object.js":
21299 /*!*************************************************************!*\
21300 !*** ../node_modules/core-js/library/modules/_to-object.js ***!
21301 \*************************************************************/
21302 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21303
21304 // 7.1.13 ToObject(argument)
21305 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
21306 module.exports = function (it) {
21307 return Object(defined(it));
21308 };
21309
21310
21311 /***/ }),
21312
21313 /***/ "../node_modules/core-js/library/modules/_to-primitive.js":
21314 /*!****************************************************************!*\
21315 !*** ../node_modules/core-js/library/modules/_to-primitive.js ***!
21316 \****************************************************************/
21317 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21318
21319 // 7.1.1 ToPrimitive(input [, PreferredType])
21320 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
21321 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
21322 // and the second argument - flag - preferred type is a string
21323 module.exports = function (it, S) {
21324 if (!isObject(it)) return it;
21325 var fn, val;
21326 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
21327 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
21328 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
21329 throw TypeError("Can't convert object to primitive value");
21330 };
21331
21332
21333 /***/ }),
21334
21335 /***/ "../node_modules/core-js/library/modules/_uid.js":
21336 /*!*******************************************************!*\
21337 !*** ../node_modules/core-js/library/modules/_uid.js ***!
21338 \*******************************************************/
21339 /***/ ((module) => {
21340
21341 var id = 0;
21342 var px = Math.random();
21343 module.exports = function (key) {
21344 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
21345 };
21346
21347
21348 /***/ }),
21349
21350 /***/ "../node_modules/core-js/library/modules/_user-agent.js":
21351 /*!**************************************************************!*\
21352 !*** ../node_modules/core-js/library/modules/_user-agent.js ***!
21353 \**************************************************************/
21354 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21355
21356 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
21357 var navigator = global.navigator;
21358
21359 module.exports = navigator && navigator.userAgent || '';
21360
21361
21362 /***/ }),
21363
21364 /***/ "../node_modules/core-js/library/modules/_validate-collection.js":
21365 /*!***********************************************************************!*\
21366 !*** ../node_modules/core-js/library/modules/_validate-collection.js ***!
21367 \***********************************************************************/
21368 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21369
21370 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
21371 module.exports = function (it, TYPE) {
21372 if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');
21373 return it;
21374 };
21375
21376
21377 /***/ }),
21378
21379 /***/ "../node_modules/core-js/library/modules/_wks-define.js":
21380 /*!**************************************************************!*\
21381 !*** ../node_modules/core-js/library/modules/_wks-define.js ***!
21382 \**************************************************************/
21383 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21384
21385 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
21386 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
21387 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
21388 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
21389 var defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
21390 module.exports = function (name) {
21391 var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
21392 if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });
21393 };
21394
21395
21396 /***/ }),
21397
21398 /***/ "../node_modules/core-js/library/modules/_wks-ext.js":
21399 /*!***********************************************************!*\
21400 !*** ../node_modules/core-js/library/modules/_wks-ext.js ***!
21401 \***********************************************************/
21402 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
21403
21404 exports.f = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");
21405
21406
21407 /***/ }),
21408
21409 /***/ "../node_modules/core-js/library/modules/_wks.js":
21410 /*!*******************************************************!*\
21411 !*** ../node_modules/core-js/library/modules/_wks.js ***!
21412 \*******************************************************/
21413 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21414
21415 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('wks');
21416 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
21417 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Symbol;
21418 var USE_SYMBOL = typeof Symbol == 'function';
21419
21420 var $exports = module.exports = function (name) {
21421 return store[name] || (store[name] =
21422 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
21423 };
21424
21425 $exports.store = store;
21426
21427
21428 /***/ }),
21429
21430 /***/ "../node_modules/core-js/library/modules/core.get-iterator-method.js":
21431 /*!***************************************************************************!*\
21432 !*** ../node_modules/core-js/library/modules/core.get-iterator-method.js ***!
21433 \***************************************************************************/
21434 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21435
21436 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
21437 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
21438 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
21439 module.exports = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js").getIteratorMethod = function (it) {
21440 if (it != undefined) return it[ITERATOR]
21441 || it['@@iterator']
21442 || Iterators[classof(it)];
21443 };
21444
21445
21446 /***/ }),
21447
21448 /***/ "../node_modules/core-js/library/modules/es6.array.from.js":
21449 /*!*****************************************************************!*\
21450 !*** ../node_modules/core-js/library/modules/es6.array.from.js ***!
21451 \*****************************************************************/
21452 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21453
21454 "use strict";
21455
21456 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
21457 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
21458 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
21459 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
21460 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
21461 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
21462 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js");
21463 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");
21464
21465 $export($export.S + $export.F * !__webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) { Array.from(iter); }), 'Array', {
21466 // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
21467 from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
21468 var O = toObject(arrayLike);
21469 var C = typeof this == 'function' ? this : Array;
21470 var aLen = arguments.length;
21471 var mapfn = aLen > 1 ? arguments[1] : undefined;
21472 var mapping = mapfn !== undefined;
21473 var index = 0;
21474 var iterFn = getIterFn(O);
21475 var length, result, step, iterator;
21476 if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
21477 // if object isn't iterable or it's array with default iterator - use simple case
21478 if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) {
21479 for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {
21480 createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
21481 }
21482 } else {
21483 length = toLength(O.length);
21484 for (result = new C(length); length > index; index++) {
21485 createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
21486 }
21487 }
21488 result.length = index;
21489 return result;
21490 }
21491 });
21492
21493
21494 /***/ }),
21495
21496 /***/ "../node_modules/core-js/library/modules/es6.array.is-array.js":
21497 /*!*********************************************************************!*\
21498 !*** ../node_modules/core-js/library/modules/es6.array.is-array.js ***!
21499 \*********************************************************************/
21500 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21501
21502 // 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
21503 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
21504
21505 $export($export.S, 'Array', { isArray: __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js") });
21506
21507
21508 /***/ }),
21509
21510 /***/ "../node_modules/core-js/library/modules/es6.array.iterator.js":
21511 /*!*********************************************************************!*\
21512 !*** ../node_modules/core-js/library/modules/es6.array.iterator.js ***!
21513 \*********************************************************************/
21514 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21515
21516 "use strict";
21517
21518 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/library/modules/_add-to-unscopables.js");
21519 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js");
21520 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
21521 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
21522
21523 // 22.1.3.4 Array.prototype.entries()
21524 // 22.1.3.13 Array.prototype.keys()
21525 // 22.1.3.29 Array.prototype.values()
21526 // 22.1.3.30 Array.prototype[@@iterator]()
21527 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
21528 this._t = toIObject(iterated); // target
21529 this._i = 0; // next index
21530 this._k = kind; // kind
21531 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
21532 }, function () {
21533 var O = this._t;
21534 var kind = this._k;
21535 var index = this._i++;
21536 if (!O || index >= O.length) {
21537 this._t = undefined;
21538 return step(1);
21539 }
21540 if (kind == 'keys') return step(0, index);
21541 if (kind == 'values') return step(0, O[index]);
21542 return step(0, [index, O[index]]);
21543 }, 'values');
21544
21545 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
21546 Iterators.Arguments = Iterators.Array;
21547
21548 addToUnscopables('keys');
21549 addToUnscopables('values');
21550 addToUnscopables('entries');
21551
21552
21553 /***/ }),
21554
21555 /***/ "../node_modules/core-js/library/modules/es6.function.has-instance.js":
21556 /*!****************************************************************************!*\
21557 !*** ../node_modules/core-js/library/modules/es6.function.has-instance.js ***!
21558 \****************************************************************************/
21559 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21560
21561 "use strict";
21562
21563 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
21564 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
21565 var HAS_INSTANCE = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('hasInstance');
21566 var FunctionProto = Function.prototype;
21567 // 19.2.3.6 Function.prototype[@@hasInstance](V)
21568 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) {
21569 if (typeof this != 'function' || !isObject(O)) return false;
21570 if (!isObject(this.prototype)) return O instanceof this;
21571 // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:
21572 while (O = getPrototypeOf(O)) if (this.prototype === O) return true;
21573 return false;
21574 } });
21575
21576
21577 /***/ }),
21578
21579 /***/ "../node_modules/core-js/library/modules/es6.map.js":
21580 /*!**********************************************************!*\
21581 !*** ../node_modules/core-js/library/modules/es6.map.js ***!
21582 \**********************************************************/
21583 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21584
21585 "use strict";
21586
21587 var strong = __webpack_require__(/*! ./_collection-strong */ "../node_modules/core-js/library/modules/_collection-strong.js");
21588 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
21589 var MAP = 'Map';
21590
21591 // 23.1 Map Objects
21592 module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(MAP, function (get) {
21593 return function Map() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };
21594 }, {
21595 // 23.1.3.6 Map.prototype.get(key)
21596 get: function get(key) {
21597 var entry = strong.getEntry(validate(this, MAP), key);
21598 return entry && entry.v;
21599 },
21600 // 23.1.3.9 Map.prototype.set(key, value)
21601 set: function set(key, value) {
21602 return strong.def(validate(this, MAP), key === 0 ? 0 : key, value);
21603 }
21604 }, strong, true);
21605
21606
21607 /***/ }),
21608
21609 /***/ "../node_modules/core-js/library/modules/es6.object.assign.js":
21610 /*!********************************************************************!*\
21611 !*** ../node_modules/core-js/library/modules/es6.object.assign.js ***!
21612 \********************************************************************/
21613 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21614
21615 // 19.1.3.1 Object.assign(target, source)
21616 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
21617
21618 $export($export.S + $export.F, 'Object', { assign: __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js") });
21619
21620
21621 /***/ }),
21622
21623 /***/ "../node_modules/core-js/library/modules/es6.object.create.js":
21624 /*!********************************************************************!*\
21625 !*** ../node_modules/core-js/library/modules/es6.object.create.js ***!
21626 \********************************************************************/
21627 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21628
21629 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
21630 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
21631 $export($export.S, 'Object', { create: __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js") });
21632
21633
21634 /***/ }),
21635
21636 /***/ "../node_modules/core-js/library/modules/es6.object.define-properties.js":
21637 /*!*******************************************************************************!*\
21638 !*** ../node_modules/core-js/library/modules/es6.object.define-properties.js ***!
21639 \*******************************************************************************/
21640 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21641
21642 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
21643 // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties)
21644 $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") });
21645
21646
21647 /***/ }),
21648
21649 /***/ "../node_modules/core-js/library/modules/es6.object.define-property.js":
21650 /*!*****************************************************************************!*\
21651 !*** ../node_modules/core-js/library/modules/es6.object.define-property.js ***!
21652 \*****************************************************************************/
21653 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21654
21655 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
21656 // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
21657 $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 });
21658
21659
21660 /***/ }),
21661
21662 /***/ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js":
21663 /*!*****************************************************************************************!*\
21664 !*** ../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js ***!
21665 \*****************************************************************************************/
21666 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21667
21668 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
21669 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
21670 var $getOwnPropertyDescriptor = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js").f;
21671
21672 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getOwnPropertyDescriptor', function () {
21673 return function getOwnPropertyDescriptor(it, key) {
21674 return $getOwnPropertyDescriptor(toIObject(it), key);
21675 };
21676 });
21677
21678
21679 /***/ }),
21680
21681 /***/ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js":
21682 /*!******************************************************************************!*\
21683 !*** ../node_modules/core-js/library/modules/es6.object.get-prototype-of.js ***!
21684 \******************************************************************************/
21685 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21686
21687 // 19.1.2.9 Object.getPrototypeOf(O)
21688 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
21689 var $getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
21690
21691 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getPrototypeOf', function () {
21692 return function getPrototypeOf(it) {
21693 return $getPrototypeOf(toObject(it));
21694 };
21695 });
21696
21697
21698 /***/ }),
21699
21700 /***/ "../node_modules/core-js/library/modules/es6.object.keys.js":
21701 /*!******************************************************************!*\
21702 !*** ../node_modules/core-js/library/modules/es6.object.keys.js ***!
21703 \******************************************************************/
21704 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21705
21706 // 19.1.2.14 Object.keys(O)
21707 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
21708 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
21709
21710 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('keys', function () {
21711 return function keys(it) {
21712 return $keys(toObject(it));
21713 };
21714 });
21715
21716
21717 /***/ }),
21718
21719 /***/ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js":
21720 /*!******************************************************************************!*\
21721 !*** ../node_modules/core-js/library/modules/es6.object.set-prototype-of.js ***!
21722 \******************************************************************************/
21723 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21724
21725 // 19.1.3.19 Object.setPrototypeOf(O, proto)
21726 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
21727 $export($export.S, 'Object', { setPrototypeOf: __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/library/modules/_set-proto.js").set });
21728
21729
21730 /***/ }),
21731
21732 /***/ "../node_modules/core-js/library/modules/es6.object.to-string.js":
21733 /*!***********************************************************************!*\
21734 !*** ../node_modules/core-js/library/modules/es6.object.to-string.js ***!
21735 \***********************************************************************/
21736 /***/ (() => {
21737
21738
21739
21740 /***/ }),
21741
21742 /***/ "../node_modules/core-js/library/modules/es6.parse-int.js":
21743 /*!****************************************************************!*\
21744 !*** ../node_modules/core-js/library/modules/es6.parse-int.js ***!
21745 \****************************************************************/
21746 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21747
21748 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
21749 var $parseInt = __webpack_require__(/*! ./_parse-int */ "../node_modules/core-js/library/modules/_parse-int.js");
21750 // 18.2.5 parseInt(string, radix)
21751 $export($export.G + $export.F * (parseInt != $parseInt), { parseInt: $parseInt });
21752
21753
21754 /***/ }),
21755
21756 /***/ "../node_modules/core-js/library/modules/es6.promise.js":
21757 /*!**************************************************************!*\
21758 !*** ../node_modules/core-js/library/modules/es6.promise.js ***!
21759 \**************************************************************/
21760 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21761
21762 "use strict";
21763
21764 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
21765 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
21766 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
21767 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
21768 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
21769 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
21770 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
21771 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
21772 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
21773 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
21774 var task = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
21775 var microtask = __webpack_require__(/*! ./_microtask */ "../node_modules/core-js/library/modules/_microtask.js")();
21776 var newPromiseCapabilityModule = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
21777 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");
21778 var userAgent = __webpack_require__(/*! ./_user-agent */ "../node_modules/core-js/library/modules/_user-agent.js");
21779 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");
21780 var PROMISE = 'Promise';
21781 var TypeError = global.TypeError;
21782 var process = global.process;
21783 var versions = process && process.versions;
21784 var v8 = versions && versions.v8 || '';
21785 var $Promise = global[PROMISE];
21786 var isNode = classof(process) == 'process';
21787 var empty = function () { /* empty */ };
21788 var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper;
21789 var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f;
21790
21791 var USE_NATIVE = !!function () {
21792 try {
21793 // correct subclassing with @@species support
21794 var promise = $Promise.resolve(1);
21795 var FakePromise = (promise.constructor = {})[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species')] = function (exec) {
21796 exec(empty, empty);
21797 };
21798 // unhandled rejections tracking support, NodeJS Promise without it fails @@species test
21799 return (isNode || typeof PromiseRejectionEvent == 'function')
21800 && promise.then(empty) instanceof FakePromise
21801 // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
21802 // https://bugs.chromium.org/p/chromium/issues/detail?id=830565
21803 // we can't detect it synchronously, so just check versions
21804 && v8.indexOf('6.6') !== 0
21805 && userAgent.indexOf('Chrome/66') === -1;
21806 } catch (e) { /* empty */ }
21807 }();
21808
21809 // helpers
21810 var isThenable = function (it) {
21811 var then;
21812 return isObject(it) && typeof (then = it.then) == 'function' ? then : false;
21813 };
21814 var notify = function (promise, isReject) {
21815 if (promise._n) return;
21816 promise._n = true;
21817 var chain = promise._c;
21818 microtask(function () {
21819 var value = promise._v;
21820 var ok = promise._s == 1;
21821 var i = 0;
21822 var run = function (reaction) {
21823 var handler = ok ? reaction.ok : reaction.fail;
21824 var resolve = reaction.resolve;
21825 var reject = reaction.reject;
21826 var domain = reaction.domain;
21827 var result, then, exited;
21828 try {
21829 if (handler) {
21830 if (!ok) {
21831 if (promise._h == 2) onHandleUnhandled(promise);
21832 promise._h = 1;
21833 }
21834 if (handler === true) result = value;
21835 else {
21836 if (domain) domain.enter();
21837 result = handler(value); // may throw
21838 if (domain) {
21839 domain.exit();
21840 exited = true;
21841 }
21842 }
21843 if (result === reaction.promise) {
21844 reject(TypeError('Promise-chain cycle'));
21845 } else if (then = isThenable(result)) {
21846 then.call(result, resolve, reject);
21847 } else resolve(result);
21848 } else reject(value);
21849 } catch (e) {
21850 if (domain && !exited) domain.exit();
21851 reject(e);
21852 }
21853 };
21854 while (chain.length > i) run(chain[i++]); // variable length - can't use forEach
21855 promise._c = [];
21856 promise._n = false;
21857 if (isReject && !promise._h) onUnhandled(promise);
21858 });
21859 };
21860 var onUnhandled = function (promise) {
21861 task.call(global, function () {
21862 var value = promise._v;
21863 var unhandled = isUnhandled(promise);
21864 var result, handler, console;
21865 if (unhandled) {
21866 result = perform(function () {
21867 if (isNode) {
21868 process.emit('unhandledRejection', value, promise);
21869 } else if (handler = global.onunhandledrejection) {
21870 handler({ promise: promise, reason: value });
21871 } else if ((console = global.console) && console.error) {
21872 console.error('Unhandled promise rejection', value);
21873 }
21874 });
21875 // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
21876 promise._h = isNode || isUnhandled(promise) ? 2 : 1;
21877 } promise._a = undefined;
21878 if (unhandled && result.e) throw result.v;
21879 });
21880 };
21881 var isUnhandled = function (promise) {
21882 return promise._h !== 1 && (promise._a || promise._c).length === 0;
21883 };
21884 var onHandleUnhandled = function (promise) {
21885 task.call(global, function () {
21886 var handler;
21887 if (isNode) {
21888 process.emit('rejectionHandled', promise);
21889 } else if (handler = global.onrejectionhandled) {
21890 handler({ promise: promise, reason: promise._v });
21891 }
21892 });
21893 };
21894 var $reject = function (value) {
21895 var promise = this;
21896 if (promise._d) return;
21897 promise._d = true;
21898 promise = promise._w || promise; // unwrap
21899 promise._v = value;
21900 promise._s = 2;
21901 if (!promise._a) promise._a = promise._c.slice();
21902 notify(promise, true);
21903 };
21904 var $resolve = function (value) {
21905 var promise = this;
21906 var then;
21907 if (promise._d) return;
21908 promise._d = true;
21909 promise = promise._w || promise; // unwrap
21910 try {
21911 if (promise === value) throw TypeError("Promise can't be resolved itself");
21912 if (then = isThenable(value)) {
21913 microtask(function () {
21914 var wrapper = { _w: promise, _d: false }; // wrap
21915 try {
21916 then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1));
21917 } catch (e) {
21918 $reject.call(wrapper, e);
21919 }
21920 });
21921 } else {
21922 promise._v = value;
21923 promise._s = 1;
21924 notify(promise, false);
21925 }
21926 } catch (e) {
21927 $reject.call({ _w: promise, _d: false }, e); // wrap
21928 }
21929 };
21930
21931 // constructor polyfill
21932 if (!USE_NATIVE) {
21933 // 25.4.3.1 Promise(executor)
21934 $Promise = function Promise(executor) {
21935 anInstance(this, $Promise, PROMISE, '_h');
21936 aFunction(executor);
21937 Internal.call(this);
21938 try {
21939 executor(ctx($resolve, this, 1), ctx($reject, this, 1));
21940 } catch (err) {
21941 $reject.call(this, err);
21942 }
21943 };
21944 // eslint-disable-next-line no-unused-vars
21945 Internal = function Promise(executor) {
21946 this._c = []; // <- awaiting reactions
21947 this._a = undefined; // <- checked in isUnhandled reactions
21948 this._s = 0; // <- state
21949 this._d = false; // <- done
21950 this._v = undefined; // <- value
21951 this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
21952 this._n = false; // <- notify
21953 };
21954 Internal.prototype = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js")($Promise.prototype, {
21955 // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
21956 then: function then(onFulfilled, onRejected) {
21957 var reaction = newPromiseCapability(speciesConstructor(this, $Promise));
21958 reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;
21959 reaction.fail = typeof onRejected == 'function' && onRejected;
21960 reaction.domain = isNode ? process.domain : undefined;
21961 this._c.push(reaction);
21962 if (this._a) this._a.push(reaction);
21963 if (this._s) notify(this, false);
21964 return reaction.promise;
21965 },
21966 // 25.4.5.1 Promise.prototype.catch(onRejected)
21967 'catch': function (onRejected) {
21968 return this.then(undefined, onRejected);
21969 }
21970 });
21971 OwnPromiseCapability = function () {
21972 var promise = new Internal();
21973 this.promise = promise;
21974 this.resolve = ctx($resolve, promise, 1);
21975 this.reject = ctx($reject, promise, 1);
21976 };
21977 newPromiseCapabilityModule.f = newPromiseCapability = function (C) {
21978 return C === $Promise || C === Wrapper
21979 ? new OwnPromiseCapability(C)
21980 : newGenericPromiseCapability(C);
21981 };
21982 }
21983
21984 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise });
21985 __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js")($Promise, PROMISE);
21986 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js")(PROMISE);
21987 Wrapper = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js")[PROMISE];
21988
21989 // statics
21990 $export($export.S + $export.F * !USE_NATIVE, PROMISE, {
21991 // 25.4.4.5 Promise.reject(r)
21992 reject: function reject(r) {
21993 var capability = newPromiseCapability(this);
21994 var $$reject = capability.reject;
21995 $$reject(r);
21996 return capability.promise;
21997 }
21998 });
21999 $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {
22000 // 25.4.4.6 Promise.resolve(x)
22001 resolve: function resolve(x) {
22002 return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x);
22003 }
22004 });
22005 $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) {
22006 $Promise.all(iter)['catch'](empty);
22007 })), PROMISE, {
22008 // 25.4.4.1 Promise.all(iterable)
22009 all: function all(iterable) {
22010 var C = this;
22011 var capability = newPromiseCapability(C);
22012 var resolve = capability.resolve;
22013 var reject = capability.reject;
22014 var result = perform(function () {
22015 var values = [];
22016 var index = 0;
22017 var remaining = 1;
22018 forOf(iterable, false, function (promise) {
22019 var $index = index++;
22020 var alreadyCalled = false;
22021 values.push(undefined);
22022 remaining++;
22023 C.resolve(promise).then(function (value) {
22024 if (alreadyCalled) return;
22025 alreadyCalled = true;
22026 values[$index] = value;
22027 --remaining || resolve(values);
22028 }, reject);
22029 });
22030 --remaining || resolve(values);
22031 });
22032 if (result.e) reject(result.v);
22033 return capability.promise;
22034 },
22035 // 25.4.4.4 Promise.race(iterable)
22036 race: function race(iterable) {
22037 var C = this;
22038 var capability = newPromiseCapability(C);
22039 var reject = capability.reject;
22040 var result = perform(function () {
22041 forOf(iterable, false, function (promise) {
22042 C.resolve(promise).then(capability.resolve, reject);
22043 });
22044 });
22045 if (result.e) reject(result.v);
22046 return capability.promise;
22047 }
22048 });
22049
22050
22051 /***/ }),
22052
22053 /***/ "../node_modules/core-js/library/modules/es6.reflect.construct.js":
22054 /*!************************************************************************!*\
22055 !*** ../node_modules/core-js/library/modules/es6.reflect.construct.js ***!
22056 \************************************************************************/
22057 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22058
22059 // 26.1.2 Reflect.construct(target, argumentsList [, newTarget])
22060 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
22061 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
22062 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
22063 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
22064 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
22065 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
22066 var bind = __webpack_require__(/*! ./_bind */ "../node_modules/core-js/library/modules/_bind.js");
22067 var rConstruct = (__webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect || {}).construct;
22068
22069 // MS Edge supports only 2 arguments and argumentsList argument is optional
22070 // FF Nightly sets third argument as `new.target`, but does not create `this` from it
22071 var NEW_TARGET_BUG = fails(function () {
22072 function F() { /* empty */ }
22073 return !(rConstruct(function () { /* empty */ }, [], F) instanceof F);
22074 });
22075 var ARGS_BUG = !fails(function () {
22076 rConstruct(function () { /* empty */ });
22077 });
22078
22079 $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {
22080 construct: function construct(Target, args /* , newTarget */) {
22081 aFunction(Target);
22082 anObject(args);
22083 var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);
22084 if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget);
22085 if (Target == newTarget) {
22086 // w/o altered newTarget, optimization for 0-4 arguments
22087 switch (args.length) {
22088 case 0: return new Target();
22089 case 1: return new Target(args[0]);
22090 case 2: return new Target(args[0], args[1]);
22091 case 3: return new Target(args[0], args[1], args[2]);
22092 case 4: return new Target(args[0], args[1], args[2], args[3]);
22093 }
22094 // w/o altered newTarget, lot of arguments case
22095 var $args = [null];
22096 $args.push.apply($args, args);
22097 return new (bind.apply(Target, $args))();
22098 }
22099 // with altered newTarget, not support built-in constructors
22100 var proto = newTarget.prototype;
22101 var instance = create(isObject(proto) ? proto : Object.prototype);
22102 var result = Function.apply.call(Target, instance, args);
22103 return isObject(result) ? result : instance;
22104 }
22105 });
22106
22107
22108 /***/ }),
22109
22110 /***/ "../node_modules/core-js/library/modules/es6.reflect.get.js":
22111 /*!******************************************************************!*\
22112 !*** ../node_modules/core-js/library/modules/es6.reflect.get.js ***!
22113 \******************************************************************/
22114 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22115
22116 // 26.1.6 Reflect.get(target, propertyKey [, receiver])
22117 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
22118 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
22119 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
22120 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
22121 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
22122 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
22123
22124 function get(target, propertyKey /* , receiver */) {
22125 var receiver = arguments.length < 3 ? target : arguments[2];
22126 var desc, proto;
22127 if (anObject(target) === receiver) return target[propertyKey];
22128 if (desc = gOPD.f(target, propertyKey)) return has(desc, 'value')
22129 ? desc.value
22130 : desc.get !== undefined
22131 ? desc.get.call(receiver)
22132 : undefined;
22133 if (isObject(proto = getPrototypeOf(target))) return get(proto, propertyKey, receiver);
22134 }
22135
22136 $export($export.S, 'Reflect', { get: get });
22137
22138
22139 /***/ }),
22140
22141 /***/ "../node_modules/core-js/library/modules/es6.string.iterator.js":
22142 /*!**********************************************************************!*\
22143 !*** ../node_modules/core-js/library/modules/es6.string.iterator.js ***!
22144 \**********************************************************************/
22145 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22146
22147 "use strict";
22148
22149 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/library/modules/_string-at.js")(true);
22150
22151 // 21.1.3.27 String.prototype[@@iterator]()
22152 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(String, 'String', function (iterated) {
22153 this._t = String(iterated); // target
22154 this._i = 0; // next index
22155 // 21.1.5.2.1 %StringIteratorPrototype%.next()
22156 }, function () {
22157 var O = this._t;
22158 var index = this._i;
22159 var point;
22160 if (index >= O.length) return { value: undefined, done: true };
22161 point = $at(O, index);
22162 this._i += point.length;
22163 return { value: point, done: false };
22164 });
22165
22166
22167 /***/ }),
22168
22169 /***/ "../node_modules/core-js/library/modules/es6.symbol.js":
22170 /*!*************************************************************!*\
22171 !*** ../node_modules/core-js/library/modules/es6.symbol.js ***!
22172 \*************************************************************/
22173 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22174
22175 "use strict";
22176
22177 // ECMAScript 6 symbols shim
22178 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
22179 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
22180 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
22181 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
22182 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
22183 var META = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").KEY;
22184 var $fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
22185 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js");
22186 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
22187 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
22188 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");
22189 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
22190 var wksDefine = __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js");
22191 var enumKeys = __webpack_require__(/*! ./_enum-keys */ "../node_modules/core-js/library/modules/_enum-keys.js");
22192 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
22193 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
22194 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
22195 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
22196 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
22197 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
22198 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
22199 var _create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
22200 var gOPNExt = __webpack_require__(/*! ./_object-gopn-ext */ "../node_modules/core-js/library/modules/_object-gopn-ext.js");
22201 var $GOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
22202 var $GOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
22203 var $DP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
22204 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
22205 var gOPD = $GOPD.f;
22206 var dP = $DP.f;
22207 var gOPN = gOPNExt.f;
22208 var $Symbol = global.Symbol;
22209 var $JSON = global.JSON;
22210 var _stringify = $JSON && $JSON.stringify;
22211 var PROTOTYPE = 'prototype';
22212 var HIDDEN = wks('_hidden');
22213 var TO_PRIMITIVE = wks('toPrimitive');
22214 var isEnum = {}.propertyIsEnumerable;
22215 var SymbolRegistry = shared('symbol-registry');
22216 var AllSymbols = shared('symbols');
22217 var OPSymbols = shared('op-symbols');
22218 var ObjectProto = Object[PROTOTYPE];
22219 var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f;
22220 var QObject = global.QObject;
22221 // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
22222 var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
22223
22224 // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
22225 var setSymbolDesc = DESCRIPTORS && $fails(function () {
22226 return _create(dP({}, 'a', {
22227 get: function () { return dP(this, 'a', { value: 7 }).a; }
22228 })).a != 7;
22229 }) ? function (it, key, D) {
22230 var protoDesc = gOPD(ObjectProto, key);
22231 if (protoDesc) delete ObjectProto[key];
22232 dP(it, key, D);
22233 if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc);
22234 } : dP;
22235
22236 var wrap = function (tag) {
22237 var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
22238 sym._k = tag;
22239 return sym;
22240 };
22241
22242 var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) {
22243 return typeof it == 'symbol';
22244 } : function (it) {
22245 return it instanceof $Symbol;
22246 };
22247
22248 var $defineProperty = function defineProperty(it, key, D) {
22249 if (it === ObjectProto) $defineProperty(OPSymbols, key, D);
22250 anObject(it);
22251 key = toPrimitive(key, true);
22252 anObject(D);
22253 if (has(AllSymbols, key)) {
22254 if (!D.enumerable) {
22255 if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}));
22256 it[HIDDEN][key] = true;
22257 } else {
22258 if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;
22259 D = _create(D, { enumerable: createDesc(0, false) });
22260 } return setSymbolDesc(it, key, D);
22261 } return dP(it, key, D);
22262 };
22263 var $defineProperties = function defineProperties(it, P) {
22264 anObject(it);
22265 var keys = enumKeys(P = toIObject(P));
22266 var i = 0;
22267 var l = keys.length;
22268 var key;
22269 while (l > i) $defineProperty(it, key = keys[i++], P[key]);
22270 return it;
22271 };
22272 var $create = function create(it, P) {
22273 return P === undefined ? _create(it) : $defineProperties(_create(it), P);
22274 };
22275 var $propertyIsEnumerable = function propertyIsEnumerable(key) {
22276 var E = isEnum.call(this, key = toPrimitive(key, true));
22277 if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false;
22278 return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
22279 };
22280 var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {
22281 it = toIObject(it);
22282 key = toPrimitive(key, true);
22283 if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return;
22284 var D = gOPD(it, key);
22285 if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;
22286 return D;
22287 };
22288 var $getOwnPropertyNames = function getOwnPropertyNames(it) {
22289 var names = gOPN(toIObject(it));
22290 var result = [];
22291 var i = 0;
22292 var key;
22293 while (names.length > i) {
22294 if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);
22295 } return result;
22296 };
22297 var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
22298 var IS_OP = it === ObjectProto;
22299 var names = gOPN(IS_OP ? OPSymbols : toIObject(it));
22300 var result = [];
22301 var i = 0;
22302 var key;
22303 while (names.length > i) {
22304 if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]);
22305 } return result;
22306 };
22307
22308 // 19.4.1.1 Symbol([description])
22309 if (!USE_NATIVE) {
22310 $Symbol = function Symbol() {
22311 if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');
22312 var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
22313 var $set = function (value) {
22314 if (this === ObjectProto) $set.call(OPSymbols, value);
22315 if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
22316 setSymbolDesc(this, tag, createDesc(1, value));
22317 };
22318 if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set });
22319 return wrap(tag);
22320 };
22321 redefine($Symbol[PROTOTYPE], 'toString', function toString() {
22322 return this._k;
22323 });
22324
22325 $GOPD.f = $getOwnPropertyDescriptor;
22326 $DP.f = $defineProperty;
22327 __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f = gOPNExt.f = $getOwnPropertyNames;
22328 __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f = $propertyIsEnumerable;
22329 $GOPS.f = $getOwnPropertySymbols;
22330
22331 if (DESCRIPTORS && !__webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js")) {
22332 redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
22333 }
22334
22335 wksExt.f = function (name) {
22336 return wrap(wks(name));
22337 };
22338 }
22339
22340 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol });
22341
22342 for (var es6Symbols = (
22343 // 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
22344 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
22345 ).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]);
22346
22347 for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]);
22348
22349 $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
22350 // 19.4.2.1 Symbol.for(key)
22351 'for': function (key) {
22352 return has(SymbolRegistry, key += '')
22353 ? SymbolRegistry[key]
22354 : SymbolRegistry[key] = $Symbol(key);
22355 },
22356 // 19.4.2.5 Symbol.keyFor(sym)
22357 keyFor: function keyFor(sym) {
22358 if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');
22359 for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;
22360 },
22361 useSetter: function () { setter = true; },
22362 useSimple: function () { setter = false; }
22363 });
22364
22365 $export($export.S + $export.F * !USE_NATIVE, 'Object', {
22366 // 19.1.2.2 Object.create(O [, Properties])
22367 create: $create,
22368 // 19.1.2.4 Object.defineProperty(O, P, Attributes)
22369 defineProperty: $defineProperty,
22370 // 19.1.2.3 Object.defineProperties(O, Properties)
22371 defineProperties: $defineProperties,
22372 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
22373 getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
22374 // 19.1.2.7 Object.getOwnPropertyNames(O)
22375 getOwnPropertyNames: $getOwnPropertyNames,
22376 // 19.1.2.8 Object.getOwnPropertySymbols(O)
22377 getOwnPropertySymbols: $getOwnPropertySymbols
22378 });
22379
22380 // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
22381 // https://bugs.chromium.org/p/v8/issues/detail?id=3443
22382 var FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); });
22383
22384 $export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {
22385 getOwnPropertySymbols: function getOwnPropertySymbols(it) {
22386 return $GOPS.f(toObject(it));
22387 }
22388 });
22389
22390 // 24.3.2 JSON.stringify(value [, replacer [, space]])
22391 $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {
22392 var S = $Symbol();
22393 // MS Edge converts symbol values to JSON as {}
22394 // WebKit converts symbol values to JSON as null
22395 // V8 throws on boxed symbols
22396 return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';
22397 })), 'JSON', {
22398 stringify: function stringify(it) {
22399 var args = [it];
22400 var i = 1;
22401 var replacer, $replacer;
22402 while (arguments.length > i) args.push(arguments[i++]);
22403 $replacer = replacer = args[1];
22404 if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
22405 if (!isArray(replacer)) replacer = function (key, value) {
22406 if (typeof $replacer == 'function') value = $replacer.call(this, key, value);
22407 if (!isSymbol(value)) return value;
22408 };
22409 args[1] = replacer;
22410 return _stringify.apply($JSON, args);
22411 }
22412 });
22413
22414 // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
22415 $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js")($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
22416 // 19.4.3.5 Symbol.prototype[@@toStringTag]
22417 setToStringTag($Symbol, 'Symbol');
22418 // 20.2.1.9 Math[@@toStringTag]
22419 setToStringTag(Math, 'Math', true);
22420 // 24.3.3 JSON[@@toStringTag]
22421 setToStringTag(global.JSON, 'JSON', true);
22422
22423
22424 /***/ }),
22425
22426 /***/ "../node_modules/core-js/library/modules/es6.weak-map.js":
22427 /*!***************************************************************!*\
22428 !*** ../node_modules/core-js/library/modules/es6.weak-map.js ***!
22429 \***************************************************************/
22430 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22431
22432 "use strict";
22433
22434 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
22435 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
22436 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
22437 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
22438 var assign = __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js");
22439 var weak = __webpack_require__(/*! ./_collection-weak */ "../node_modules/core-js/library/modules/_collection-weak.js");
22440 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
22441 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
22442 var NATIVE_WEAK_MAP = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
22443 var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;
22444 var WEAK_MAP = 'WeakMap';
22445 var getWeak = meta.getWeak;
22446 var isExtensible = Object.isExtensible;
22447 var uncaughtFrozenStore = weak.ufstore;
22448 var InternalMap;
22449
22450 var wrapper = function (get) {
22451 return function WeakMap() {
22452 return get(this, arguments.length > 0 ? arguments[0] : undefined);
22453 };
22454 };
22455
22456 var methods = {
22457 // 23.3.3.3 WeakMap.prototype.get(key)
22458 get: function get(key) {
22459 if (isObject(key)) {
22460 var data = getWeak(key);
22461 if (data === true) return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key);
22462 return data ? data[this._i] : undefined;
22463 }
22464 },
22465 // 23.3.3.5 WeakMap.prototype.set(key, value)
22466 set: function set(key, value) {
22467 return weak.def(validate(this, WEAK_MAP), key, value);
22468 }
22469 };
22470
22471 // 23.3 WeakMap Objects
22472 var $WeakMap = module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(WEAK_MAP, wrapper, methods, weak, true, true);
22473
22474 // IE11 WeakMap frozen keys fix
22475 if (NATIVE_WEAK_MAP && IS_IE11) {
22476 InternalMap = weak.getConstructor(wrapper, WEAK_MAP);
22477 assign(InternalMap.prototype, methods);
22478 meta.NEED = true;
22479 each(['delete', 'has', 'get', 'set'], function (key) {
22480 var proto = $WeakMap.prototype;
22481 var method = proto[key];
22482 redefine(proto, key, function (a, b) {
22483 // store frozen objects on internal weakmap shim
22484 if (isObject(a) && !isExtensible(a)) {
22485 if (!this._f) this._f = new InternalMap();
22486 var result = this._f[key](a, b);
22487 return key == 'set' ? this : result;
22488 // store all the rest on native weakmap
22489 } return method.call(this, a, b);
22490 });
22491 });
22492 }
22493
22494
22495 /***/ }),
22496
22497 /***/ "../node_modules/core-js/library/modules/es7.map.from.js":
22498 /*!***************************************************************!*\
22499 !*** ../node_modules/core-js/library/modules/es7.map.from.js ***!
22500 \***************************************************************/
22501 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22502
22503 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from
22504 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('Map');
22505
22506
22507 /***/ }),
22508
22509 /***/ "../node_modules/core-js/library/modules/es7.map.of.js":
22510 /*!*************************************************************!*\
22511 !*** ../node_modules/core-js/library/modules/es7.map.of.js ***!
22512 \*************************************************************/
22513 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22514
22515 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of
22516 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('Map');
22517
22518
22519 /***/ }),
22520
22521 /***/ "../node_modules/core-js/library/modules/es7.map.to-json.js":
22522 /*!******************************************************************!*\
22523 !*** ../node_modules/core-js/library/modules/es7.map.to-json.js ***!
22524 \******************************************************************/
22525 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22526
22527 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
22528 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
22529
22530 $export($export.P + $export.R, 'Map', { toJSON: __webpack_require__(/*! ./_collection-to-json */ "../node_modules/core-js/library/modules/_collection-to-json.js")('Map') });
22531
22532
22533 /***/ }),
22534
22535 /***/ "../node_modules/core-js/library/modules/es7.object.entries.js":
22536 /*!*********************************************************************!*\
22537 !*** ../node_modules/core-js/library/modules/es7.object.entries.js ***!
22538 \*********************************************************************/
22539 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22540
22541 // https://github.com/tc39/proposal-object-values-entries
22542 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
22543 var $entries = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(true);
22544
22545 $export($export.S, 'Object', {
22546 entries: function entries(it) {
22547 return $entries(it);
22548 }
22549 });
22550
22551
22552 /***/ }),
22553
22554 /***/ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js":
22555 /*!******************************************************************************************!*\
22556 !*** ../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js ***!
22557 \******************************************************************************************/
22558 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22559
22560 // https://github.com/tc39/proposal-object-getownpropertydescriptors
22561 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
22562 var ownKeys = __webpack_require__(/*! ./_own-keys */ "../node_modules/core-js/library/modules/_own-keys.js");
22563 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
22564 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
22565 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js");
22566
22567 $export($export.S, 'Object', {
22568 getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {
22569 var O = toIObject(object);
22570 var getDesc = gOPD.f;
22571 var keys = ownKeys(O);
22572 var result = {};
22573 var i = 0;
22574 var key, desc;
22575 while (keys.length > i) {
22576 desc = getDesc(O, key = keys[i++]);
22577 if (desc !== undefined) createProperty(result, key, desc);
22578 }
22579 return result;
22580 }
22581 });
22582
22583
22584 /***/ }),
22585
22586 /***/ "../node_modules/core-js/library/modules/es7.object.values.js":
22587 /*!********************************************************************!*\
22588 !*** ../node_modules/core-js/library/modules/es7.object.values.js ***!
22589 \********************************************************************/
22590 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22591
22592 // https://github.com/tc39/proposal-object-values-entries
22593 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
22594 var $values = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(false);
22595
22596 $export($export.S, 'Object', {
22597 values: function values(it) {
22598 return $values(it);
22599 }
22600 });
22601
22602
22603 /***/ }),
22604
22605 /***/ "../node_modules/core-js/library/modules/es7.promise.finally.js":
22606 /*!**********************************************************************!*\
22607 !*** ../node_modules/core-js/library/modules/es7.promise.finally.js ***!
22608 \**********************************************************************/
22609 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22610
22611 "use strict";
22612 // https://github.com/tc39/proposal-promise-finally
22613
22614 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
22615 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
22616 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
22617 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
22618 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");
22619
22620 $export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) {
22621 var C = speciesConstructor(this, core.Promise || global.Promise);
22622 var isFunction = typeof onFinally == 'function';
22623 return this.then(
22624 isFunction ? function (x) {
22625 return promiseResolve(C, onFinally()).then(function () { return x; });
22626 } : onFinally,
22627 isFunction ? function (e) {
22628 return promiseResolve(C, onFinally()).then(function () { throw e; });
22629 } : onFinally
22630 );
22631 } });
22632
22633
22634 /***/ }),
22635
22636 /***/ "../node_modules/core-js/library/modules/es7.promise.try.js":
22637 /*!******************************************************************!*\
22638 !*** ../node_modules/core-js/library/modules/es7.promise.try.js ***!
22639 \******************************************************************/
22640 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22641
22642 "use strict";
22643
22644 // https://github.com/tc39/proposal-promise-try
22645 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
22646 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
22647 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");
22648
22649 $export($export.S, 'Promise', { 'try': function (callbackfn) {
22650 var promiseCapability = newPromiseCapability.f(this);
22651 var result = perform(callbackfn);
22652 (result.e ? promiseCapability.reject : promiseCapability.resolve)(result.v);
22653 return promiseCapability.promise;
22654 } });
22655
22656
22657 /***/ }),
22658
22659 /***/ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js":
22660 /*!****************************************************************************!*\
22661 !*** ../node_modules/core-js/library/modules/es7.symbol.async-iterator.js ***!
22662 \****************************************************************************/
22663 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22664
22665 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('asyncIterator');
22666
22667
22668 /***/ }),
22669
22670 /***/ "../node_modules/core-js/library/modules/es7.symbol.observable.js":
22671 /*!************************************************************************!*\
22672 !*** ../node_modules/core-js/library/modules/es7.symbol.observable.js ***!
22673 \************************************************************************/
22674 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22675
22676 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('observable');
22677
22678
22679 /***/ }),
22680
22681 /***/ "../node_modules/core-js/library/modules/es7.weak-map.from.js":
22682 /*!********************************************************************!*\
22683 !*** ../node_modules/core-js/library/modules/es7.weak-map.from.js ***!
22684 \********************************************************************/
22685 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22686
22687 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from
22688 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('WeakMap');
22689
22690
22691 /***/ }),
22692
22693 /***/ "../node_modules/core-js/library/modules/es7.weak-map.of.js":
22694 /*!******************************************************************!*\
22695 !*** ../node_modules/core-js/library/modules/es7.weak-map.of.js ***!
22696 \******************************************************************/
22697 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22698
22699 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of
22700 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('WeakMap');
22701
22702
22703 /***/ }),
22704
22705 /***/ "../node_modules/core-js/library/modules/web.dom.iterable.js":
22706 /*!*******************************************************************!*\
22707 !*** ../node_modules/core-js/library/modules/web.dom.iterable.js ***!
22708 \*******************************************************************/
22709 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
22710
22711 __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/library/modules/es6.array.iterator.js");
22712 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
22713 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
22714 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
22715 var TO_STRING_TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
22716
22717 var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +
22718 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +
22719 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' +
22720 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' +
22721 'TextTrackList,TouchList').split(',');
22722
22723 for (var i = 0; i < DOMIterables.length; i++) {
22724 var NAME = DOMIterables[i];
22725 var Collection = global[NAME];
22726 var proto = Collection && Collection.prototype;
22727 if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
22728 Iterators[NAME] = Iterators.Array;
22729 }
22730
22731
22732 /***/ }),
22733
22734 /***/ "../node_modules/core-js/modules/_a-function.js":
22735 /*!******************************************************!*\
22736 !*** ../node_modules/core-js/modules/_a-function.js ***!
22737 \******************************************************/
22738 /***/ ((module) => {
22739
22740 module.exports = function (it) {
22741 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
22742 return it;
22743 };
22744
22745
22746 /***/ }),
22747
22748 /***/ "../node_modules/core-js/modules/_add-to-unscopables.js":
22749 /*!**************************************************************!*\
22750 !*** ../node_modules/core-js/modules/_add-to-unscopables.js ***!
22751 \**************************************************************/
22752 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22753
22754 // 22.1.3.31 Array.prototype[@@unscopables]
22755 var UNSCOPABLES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('unscopables');
22756 var ArrayProto = Array.prototype;
22757 if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js")(ArrayProto, UNSCOPABLES, {});
22758 module.exports = function (key) {
22759 ArrayProto[UNSCOPABLES][key] = true;
22760 };
22761
22762
22763 /***/ }),
22764
22765 /***/ "../node_modules/core-js/modules/_advance-string-index.js":
22766 /*!****************************************************************!*\
22767 !*** ../node_modules/core-js/modules/_advance-string-index.js ***!
22768 \****************************************************************/
22769 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22770
22771 "use strict";
22772
22773 var at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true);
22774
22775 // `AdvanceStringIndex` abstract operation
22776 // https://tc39.github.io/ecma262/#sec-advancestringindex
22777 module.exports = function (S, index, unicode) {
22778 return index + (unicode ? at(S, index).length : 1);
22779 };
22780
22781
22782 /***/ }),
22783
22784 /***/ "../node_modules/core-js/modules/_an-object.js":
22785 /*!*****************************************************!*\
22786 !*** ../node_modules/core-js/modules/_an-object.js ***!
22787 \*****************************************************/
22788 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22789
22790 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
22791 module.exports = function (it) {
22792 if (!isObject(it)) throw TypeError(it + ' is not an object!');
22793 return it;
22794 };
22795
22796
22797 /***/ }),
22798
22799 /***/ "../node_modules/core-js/modules/_array-includes.js":
22800 /*!**********************************************************!*\
22801 !*** ../node_modules/core-js/modules/_array-includes.js ***!
22802 \**********************************************************/
22803 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22804
22805 // false -> Array#indexOf
22806 // true -> Array#includes
22807 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
22808 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
22809 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/modules/_to-absolute-index.js");
22810 module.exports = function (IS_INCLUDES) {
22811 return function ($this, el, fromIndex) {
22812 var O = toIObject($this);
22813 var length = toLength(O.length);
22814 var index = toAbsoluteIndex(fromIndex, length);
22815 var value;
22816 // Array#includes uses SameValueZero equality algorithm
22817 // eslint-disable-next-line no-self-compare
22818 if (IS_INCLUDES && el != el) while (length > index) {
22819 value = O[index++];
22820 // eslint-disable-next-line no-self-compare
22821 if (value != value) return true;
22822 // Array#indexOf ignores holes, Array#includes - not
22823 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
22824 if (O[index] === el) return IS_INCLUDES || index || 0;
22825 } return !IS_INCLUDES && -1;
22826 };
22827 };
22828
22829
22830 /***/ }),
22831
22832 /***/ "../node_modules/core-js/modules/_array-methods.js":
22833 /*!*********************************************************!*\
22834 !*** ../node_modules/core-js/modules/_array-methods.js ***!
22835 \*********************************************************/
22836 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22837
22838 // 0 -> Array#forEach
22839 // 1 -> Array#map
22840 // 2 -> Array#filter
22841 // 3 -> Array#some
22842 // 4 -> Array#every
22843 // 5 -> Array#find
22844 // 6 -> Array#findIndex
22845 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
22846 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
22847 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
22848 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
22849 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/modules/_array-species-create.js");
22850 module.exports = function (TYPE, $create) {
22851 var IS_MAP = TYPE == 1;
22852 var IS_FILTER = TYPE == 2;
22853 var IS_SOME = TYPE == 3;
22854 var IS_EVERY = TYPE == 4;
22855 var IS_FIND_INDEX = TYPE == 6;
22856 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
22857 var create = $create || asc;
22858 return function ($this, callbackfn, that) {
22859 var O = toObject($this);
22860 var self = IObject(O);
22861 var f = ctx(callbackfn, that, 3);
22862 var length = toLength(self.length);
22863 var index = 0;
22864 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
22865 var val, res;
22866 for (;length > index; index++) if (NO_HOLES || index in self) {
22867 val = self[index];
22868 res = f(val, index, O);
22869 if (TYPE) {
22870 if (IS_MAP) result[index] = res; // map
22871 else if (res) switch (TYPE) {
22872 case 3: return true; // some
22873 case 5: return val; // find
22874 case 6: return index; // findIndex
22875 case 2: result.push(val); // filter
22876 } else if (IS_EVERY) return false; // every
22877 }
22878 }
22879 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
22880 };
22881 };
22882
22883
22884 /***/ }),
22885
22886 /***/ "../node_modules/core-js/modules/_array-species-constructor.js":
22887 /*!*********************************************************************!*\
22888 !*** ../node_modules/core-js/modules/_array-species-constructor.js ***!
22889 \*********************************************************************/
22890 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22891
22892 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
22893 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/modules/_is-array.js");
22894 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
22895
22896 module.exports = function (original) {
22897 var C;
22898 if (isArray(original)) {
22899 C = original.constructor;
22900 // cross-realm fallback
22901 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
22902 if (isObject(C)) {
22903 C = C[SPECIES];
22904 if (C === null) C = undefined;
22905 }
22906 } return C === undefined ? Array : C;
22907 };
22908
22909
22910 /***/ }),
22911
22912 /***/ "../node_modules/core-js/modules/_array-species-create.js":
22913 /*!****************************************************************!*\
22914 !*** ../node_modules/core-js/modules/_array-species-create.js ***!
22915 \****************************************************************/
22916 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22917
22918 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
22919 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/modules/_array-species-constructor.js");
22920
22921 module.exports = function (original, length) {
22922 return new (speciesConstructor(original))(length);
22923 };
22924
22925
22926 /***/ }),
22927
22928 /***/ "../node_modules/core-js/modules/_classof.js":
22929 /*!***************************************************!*\
22930 !*** ../node_modules/core-js/modules/_classof.js ***!
22931 \***************************************************/
22932 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22933
22934 // getting tag from 19.1.3.6 Object.prototype.toString()
22935 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
22936 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');
22937 // ES3 wrong here
22938 var ARG = cof(function () { return arguments; }()) == 'Arguments';
22939
22940 // fallback for IE11 Script Access Denied error
22941 var tryGet = function (it, key) {
22942 try {
22943 return it[key];
22944 } catch (e) { /* empty */ }
22945 };
22946
22947 module.exports = function (it) {
22948 var O, T, B;
22949 return it === undefined ? 'Undefined' : it === null ? 'Null'
22950 // @@toStringTag case
22951 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
22952 // builtinTag case
22953 : ARG ? cof(O)
22954 // ES3 arguments fallback
22955 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
22956 };
22957
22958
22959 /***/ }),
22960
22961 /***/ "../node_modules/core-js/modules/_cof.js":
22962 /*!***********************************************!*\
22963 !*** ../node_modules/core-js/modules/_cof.js ***!
22964 \***********************************************/
22965 /***/ ((module) => {
22966
22967 var toString = {}.toString;
22968
22969 module.exports = function (it) {
22970 return toString.call(it).slice(8, -1);
22971 };
22972
22973
22974 /***/ }),
22975
22976 /***/ "../node_modules/core-js/modules/_core.js":
22977 /*!************************************************!*\
22978 !*** ../node_modules/core-js/modules/_core.js ***!
22979 \************************************************/
22980 /***/ ((module) => {
22981
22982 var core = module.exports = { version: '2.6.12' };
22983 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
22984
22985
22986 /***/ }),
22987
22988 /***/ "../node_modules/core-js/modules/_ctx.js":
22989 /*!***********************************************!*\
22990 !*** ../node_modules/core-js/modules/_ctx.js ***!
22991 \***********************************************/
22992 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22993
22994 // optional / simple context binding
22995 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
22996 module.exports = function (fn, that, length) {
22997 aFunction(fn);
22998 if (that === undefined) return fn;
22999 switch (length) {
23000 case 1: return function (a) {
23001 return fn.call(that, a);
23002 };
23003 case 2: return function (a, b) {
23004 return fn.call(that, a, b);
23005 };
23006 case 3: return function (a, b, c) {
23007 return fn.call(that, a, b, c);
23008 };
23009 }
23010 return function (/* ...args */) {
23011 return fn.apply(that, arguments);
23012 };
23013 };
23014
23015
23016 /***/ }),
23017
23018 /***/ "../node_modules/core-js/modules/_defined.js":
23019 /*!***************************************************!*\
23020 !*** ../node_modules/core-js/modules/_defined.js ***!
23021 \***************************************************/
23022 /***/ ((module) => {
23023
23024 // 7.2.1 RequireObjectCoercible(argument)
23025 module.exports = function (it) {
23026 if (it == undefined) throw TypeError("Can't call method on " + it);
23027 return it;
23028 };
23029
23030
23031 /***/ }),
23032
23033 /***/ "../node_modules/core-js/modules/_descriptors.js":
23034 /*!*******************************************************!*\
23035 !*** ../node_modules/core-js/modules/_descriptors.js ***!
23036 \*******************************************************/
23037 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23038
23039 // Thank's IE8 for his funny defineProperty
23040 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
23041 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
23042 });
23043
23044
23045 /***/ }),
23046
23047 /***/ "../node_modules/core-js/modules/_dom-create.js":
23048 /*!******************************************************!*\
23049 !*** ../node_modules/core-js/modules/_dom-create.js ***!
23050 \******************************************************/
23051 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23052
23053 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
23054 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
23055 // typeof document.createElement is 'object' in old IE
23056 var is = isObject(document) && isObject(document.createElement);
23057 module.exports = function (it) {
23058 return is ? document.createElement(it) : {};
23059 };
23060
23061
23062 /***/ }),
23063
23064 /***/ "../node_modules/core-js/modules/_enum-bug-keys.js":
23065 /*!*********************************************************!*\
23066 !*** ../node_modules/core-js/modules/_enum-bug-keys.js ***!
23067 \*********************************************************/
23068 /***/ ((module) => {
23069
23070 // IE 8- don't enum bug keys
23071 module.exports = (
23072 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
23073 ).split(',');
23074
23075
23076 /***/ }),
23077
23078 /***/ "../node_modules/core-js/modules/_export.js":
23079 /*!**************************************************!*\
23080 !*** ../node_modules/core-js/modules/_export.js ***!
23081 \**************************************************/
23082 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23083
23084 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
23085 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
23086 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
23087 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
23088 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
23089 var PROTOTYPE = 'prototype';
23090
23091 var $export = function (type, name, source) {
23092 var IS_FORCED = type & $export.F;
23093 var IS_GLOBAL = type & $export.G;
23094 var IS_STATIC = type & $export.S;
23095 var IS_PROTO = type & $export.P;
23096 var IS_BIND = type & $export.B;
23097 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
23098 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
23099 var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
23100 var key, own, out, exp;
23101 if (IS_GLOBAL) source = name;
23102 for (key in source) {
23103 // contains in native
23104 own = !IS_FORCED && target && target[key] !== undefined;
23105 // export native or passed
23106 out = (own ? target : source)[key];
23107 // bind timers to global for call from export context
23108 exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
23109 // extend global
23110 if (target) redefine(target, key, out, type & $export.U);
23111 // export
23112 if (exports[key] != out) hide(exports, key, exp);
23113 if (IS_PROTO && expProto[key] != out) expProto[key] = out;
23114 }
23115 };
23116 global.core = core;
23117 // type bitmap
23118 $export.F = 1; // forced
23119 $export.G = 2; // global
23120 $export.S = 4; // static
23121 $export.P = 8; // proto
23122 $export.B = 16; // bind
23123 $export.W = 32; // wrap
23124 $export.U = 64; // safe
23125 $export.R = 128; // real proto method for `library`
23126 module.exports = $export;
23127
23128
23129 /***/ }),
23130
23131 /***/ "../node_modules/core-js/modules/_fails-is-regexp.js":
23132 /*!***********************************************************!*\
23133 !*** ../node_modules/core-js/modules/_fails-is-regexp.js ***!
23134 \***********************************************************/
23135 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23136
23137 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match');
23138 module.exports = function (KEY) {
23139 var re = /./;
23140 try {
23141 '/./'[KEY](re);
23142 } catch (e) {
23143 try {
23144 re[MATCH] = false;
23145 return !'/./'[KEY](re);
23146 } catch (f) { /* empty */ }
23147 } return true;
23148 };
23149
23150
23151 /***/ }),
23152
23153 /***/ "../node_modules/core-js/modules/_fails.js":
23154 /*!*************************************************!*\
23155 !*** ../node_modules/core-js/modules/_fails.js ***!
23156 \*************************************************/
23157 /***/ ((module) => {
23158
23159 module.exports = function (exec) {
23160 try {
23161 return !!exec();
23162 } catch (e) {
23163 return true;
23164 }
23165 };
23166
23167
23168 /***/ }),
23169
23170 /***/ "../node_modules/core-js/modules/_fix-re-wks.js":
23171 /*!******************************************************!*\
23172 !*** ../node_modules/core-js/modules/_fix-re-wks.js ***!
23173 \******************************************************/
23174 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23175
23176 "use strict";
23177
23178 __webpack_require__(/*! ./es6.regexp.exec */ "../node_modules/core-js/modules/es6.regexp.exec.js");
23179 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
23180 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
23181 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
23182 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
23183 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
23184 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
23185
23186 var SPECIES = wks('species');
23187
23188 var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
23189 // #replace needs built-in support for named groups.
23190 // #match works fine because it just return the exec results, even if it has
23191 // a "grops" property.
23192 var re = /./;
23193 re.exec = function () {
23194 var result = [];
23195 result.groups = { a: '7' };
23196 return result;
23197 };
23198 return ''.replace(re, '$<a>') !== '7';
23199 });
23200
23201 var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {
23202 // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
23203 var re = /(?:)/;
23204 var originalExec = re.exec;
23205 re.exec = function () { return originalExec.apply(this, arguments); };
23206 var result = 'ab'.split(re);
23207 return result.length === 2 && result[0] === 'a' && result[1] === 'b';
23208 })();
23209
23210 module.exports = function (KEY, length, exec) {
23211 var SYMBOL = wks(KEY);
23212
23213 var DELEGATES_TO_SYMBOL = !fails(function () {
23214 // String methods call symbol-named RegEp methods
23215 var O = {};
23216 O[SYMBOL] = function () { return 7; };
23217 return ''[KEY](O) != 7;
23218 });
23219
23220 var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {
23221 // Symbol-named RegExp methods call .exec
23222 var execCalled = false;
23223 var re = /a/;
23224 re.exec = function () { execCalled = true; return null; };
23225 if (KEY === 'split') {
23226 // RegExp[@@split] doesn't call the regex's exec method, but first creates
23227 // a new one. We need to return the patched regex when creating the new one.
23228 re.constructor = {};
23229 re.constructor[SPECIES] = function () { return re; };
23230 }
23231 re[SYMBOL]('');
23232 return !execCalled;
23233 }) : undefined;
23234
23235 if (
23236 !DELEGATES_TO_SYMBOL ||
23237 !DELEGATES_TO_EXEC ||
23238 (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||
23239 (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
23240 ) {
23241 var nativeRegExpMethod = /./[SYMBOL];
23242 var fns = exec(
23243 defined,
23244 SYMBOL,
23245 ''[KEY],
23246 function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {
23247 if (regexp.exec === regexpExec) {
23248 if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
23249 // The native String method already delegates to @@method (this
23250 // polyfilled function), leasing to infinite recursion.
23251 // We avoid it by directly calling the native @@method method.
23252 return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };
23253 }
23254 return { done: true, value: nativeMethod.call(str, regexp, arg2) };
23255 }
23256 return { done: false };
23257 }
23258 );
23259 var strfn = fns[0];
23260 var rxfn = fns[1];
23261
23262 redefine(String.prototype, KEY, strfn);
23263 hide(RegExp.prototype, SYMBOL, length == 2
23264 // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
23265 // 21.2.5.11 RegExp.prototype[@@split](string, limit)
23266 ? function (string, arg) { return rxfn.call(string, this, arg); }
23267 // 21.2.5.6 RegExp.prototype[@@match](string)
23268 // 21.2.5.9 RegExp.prototype[@@search](string)
23269 : function (string) { return rxfn.call(string, this); }
23270 );
23271 }
23272 };
23273
23274
23275 /***/ }),
23276
23277 /***/ "../node_modules/core-js/modules/_flags.js":
23278 /*!*************************************************!*\
23279 !*** ../node_modules/core-js/modules/_flags.js ***!
23280 \*************************************************/
23281 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23282
23283 "use strict";
23284
23285 // 21.2.5.3 get RegExp.prototype.flags
23286 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
23287 module.exports = function () {
23288 var that = anObject(this);
23289 var result = '';
23290 if (that.global) result += 'g';
23291 if (that.ignoreCase) result += 'i';
23292 if (that.multiline) result += 'm';
23293 if (that.unicode) result += 'u';
23294 if (that.sticky) result += 'y';
23295 return result;
23296 };
23297
23298
23299 /***/ }),
23300
23301 /***/ "../node_modules/core-js/modules/_function-to-string.js":
23302 /*!**************************************************************!*\
23303 !*** ../node_modules/core-js/modules/_function-to-string.js ***!
23304 \**************************************************************/
23305 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23306
23307 module.exports = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('native-function-to-string', Function.toString);
23308
23309
23310 /***/ }),
23311
23312 /***/ "../node_modules/core-js/modules/_global.js":
23313 /*!**************************************************!*\
23314 !*** ../node_modules/core-js/modules/_global.js ***!
23315 \**************************************************/
23316 /***/ ((module) => {
23317
23318 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
23319 var global = module.exports = typeof window != 'undefined' && window.Math == Math
23320 ? window : typeof self != 'undefined' && self.Math == Math ? self
23321 // eslint-disable-next-line no-new-func
23322 : Function('return this')();
23323 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
23324
23325
23326 /***/ }),
23327
23328 /***/ "../node_modules/core-js/modules/_has.js":
23329 /*!***********************************************!*\
23330 !*** ../node_modules/core-js/modules/_has.js ***!
23331 \***********************************************/
23332 /***/ ((module) => {
23333
23334 var hasOwnProperty = {}.hasOwnProperty;
23335 module.exports = function (it, key) {
23336 return hasOwnProperty.call(it, key);
23337 };
23338
23339
23340 /***/ }),
23341
23342 /***/ "../node_modules/core-js/modules/_hide.js":
23343 /*!************************************************!*\
23344 !*** ../node_modules/core-js/modules/_hide.js ***!
23345 \************************************************/
23346 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23347
23348 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
23349 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
23350 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? function (object, key, value) {
23351 return dP.f(object, key, createDesc(1, value));
23352 } : function (object, key, value) {
23353 object[key] = value;
23354 return object;
23355 };
23356
23357
23358 /***/ }),
23359
23360 /***/ "../node_modules/core-js/modules/_html.js":
23361 /*!************************************************!*\
23362 !*** ../node_modules/core-js/modules/_html.js ***!
23363 \************************************************/
23364 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23365
23366 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
23367 module.exports = document && document.documentElement;
23368
23369
23370 /***/ }),
23371
23372 /***/ "../node_modules/core-js/modules/_ie8-dom-define.js":
23373 /*!**********************************************************!*\
23374 !*** ../node_modules/core-js/modules/_ie8-dom-define.js ***!
23375 \**********************************************************/
23376 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23377
23378 module.exports = !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
23379 return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
23380 });
23381
23382
23383 /***/ }),
23384
23385 /***/ "../node_modules/core-js/modules/_inherit-if-required.js":
23386 /*!***************************************************************!*\
23387 !*** ../node_modules/core-js/modules/_inherit-if-required.js ***!
23388 \***************************************************************/
23389 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23390
23391 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
23392 var setPrototypeOf = __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/modules/_set-proto.js").set;
23393 module.exports = function (that, target, C) {
23394 var S = target.constructor;
23395 var P;
23396 if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {
23397 setPrototypeOf(that, P);
23398 } return that;
23399 };
23400
23401
23402 /***/ }),
23403
23404 /***/ "../node_modules/core-js/modules/_iobject.js":
23405 /*!***************************************************!*\
23406 !*** ../node_modules/core-js/modules/_iobject.js ***!
23407 \***************************************************/
23408 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23409
23410 // fallback for non-array-like ES3 and non-enumerable old V8 strings
23411 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
23412 // eslint-disable-next-line no-prototype-builtins
23413 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
23414 return cof(it) == 'String' ? it.split('') : Object(it);
23415 };
23416
23417
23418 /***/ }),
23419
23420 /***/ "../node_modules/core-js/modules/_is-array.js":
23421 /*!****************************************************!*\
23422 !*** ../node_modules/core-js/modules/_is-array.js ***!
23423 \****************************************************/
23424 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23425
23426 // 7.2.2 IsArray(argument)
23427 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
23428 module.exports = Array.isArray || function isArray(arg) {
23429 return cof(arg) == 'Array';
23430 };
23431
23432
23433 /***/ }),
23434
23435 /***/ "../node_modules/core-js/modules/_is-object.js":
23436 /*!*****************************************************!*\
23437 !*** ../node_modules/core-js/modules/_is-object.js ***!
23438 \*****************************************************/
23439 /***/ ((module) => {
23440
23441 module.exports = function (it) {
23442 return typeof it === 'object' ? it !== null : typeof it === 'function';
23443 };
23444
23445
23446 /***/ }),
23447
23448 /***/ "../node_modules/core-js/modules/_is-regexp.js":
23449 /*!*****************************************************!*\
23450 !*** ../node_modules/core-js/modules/_is-regexp.js ***!
23451 \*****************************************************/
23452 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23453
23454 // 7.2.8 IsRegExp(argument)
23455 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
23456 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
23457 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match');
23458 module.exports = function (it) {
23459 var isRegExp;
23460 return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');
23461 };
23462
23463
23464 /***/ }),
23465
23466 /***/ "../node_modules/core-js/modules/_iter-create.js":
23467 /*!*******************************************************!*\
23468 !*** ../node_modules/core-js/modules/_iter-create.js ***!
23469 \*******************************************************/
23470 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23471
23472 "use strict";
23473
23474 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/modules/_object-create.js");
23475 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
23476 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
23477 var IteratorPrototype = {};
23478
23479 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
23480 __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; });
23481
23482 module.exports = function (Constructor, NAME, next) {
23483 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
23484 setToStringTag(Constructor, NAME + ' Iterator');
23485 };
23486
23487
23488 /***/ }),
23489
23490 /***/ "../node_modules/core-js/modules/_iter-define.js":
23491 /*!*******************************************************!*\
23492 !*** ../node_modules/core-js/modules/_iter-define.js ***!
23493 \*******************************************************/
23494 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23495
23496 "use strict";
23497
23498 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js");
23499 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
23500 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
23501 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
23502 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
23503 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/modules/_iter-create.js");
23504 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
23505 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/modules/_object-gpo.js");
23506 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('iterator');
23507 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
23508 var FF_ITERATOR = '@@iterator';
23509 var KEYS = 'keys';
23510 var VALUES = 'values';
23511
23512 var returnThis = function () { return this; };
23513
23514 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
23515 $iterCreate(Constructor, NAME, next);
23516 var getMethod = function (kind) {
23517 if (!BUGGY && kind in proto) return proto[kind];
23518 switch (kind) {
23519 case KEYS: return function keys() { return new Constructor(this, kind); };
23520 case VALUES: return function values() { return new Constructor(this, kind); };
23521 } return function entries() { return new Constructor(this, kind); };
23522 };
23523 var TAG = NAME + ' Iterator';
23524 var DEF_VALUES = DEFAULT == VALUES;
23525 var VALUES_BUG = false;
23526 var proto = Base.prototype;
23527 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
23528 var $default = $native || getMethod(DEFAULT);
23529 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
23530 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
23531 var methods, key, IteratorPrototype;
23532 // Fix native
23533 if ($anyNative) {
23534 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
23535 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
23536 // Set @@toStringTag to native iterators
23537 setToStringTag(IteratorPrototype, TAG, true);
23538 // fix for some old engines
23539 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
23540 }
23541 }
23542 // fix Array#{values, @@iterator}.name in V8 / FF
23543 if (DEF_VALUES && $native && $native.name !== VALUES) {
23544 VALUES_BUG = true;
23545 $default = function values() { return $native.call(this); };
23546 }
23547 // Define iterator
23548 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
23549 hide(proto, ITERATOR, $default);
23550 }
23551 // Plug for library
23552 Iterators[NAME] = $default;
23553 Iterators[TAG] = returnThis;
23554 if (DEFAULT) {
23555 methods = {
23556 values: DEF_VALUES ? $default : getMethod(VALUES),
23557 keys: IS_SET ? $default : getMethod(KEYS),
23558 entries: $entries
23559 };
23560 if (FORCED) for (key in methods) {
23561 if (!(key in proto)) redefine(proto, key, methods[key]);
23562 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
23563 }
23564 return methods;
23565 };
23566
23567
23568 /***/ }),
23569
23570 /***/ "../node_modules/core-js/modules/_iter-step.js":
23571 /*!*****************************************************!*\
23572 !*** ../node_modules/core-js/modules/_iter-step.js ***!
23573 \*****************************************************/
23574 /***/ ((module) => {
23575
23576 module.exports = function (done, value) {
23577 return { value: value, done: !!done };
23578 };
23579
23580
23581 /***/ }),
23582
23583 /***/ "../node_modules/core-js/modules/_iterators.js":
23584 /*!*****************************************************!*\
23585 !*** ../node_modules/core-js/modules/_iterators.js ***!
23586 \*****************************************************/
23587 /***/ ((module) => {
23588
23589 module.exports = {};
23590
23591
23592 /***/ }),
23593
23594 /***/ "../node_modules/core-js/modules/_library.js":
23595 /*!***************************************************!*\
23596 !*** ../node_modules/core-js/modules/_library.js ***!
23597 \***************************************************/
23598 /***/ ((module) => {
23599
23600 module.exports = false;
23601
23602
23603 /***/ }),
23604
23605 /***/ "../node_modules/core-js/modules/_object-create.js":
23606 /*!*********************************************************!*\
23607 !*** ../node_modules/core-js/modules/_object-create.js ***!
23608 \*********************************************************/
23609 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23610
23611 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
23612 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
23613 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/modules/_object-dps.js");
23614 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");
23615 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
23616 var Empty = function () { /* empty */ };
23617 var PROTOTYPE = 'prototype';
23618
23619 // Create object with fake `null` prototype: use iframe Object with cleared prototype
23620 var createDict = function () {
23621 // Thrash, waste and sodomy: IE GC bug
23622 var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('iframe');
23623 var i = enumBugKeys.length;
23624 var lt = '<';
23625 var gt = '>';
23626 var iframeDocument;
23627 iframe.style.display = 'none';
23628 __webpack_require__(/*! ./_html */ "../node_modules/core-js/modules/_html.js").appendChild(iframe);
23629 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
23630 // createDict = iframe.contentWindow.Object;
23631 // html.removeChild(iframe);
23632 iframeDocument = iframe.contentWindow.document;
23633 iframeDocument.open();
23634 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
23635 iframeDocument.close();
23636 createDict = iframeDocument.F;
23637 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
23638 return createDict();
23639 };
23640
23641 module.exports = Object.create || function create(O, Properties) {
23642 var result;
23643 if (O !== null) {
23644 Empty[PROTOTYPE] = anObject(O);
23645 result = new Empty();
23646 Empty[PROTOTYPE] = null;
23647 // add "__proto__" for Object.getPrototypeOf polyfill
23648 result[IE_PROTO] = O;
23649 } else result = createDict();
23650 return Properties === undefined ? result : dPs(result, Properties);
23651 };
23652
23653
23654 /***/ }),
23655
23656 /***/ "../node_modules/core-js/modules/_object-dp.js":
23657 /*!*****************************************************!*\
23658 !*** ../node_modules/core-js/modules/_object-dp.js ***!
23659 \*****************************************************/
23660 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
23661
23662 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
23663 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
23664 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
23665 var dP = Object.defineProperty;
23666
23667 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
23668 anObject(O);
23669 P = toPrimitive(P, true);
23670 anObject(Attributes);
23671 if (IE8_DOM_DEFINE) try {
23672 return dP(O, P, Attributes);
23673 } catch (e) { /* empty */ }
23674 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
23675 if ('value' in Attributes) O[P] = Attributes.value;
23676 return O;
23677 };
23678
23679
23680 /***/ }),
23681
23682 /***/ "../node_modules/core-js/modules/_object-dps.js":
23683 /*!******************************************************!*\
23684 !*** ../node_modules/core-js/modules/_object-dps.js ***!
23685 \******************************************************/
23686 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23687
23688 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
23689 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
23690 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");
23691
23692 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
23693 anObject(O);
23694 var keys = getKeys(Properties);
23695 var length = keys.length;
23696 var i = 0;
23697 var P;
23698 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
23699 return O;
23700 };
23701
23702
23703 /***/ }),
23704
23705 /***/ "../node_modules/core-js/modules/_object-gopd.js":
23706 /*!*******************************************************!*\
23707 !*** ../node_modules/core-js/modules/_object-gopd.js ***!
23708 \*******************************************************/
23709 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
23710
23711 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/modules/_object-pie.js");
23712 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
23713 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
23714 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
23715 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
23716 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
23717 var gOPD = Object.getOwnPropertyDescriptor;
23718
23719 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
23720 O = toIObject(O);
23721 P = toPrimitive(P, true);
23722 if (IE8_DOM_DEFINE) try {
23723 return gOPD(O, P);
23724 } catch (e) { /* empty */ }
23725 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
23726 };
23727
23728
23729 /***/ }),
23730
23731 /***/ "../node_modules/core-js/modules/_object-gopn.js":
23732 /*!*******************************************************!*\
23733 !*** ../node_modules/core-js/modules/_object-gopn.js ***!
23734 \*******************************************************/
23735 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
23736
23737 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
23738 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js");
23739 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js").concat('length', 'prototype');
23740
23741 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
23742 return $keys(O, hiddenKeys);
23743 };
23744
23745
23746 /***/ }),
23747
23748 /***/ "../node_modules/core-js/modules/_object-gpo.js":
23749 /*!******************************************************!*\
23750 !*** ../node_modules/core-js/modules/_object-gpo.js ***!
23751 \******************************************************/
23752 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23753
23754 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
23755 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
23756 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
23757 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
23758 var ObjectProto = Object.prototype;
23759
23760 module.exports = Object.getPrototypeOf || function (O) {
23761 O = toObject(O);
23762 if (has(O, IE_PROTO)) return O[IE_PROTO];
23763 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
23764 return O.constructor.prototype;
23765 } return O instanceof Object ? ObjectProto : null;
23766 };
23767
23768
23769 /***/ }),
23770
23771 /***/ "../node_modules/core-js/modules/_object-keys-internal.js":
23772 /*!****************************************************************!*\
23773 !*** ../node_modules/core-js/modules/_object-keys-internal.js ***!
23774 \****************************************************************/
23775 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23776
23777 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
23778 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
23779 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(false);
23780 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
23781
23782 module.exports = function (object, names) {
23783 var O = toIObject(object);
23784 var i = 0;
23785 var result = [];
23786 var key;
23787 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
23788 // Don't enum bug & hidden keys
23789 while (names.length > i) if (has(O, key = names[i++])) {
23790 ~arrayIndexOf(result, key) || result.push(key);
23791 }
23792 return result;
23793 };
23794
23795
23796 /***/ }),
23797
23798 /***/ "../node_modules/core-js/modules/_object-keys.js":
23799 /*!*******************************************************!*\
23800 !*** ../node_modules/core-js/modules/_object-keys.js ***!
23801 \*******************************************************/
23802 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23803
23804 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
23805 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js");
23806 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");
23807
23808 module.exports = Object.keys || function keys(O) {
23809 return $keys(O, enumBugKeys);
23810 };
23811
23812
23813 /***/ }),
23814
23815 /***/ "../node_modules/core-js/modules/_object-pie.js":
23816 /*!******************************************************!*\
23817 !*** ../node_modules/core-js/modules/_object-pie.js ***!
23818 \******************************************************/
23819 /***/ ((__unused_webpack_module, exports) => {
23820
23821 exports.f = {}.propertyIsEnumerable;
23822
23823
23824 /***/ }),
23825
23826 /***/ "../node_modules/core-js/modules/_property-desc.js":
23827 /*!*********************************************************!*\
23828 !*** ../node_modules/core-js/modules/_property-desc.js ***!
23829 \*********************************************************/
23830 /***/ ((module) => {
23831
23832 module.exports = function (bitmap, value) {
23833 return {
23834 enumerable: !(bitmap & 1),
23835 configurable: !(bitmap & 2),
23836 writable: !(bitmap & 4),
23837 value: value
23838 };
23839 };
23840
23841
23842 /***/ }),
23843
23844 /***/ "../node_modules/core-js/modules/_redefine.js":
23845 /*!****************************************************!*\
23846 !*** ../node_modules/core-js/modules/_redefine.js ***!
23847 \****************************************************/
23848 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23849
23850 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
23851 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
23852 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
23853 var SRC = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js")('src');
23854 var $toString = __webpack_require__(/*! ./_function-to-string */ "../node_modules/core-js/modules/_function-to-string.js");
23855 var TO_STRING = 'toString';
23856 var TPL = ('' + $toString).split(TO_STRING);
23857
23858 __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js").inspectSource = function (it) {
23859 return $toString.call(it);
23860 };
23861
23862 (module.exports = function (O, key, val, safe) {
23863 var isFunction = typeof val == 'function';
23864 if (isFunction) has(val, 'name') || hide(val, 'name', key);
23865 if (O[key] === val) return;
23866 if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
23867 if (O === global) {
23868 O[key] = val;
23869 } else if (!safe) {
23870 delete O[key];
23871 hide(O, key, val);
23872 } else if (O[key]) {
23873 O[key] = val;
23874 } else {
23875 hide(O, key, val);
23876 }
23877 // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
23878 })(Function.prototype, TO_STRING, function toString() {
23879 return typeof this == 'function' && this[SRC] || $toString.call(this);
23880 });
23881
23882
23883 /***/ }),
23884
23885 /***/ "../node_modules/core-js/modules/_regexp-exec-abstract.js":
23886 /*!****************************************************************!*\
23887 !*** ../node_modules/core-js/modules/_regexp-exec-abstract.js ***!
23888 \****************************************************************/
23889 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23890
23891 "use strict";
23892
23893
23894 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
23895 var builtinExec = RegExp.prototype.exec;
23896
23897 // `RegExpExec` abstract operation
23898 // https://tc39.github.io/ecma262/#sec-regexpexec
23899 module.exports = function (R, S) {
23900 var exec = R.exec;
23901 if (typeof exec === 'function') {
23902 var result = exec.call(R, S);
23903 if (typeof result !== 'object') {
23904 throw new TypeError('RegExp exec method returned something other than an Object or null');
23905 }
23906 return result;
23907 }
23908 if (classof(R) !== 'RegExp') {
23909 throw new TypeError('RegExp#exec called on incompatible receiver');
23910 }
23911 return builtinExec.call(R, S);
23912 };
23913
23914
23915 /***/ }),
23916
23917 /***/ "../node_modules/core-js/modules/_regexp-exec.js":
23918 /*!*******************************************************!*\
23919 !*** ../node_modules/core-js/modules/_regexp-exec.js ***!
23920 \*******************************************************/
23921 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23922
23923 "use strict";
23924
23925
23926 var regexpFlags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
23927
23928 var nativeExec = RegExp.prototype.exec;
23929 // This always refers to the native implementation, because the
23930 // String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,
23931 // which loads this file before patching the method.
23932 var nativeReplace = String.prototype.replace;
23933
23934 var patchedExec = nativeExec;
23935
23936 var LAST_INDEX = 'lastIndex';
23937
23938 var UPDATES_LAST_INDEX_WRONG = (function () {
23939 var re1 = /a/,
23940 re2 = /b*/g;
23941 nativeExec.call(re1, 'a');
23942 nativeExec.call(re2, 'a');
23943 return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;
23944 })();
23945
23946 // nonparticipating capturing group, copied from es5-shim's String#split patch.
23947 var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;
23948
23949 var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;
23950
23951 if (PATCH) {
23952 patchedExec = function exec(str) {
23953 var re = this;
23954 var lastIndex, reCopy, match, i;
23955
23956 if (NPCG_INCLUDED) {
23957 reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re));
23958 }
23959 if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];
23960
23961 match = nativeExec.call(re, str);
23962
23963 if (UPDATES_LAST_INDEX_WRONG && match) {
23964 re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;
23965 }
23966 if (NPCG_INCLUDED && match && match.length > 1) {
23967 // Fix browsers whose `exec` methods don't consistently return `undefined`
23968 // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/
23969 // eslint-disable-next-line no-loop-func
23970 nativeReplace.call(match[0], reCopy, function () {
23971 for (i = 1; i < arguments.length - 2; i++) {
23972 if (arguments[i] === undefined) match[i] = undefined;
23973 }
23974 });
23975 }
23976
23977 return match;
23978 };
23979 }
23980
23981 module.exports = patchedExec;
23982
23983
23984 /***/ }),
23985
23986 /***/ "../node_modules/core-js/modules/_set-proto.js":
23987 /*!*****************************************************!*\
23988 !*** ../node_modules/core-js/modules/_set-proto.js ***!
23989 \*****************************************************/
23990 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23991
23992 // Works with __proto__ only. Old v8 can't work with null proto objects.
23993 /* eslint-disable no-proto */
23994 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
23995 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
23996 var check = function (O, proto) {
23997 anObject(O);
23998 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
23999 };
24000 module.exports = {
24001 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
24002 function (test, buggy, set) {
24003 try {
24004 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);
24005 set(test, []);
24006 buggy = !(test instanceof Array);
24007 } catch (e) { buggy = true; }
24008 return function setPrototypeOf(O, proto) {
24009 check(O, proto);
24010 if (buggy) O.__proto__ = proto;
24011 else set(O, proto);
24012 return O;
24013 };
24014 }({}, false) : undefined),
24015 check: check
24016 };
24017
24018
24019 /***/ }),
24020
24021 /***/ "../node_modules/core-js/modules/_set-species.js":
24022 /*!*******************************************************!*\
24023 !*** ../node_modules/core-js/modules/_set-species.js ***!
24024 \*******************************************************/
24025 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24026
24027 "use strict";
24028
24029 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
24030 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
24031 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js");
24032 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
24033
24034 module.exports = function (KEY) {
24035 var C = global[KEY];
24036 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
24037 configurable: true,
24038 get: function () { return this; }
24039 });
24040 };
24041
24042
24043 /***/ }),
24044
24045 /***/ "../node_modules/core-js/modules/_set-to-string-tag.js":
24046 /*!*************************************************************!*\
24047 !*** ../node_modules/core-js/modules/_set-to-string-tag.js ***!
24048 \*************************************************************/
24049 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24050
24051 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
24052 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
24053 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');
24054
24055 module.exports = function (it, tag, stat) {
24056 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
24057 };
24058
24059
24060 /***/ }),
24061
24062 /***/ "../node_modules/core-js/modules/_shared-key.js":
24063 /*!******************************************************!*\
24064 !*** ../node_modules/core-js/modules/_shared-key.js ***!
24065 \******************************************************/
24066 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24067
24068 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('keys');
24069 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
24070 module.exports = function (key) {
24071 return shared[key] || (shared[key] = uid(key));
24072 };
24073
24074
24075 /***/ }),
24076
24077 /***/ "../node_modules/core-js/modules/_shared.js":
24078 /*!**************************************************!*\
24079 !*** ../node_modules/core-js/modules/_shared.js ***!
24080 \**************************************************/
24081 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24082
24083 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
24084 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
24085 var SHARED = '__core-js_shared__';
24086 var store = global[SHARED] || (global[SHARED] = {});
24087
24088 (module.exports = function (key, value) {
24089 return store[key] || (store[key] = value !== undefined ? value : {});
24090 })('versions', []).push({
24091 version: core.version,
24092 mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js") ? 'pure' : 'global',
24093 copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
24094 });
24095
24096
24097 /***/ }),
24098
24099 /***/ "../node_modules/core-js/modules/_species-constructor.js":
24100 /*!***************************************************************!*\
24101 !*** ../node_modules/core-js/modules/_species-constructor.js ***!
24102 \***************************************************************/
24103 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24104
24105 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
24106 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
24107 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
24108 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
24109 module.exports = function (O, D) {
24110 var C = anObject(O).constructor;
24111 var S;
24112 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
24113 };
24114
24115
24116 /***/ }),
24117
24118 /***/ "../node_modules/core-js/modules/_strict-method.js":
24119 /*!*********************************************************!*\
24120 !*** ../node_modules/core-js/modules/_strict-method.js ***!
24121 \*********************************************************/
24122 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24123
24124 "use strict";
24125
24126 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
24127
24128 module.exports = function (method, arg) {
24129 return !!method && fails(function () {
24130 // eslint-disable-next-line no-useless-call
24131 arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null);
24132 });
24133 };
24134
24135
24136 /***/ }),
24137
24138 /***/ "../node_modules/core-js/modules/_string-at.js":
24139 /*!*****************************************************!*\
24140 !*** ../node_modules/core-js/modules/_string-at.js ***!
24141 \*****************************************************/
24142 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24143
24144 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
24145 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
24146 // true -> String#at
24147 // false -> String#codePointAt
24148 module.exports = function (TO_STRING) {
24149 return function (that, pos) {
24150 var s = String(defined(that));
24151 var i = toInteger(pos);
24152 var l = s.length;
24153 var a, b;
24154 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
24155 a = s.charCodeAt(i);
24156 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
24157 ? TO_STRING ? s.charAt(i) : a
24158 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
24159 };
24160 };
24161
24162
24163 /***/ }),
24164
24165 /***/ "../node_modules/core-js/modules/_string-context.js":
24166 /*!**********************************************************!*\
24167 !*** ../node_modules/core-js/modules/_string-context.js ***!
24168 \**********************************************************/
24169 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24170
24171 // helper for String#{startsWith, endsWith, includes}
24172 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
24173 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
24174
24175 module.exports = function (that, searchString, NAME) {
24176 if (isRegExp(searchString)) throw TypeError('String#' + NAME + " doesn't accept regex!");
24177 return String(defined(that));
24178 };
24179
24180
24181 /***/ }),
24182
24183 /***/ "../node_modules/core-js/modules/_string-trim.js":
24184 /*!*******************************************************!*\
24185 !*** ../node_modules/core-js/modules/_string-trim.js ***!
24186 \*******************************************************/
24187 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24188
24189 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
24190 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
24191 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
24192 var spaces = __webpack_require__(/*! ./_string-ws */ "../node_modules/core-js/modules/_string-ws.js");
24193 var space = '[' + spaces + ']';
24194 var non = '\u200b\u0085';
24195 var ltrim = RegExp('^' + space + space + '*');
24196 var rtrim = RegExp(space + space + '*$');
24197
24198 var exporter = function (KEY, exec, ALIAS) {
24199 var exp = {};
24200 var FORCE = fails(function () {
24201 return !!spaces[KEY]() || non[KEY]() != non;
24202 });
24203 var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY];
24204 if (ALIAS) exp[ALIAS] = fn;
24205 $export($export.P + $export.F * FORCE, 'String', exp);
24206 };
24207
24208 // 1 -> String#trimLeft
24209 // 2 -> String#trimRight
24210 // 3 -> String#trim
24211 var trim = exporter.trim = function (string, TYPE) {
24212 string = String(defined(string));
24213 if (TYPE & 1) string = string.replace(ltrim, '');
24214 if (TYPE & 2) string = string.replace(rtrim, '');
24215 return string;
24216 };
24217
24218 module.exports = exporter;
24219
24220
24221 /***/ }),
24222
24223 /***/ "../node_modules/core-js/modules/_string-ws.js":
24224 /*!*****************************************************!*\
24225 !*** ../node_modules/core-js/modules/_string-ws.js ***!
24226 \*****************************************************/
24227 /***/ ((module) => {
24228
24229 module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' +
24230 '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
24231
24232
24233 /***/ }),
24234
24235 /***/ "../node_modules/core-js/modules/_to-absolute-index.js":
24236 /*!*************************************************************!*\
24237 !*** ../node_modules/core-js/modules/_to-absolute-index.js ***!
24238 \*************************************************************/
24239 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24240
24241 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
24242 var max = Math.max;
24243 var min = Math.min;
24244 module.exports = function (index, length) {
24245 index = toInteger(index);
24246 return index < 0 ? max(index + length, 0) : min(index, length);
24247 };
24248
24249
24250 /***/ }),
24251
24252 /***/ "../node_modules/core-js/modules/_to-integer.js":
24253 /*!******************************************************!*\
24254 !*** ../node_modules/core-js/modules/_to-integer.js ***!
24255 \******************************************************/
24256 /***/ ((module) => {
24257
24258 // 7.1.4 ToInteger
24259 var ceil = Math.ceil;
24260 var floor = Math.floor;
24261 module.exports = function (it) {
24262 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
24263 };
24264
24265
24266 /***/ }),
24267
24268 /***/ "../node_modules/core-js/modules/_to-iobject.js":
24269 /*!******************************************************!*\
24270 !*** ../node_modules/core-js/modules/_to-iobject.js ***!
24271 \******************************************************/
24272 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24273
24274 // to indexed object, toObject with fallback for non-array-like ES3 strings
24275 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
24276 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
24277 module.exports = function (it) {
24278 return IObject(defined(it));
24279 };
24280
24281
24282 /***/ }),
24283
24284 /***/ "../node_modules/core-js/modules/_to-length.js":
24285 /*!*****************************************************!*\
24286 !*** ../node_modules/core-js/modules/_to-length.js ***!
24287 \*****************************************************/
24288 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24289
24290 // 7.1.15 ToLength
24291 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
24292 var min = Math.min;
24293 module.exports = function (it) {
24294 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
24295 };
24296
24297
24298 /***/ }),
24299
24300 /***/ "../node_modules/core-js/modules/_to-object.js":
24301 /*!*****************************************************!*\
24302 !*** ../node_modules/core-js/modules/_to-object.js ***!
24303 \*****************************************************/
24304 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24305
24306 // 7.1.13 ToObject(argument)
24307 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
24308 module.exports = function (it) {
24309 return Object(defined(it));
24310 };
24311
24312
24313 /***/ }),
24314
24315 /***/ "../node_modules/core-js/modules/_to-primitive.js":
24316 /*!********************************************************!*\
24317 !*** ../node_modules/core-js/modules/_to-primitive.js ***!
24318 \********************************************************/
24319 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24320
24321 // 7.1.1 ToPrimitive(input [, PreferredType])
24322 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
24323 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
24324 // and the second argument - flag - preferred type is a string
24325 module.exports = function (it, S) {
24326 if (!isObject(it)) return it;
24327 var fn, val;
24328 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
24329 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
24330 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
24331 throw TypeError("Can't convert object to primitive value");
24332 };
24333
24334
24335 /***/ }),
24336
24337 /***/ "../node_modules/core-js/modules/_uid.js":
24338 /*!***********************************************!*\
24339 !*** ../node_modules/core-js/modules/_uid.js ***!
24340 \***********************************************/
24341 /***/ ((module) => {
24342
24343 var id = 0;
24344 var px = Math.random();
24345 module.exports = function (key) {
24346 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
24347 };
24348
24349
24350 /***/ }),
24351
24352 /***/ "../node_modules/core-js/modules/_wks.js":
24353 /*!***********************************************!*\
24354 !*** ../node_modules/core-js/modules/_wks.js ***!
24355 \***********************************************/
24356 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24357
24358 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('wks');
24359 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
24360 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").Symbol;
24361 var USE_SYMBOL = typeof Symbol == 'function';
24362
24363 var $exports = module.exports = function (name) {
24364 return store[name] || (store[name] =
24365 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
24366 };
24367
24368 $exports.store = store;
24369
24370
24371 /***/ }),
24372
24373 /***/ "../node_modules/core-js/modules/es6.array.filter.js":
24374 /*!***********************************************************!*\
24375 !*** ../node_modules/core-js/modules/es6.array.filter.js ***!
24376 \***********************************************************/
24377 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
24378
24379 "use strict";
24380
24381 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
24382 var $filter = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(2);
24383
24384 $export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "../node_modules/core-js/modules/_strict-method.js")([].filter, true), 'Array', {
24385 // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg])
24386 filter: function filter(callbackfn /* , thisArg */) {
24387 return $filter(this, callbackfn, arguments[1]);
24388 }
24389 });
24390
24391
24392 /***/ }),
24393
24394 /***/ "../node_modules/core-js/modules/es6.array.find-index.js":
24395 /*!***************************************************************!*\
24396 !*** ../node_modules/core-js/modules/es6.array.find-index.js ***!
24397 \***************************************************************/
24398 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
24399
24400 "use strict";
24401
24402 // 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined)
24403 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
24404 var $find = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(6);
24405 var KEY = 'findIndex';
24406 var forced = true;
24407 // Shouldn't skip holes
24408 if (KEY in []) Array(1)[KEY](function () { forced = false; });
24409 $export($export.P + $export.F * forced, 'Array', {
24410 findIndex: function findIndex(callbackfn /* , that = undefined */) {
24411 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
24412 }
24413 });
24414 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")(KEY);
24415
24416
24417 /***/ }),
24418
24419 /***/ "../node_modules/core-js/modules/es6.array.find.js":
24420 /*!*********************************************************!*\
24421 !*** ../node_modules/core-js/modules/es6.array.find.js ***!
24422 \*********************************************************/
24423 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
24424
24425 "use strict";
24426
24427 // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)
24428 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
24429 var $find = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(5);
24430 var KEY = 'find';
24431 var forced = true;
24432 // Shouldn't skip holes
24433 if (KEY in []) Array(1)[KEY](function () { forced = false; });
24434 $export($export.P + $export.F * forced, 'Array', {
24435 find: function find(callbackfn /* , that = undefined */) {
24436 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
24437 }
24438 });
24439 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")(KEY);
24440
24441
24442 /***/ }),
24443
24444 /***/ "../node_modules/core-js/modules/es6.array.iterator.js":
24445 /*!*************************************************************!*\
24446 !*** ../node_modules/core-js/modules/es6.array.iterator.js ***!
24447 \*************************************************************/
24448 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24449
24450 "use strict";
24451
24452 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js");
24453 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/modules/_iter-step.js");
24454 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
24455 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
24456
24457 // 22.1.3.4 Array.prototype.entries()
24458 // 22.1.3.13 Array.prototype.keys()
24459 // 22.1.3.29 Array.prototype.values()
24460 // 22.1.3.30 Array.prototype[@@iterator]()
24461 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
24462 this._t = toIObject(iterated); // target
24463 this._i = 0; // next index
24464 this._k = kind; // kind
24465 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
24466 }, function () {
24467 var O = this._t;
24468 var kind = this._k;
24469 var index = this._i++;
24470 if (!O || index >= O.length) {
24471 this._t = undefined;
24472 return step(1);
24473 }
24474 if (kind == 'keys') return step(0, index);
24475 if (kind == 'values') return step(0, O[index]);
24476 return step(0, [index, O[index]]);
24477 }, 'values');
24478
24479 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
24480 Iterators.Arguments = Iterators.Array;
24481
24482 addToUnscopables('keys');
24483 addToUnscopables('values');
24484 addToUnscopables('entries');
24485
24486
24487 /***/ }),
24488
24489 /***/ "../node_modules/core-js/modules/es6.array.map.js":
24490 /*!********************************************************!*\
24491 !*** ../node_modules/core-js/modules/es6.array.map.js ***!
24492 \********************************************************/
24493 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
24494
24495 "use strict";
24496
24497 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
24498 var $map = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(1);
24499
24500 $export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "../node_modules/core-js/modules/_strict-method.js")([].map, true), 'Array', {
24501 // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg])
24502 map: function map(callbackfn /* , thisArg */) {
24503 return $map(this, callbackfn, arguments[1]);
24504 }
24505 });
24506
24507
24508 /***/ }),
24509
24510 /***/ "../node_modules/core-js/modules/es6.function.name.js":
24511 /*!************************************************************!*\
24512 !*** ../node_modules/core-js/modules/es6.function.name.js ***!
24513 \************************************************************/
24514 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
24515
24516 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
24517 var FProto = Function.prototype;
24518 var nameRE = /^\s*function ([^ (]*)/;
24519 var NAME = 'name';
24520
24521 // 19.2.4.2 name
24522 NAME in FProto || __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && dP(FProto, NAME, {
24523 configurable: true,
24524 get: function () {
24525 try {
24526 return ('' + this).match(nameRE)[1];
24527 } catch (e) {
24528 return '';
24529 }
24530 }
24531 });
24532
24533
24534 /***/ }),
24535
24536 /***/ "../node_modules/core-js/modules/es6.number.constructor.js":
24537 /*!*****************************************************************!*\
24538 !*** ../node_modules/core-js/modules/es6.number.constructor.js ***!
24539 \*****************************************************************/
24540 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
24541
24542 "use strict";
24543
24544 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
24545 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
24546 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
24547 var inheritIfRequired = __webpack_require__(/*! ./_inherit-if-required */ "../node_modules/core-js/modules/_inherit-if-required.js");
24548 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
24549 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
24550 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/modules/_object-gopn.js").f;
24551 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/modules/_object-gopd.js").f;
24552 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
24553 var $trim = __webpack_require__(/*! ./_string-trim */ "../node_modules/core-js/modules/_string-trim.js").trim;
24554 var NUMBER = 'Number';
24555 var $Number = global[NUMBER];
24556 var Base = $Number;
24557 var proto = $Number.prototype;
24558 // Opera ~12 has broken Object#toString
24559 var BROKEN_COF = cof(__webpack_require__(/*! ./_object-create */ "../node_modules/core-js/modules/_object-create.js")(proto)) == NUMBER;
24560 var TRIM = 'trim' in String.prototype;
24561
24562 // 7.1.3 ToNumber(argument)
24563 var toNumber = function (argument) {
24564 var it = toPrimitive(argument, false);
24565 if (typeof it == 'string' && it.length > 2) {
24566 it = TRIM ? it.trim() : $trim(it, 3);
24567 var first = it.charCodeAt(0);
24568 var third, radix, maxCode;
24569 if (first === 43 || first === 45) {
24570 third = it.charCodeAt(2);
24571 if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix
24572 } else if (first === 48) {
24573 switch (it.charCodeAt(1)) {
24574 case 66: case 98: radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i
24575 case 79: case 111: radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i
24576 default: return +it;
24577 }
24578 for (var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++) {
24579 code = digits.charCodeAt(i);
24580 // parseInt parses a string to a first unavailable symbol
24581 // but ToNumber should return NaN if a string contains unavailable symbols
24582 if (code < 48 || code > maxCode) return NaN;
24583 } return parseInt(digits, radix);
24584 }
24585 } return +it;
24586 };
24587
24588 if (!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')) {
24589 $Number = function Number(value) {
24590 var it = arguments.length < 1 ? 0 : value;
24591 var that = this;
24592 return that instanceof $Number
24593 // check on 1..constructor(foo) case
24594 && (BROKEN_COF ? fails(function () { proto.valueOf.call(that); }) : cof(that) != NUMBER)
24595 ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it);
24596 };
24597 for (var keys = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? gOPN(Base) : (
24598 // ES3:
24599 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +
24600 // ES6 (in case, if modules with ES6 Number statics required before):
24601 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +
24602 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger'
24603 ).split(','), j = 0, key; keys.length > j; j++) {
24604 if (has(Base, key = keys[j]) && !has($Number, key)) {
24605 dP($Number, key, gOPD(Base, key));
24606 }
24607 }
24608 $Number.prototype = proto;
24609 proto.constructor = $Number;
24610 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(global, NUMBER, $Number);
24611 }
24612
24613
24614 /***/ }),
24615
24616 /***/ "../node_modules/core-js/modules/es6.object.to-string.js":
24617 /*!***************************************************************!*\
24618 !*** ../node_modules/core-js/modules/es6.object.to-string.js ***!
24619 \***************************************************************/
24620 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
24621
24622 "use strict";
24623
24624 // 19.1.3.6 Object.prototype.toString()
24625 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
24626 var test = {};
24627 test[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag')] = 'z';
24628 if (test + '' != '[object z]') {
24629 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(Object.prototype, 'toString', function toString() {
24630 return '[object ' + classof(this) + ']';
24631 }, true);
24632 }
24633
24634
24635 /***/ }),
24636
24637 /***/ "../node_modules/core-js/modules/es6.regexp.constructor.js":
24638 /*!*****************************************************************!*\
24639 !*** ../node_modules/core-js/modules/es6.regexp.constructor.js ***!
24640 \*****************************************************************/
24641 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
24642
24643 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
24644 var inheritIfRequired = __webpack_require__(/*! ./_inherit-if-required */ "../node_modules/core-js/modules/_inherit-if-required.js");
24645 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
24646 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/modules/_object-gopn.js").f;
24647 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
24648 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
24649 var $RegExp = global.RegExp;
24650 var Base = $RegExp;
24651 var proto = $RegExp.prototype;
24652 var re1 = /a/g;
24653 var re2 = /a/g;
24654 // "new" creates a new object, old webkit buggy here
24655 var CORRECT_NEW = new $RegExp(re1) !== re1;
24656
24657 if (__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && (!CORRECT_NEW || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
24658 re2[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match')] = false;
24659 // RegExp constructor can alter flags and IsRegExp works correct with @@match
24660 return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i';
24661 }))) {
24662 $RegExp = function RegExp(p, f) {
24663 var tiRE = this instanceof $RegExp;
24664 var piRE = isRegExp(p);
24665 var fiU = f === undefined;
24666 return !tiRE && piRE && p.constructor === $RegExp && fiU ? p
24667 : inheritIfRequired(CORRECT_NEW
24668 ? new Base(piRE && !fiU ? p.source : p, f)
24669 : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f)
24670 , tiRE ? this : proto, $RegExp);
24671 };
24672 var proxy = function (key) {
24673 key in $RegExp || dP($RegExp, key, {
24674 configurable: true,
24675 get: function () { return Base[key]; },
24676 set: function (it) { Base[key] = it; }
24677 });
24678 };
24679 for (var keys = gOPN(Base), i = 0; keys.length > i;) proxy(keys[i++]);
24680 proto.constructor = $RegExp;
24681 $RegExp.prototype = proto;
24682 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(global, 'RegExp', $RegExp);
24683 }
24684
24685 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/modules/_set-species.js")('RegExp');
24686
24687
24688 /***/ }),
24689
24690 /***/ "../node_modules/core-js/modules/es6.regexp.exec.js":
24691 /*!**********************************************************!*\
24692 !*** ../node_modules/core-js/modules/es6.regexp.exec.js ***!
24693 \**********************************************************/
24694 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
24695
24696 "use strict";
24697
24698 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
24699 __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js")({
24700 target: 'RegExp',
24701 proto: true,
24702 forced: regexpExec !== /./.exec
24703 }, {
24704 exec: regexpExec
24705 });
24706
24707
24708 /***/ }),
24709
24710 /***/ "../node_modules/core-js/modules/es6.regexp.flags.js":
24711 /*!***********************************************************!*\
24712 !*** ../node_modules/core-js/modules/es6.regexp.flags.js ***!
24713 \***********************************************************/
24714 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
24715
24716 // 21.2.5.3 get RegExp.prototype.flags()
24717 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', {
24718 configurable: true,
24719 get: __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js")
24720 });
24721
24722
24723 /***/ }),
24724
24725 /***/ "../node_modules/core-js/modules/es6.regexp.match.js":
24726 /*!***********************************************************!*\
24727 !*** ../node_modules/core-js/modules/es6.regexp.match.js ***!
24728 \***********************************************************/
24729 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
24730
24731 "use strict";
24732
24733
24734 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
24735 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
24736 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
24737 var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
24738
24739 // @@match logic
24740 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('match', 1, function (defined, MATCH, $match, maybeCallNative) {
24741 return [
24742 // `String.prototype.match` method
24743 // https://tc39.github.io/ecma262/#sec-string.prototype.match
24744 function match(regexp) {
24745 var O = defined(this);
24746 var fn = regexp == undefined ? undefined : regexp[MATCH];
24747 return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));
24748 },
24749 // `RegExp.prototype[@@match]` method
24750 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match
24751 function (regexp) {
24752 var res = maybeCallNative($match, regexp, this);
24753 if (res.done) return res.value;
24754 var rx = anObject(regexp);
24755 var S = String(this);
24756 if (!rx.global) return regExpExec(rx, S);
24757 var fullUnicode = rx.unicode;
24758 rx.lastIndex = 0;
24759 var A = [];
24760 var n = 0;
24761 var result;
24762 while ((result = regExpExec(rx, S)) !== null) {
24763 var matchStr = String(result[0]);
24764 A[n] = matchStr;
24765 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
24766 n++;
24767 }
24768 return n === 0 ? null : A;
24769 }
24770 ];
24771 });
24772
24773
24774 /***/ }),
24775
24776 /***/ "../node_modules/core-js/modules/es6.regexp.replace.js":
24777 /*!*************************************************************!*\
24778 !*** ../node_modules/core-js/modules/es6.regexp.replace.js ***!
24779 \*************************************************************/
24780 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
24781
24782 "use strict";
24783
24784
24785 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
24786 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
24787 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
24788 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
24789 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
24790 var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
24791 var max = Math.max;
24792 var min = Math.min;
24793 var floor = Math.floor;
24794 var SUBSTITUTION_SYMBOLS = /\$([$&`']|\d\d?|<[^>]*>)/g;
24795 var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&`']|\d\d?)/g;
24796
24797 var maybeToString = function (it) {
24798 return it === undefined ? it : String(it);
24799 };
24800
24801 // @@replace logic
24802 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) {
24803 return [
24804 // `String.prototype.replace` method
24805 // https://tc39.github.io/ecma262/#sec-string.prototype.replace
24806 function replace(searchValue, replaceValue) {
24807 var O = defined(this);
24808 var fn = searchValue == undefined ? undefined : searchValue[REPLACE];
24809 return fn !== undefined
24810 ? fn.call(searchValue, O, replaceValue)
24811 : $replace.call(String(O), searchValue, replaceValue);
24812 },
24813 // `RegExp.prototype[@@replace]` method
24814 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace
24815 function (regexp, replaceValue) {
24816 var res = maybeCallNative($replace, regexp, this, replaceValue);
24817 if (res.done) return res.value;
24818
24819 var rx = anObject(regexp);
24820 var S = String(this);
24821 var functionalReplace = typeof replaceValue === 'function';
24822 if (!functionalReplace) replaceValue = String(replaceValue);
24823 var global = rx.global;
24824 if (global) {
24825 var fullUnicode = rx.unicode;
24826 rx.lastIndex = 0;
24827 }
24828 var results = [];
24829 while (true) {
24830 var result = regExpExec(rx, S);
24831 if (result === null) break;
24832 results.push(result);
24833 if (!global) break;
24834 var matchStr = String(result[0]);
24835 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
24836 }
24837 var accumulatedResult = '';
24838 var nextSourcePosition = 0;
24839 for (var i = 0; i < results.length; i++) {
24840 result = results[i];
24841 var matched = String(result[0]);
24842 var position = max(min(toInteger(result.index), S.length), 0);
24843 var captures = [];
24844 // NOTE: This is equivalent to
24845 // captures = result.slice(1).map(maybeToString)
24846 // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
24847 // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
24848 // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
24849 for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));
24850 var namedCaptures = result.groups;
24851 if (functionalReplace) {
24852 var replacerArgs = [matched].concat(captures, position, S);
24853 if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);
24854 var replacement = String(replaceValue.apply(undefined, replacerArgs));
24855 } else {
24856 replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
24857 }
24858 if (position >= nextSourcePosition) {
24859 accumulatedResult += S.slice(nextSourcePosition, position) + replacement;
24860 nextSourcePosition = position + matched.length;
24861 }
24862 }
24863 return accumulatedResult + S.slice(nextSourcePosition);
24864 }
24865 ];
24866
24867 // https://tc39.github.io/ecma262/#sec-getsubstitution
24868 function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {
24869 var tailPos = position + matched.length;
24870 var m = captures.length;
24871 var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
24872 if (namedCaptures !== undefined) {
24873 namedCaptures = toObject(namedCaptures);
24874 symbols = SUBSTITUTION_SYMBOLS;
24875 }
24876 return $replace.call(replacement, symbols, function (match, ch) {
24877 var capture;
24878 switch (ch.charAt(0)) {
24879 case '$': return '$';
24880 case '&': return matched;
24881 case '`': return str.slice(0, position);
24882 case "'": return str.slice(tailPos);
24883 case '<':
24884 capture = namedCaptures[ch.slice(1, -1)];
24885 break;
24886 default: // \d\d?
24887 var n = +ch;
24888 if (n === 0) return match;
24889 if (n > m) {
24890 var f = floor(n / 10);
24891 if (f === 0) return match;
24892 if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);
24893 return match;
24894 }
24895 capture = captures[n - 1];
24896 }
24897 return capture === undefined ? '' : capture;
24898 });
24899 }
24900 });
24901
24902
24903 /***/ }),
24904
24905 /***/ "../node_modules/core-js/modules/es6.regexp.split.js":
24906 /*!***********************************************************!*\
24907 !*** ../node_modules/core-js/modules/es6.regexp.split.js ***!
24908 \***********************************************************/
24909 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
24910
24911 "use strict";
24912
24913
24914 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
24915 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
24916 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/modules/_species-constructor.js");
24917 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
24918 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
24919 var callRegExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
24920 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
24921 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
24922 var $min = Math.min;
24923 var $push = [].push;
24924 var $SPLIT = 'split';
24925 var LENGTH = 'length';
24926 var LAST_INDEX = 'lastIndex';
24927 var MAX_UINT32 = 0xffffffff;
24928
24929 // babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError
24930 var SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); });
24931
24932 // @@split logic
24933 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('split', 2, function (defined, SPLIT, $split, maybeCallNative) {
24934 var internalSplit;
24935 if (
24936 'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||
24937 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||
24938 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||
24939 '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||
24940 '.'[$SPLIT](/()()/)[LENGTH] > 1 ||
24941 ''[$SPLIT](/.?/)[LENGTH]
24942 ) {
24943 // based on es5-shim implementation, need to rework it
24944 internalSplit = function (separator, limit) {
24945 var string = String(this);
24946 if (separator === undefined && limit === 0) return [];
24947 // If `separator` is not a regex, use native split
24948 if (!isRegExp(separator)) return $split.call(string, separator, limit);
24949 var output = [];
24950 var flags = (separator.ignoreCase ? 'i' : '') +
24951 (separator.multiline ? 'm' : '') +
24952 (separator.unicode ? 'u' : '') +
24953 (separator.sticky ? 'y' : '');
24954 var lastLastIndex = 0;
24955 var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0;
24956 // Make `global` and avoid `lastIndex` issues by working with a copy
24957 var separatorCopy = new RegExp(separator.source, flags + 'g');
24958 var match, lastIndex, lastLength;
24959 while (match = regexpExec.call(separatorCopy, string)) {
24960 lastIndex = separatorCopy[LAST_INDEX];
24961 if (lastIndex > lastLastIndex) {
24962 output.push(string.slice(lastLastIndex, match.index));
24963 if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1));
24964 lastLength = match[0][LENGTH];
24965 lastLastIndex = lastIndex;
24966 if (output[LENGTH] >= splitLimit) break;
24967 }
24968 if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop
24969 }
24970 if (lastLastIndex === string[LENGTH]) {
24971 if (lastLength || !separatorCopy.test('')) output.push('');
24972 } else output.push(string.slice(lastLastIndex));
24973 return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;
24974 };
24975 // Chakra, V8
24976 } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) {
24977 internalSplit = function (separator, limit) {
24978 return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit);
24979 };
24980 } else {
24981 internalSplit = $split;
24982 }
24983
24984 return [
24985 // `String.prototype.split` method
24986 // https://tc39.github.io/ecma262/#sec-string.prototype.split
24987 function split(separator, limit) {
24988 var O = defined(this);
24989 var splitter = separator == undefined ? undefined : separator[SPLIT];
24990 return splitter !== undefined
24991 ? splitter.call(separator, O, limit)
24992 : internalSplit.call(String(O), separator, limit);
24993 },
24994 // `RegExp.prototype[@@split]` method
24995 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split
24996 //
24997 // NOTE: This cannot be properly polyfilled in engines that don't support
24998 // the 'y' flag.
24999 function (regexp, limit) {
25000 var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split);
25001 if (res.done) return res.value;
25002
25003 var rx = anObject(regexp);
25004 var S = String(this);
25005 var C = speciesConstructor(rx, RegExp);
25006
25007 var unicodeMatching = rx.unicode;
25008 var flags = (rx.ignoreCase ? 'i' : '') +
25009 (rx.multiline ? 'm' : '') +
25010 (rx.unicode ? 'u' : '') +
25011 (SUPPORTS_Y ? 'y' : 'g');
25012
25013 // ^(? + rx + ) is needed, in combination with some S slicing, to
25014 // simulate the 'y' flag.
25015 var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);
25016 var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
25017 if (lim === 0) return [];
25018 if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];
25019 var p = 0;
25020 var q = 0;
25021 var A = [];
25022 while (q < S.length) {
25023 splitter.lastIndex = SUPPORTS_Y ? q : 0;
25024 var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));
25025 var e;
25026 if (
25027 z === null ||
25028 (e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p
25029 ) {
25030 q = advanceStringIndex(S, q, unicodeMatching);
25031 } else {
25032 A.push(S.slice(p, q));
25033 if (A.length === lim) return A;
25034 for (var i = 1; i <= z.length - 1; i++) {
25035 A.push(z[i]);
25036 if (A.length === lim) return A;
25037 }
25038 q = p = e;
25039 }
25040 }
25041 A.push(S.slice(p));
25042 return A;
25043 }
25044 ];
25045 });
25046
25047
25048 /***/ }),
25049
25050 /***/ "../node_modules/core-js/modules/es6.regexp.to-string.js":
25051 /*!***************************************************************!*\
25052 !*** ../node_modules/core-js/modules/es6.regexp.to-string.js ***!
25053 \***************************************************************/
25054 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25055
25056 "use strict";
25057
25058 __webpack_require__(/*! ./es6.regexp.flags */ "../node_modules/core-js/modules/es6.regexp.flags.js");
25059 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
25060 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
25061 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js");
25062 var TO_STRING = 'toString';
25063 var $toString = /./[TO_STRING];
25064
25065 var define = function (fn) {
25066 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(RegExp.prototype, TO_STRING, fn, true);
25067 };
25068
25069 // 21.2.5.14 RegExp.prototype.toString()
25070 if (__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () { return $toString.call({ source: 'a', flags: 'b' }) != '/a/b'; })) {
25071 define(function toString() {
25072 var R = anObject(this);
25073 return '/'.concat(R.source, '/',
25074 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined);
25075 });
25076 // FF44- RegExp#toString has a wrong name
25077 } else if ($toString.name != TO_STRING) {
25078 define(function toString() {
25079 return $toString.call(this);
25080 });
25081 }
25082
25083
25084 /***/ }),
25085
25086 /***/ "../node_modules/core-js/modules/es6.string.includes.js":
25087 /*!**************************************************************!*\
25088 !*** ../node_modules/core-js/modules/es6.string.includes.js ***!
25089 \**************************************************************/
25090 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25091
25092 "use strict";
25093 // 21.1.3.7 String.prototype.includes(searchString, position = 0)
25094
25095 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
25096 var context = __webpack_require__(/*! ./_string-context */ "../node_modules/core-js/modules/_string-context.js");
25097 var INCLUDES = 'includes';
25098
25099 $export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "../node_modules/core-js/modules/_fails-is-regexp.js")(INCLUDES), 'String', {
25100 includes: function includes(searchString /* , position = 0 */) {
25101 return !!~context(this, searchString, INCLUDES)
25102 .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined);
25103 }
25104 });
25105
25106
25107 /***/ }),
25108
25109 /***/ "../node_modules/core-js/modules/es6.string.iterator.js":
25110 /*!**************************************************************!*\
25111 !*** ../node_modules/core-js/modules/es6.string.iterator.js ***!
25112 \**************************************************************/
25113 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25114
25115 "use strict";
25116
25117 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true);
25118
25119 // 21.1.3.27 String.prototype[@@iterator]()
25120 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(String, 'String', function (iterated) {
25121 this._t = String(iterated); // target
25122 this._i = 0; // next index
25123 // 21.1.5.2.1 %StringIteratorPrototype%.next()
25124 }, function () {
25125 var O = this._t;
25126 var index = this._i;
25127 var point;
25128 if (index >= O.length) return { value: undefined, done: true };
25129 point = $at(O, index);
25130 this._i += point.length;
25131 return { value: point, done: false };
25132 });
25133
25134
25135 /***/ }),
25136
25137 /***/ "../node_modules/core-js/modules/es7.array.includes.js":
25138 /*!*************************************************************!*\
25139 !*** ../node_modules/core-js/modules/es7.array.includes.js ***!
25140 \*************************************************************/
25141 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25142
25143 "use strict";
25144
25145 // https://github.com/tc39/Array.prototype.includes
25146 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
25147 var $includes = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(true);
25148
25149 $export($export.P, 'Array', {
25150 includes: function includes(el /* , fromIndex = 0 */) {
25151 return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
25152 }
25153 });
25154
25155 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")('includes');
25156
25157
25158 /***/ }),
25159
25160 /***/ "../node_modules/core-js/modules/web.dom.iterable.js":
25161 /*!***********************************************************!*\
25162 !*** ../node_modules/core-js/modules/web.dom.iterable.js ***!
25163 \***********************************************************/
25164 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25165
25166 var $iterators = __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/modules/es6.array.iterator.js");
25167 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");
25168 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
25169 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
25170 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
25171 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
25172 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
25173 var ITERATOR = wks('iterator');
25174 var TO_STRING_TAG = wks('toStringTag');
25175 var ArrayValues = Iterators.Array;
25176
25177 var DOMIterables = {
25178 CSSRuleList: true, // TODO: Not spec compliant, should be false.
25179 CSSStyleDeclaration: false,
25180 CSSValueList: false,
25181 ClientRectList: false,
25182 DOMRectList: false,
25183 DOMStringList: false,
25184 DOMTokenList: true,
25185 DataTransferItemList: false,
25186 FileList: false,
25187 HTMLAllCollection: false,
25188 HTMLCollection: false,
25189 HTMLFormElement: false,
25190 HTMLSelectElement: false,
25191 MediaList: true, // TODO: Not spec compliant, should be false.
25192 MimeTypeArray: false,
25193 NamedNodeMap: false,
25194 NodeList: true,
25195 PaintRequestList: false,
25196 Plugin: false,
25197 PluginArray: false,
25198 SVGLengthList: false,
25199 SVGNumberList: false,
25200 SVGPathSegList: false,
25201 SVGPointList: false,
25202 SVGStringList: false,
25203 SVGTransformList: false,
25204 SourceBufferList: false,
25205 StyleSheetList: true, // TODO: Not spec compliant, should be false.
25206 TextTrackCueList: false,
25207 TextTrackList: false,
25208 TouchList: false
25209 };
25210
25211 for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) {
25212 var NAME = collections[i];
25213 var explicit = DOMIterables[NAME];
25214 var Collection = global[NAME];
25215 var proto = Collection && Collection.prototype;
25216 var key;
25217 if (proto) {
25218 if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues);
25219 if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
25220 Iterators[NAME] = ArrayValues;
25221 if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true);
25222 }
25223 }
25224
25225
25226 /***/ }),
25227
25228 /***/ "../node_modules/regenerator-runtime/runtime.js":
25229 /*!******************************************************!*\
25230 !*** ../node_modules/regenerator-runtime/runtime.js ***!
25231 \******************************************************/
25232 /***/ ((module) => {
25233
25234 /**
25235 * Copyright (c) 2014-present, Facebook, Inc.
25236 *
25237 * This source code is licensed under the MIT license found in the
25238 * LICENSE file in the root directory of this source tree.
25239 */
25240
25241 var runtime = (function (exports) {
25242 "use strict";
25243
25244 var Op = Object.prototype;
25245 var hasOwn = Op.hasOwnProperty;
25246 var undefined; // More compressible than void 0.
25247 var $Symbol = typeof Symbol === "function" ? Symbol : {};
25248 var iteratorSymbol = $Symbol.iterator || "@@iterator";
25249 var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator";
25250 var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
25251
25252 function define(obj, key, value) {
25253 Object.defineProperty(obj, key, {
25254 value: value,
25255 enumerable: true,
25256 configurable: true,
25257 writable: true
25258 });
25259 return obj[key];
25260 }
25261 try {
25262 // IE 8 has a broken Object.defineProperty that only works on DOM objects.
25263 define({}, "");
25264 } catch (err) {
25265 define = function(obj, key, value) {
25266 return obj[key] = value;
25267 };
25268 }
25269
25270 function wrap(innerFn, outerFn, self, tryLocsList) {
25271 // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.
25272 var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;
25273 var generator = Object.create(protoGenerator.prototype);
25274 var context = new Context(tryLocsList || []);
25275
25276 // The ._invoke method unifies the implementations of the .next,
25277 // .throw, and .return methods.
25278 generator._invoke = makeInvokeMethod(innerFn, self, context);
25279
25280 return generator;
25281 }
25282 exports.wrap = wrap;
25283
25284 // Try/catch helper to minimize deoptimizations. Returns a completion
25285 // record like context.tryEntries[i].completion. This interface could
25286 // have been (and was previously) designed to take a closure to be
25287 // invoked without arguments, but in all the cases we care about we
25288 // already have an existing method we want to call, so there's no need
25289 // to create a new function object. We can even get away with assuming
25290 // the method takes exactly one argument, since that happens to be true
25291 // in every case, so we don't have to touch the arguments object. The
25292 // only additional allocation required is the completion record, which
25293 // has a stable shape and so hopefully should be cheap to allocate.
25294 function tryCatch(fn, obj, arg) {
25295 try {
25296 return { type: "normal", arg: fn.call(obj, arg) };
25297 } catch (err) {
25298 return { type: "throw", arg: err };
25299 }
25300 }
25301
25302 var GenStateSuspendedStart = "suspendedStart";
25303 var GenStateSuspendedYield = "suspendedYield";
25304 var GenStateExecuting = "executing";
25305 var GenStateCompleted = "completed";
25306
25307 // Returning this object from the innerFn has the same effect as
25308 // breaking out of the dispatch switch statement.
25309 var ContinueSentinel = {};
25310
25311 // Dummy constructor functions that we use as the .constructor and
25312 // .constructor.prototype properties for functions that return Generator
25313 // objects. For full spec compliance, you may wish to configure your
25314 // minifier not to mangle the names of these two functions.
25315 function Generator() {}
25316 function GeneratorFunction() {}
25317 function GeneratorFunctionPrototype() {}
25318
25319 // This is a polyfill for %IteratorPrototype% for environments that
25320 // don't natively support it.
25321 var IteratorPrototype = {};
25322 define(IteratorPrototype, iteratorSymbol, function () {
25323 return this;
25324 });
25325
25326 var getProto = Object.getPrototypeOf;
25327 var NativeIteratorPrototype = getProto && getProto(getProto(values([])));
25328 if (NativeIteratorPrototype &&
25329 NativeIteratorPrototype !== Op &&
25330 hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {
25331 // This environment has a native %IteratorPrototype%; use it instead
25332 // of the polyfill.
25333 IteratorPrototype = NativeIteratorPrototype;
25334 }
25335
25336 var Gp = GeneratorFunctionPrototype.prototype =
25337 Generator.prototype = Object.create(IteratorPrototype);
25338 GeneratorFunction.prototype = GeneratorFunctionPrototype;
25339 define(Gp, "constructor", GeneratorFunctionPrototype);
25340 define(GeneratorFunctionPrototype, "constructor", GeneratorFunction);
25341 GeneratorFunction.displayName = define(
25342 GeneratorFunctionPrototype,
25343 toStringTagSymbol,
25344 "GeneratorFunction"
25345 );
25346
25347 // Helper for defining the .next, .throw, and .return methods of the
25348 // Iterator interface in terms of a single ._invoke method.
25349 function defineIteratorMethods(prototype) {
25350 ["next", "throw", "return"].forEach(function(method) {
25351 define(prototype, method, function(arg) {
25352 return this._invoke(method, arg);
25353 });
25354 });
25355 }
25356
25357 exports.isGeneratorFunction = function(genFun) {
25358 var ctor = typeof genFun === "function" && genFun.constructor;
25359 return ctor
25360 ? ctor === GeneratorFunction ||
25361 // For the native GeneratorFunction constructor, the best we can
25362 // do is to check its .name property.
25363 (ctor.displayName || ctor.name) === "GeneratorFunction"
25364 : false;
25365 };
25366
25367 exports.mark = function(genFun) {
25368 if (Object.setPrototypeOf) {
25369 Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);
25370 } else {
25371 genFun.__proto__ = GeneratorFunctionPrototype;
25372 define(genFun, toStringTagSymbol, "GeneratorFunction");
25373 }
25374 genFun.prototype = Object.create(Gp);
25375 return genFun;
25376 };
25377
25378 // Within the body of any async function, `await x` is transformed to
25379 // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test
25380 // `hasOwn.call(value, "__await")` to determine if the yielded value is
25381 // meant to be awaited.
25382 exports.awrap = function(arg) {
25383 return { __await: arg };
25384 };
25385
25386 function AsyncIterator(generator, PromiseImpl) {
25387 function invoke(method, arg, resolve, reject) {
25388 var record = tryCatch(generator[method], generator, arg);
25389 if (record.type === "throw") {
25390 reject(record.arg);
25391 } else {
25392 var result = record.arg;
25393 var value = result.value;
25394 if (value &&
25395 typeof value === "object" &&
25396 hasOwn.call(value, "__await")) {
25397 return PromiseImpl.resolve(value.__await).then(function(value) {
25398 invoke("next", value, resolve, reject);
25399 }, function(err) {
25400 invoke("throw", err, resolve, reject);
25401 });
25402 }
25403
25404 return PromiseImpl.resolve(value).then(function(unwrapped) {
25405 // When a yielded Promise is resolved, its final value becomes
25406 // the .value of the Promise<{value,done}> result for the
25407 // current iteration.
25408 result.value = unwrapped;
25409 resolve(result);
25410 }, function(error) {
25411 // If a rejected Promise was yielded, throw the rejection back
25412 // into the async generator function so it can be handled there.
25413 return invoke("throw", error, resolve, reject);
25414 });
25415 }
25416 }
25417
25418 var previousPromise;
25419
25420 function enqueue(method, arg) {
25421 function callInvokeWithMethodAndArg() {
25422 return new PromiseImpl(function(resolve, reject) {
25423 invoke(method, arg, resolve, reject);
25424 });
25425 }
25426
25427 return previousPromise =
25428 // If enqueue has been called before, then we want to wait until
25429 // all previous Promises have been resolved before calling invoke,
25430 // so that results are always delivered in the correct order. If
25431 // enqueue has not been called before, then it is important to
25432 // call invoke immediately, without waiting on a callback to fire,
25433 // so that the async generator function has the opportunity to do
25434 // any necessary setup in a predictable way. This predictability
25435 // is why the Promise constructor synchronously invokes its
25436 // executor callback, and why async functions synchronously
25437 // execute code before the first await. Since we implement simple
25438 // async functions in terms of async generators, it is especially
25439 // important to get this right, even though it requires care.
25440 previousPromise ? previousPromise.then(
25441 callInvokeWithMethodAndArg,
25442 // Avoid propagating failures to Promises returned by later
25443 // invocations of the iterator.
25444 callInvokeWithMethodAndArg
25445 ) : callInvokeWithMethodAndArg();
25446 }
25447
25448 // Define the unified helper method that is used to implement .next,
25449 // .throw, and .return (see defineIteratorMethods).
25450 this._invoke = enqueue;
25451 }
25452
25453 defineIteratorMethods(AsyncIterator.prototype);
25454 define(AsyncIterator.prototype, asyncIteratorSymbol, function () {
25455 return this;
25456 });
25457 exports.AsyncIterator = AsyncIterator;
25458
25459 // Note that simple async functions are implemented on top of
25460 // AsyncIterator objects; they just return a Promise for the value of
25461 // the final result produced by the iterator.
25462 exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) {
25463 if (PromiseImpl === void 0) PromiseImpl = Promise;
25464
25465 var iter = new AsyncIterator(
25466 wrap(innerFn, outerFn, self, tryLocsList),
25467 PromiseImpl
25468 );
25469
25470 return exports.isGeneratorFunction(outerFn)
25471 ? iter // If outerFn is a generator, return the full iterator.
25472 : iter.next().then(function(result) {
25473 return result.done ? result.value : iter.next();
25474 });
25475 };
25476
25477 function makeInvokeMethod(innerFn, self, context) {
25478 var state = GenStateSuspendedStart;
25479
25480 return function invoke(method, arg) {
25481 if (state === GenStateExecuting) {
25482 throw new Error("Generator is already running");
25483 }
25484
25485 if (state === GenStateCompleted) {
25486 if (method === "throw") {
25487 throw arg;
25488 }
25489
25490 // Be forgiving, per 25.3.3.3.3 of the spec:
25491 // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume
25492 return doneResult();
25493 }
25494
25495 context.method = method;
25496 context.arg = arg;
25497
25498 while (true) {
25499 var delegate = context.delegate;
25500 if (delegate) {
25501 var delegateResult = maybeInvokeDelegate(delegate, context);
25502 if (delegateResult) {
25503 if (delegateResult === ContinueSentinel) continue;
25504 return delegateResult;
25505 }
25506 }
25507
25508 if (context.method === "next") {
25509 // Setting context._sent for legacy support of Babel's
25510 // function.sent implementation.
25511 context.sent = context._sent = context.arg;
25512
25513 } else if (context.method === "throw") {
25514 if (state === GenStateSuspendedStart) {
25515 state = GenStateCompleted;
25516 throw context.arg;
25517 }
25518
25519 context.dispatchException(context.arg);
25520
25521 } else if (context.method === "return") {
25522 context.abrupt("return", context.arg);
25523 }
25524
25525 state = GenStateExecuting;
25526
25527 var record = tryCatch(innerFn, self, context);
25528 if (record.type === "normal") {
25529 // If an exception is thrown from innerFn, we leave state ===
25530 // GenStateExecuting and loop back for another invocation.
25531 state = context.done
25532 ? GenStateCompleted
25533 : GenStateSuspendedYield;
25534
25535 if (record.arg === ContinueSentinel) {
25536 continue;
25537 }
25538
25539 return {
25540 value: record.arg,
25541 done: context.done
25542 };
25543
25544 } else if (record.type === "throw") {
25545 state = GenStateCompleted;
25546 // Dispatch the exception by looping back around to the
25547 // context.dispatchException(context.arg) call above.
25548 context.method = "throw";
25549 context.arg = record.arg;
25550 }
25551 }
25552 };
25553 }
25554
25555 // Call delegate.iterator[context.method](context.arg) and handle the
25556 // result, either by returning a { value, done } result from the
25557 // delegate iterator, or by modifying context.method and context.arg,
25558 // setting context.delegate to null, and returning the ContinueSentinel.
25559 function maybeInvokeDelegate(delegate, context) {
25560 var method = delegate.iterator[context.method];
25561 if (method === undefined) {
25562 // A .throw or .return when the delegate iterator has no .throw
25563 // method always terminates the yield* loop.
25564 context.delegate = null;
25565
25566 if (context.method === "throw") {
25567 // Note: ["return"] must be used for ES3 parsing compatibility.
25568 if (delegate.iterator["return"]) {
25569 // If the delegate iterator has a return method, give it a
25570 // chance to clean up.
25571 context.method = "return";
25572 context.arg = undefined;
25573 maybeInvokeDelegate(delegate, context);
25574
25575 if (context.method === "throw") {
25576 // If maybeInvokeDelegate(context) changed context.method from
25577 // "return" to "throw", let that override the TypeError below.
25578 return ContinueSentinel;
25579 }
25580 }
25581
25582 context.method = "throw";
25583 context.arg = new TypeError(
25584 "The iterator does not provide a 'throw' method");
25585 }
25586
25587 return ContinueSentinel;
25588 }
25589
25590 var record = tryCatch(method, delegate.iterator, context.arg);
25591
25592 if (record.type === "throw") {
25593 context.method = "throw";
25594 context.arg = record.arg;
25595 context.delegate = null;
25596 return ContinueSentinel;
25597 }
25598
25599 var info = record.arg;
25600
25601 if (! info) {
25602 context.method = "throw";
25603 context.arg = new TypeError("iterator result is not an object");
25604 context.delegate = null;
25605 return ContinueSentinel;
25606 }
25607
25608 if (info.done) {
25609 // Assign the result of the finished delegate to the temporary
25610 // variable specified by delegate.resultName (see delegateYield).
25611 context[delegate.resultName] = info.value;
25612
25613 // Resume execution at the desired location (see delegateYield).
25614 context.next = delegate.nextLoc;
25615
25616 // If context.method was "throw" but the delegate handled the
25617 // exception, let the outer generator proceed normally. If
25618 // context.method was "next", forget context.arg since it has been
25619 // "consumed" by the delegate iterator. If context.method was
25620 // "return", allow the original .return call to continue in the
25621 // outer generator.
25622 if (context.method !== "return") {
25623 context.method = "next";
25624 context.arg = undefined;
25625 }
25626
25627 } else {
25628 // Re-yield the result returned by the delegate method.
25629 return info;
25630 }
25631
25632 // The delegate iterator is finished, so forget it and continue with
25633 // the outer generator.
25634 context.delegate = null;
25635 return ContinueSentinel;
25636 }
25637
25638 // Define Generator.prototype.{next,throw,return} in terms of the
25639 // unified ._invoke helper method.
25640 defineIteratorMethods(Gp);
25641
25642 define(Gp, toStringTagSymbol, "Generator");
25643
25644 // A Generator should always return itself as the iterator object when the
25645 // @@iterator function is called on it. Some browsers' implementations of the
25646 // iterator prototype chain incorrectly implement this, causing the Generator
25647 // object to not be returned from this call. This ensures that doesn't happen.
25648 // See https://github.com/facebook/regenerator/issues/274 for more details.
25649 define(Gp, iteratorSymbol, function() {
25650 return this;
25651 });
25652
25653 define(Gp, "toString", function() {
25654 return "[object Generator]";
25655 });
25656
25657 function pushTryEntry(locs) {
25658 var entry = { tryLoc: locs[0] };
25659
25660 if (1 in locs) {
25661 entry.catchLoc = locs[1];
25662 }
25663
25664 if (2 in locs) {
25665 entry.finallyLoc = locs[2];
25666 entry.afterLoc = locs[3];
25667 }
25668
25669 this.tryEntries.push(entry);
25670 }
25671
25672 function resetTryEntry(entry) {
25673 var record = entry.completion || {};
25674 record.type = "normal";
25675 delete record.arg;
25676 entry.completion = record;
25677 }
25678
25679 function Context(tryLocsList) {
25680 // The root entry object (effectively a try statement without a catch
25681 // or a finally block) gives us a place to store values thrown from
25682 // locations where there is no enclosing try statement.
25683 this.tryEntries = [{ tryLoc: "root" }];
25684 tryLocsList.forEach(pushTryEntry, this);
25685 this.reset(true);
25686 }
25687
25688 exports.keys = function(object) {
25689 var keys = [];
25690 for (var key in object) {
25691 keys.push(key);
25692 }
25693 keys.reverse();
25694
25695 // Rather than returning an object with a next method, we keep
25696 // things simple and return the next function itself.
25697 return function next() {
25698 while (keys.length) {
25699 var key = keys.pop();
25700 if (key in object) {
25701 next.value = key;
25702 next.done = false;
25703 return next;
25704 }
25705 }
25706
25707 // To avoid creating an additional object, we just hang the .value
25708 // and .done properties off the next function object itself. This
25709 // also ensures that the minifier will not anonymize the function.
25710 next.done = true;
25711 return next;
25712 };
25713 };
25714
25715 function values(iterable) {
25716 if (iterable) {
25717 var iteratorMethod = iterable[iteratorSymbol];
25718 if (iteratorMethod) {
25719 return iteratorMethod.call(iterable);
25720 }
25721
25722 if (typeof iterable.next === "function") {
25723 return iterable;
25724 }
25725
25726 if (!isNaN(iterable.length)) {
25727 var i = -1, next = function next() {
25728 while (++i < iterable.length) {
25729 if (hasOwn.call(iterable, i)) {
25730 next.value = iterable[i];
25731 next.done = false;
25732 return next;
25733 }
25734 }
25735
25736 next.value = undefined;
25737 next.done = true;
25738
25739 return next;
25740 };
25741
25742 return next.next = next;
25743 }
25744 }
25745
25746 // Return an iterator with no values.
25747 return { next: doneResult };
25748 }
25749 exports.values = values;
25750
25751 function doneResult() {
25752 return { value: undefined, done: true };
25753 }
25754
25755 Context.prototype = {
25756 constructor: Context,
25757
25758 reset: function(skipTempReset) {
25759 this.prev = 0;
25760 this.next = 0;
25761 // Resetting context._sent for legacy support of Babel's
25762 // function.sent implementation.
25763 this.sent = this._sent = undefined;
25764 this.done = false;
25765 this.delegate = null;
25766
25767 this.method = "next";
25768 this.arg = undefined;
25769
25770 this.tryEntries.forEach(resetTryEntry);
25771
25772 if (!skipTempReset) {
25773 for (var name in this) {
25774 // Not sure about the optimal order of these conditions:
25775 if (name.charAt(0) === "t" &&
25776 hasOwn.call(this, name) &&
25777 !isNaN(+name.slice(1))) {
25778 this[name] = undefined;
25779 }
25780 }
25781 }
25782 },
25783
25784 stop: function() {
25785 this.done = true;
25786
25787 var rootEntry = this.tryEntries[0];
25788 var rootRecord = rootEntry.completion;
25789 if (rootRecord.type === "throw") {
25790 throw rootRecord.arg;
25791 }
25792
25793 return this.rval;
25794 },
25795
25796 dispatchException: function(exception) {
25797 if (this.done) {
25798 throw exception;
25799 }
25800
25801 var context = this;
25802 function handle(loc, caught) {
25803 record.type = "throw";
25804 record.arg = exception;
25805 context.next = loc;
25806
25807 if (caught) {
25808 // If the dispatched exception was caught by a catch block,
25809 // then let that catch block handle the exception normally.
25810 context.method = "next";
25811 context.arg = undefined;
25812 }
25813
25814 return !! caught;
25815 }
25816
25817 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
25818 var entry = this.tryEntries[i];
25819 var record = entry.completion;
25820
25821 if (entry.tryLoc === "root") {
25822 // Exception thrown outside of any try block that could handle
25823 // it, so set the completion value of the entire function to
25824 // throw the exception.
25825 return handle("end");
25826 }
25827
25828 if (entry.tryLoc <= this.prev) {
25829 var hasCatch = hasOwn.call(entry, "catchLoc");
25830 var hasFinally = hasOwn.call(entry, "finallyLoc");
25831
25832 if (hasCatch && hasFinally) {
25833 if (this.prev < entry.catchLoc) {
25834 return handle(entry.catchLoc, true);
25835 } else if (this.prev < entry.finallyLoc) {
25836 return handle(entry.finallyLoc);
25837 }
25838
25839 } else if (hasCatch) {
25840 if (this.prev < entry.catchLoc) {
25841 return handle(entry.catchLoc, true);
25842 }
25843
25844 } else if (hasFinally) {
25845 if (this.prev < entry.finallyLoc) {
25846 return handle(entry.finallyLoc);
25847 }
25848
25849 } else {
25850 throw new Error("try statement without catch or finally");
25851 }
25852 }
25853 }
25854 },
25855
25856 abrupt: function(type, arg) {
25857 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
25858 var entry = this.tryEntries[i];
25859 if (entry.tryLoc <= this.prev &&
25860 hasOwn.call(entry, "finallyLoc") &&
25861 this.prev < entry.finallyLoc) {
25862 var finallyEntry = entry;
25863 break;
25864 }
25865 }
25866
25867 if (finallyEntry &&
25868 (type === "break" ||
25869 type === "continue") &&
25870 finallyEntry.tryLoc <= arg &&
25871 arg <= finallyEntry.finallyLoc) {
25872 // Ignore the finally entry if control is not jumping to a
25873 // location outside the try/catch block.
25874 finallyEntry = null;
25875 }
25876
25877 var record = finallyEntry ? finallyEntry.completion : {};
25878 record.type = type;
25879 record.arg = arg;
25880
25881 if (finallyEntry) {
25882 this.method = "next";
25883 this.next = finallyEntry.finallyLoc;
25884 return ContinueSentinel;
25885 }
25886
25887 return this.complete(record);
25888 },
25889
25890 complete: function(record, afterLoc) {
25891 if (record.type === "throw") {
25892 throw record.arg;
25893 }
25894
25895 if (record.type === "break" ||
25896 record.type === "continue") {
25897 this.next = record.arg;
25898 } else if (record.type === "return") {
25899 this.rval = this.arg = record.arg;
25900 this.method = "return";
25901 this.next = "end";
25902 } else if (record.type === "normal" && afterLoc) {
25903 this.next = afterLoc;
25904 }
25905
25906 return ContinueSentinel;
25907 },
25908
25909 finish: function(finallyLoc) {
25910 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
25911 var entry = this.tryEntries[i];
25912 if (entry.finallyLoc === finallyLoc) {
25913 this.complete(entry.completion, entry.afterLoc);
25914 resetTryEntry(entry);
25915 return ContinueSentinel;
25916 }
25917 }
25918 },
25919
25920 "catch": function(tryLoc) {
25921 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
25922 var entry = this.tryEntries[i];
25923 if (entry.tryLoc === tryLoc) {
25924 var record = entry.completion;
25925 if (record.type === "throw") {
25926 var thrown = record.arg;
25927 resetTryEntry(entry);
25928 }
25929 return thrown;
25930 }
25931 }
25932
25933 // The context.catch method must only be called with a location
25934 // argument that corresponds to a known catch block.
25935 throw new Error("illegal catch attempt");
25936 },
25937
25938 delegateYield: function(iterable, resultName, nextLoc) {
25939 this.delegate = {
25940 iterator: values(iterable),
25941 resultName: resultName,
25942 nextLoc: nextLoc
25943 };
25944
25945 if (this.method === "next") {
25946 // Deliberately forget the last sent value so that we don't
25947 // accidentally pass it on to the delegate.
25948 this.arg = undefined;
25949 }
25950
25951 return ContinueSentinel;
25952 }
25953 };
25954
25955 // Regardless of whether this script is executing as a CommonJS module
25956 // or not, return the runtime object so that we can declare the variable
25957 // regeneratorRuntime in the outer scope, which allows this module to be
25958 // injected easily by `bin/regenerator --include-runtime script.js`.
25959 return exports;
25960
25961 }(
25962 // If this script is executing as a CommonJS module, use module.exports
25963 // as the regeneratorRuntime namespace. Otherwise create a new empty
25964 // object. Either way, the resulting object will be used to initialize
25965 // the regeneratorRuntime variable at the top of this file.
25966 true ? module.exports : 0
25967 ));
25968
25969 try {
25970 regeneratorRuntime = runtime;
25971 } catch (accidentalStrictMode) {
25972 // This module should not be running in strict mode, so the above
25973 // assignment should always work unless something is misconfigured. Just
25974 // in case runtime.js accidentally runs in strict mode, in modern engines
25975 // we can explicitly access globalThis. In older engines we can escape
25976 // strict mode using a global Function call. This could conceivably fail
25977 // if a Content Security Policy forbids using Function, but in that case
25978 // the proper solution is to fix the accidental strict mode problem. If
25979 // you've misconfigured your bundler to force strict mode and applied a
25980 // CSP to forbid Function, and you're not willing to fix either of those
25981 // problems, please detail your unique predicament in a GitHub issue.
25982 if (typeof globalThis === "object") {
25983 globalThis.regeneratorRuntime = runtime;
25984 } else {
25985 Function("r", "regeneratorRuntime = r")(runtime);
25986 }
25987 }
25988
25989
25990 /***/ }),
25991
25992 /***/ "@wordpress/i18n":
25993 /*!**************************!*\
25994 !*** external "wp.i18n" ***!
25995 \**************************/
25996 /***/ ((module) => {
25997
25998 "use strict";
25999 module.exports = wp.i18n;
26000
26001 /***/ })
26002
26003 /******/ });
26004 /************************************************************************/
26005 /******/ // The module cache
26006 /******/ var __webpack_module_cache__ = {};
26007 /******/
26008 /******/ // The require function
26009 /******/ function __webpack_require__(moduleId) {
26010 /******/ // Check if module is in cache
26011 /******/ var cachedModule = __webpack_module_cache__[moduleId];
26012 /******/ if (cachedModule !== undefined) {
26013 /******/ return cachedModule.exports;
26014 /******/ }
26015 /******/ // Create a new module (and put it into the cache)
26016 /******/ var module = __webpack_module_cache__[moduleId] = {
26017 /******/ // no module.id needed
26018 /******/ // no module.loaded needed
26019 /******/ exports: {}
26020 /******/ };
26021 /******/
26022 /******/ // Execute the module function
26023 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
26024 /******/
26025 /******/ // Return the exports of the module
26026 /******/ return module.exports;
26027 /******/ }
26028 /******/
26029 /************************************************************************/
26030 var __webpack_exports__ = {};
26031 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
26032 (() => {
26033 "use strict";
26034 /*!**************************************************!*\
26035 !*** ../assets/dev/js/editor/editor-document.js ***!
26036 \**************************************************/
26037
26038
26039 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
26040
26041 var _component = _interopRequireDefault(__webpack_require__(/*! ./document/component */ "../assets/dev/js/editor/document/component.js"));
26042
26043 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./data/globals/component */ "../assets/dev/js/editor/data/globals/component.js"));
26044
26045 elementorCommon.elements.$window.on('elementor:init-components', function () {
26046 // TODO: Move to elementor:init-data-components
26047 $e.components.register(new _component2.default());
26048 $e.components.register(new _component.default()); // TODO: Remove, BC Since 2.9.0.
26049
26050 elementor.saver = $e.components.get('document/save');
26051 });
26052 $e.modules.document = _component.default.getModules();
26053 })();
26054
26055 /******/ })()
26056 ;
26057 //# sourceMappingURL=editor-document.js.map