PluginProbe
Elementor Website Builder – more than just a page builder / 3.1.3
Elementor Website Builder – more than just a page builder v3.1.3
4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 All 455 releases
← All changes | assets/js/frontend.js +6406 -3884 4.3.0-beta1 → 3.1.3 View file →
@@ -1,4043 +1,6565 @@
1 +/*! elementor - v3.1.3 - 03-03-2021 */
2 +(self["webpackChunkelementor"] = self["webpackChunkelementor"] || []).push([["frontend"],{
3 +
4 +/***/ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js":
5 +/*!********************************************************************!*\
6 + !*** ../node_modules/@babel/runtime-corejs2/core-js/array/from.js ***!
7 + \********************************************************************/
8 +/*! dynamic exports */
9 +/*! exports [maybe provided (runtime-defined)] [no usage info] -> ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/array/from.js */
10 +/*! runtime requirements: module, __webpack_require__ */
11 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12 +
13 +module.exports = __webpack_require__(/*! core-js/library/fn/array/from */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/array/from.js");
14 +
15 +/***/ }),
16 +
17 +/***/ "../node_modules/@babel/runtime-corejs2/core-js/get-iterator.js":
18 +/*!**********************************************************************!*\
19 + !*** ../node_modules/@babel/runtime-corejs2/core-js/get-iterator.js ***!
20 + \**********************************************************************/
21 +/*! dynamic exports */
22 +/*! exports [maybe provided (runtime-defined)] [no usage info] -> ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/get-iterator.js */
23 +/*! runtime requirements: module, __webpack_require__ */
24 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
25 +
26 +module.exports = __webpack_require__(/*! core-js/library/fn/get-iterator */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/get-iterator.js");
27 +
28 +/***/ }),
29 +
30 +/***/ "../node_modules/@babel/runtime-corejs2/core-js/is-iterable.js":
31 +/*!*********************************************************************!*\
32 + !*** ../node_modules/@babel/runtime-corejs2/core-js/is-iterable.js ***!
33 + \*********************************************************************/
34 +/*! dynamic exports */
35 +/*! exports [maybe provided (runtime-defined)] [no usage info] -> ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/is-iterable.js */
36 +/*! runtime requirements: module, __webpack_require__ */
37 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
38 +
39 +module.exports = __webpack_require__(/*! core-js/library/fn/is-iterable */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/is-iterable.js");
40 +
41 +/***/ }),
42 +
43 +/***/ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js":
44 +/*!************************************************************************!*\
45 + !*** ../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js ***!
46 + \************************************************************************/
47 +/*! dynamic exports */
48 +/*! exports [maybe provided (runtime-defined)] [no usage info] -> ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/json/stringify.js */
49 +/*! runtime requirements: module, __webpack_require__ */
50 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
51 +
52 +module.exports = __webpack_require__(/*! core-js/library/fn/json/stringify */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/json/stringify.js");
53 +
54 +/***/ }),
55 +
56 +/***/ "../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js":
57 +/*!**********************************************************************************!*\
58 + !*** ../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js ***!
59 + \**********************************************************************************/
60 +/*! dynamic exports */
61 +/*! exports [maybe provided (runtime-defined)] [no usage info] -> ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/object/define-properties.js */
62 +/*! runtime requirements: module, __webpack_require__ */
63 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
64 +
65 +module.exports = __webpack_require__(/*! core-js/library/fn/object/define-properties */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/object/define-properties.js");
66 +
67 +/***/ }),
68 +
69 +/***/ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js":
70 +/*!************************************************************************!*\
71 + !*** ../node_modules/@babel/runtime-corejs2/core-js/object/entries.js ***!
72 + \************************************************************************/
73 +/*! dynamic exports */
74 +/*! exports [maybe provided (runtime-defined)] [no usage info] -> ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/object/entries.js */
75 +/*! runtime requirements: module, __webpack_require__ */
76 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
77 +
78 +module.exports = __webpack_require__(/*! core-js/library/fn/object/entries */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/object/entries.js");
79 +
80 +/***/ }),
81 +
82 +/***/ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js":
83 +/*!***********************************************************************!*\
84 + !*** ../node_modules/@babel/runtime-corejs2/core-js/object/values.js ***!
85 + \***********************************************************************/
86 +/*! dynamic exports */
87 +/*! exports [maybe provided (runtime-defined)] [no usage info] -> ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/object/values.js */
88 +/*! runtime requirements: module, __webpack_require__ */
89 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
90 +
91 +module.exports = __webpack_require__(/*! core-js/library/fn/object/values */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/object/values.js");
92 +
93 +/***/ }),
94 +
95 +/***/ "../node_modules/@babel/runtime-corejs2/core-js/promise.js":
96 +/*!*****************************************************************!*\
97 + !*** ../node_modules/@babel/runtime-corejs2/core-js/promise.js ***!
98 + \*****************************************************************/
99 +/*! dynamic exports */
100 +/*! exports [maybe provided (runtime-defined)] [no usage info] -> ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/promise.js */
101 +/*! runtime requirements: module, __webpack_require__ */
102 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
103 +
104 +module.exports = __webpack_require__(/*! core-js/library/fn/promise */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/promise.js");
105 +
106 +/***/ }),
107 +
108 +/***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js":
109 +/*!**************************************************************************!*\
110 + !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js ***!
111 + \**************************************************************************/
112 +/*! unknown exports (runtime-defined) */
113 +/*! runtime requirements: module */
114 +/*! CommonJS bailout: module.exports is used directly at 11:0-14 */
115 +/***/ ((module) => {
116 +
117 +function _arrayLikeToArray(arr, len) {
118 + if (len == null || len > arr.length) len = arr.length;
119 +
120 + for (var i = 0, arr2 = new Array(len); i < len; i++) {
121 + arr2[i] = arr[i];
122 + }
123 +
124 + return arr2;
125 +}
126 +
127 +module.exports = _arrayLikeToArray;
128 +
129 +/***/ }),
130 +
131 +/***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js":
132 +/*!************************************************************************!*\
133 + !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js ***!
134 + \************************************************************************/
135 +/*! unknown exports (runtime-defined) */
136 +/*! runtime requirements: module, __webpack_require__ */
137 +/*! CommonJS bailout: module.exports is used directly at 7:0-14 */
138 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
139 +
140 +var _Array$isArray = __webpack_require__(/*! ../core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js");
141 +
142 +function _arrayWithHoles(arr) {
143 + if (_Array$isArray(arr)) return arr;
144 +}
145 +
146 +module.exports = _arrayWithHoles;
147 +
148 +/***/ }),
149 +
150 +/***/ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js":
151 +/*!**************************************************************************!*\
152 + !*** ../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js ***!
153 + \**************************************************************************/
154 +/*! unknown exports (runtime-defined) */
155 +/*! runtime requirements: module, __webpack_require__ */
156 +/*! CommonJS bailout: module.exports is used directly at 39:0-14 */
157 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
158 +
159 +var _Promise = __webpack_require__(/*! ../core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js");
160 +
161 +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
162 + try {
163 + var info = gen[key](arg);
164 + var value = info.value;
165 + } catch (error) {
166 + reject(error);
167 + return;
168 + }
169 +
170 + if (info.done) {
171 + resolve(value);
172 + } else {
173 + _Promise.resolve(value).then(_next, _throw);
174 + }
175 +}
176 +
177 +function _asyncToGenerator(fn) {
178 + return function () {
179 + var self = this,
180 + args = arguments;
181 + return new _Promise(function (resolve, reject) {
182 + var gen = fn.apply(self, args);
183 +
184 + function _next(value) {
185 + asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
186 + }
187 +
188 + function _throw(err) {
189 + asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
190 + }
191 +
192 + _next(undefined);
193 + });
194 + };
195 +}
196 +
197 +module.exports = _asyncToGenerator;
198 +
199 +/***/ }),
200 +
201 +/***/ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js":
202 +/*!******************************************************************************!*\
203 + !*** ../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js ***!
204 + \******************************************************************************/
205 +/*! unknown exports (runtime-defined) */
206 +/*! runtime requirements: module, __webpack_require__ */
207 +/*! CommonJS bailout: module.exports is used directly at 34:0-14 */
208 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
209 +
210 +var _getIterator = __webpack_require__(/*! ../core-js/get-iterator */ "../node_modules/@babel/runtime-corejs2/core-js/get-iterator.js");
211 +
212 +var _isIterable = __webpack_require__(/*! ../core-js/is-iterable */ "../node_modules/@babel/runtime-corejs2/core-js/is-iterable.js");
213 +
214 +var _Symbol = __webpack_require__(/*! ../core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
215 +
216 +function _iterableToArrayLimit(arr, i) {
217 + if (typeof _Symbol === "undefined" || !_isIterable(Object(arr))) return;
218 + var _arr = [];
219 + var _n = true;
220 + var _d = false;
221 + var _e = undefined;
222 +
223 + try {
224 + for (var _i = _getIterator(arr), _s; !(_n = (_s = _i.next()).done); _n = true) {
225 + _arr.push(_s.value);
226 +
227 + if (i && _arr.length === i) break;
228 + }
229 + } catch (err) {
230 + _d = true;
231 + _e = err;
232 + } finally {
233 + try {
234 + if (!_n && _i["return"] != null) _i["return"]();
235 + } finally {
236 + if (_d) throw _e;
237 + }
238 + }
239 +
240 + return _arr;
241 +}
242 +
243 +module.exports = _iterableToArrayLimit;
244 +
245 +/***/ }),
246 +
247 +/***/ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js":
248 +/*!*************************************************************************!*\
249 + !*** ../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js ***!
250 + \*************************************************************************/
251 +/*! unknown exports (runtime-defined) */
252 +/*! runtime requirements: module */
253 +/*! CommonJS bailout: module.exports is used directly at 5:0-14 */
254 +/***/ ((module) => {
255 +
256 +function _nonIterableRest() {
257 + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
258 +}
259 +
260 +module.exports = _nonIterableRest;
261 +
262 +/***/ }),
263 +
264 +/***/ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js":
265 +/*!***********************************************************************!*\
266 + !*** ../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js ***!
267 + \***********************************************************************/
268 +/*! unknown exports (runtime-defined) */
269 +/*! runtime requirements: module, __webpack_require__ */
270 +/*! CommonJS bailout: module.exports is used directly at 13:0-14 */
271 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
272 +
273 +var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles */ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js");
274 +
275 +var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit */ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js");
276 +
277 +var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");
278 +
279 +var nonIterableRest = __webpack_require__(/*! ./nonIterableRest */ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js");
280 +
281 +function _slicedToArray(arr, i) {
282 + return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
283 +}
284 +
285 +module.exports = _slicedToArray;
286 +
287 +/***/ }),
288 +
289 +/***/ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js":
290 +/*!************************************************************************************!*\
291 + !*** ../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js ***!
292 + \************************************************************************************/
293 +/*! unknown exports (runtime-defined) */
294 +/*! runtime requirements: module, __webpack_require__ */
295 +/*! CommonJS bailout: module.exports is used directly at 14:0-14 */
296 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
297 +
298 +var _Array$from = __webpack_require__(/*! ../core-js/array/from */ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js");
299 +
300 +var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray */ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js");
301 +
302 +function _unsupportedIterableToArray(o, minLen) {
303 + if (!o) return;
304 + if (typeof o === "string") return arrayLikeToArray(o, minLen);
305 + var n = Object.prototype.toString.call(o).slice(8, -1);
306 + if (n === "Object" && o.constructor) n = o.constructor.name;
307 + if (n === "Map" || n === "Set") return _Array$from(o);
308 + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
309 +}
310 +
311 +module.exports = _unsupportedIterableToArray;
312 +
313 +/***/ }),
314 +
315 +/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/array/from.js":
316 +/*!********************************************************************************************!*\
317 + !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/array/from.js ***!
318 + \********************************************************************************************/
319 +/*! dynamic exports */
320 +/*! export __esModule [maybe provided (runtime-defined)] [no usage info] [provision prevents renaming (no use info)] */
321 +/*! other exports [maybe provided (runtime-defined)] [no usage info] */
322 +/*! runtime requirements: module, __webpack_require__ */
323 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
324 +
325 +__webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es6.string.iterator.js");
326 +__webpack_require__(/*! ../../modules/es6.array.from */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es6.array.from.js");
327 +module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_core.js").Array.from;
328 +
329 +
330 +/***/ }),
331 +
332 +/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/get-iterator.js":
333 +/*!**********************************************************************************************!*\
334 + !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/get-iterator.js ***!
335 + \**********************************************************************************************/
336 +/*! dynamic exports */
337 +/*! export __esModule [maybe provided (runtime-defined)] [no usage info] [provision prevents renaming (no use info)] -> ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/core.get-iterator.js .__esModule */
338 +/*! other exports [maybe provided (runtime-defined)] [no usage info] -> ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/core.get-iterator.js */
339 +/*! runtime requirements: module, __webpack_require__ */
340 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
341 +
342 +__webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/web.dom.iterable.js");
343 +__webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es6.string.iterator.js");
344 +module.exports = __webpack_require__(/*! ../modules/core.get-iterator */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/core.get-iterator.js");
345 +
346 +
347 +/***/ }),
348 +
349 +/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/is-iterable.js":
350 +/*!*********************************************************************************************!*\
351 + !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/is-iterable.js ***!
352 + \*********************************************************************************************/
353 +/*! dynamic exports */
354 +/*! export __esModule [maybe provided (runtime-defined)] [no usage info] [provision prevents renaming (no use info)] -> ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/core.is-iterable.js .__esModule */
355 +/*! other exports [maybe provided (runtime-defined)] [no usage info] -> ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/core.is-iterable.js */
356 +/*! runtime requirements: module, __webpack_require__ */
357 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
358 +
359 +__webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/web.dom.iterable.js");
360 +__webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es6.string.iterator.js");
361 +module.exports = __webpack_require__(/*! ../modules/core.is-iterable */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/core.is-iterable.js");
362 +
363 +
364 +/***/ }),
365 +
366 +/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/json/stringify.js":
367 +/*!************************************************************************************************!*\
368 + !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/json/stringify.js ***!
369 + \************************************************************************************************/
370 +/*! unknown exports (runtime-defined) */
371 +/*! runtime requirements: module, __webpack_require__ */
372 +/*! CommonJS bailout: module.exports is used directly at 3:0-14 */
373 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
374 +
375 +var core = __webpack_require__(/*! ../../modules/_core */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_core.js");
376 +var $JSON = core.JSON || (core.JSON = { stringify: JSON.stringify });
377 +module.exports = function stringify(it) { // eslint-disable-line no-unused-vars
378 + return $JSON.stringify.apply($JSON, arguments);
379 +};
380 +
381 +
382 +/***/ }),
383 +
384 +/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/object/define-properties.js":
385 +/*!**********************************************************************************************************!*\
386 + !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/object/define-properties.js ***!
387 + \**********************************************************************************************************/
388 +/*! unknown exports (runtime-defined) */
389 +/*! runtime requirements: __webpack_require__, module */
390 +/*! CommonJS bailout: module.exports is used directly at 3:0-14 */
391 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
392 +
393 +__webpack_require__(/*! ../../modules/es6.object.define-properties */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es6.object.define-properties.js");
394 +var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_core.js").Object;
395 +module.exports = function defineProperties(T, D) {
396 + return $Object.defineProperties(T, D);
397 +};
398 +
399 +
400 +/***/ }),
401 +
402 +/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/object/entries.js":
403 +/*!************************************************************************************************!*\
404 + !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/object/entries.js ***!
405 + \************************************************************************************************/
406 +/*! dynamic exports */
407 +/*! export __esModule [maybe provided (runtime-defined)] [no usage info] [provision prevents renaming (no use info)] */
408 +/*! other exports [maybe provided (runtime-defined)] [no usage info] */
409 +/*! runtime requirements: module, __webpack_require__ */
410 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
411 +
412 +__webpack_require__(/*! ../../modules/es7.object.entries */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es7.object.entries.js");
413 +module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_core.js").Object.entries;
414 +
415 +
416 +/***/ }),
417 +
418 +/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/object/values.js":
419 +/*!***********************************************************************************************!*\
420 + !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/object/values.js ***!
421 + \***********************************************************************************************/
422 +/*! dynamic exports */
423 +/*! export __esModule [maybe provided (runtime-defined)] [no usage info] [provision prevents renaming (no use info)] */
424 +/*! other exports [maybe provided (runtime-defined)] [no usage info] */
425 +/*! runtime requirements: module, __webpack_require__ */
426 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
427 +
428 +__webpack_require__(/*! ../../modules/es7.object.values */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es7.object.values.js");
429 +module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_core.js").Object.values;
430 +
431 +
432 +/***/ }),
433 +
434 +/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/promise.js":
435 +/*!*****************************************************************************************!*\
436 + !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/promise.js ***!
437 + \*****************************************************************************************/
438 +/*! dynamic exports */
439 +/*! export __esModule [maybe provided (runtime-defined)] [no usage info] [provision prevents renaming (no use info)] */
440 +/*! other exports [maybe provided (runtime-defined)] [no usage info] */
441 +/*! runtime requirements: module, __webpack_require__ */
442 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
443 +
444 +__webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es6.object.to-string.js");
445 +__webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es6.string.iterator.js");
446 +__webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/web.dom.iterable.js");
447 +__webpack_require__(/*! ../modules/es6.promise */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es6.promise.js");
448 +__webpack_require__(/*! ../modules/es7.promise.finally */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es7.promise.finally.js");
449 +__webpack_require__(/*! ../modules/es7.promise.try */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es7.promise.try.js");
450 +module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_core.js").Promise;
451 +
452 +
453 +/***/ }),
454 +
455 +/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_create-property.js":
456 +/*!*******************************************************************************************************!*\
457 + !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_create-property.js ***!
458 + \*******************************************************************************************************/
459 +/*! unknown exports (runtime-defined) */
460 +/*! runtime requirements: module, __webpack_require__ */
461 +/*! CommonJS bailout: module.exports is used directly at 5:0-14 */
462 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
463 +
1 464 "use strict";
2 465
3 -(function() {
466 +var $defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_object-dp.js");
467 +var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_property-desc.js");
4 468
5 -//#region \0rolldown/runtime.js
6 - var __defProp = Object.defineProperty;
7 - var __name = (target, value) => __defProp(target, "name", {
8 - value,
9 - configurable: true
10 - });
11 - var __esmMin = (fn, res, err) => () => {
12 - if (err) throw err[0];
13 - try {
14 - return fn && (res = fn(fn = 0)), res;
15 - } catch (e) {
16 - throw err = [e], e;
17 - }
18 - };
19 - var __commonJSMin = (cb, mod) => () => (mod || (cb((mod = { exports: {} }).exports, mod), cb = null), mod.exports);
469 +module.exports = function (object, index, value) {
470 + if (index in object) $defineProperty.f(object, index, createDesc(0, value));
471 + else object[index] = value;
472 +};
20 473
21 -//#endregion
22 474
23 -//#region node_modules/@babel/runtime/helpers/interopRequireDefault.js
24 - var require_interopRequireDefault = /* @__PURE__ */ __commonJSMin(((exports, module) => {
25 - function _interopRequireDefault(e) {
26 - return e && e.__esModule ? e : { "default": e };
27 - }
28 - module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
29 - }));
475 +/***/ }),
30 476
31 -//#endregion
32 -//#region node_modules/core-js/internals/global-this.js
33 - var require_global_this = /* @__PURE__ */ __commonJSMin(((exports, module) => {
34 - var check = function(it) {
35 - return it && it.Math === Math && it;
36 - };
37 - module.exports = check(typeof globalThis == "object" && globalThis) || check(typeof window == "object" && window) || check(typeof self == "object" && self) || check(typeof global == "object" && global) || check(typeof exports == "object" && exports) || (function() {
38 - return this;
39 - })() || Function("return this")();
40 - }));
477 +/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_iter-detect.js":
478 +/*!***************************************************************************************************!*\
479 + !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_iter-detect.js ***!
480 + \***************************************************************************************************/
481 +/*! unknown exports (runtime-defined) */
482 +/*! runtime requirements: module, __webpack_require__ */
483 +/*! CommonJS bailout: module.exports is used directly at 11:0-14 */
484 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
41 485
42 -//#endregion
43 -//#region node_modules/core-js/internals/fails.js
44 - var require_fails = /* @__PURE__ */ __commonJSMin(((exports, module) => {
45 - module.exports = function(exec) {
46 - try {
47 - return !!exec();
48 - } catch (error) {
49 - return true;
50 - }
51 - };
52 - }));
486 +var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_wks.js")('iterator');
487 +var SAFE_CLOSING = false;
53 488
54 -//#endregion
55 -//#region node_modules/core-js/internals/descriptors.js
56 - var require_descriptors = /* @__PURE__ */ __commonJSMin(((exports, module) => {
57 - var fails = require_fails();
58 - module.exports = !fails(function() {
59 - return Object.defineProperty({}, 1, { get: function() {
60 - return 7;
61 - } })[1] !== 7;
62 - });
63 - }));
489 +try {
490 + var riter = [7][ITERATOR]();
491 + riter['return'] = function () { SAFE_CLOSING = true; };
492 + // eslint-disable-next-line no-throw-literal
493 + Array.from(riter, function () { throw 2; });
494 +} catch (e) { /* empty */ }
64 495
65 -//#endregion
66 -//#region node_modules/core-js/internals/function-bind-native.js
67 - var require_function_bind_native = /* @__PURE__ */ __commonJSMin(((exports, module) => {
68 - var fails = require_fails();
69 - module.exports = !fails(function() {
70 - var test = (function() {}).bind();
71 - return typeof test != "function" || test.hasOwnProperty("prototype");
72 - });
73 - }));
496 +module.exports = function (exec, skipClosing) {
497 + if (!skipClosing && !SAFE_CLOSING) return false;
498 + var safe = false;
499 + try {
500 + var arr = [7];
501 + var iter = arr[ITERATOR]();
502 + iter.next = function () { return { done: safe = true }; };
503 + arr[ITERATOR] = function () { return iter; };
504 + exec(arr);
505 + } catch (e) { /* empty */ }
506 + return safe;
507 +};
74 508
75 -//#endregion
76 -//#region node_modules/core-js/internals/function-call.js
77 - var require_function_call = /* @__PURE__ */ __commonJSMin(((exports, module) => {
78 - var NATIVE_BIND = require_function_bind_native();
79 - var call = Function.prototype.call;
80 - module.exports = NATIVE_BIND ? call.bind(call) : function() {
81 - return call.apply(call, arguments);
82 - };
83 - }));
84 509
85 -//#endregion
86 -//#region node_modules/core-js/internals/object-property-is-enumerable.js
87 - var require_object_property_is_enumerable = /* @__PURE__ */ __commonJSMin(((exports) => {
88 - var $propertyIsEnumerable = {}.propertyIsEnumerable;
89 - var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
90 - var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);
91 - exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {
92 - var descriptor = getOwnPropertyDescriptor(this, V);
93 - return !!descriptor && descriptor.enumerable;
94 - } : $propertyIsEnumerable;
95 - }));
510 +/***/ }),
96 511
97 -//#endregion
98 -//#region node_modules/core-js/internals/create-property-descriptor.js
99 - var require_create_property_descriptor = /* @__PURE__ */ __commonJSMin(((exports, module) => {
100 - module.exports = function(bitmap, value) {
101 - return {
102 - enumerable: !(bitmap & 1),
103 - configurable: !(bitmap & 2),
104 - writable: !(bitmap & 4),
105 - value
106 - };
107 - };
108 - }));
512 +/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_microtask.js":
513 +/*!*************************************************************************************************!*\
514 + !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_microtask.js ***!
515 + \*************************************************************************************************/
516 +/*! unknown exports (runtime-defined) */
517 +/*! runtime requirements: __webpack_require__, module */
518 +/*! CommonJS bailout: module.exports is used directly at 8:0-14 */
519 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
109 520
110 -//#endregion
111 -//#region node_modules/core-js/internals/function-uncurry-this.js
112 - var require_function_uncurry_this = /* @__PURE__ */ __commonJSMin(((exports, module) => {
113 - var NATIVE_BIND = require_function_bind_native();
114 - var FunctionPrototype = Function.prototype;
115 - var call = FunctionPrototype.call;
116 - var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call);
117 - module.exports = NATIVE_BIND ? uncurryThisWithBind : function(fn) {
118 - return function() {
119 - return call.apply(fn, arguments);
120 - };
121 - };
122 - }));
521 +var global = __webpack_require__(/*! ./_global */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_global.js");
522 +var macrotask = __webpack_require__(/*! ./_task */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_task.js").set;
523 +var Observer = global.MutationObserver || global.WebKitMutationObserver;
524 +var process = global.process;
525 +var Promise = global.Promise;
526 +var isNode = __webpack_require__(/*! ./_cof */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_cof.js")(process) == 'process';
123 527
124 -//#endregion
125 -//#region node_modules/core-js/internals/classof-raw.js
126 - var require_classof_raw = /* @__PURE__ */ __commonJSMin(((exports, module) => {
127 - var uncurryThis = require_function_uncurry_this();
128 - var toString = uncurryThis({}.toString);
129 - var stringSlice = uncurryThis("".slice);
130 - module.exports = function(it) {
131 - return stringSlice(toString(it), 8, -1);
132 - };
133 - }));
528 +module.exports = function () {
529 + var head, last, notify;
134 530
135 -//#endregion
136 -//#region node_modules/core-js/internals/indexed-object.js
137 - var require_indexed_object = /* @__PURE__ */ __commonJSMin(((exports, module) => {
138 - var uncurryThis = require_function_uncurry_this();
139 - var fails = require_fails();
140 - var classof = require_classof_raw();
141 - var $Object = Object;
142 - var split = uncurryThis("".split);
143 - module.exports = fails(function() {
144 - return !$Object("z").propertyIsEnumerable(0);
145 - }) ? function(it) {
146 - return classof(it) === "String" ? split(it, "") : $Object(it);
147 - } : $Object;
148 - }));
531 + var flush = function () {
532 + var parent, fn;
533 + if (isNode && (parent = process.domain)) parent.exit();
534 + while (head) {
535 + fn = head.fn;
536 + head = head.next;
537 + try {
538 + fn();
539 + } catch (e) {
540 + if (head) notify();
541 + else last = undefined;
542 + throw e;
543 + }
544 + } last = undefined;
545 + if (parent) parent.enter();
546 + };
149 547
150 -//#endregion
151 -//#region node_modules/core-js/internals/is-null-or-undefined.js
152 - var require_is_null_or_undefined = /* @__PURE__ */ __commonJSMin(((exports, module) => {
153 - module.exports = function(it) {
154 - return it === null || it === void 0;
155 - };
156 - }));
548 + // Node.js
549 + if (isNode) {
550 + notify = function () {
551 + process.nextTick(flush);
552 + };
553 + // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339
554 + } else if (Observer && !(global.navigator && global.navigator.standalone)) {
555 + var toggle = true;
556 + var node = document.createTextNode('');
557 + new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new
558 + notify = function () {
559 + node.data = toggle = !toggle;
560 + };
561 + // environments with maybe non-completely correct, but existent Promise
562 + } else if (Promise && Promise.resolve) {
563 + // Promise.resolve without an argument throws an error in LG WebOS 2
564 + var promise = Promise.resolve(undefined);
565 + notify = function () {
566 + promise.then(flush);
567 + };
568 + // for other environments - macrotask based on:
569 + // - setImmediate
570 + // - MessageChannel
571 + // - window.postMessag
572 + // - onreadystatechange
573 + // - setTimeout
574 + } else {
575 + notify = function () {
576 + // strange IE + webpack dev server bug - use .call(global)
577 + macrotask.call(global, flush);
578 + };
579 + }
157 580
158 -//#endregion
159 -//#region node_modules/core-js/internals/require-object-coercible.js
160 - var require_require_object_coercible = /* @__PURE__ */ __commonJSMin(((exports, module) => {
161 - var isNullOrUndefined = require_is_null_or_undefined();
162 - var $TypeError = TypeError;
163 - module.exports = function(it) {
164 - if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it);
165 - return it;
166 - };
167 - }));
581 + return function (fn) {
582 + var task = { fn: fn, next: undefined };
583 + if (last) last.next = task;
584 + if (!head) {
585 + head = task;
586 + notify();
587 + } last = task;
588 + };
589 +};
168 590
169 -//#endregion
170 -//#region node_modules/core-js/internals/to-indexed-object.js
171 - var require_to_indexed_object = /* @__PURE__ */ __commonJSMin(((exports, module) => {
172 - var IndexedObject = require_indexed_object();
173 - var requireObjectCoercible = require_require_object_coercible();
174 - module.exports = function(it) {
175 - return IndexedObject(requireObjectCoercible(it));
176 - };
177 - }));
178 591
179 -//#endregion
180 -//#region node_modules/core-js/internals/is-callable.js
181 - var require_is_callable = /* @__PURE__ */ __commonJSMin(((exports, module) => {
182 - var documentAll = typeof document == "object" && document.all;
183 - module.exports = typeof documentAll == "undefined" && documentAll !== void 0 ? function(argument) {
184 - return typeof argument == "function" || argument === documentAll;
185 - } : function(argument) {
186 - return typeof argument == "function";
187 - };
188 - }));
592 +/***/ }),
189 593
190 -//#endregion
191 -//#region node_modules/core-js/internals/is-object.js
192 - var require_is_object = /* @__PURE__ */ __commonJSMin(((exports, module) => {
193 - var isCallable = require_is_callable();
194 - module.exports = function(it) {
195 - return typeof it == "object" ? it !== null : isCallable(it);
196 - };
197 - }));
594 +/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_new-promise-capability.js":
595 +/*!**************************************************************************************************************!*\
596 + !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_new-promise-capability.js ***!
597 + \**************************************************************************************************************/
598 +/*! default exports */
599 +/*! export f [provided] [no usage info] [missing usage info prevents renaming] */
600 +/*! other exports [not provided] [no usage info] */
601 +/*! runtime requirements: module, __webpack_require__ */
602 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
198 603
199 -//#endregion
200 -//#region node_modules/core-js/internals/get-built-in.js
201 - var require_get_built_in = /* @__PURE__ */ __commonJSMin(((exports, module) => {
202 - var globalThis = require_global_this();
203 - var isCallable = require_is_callable();
204 - var aFunction = function(argument) {
205 - return isCallable(argument) ? argument : void 0;
206 - };
207 - module.exports = function(namespace, method) {
208 - return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method];
209 - };
210 - }));
604 +"use strict";
211 605
212 -//#endregion
213 -//#region node_modules/core-js/internals/object-is-prototype-of.js
214 - var require_object_is_prototype_of = /* @__PURE__ */ __commonJSMin(((exports, module) => {
215 - var uncurryThis = require_function_uncurry_this();
216 - module.exports = uncurryThis({}.isPrototypeOf);
217 - }));
606 +// 25.4.1.5 NewPromiseCapability(C)
607 +var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_a-function.js");
218 608
219 -//#endregion
220 -//#region node_modules/core-js/internals/environment-user-agent.js
221 - var require_environment_user_agent = /* @__PURE__ */ __commonJSMin(((exports, module) => {
222 - var navigator = require_global_this().navigator;
223 - var userAgent = navigator && navigator.userAgent;
224 - module.exports = userAgent ? String(userAgent) : "";
225 - }));
609 +function PromiseCapability(C) {
610 + var resolve, reject;
611 + this.promise = new C(function ($$resolve, $$reject) {
612 + if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');
613 + resolve = $$resolve;
614 + reject = $$reject;
615 + });
616 + this.resolve = aFunction(resolve);
617 + this.reject = aFunction(reject);
618 +}
226 619
227 -//#endregion
228 -//#region node_modules/core-js/internals/environment-v8-version.js
229 - var require_environment_v8_version = /* @__PURE__ */ __commonJSMin(((exports, module) => {
230 - var globalThis = require_global_this();
231 - var userAgent = require_environment_user_agent();
232 - var process = globalThis.process;
233 - var Deno = globalThis.Deno;
234 - var versions = process && process.versions || Deno && Deno.version;
235 - var v8 = versions && versions.v8;
236 - var match;
237 - var version;
238 - if (v8) {
239 - match = v8.split(".");
240 - version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);
241 - }
242 - if (!version && userAgent) {
243 - match = userAgent.match(/Edge\/(\d+)/);
244 - if (!match || match[1] >= 74) {
245 - match = userAgent.match(/Chrome\/(\d+)/);
246 - if (match) version = +match[1];
247 - }
248 - }
249 - module.exports = version;
250 - }));
620 +module.exports.f = function (C) {
621 + return new PromiseCapability(C);
622 +};
251 623
252 -//#endregion
253 -//#region node_modules/core-js/internals/symbol-constructor-detection.js
254 - var require_symbol_constructor_detection = /* @__PURE__ */ __commonJSMin(((exports, module) => {
255 - var V8_VERSION = require_environment_v8_version();
256 - var fails = require_fails();
257 - var $String = require_global_this().String;
258 - module.exports = !!Object.getOwnPropertySymbols && !fails(function() {
259 - var symbol = Symbol("symbol detection");
260 - return !$String(symbol) || !(Object(symbol) instanceof Symbol) || !Symbol.sham && V8_VERSION && V8_VERSION < 41;
261 - });
262 - }));
263 624
264 -//#endregion
265 -//#region node_modules/core-js/internals/use-symbol-as-uid.js
266 - var require_use_symbol_as_uid = /* @__PURE__ */ __commonJSMin(((exports, module) => {
267 - var NATIVE_SYMBOL = require_symbol_constructor_detection();
268 - module.exports = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == "symbol";
269 - }));
625 +/***/ }),
270 626
271 -//#endregion
272 -//#region node_modules/core-js/internals/is-symbol.js
273 - var require_is_symbol = /* @__PURE__ */ __commonJSMin(((exports, module) => {
274 - var getBuiltIn = require_get_built_in();
275 - var isCallable = require_is_callable();
276 - var isPrototypeOf = require_object_is_prototype_of();
277 - var USE_SYMBOL_AS_UID = require_use_symbol_as_uid();
278 - var $Object = Object;
279 - module.exports = USE_SYMBOL_AS_UID ? function(it) {
280 - return typeof it == "symbol";
281 - } : function(it) {
282 - var $Symbol = getBuiltIn("Symbol");
283 - return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));
284 - };
285 - }));
627 +/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_object-to-array.js":
628 +/*!*******************************************************************************************************!*\
629 + !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_object-to-array.js ***!
630 + \*******************************************************************************************************/
631 +/*! unknown exports (runtime-defined) */
632 +/*! runtime requirements: __webpack_require__, module */
633 +/*! CommonJS bailout: module.exports is used directly at 5:0-14 */
634 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
286 635
287 -//#endregion
288 -//#region node_modules/core-js/internals/try-to-string.js
289 - var require_try_to_string = /* @__PURE__ */ __commonJSMin(((exports, module) => {
290 - var $String = String;
291 - module.exports = function(argument) {
292 - try {
293 - return $String(argument);
294 - } catch (error) {
295 - return "Object";
296 - }
297 - };
298 - }));
636 +var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_descriptors.js");
637 +var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_object-keys.js");
638 +var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_to-iobject.js");
639 +var isEnum = __webpack_require__(/*! ./_object-pie */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_object-pie.js").f;
640 +module.exports = function (isEntries) {
641 + return function (it) {
642 + var O = toIObject(it);
643 + var keys = getKeys(O);
644 + var length = keys.length;
645 + var i = 0;
646 + var result = [];
647 + var key;
648 + while (length > i) {
649 + key = keys[i++];
650 + if (!DESCRIPTORS || isEnum.call(O, key)) {
651 + result.push(isEntries ? [key, O[key]] : O[key]);
652 + }
653 + }
654 + return result;
655 + };
656 +};
299 657
300 -//#endregion
301 -//#region node_modules/core-js/internals/a-callable.js
302 - var require_a_callable = /* @__PURE__ */ __commonJSMin(((exports, module) => {
303 - var isCallable = require_is_callable();
304 - var tryToString = require_try_to_string();
305 - var $TypeError = TypeError;
306 - module.exports = function(argument) {
307 - if (isCallable(argument)) return argument;
308 - throw new $TypeError(tryToString(argument) + " is not a function");
309 - };
310 - }));
311 658
312 -//#endregion
313 -//#region node_modules/core-js/internals/get-method.js
314 - var require_get_method = /* @__PURE__ */ __commonJSMin(((exports, module) => {
315 - var aCallable = require_a_callable();
316 - var isNullOrUndefined = require_is_null_or_undefined();
317 - module.exports = function(V, P) {
318 - var func = V[P];
319 - return isNullOrUndefined(func) ? void 0 : aCallable(func);
320 - };
321 - }));
659 +/***/ }),
322 660
323 -//#endregion
324 -//#region node_modules/core-js/internals/ordinary-to-primitive.js
325 - var require_ordinary_to_primitive = /* @__PURE__ */ __commonJSMin(((exports, module) => {
326 - var call = require_function_call();
327 - var isCallable = require_is_callable();
328 - var isObject = require_is_object();
329 - var $TypeError = TypeError;
330 - module.exports = function(input, pref) {
331 - var fn;
332 - var val;
333 - if (pref === "string" && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;
334 - if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val;
335 - if (pref !== "string" && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;
336 - throw new $TypeError("Can't convert object to primitive value");
337 - };
338 - }));
661 +/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_perform.js":
662 +/*!***********************************************************************************************!*\
663 + !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_perform.js ***!
664 + \***********************************************************************************************/
665 +/*! unknown exports (runtime-defined) */
666 +/*! runtime requirements: module */
667 +/*! CommonJS bailout: module.exports is used directly at 1:0-14 */
668 +/***/ ((module) => {
339 669
340 -//#endregion
341 -//#region node_modules/core-js/internals/is-pure.js
342 - var require_is_pure = /* @__PURE__ */ __commonJSMin(((exports, module) => {
343 - module.exports = false;
344 - }));
670 +module.exports = function (exec) {
671 + try {
672 + return { e: false, v: exec() };
673 + } catch (e) {
674 + return { e: true, v: e };
675 + }
676 +};
345 677
346 -//#endregion
347 -//#region node_modules/core-js/internals/define-global-property.js
348 - var require_define_global_property = /* @__PURE__ */ __commonJSMin(((exports, module) => {
349 - var globalThis = require_global_this();
350 - var defineProperty = Object.defineProperty;
351 - module.exports = function(key, value) {
352 - try {
353 - defineProperty(globalThis, key, {
354 - value,
355 - configurable: true,
356 - writable: true
357 - });
358 - } catch (error) {
359 - globalThis[key] = value;
360 - }
361 - return value;
362 - };
363 - }));
364 678
365 -//#endregion
366 -//#region node_modules/core-js/internals/shared-store.js
367 - var require_shared_store = /* @__PURE__ */ __commonJSMin(((exports, module) => {
368 - var IS_PURE = require_is_pure();
369 - var globalThis = require_global_this();
370 - var defineGlobalProperty = require_define_global_property();
371 - var SHARED = "__core-js_shared__";
372 - var store = module.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {});
373 - (store.versions || (store.versions = [])).push({
374 - version: "3.46.0",
375 - mode: IS_PURE ? "pure" : "global",
376 - copyright: "© 2014-2025 Denis Pushkarev (zloirock.ru), 2025 CoreJS Company (core-js.io)",
377 - license: "https://github.com/zloirock/core-js/blob/v3.46.0/LICENSE",
378 - source: "https://github.com/zloirock/core-js"
379 - });
380 - }));
679 +/***/ }),
381 680
382 -//#endregion
383 -//#region node_modules/core-js/internals/shared.js
384 - var require_shared = /* @__PURE__ */ __commonJSMin(((exports, module) => {
385 - var store = require_shared_store();
386 - module.exports = function(key, value) {
387 - return store[key] || (store[key] = value || {});
388 - };
389 - }));
681 +/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_promise-resolve.js":
682 +/*!*******************************************************************************************************!*\
683 + !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_promise-resolve.js ***!
684 + \*******************************************************************************************************/
685 +/*! unknown exports (runtime-defined) */
686 +/*! runtime requirements: module, __webpack_require__ */
687 +/*! CommonJS bailout: module.exports is used directly at 5:0-14 */
688 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
390 689
391 -//#endregion
392 -//#region node_modules/core-js/internals/to-object.js
393 - var require_to_object = /* @__PURE__ */ __commonJSMin(((exports, module) => {
394 - var requireObjectCoercible = require_require_object_coercible();
395 - var $Object = Object;
396 - module.exports = function(argument) {
397 - return $Object(requireObjectCoercible(argument));
398 - };
399 - }));
690 +var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_an-object.js");
691 +var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_is-object.js");
692 +var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_new-promise-capability.js");
400 693
401 -//#endregion
402 -//#region node_modules/core-js/internals/has-own-property.js
403 - var require_has_own_property = /* @__PURE__ */ __commonJSMin(((exports, module) => {
404 - var uncurryThis = require_function_uncurry_this();
405 - var toObject = require_to_object();
406 - var hasOwnProperty = uncurryThis({}.hasOwnProperty);
407 - module.exports = Object.hasOwn || function hasOwn(it, key) {
408 - return hasOwnProperty(toObject(it), key);
409 - };
410 - }));
694 +module.exports = function (C, x) {
695 + anObject(C);
696 + if (isObject(x) && x.constructor === C) return x;
697 + var promiseCapability = newPromiseCapability.f(C);
698 + var resolve = promiseCapability.resolve;
699 + resolve(x);
700 + return promiseCapability.promise;
701 +};
411 702
412 -//#endregion
413 -//#region node_modules/core-js/internals/uid.js
414 - var require_uid = /* @__PURE__ */ __commonJSMin(((exports, module) => {
415 - var uncurryThis = require_function_uncurry_this();
416 - var id = 0;
417 - var postfix = Math.random();
418 - var toString = uncurryThis(1.1.toString);
419 - module.exports = function(key) {
420 - return "Symbol(" + (key === void 0 ? "" : key) + ")_" + toString(++id + postfix, 36);
421 - };
422 - }));
423 703
424 -//#endregion
425 -//#region node_modules/core-js/internals/well-known-symbol.js
426 - var require_well_known_symbol = /* @__PURE__ */ __commonJSMin(((exports, module) => {
427 - var globalThis = require_global_this();
428 - var shared = require_shared();
429 - var hasOwn = require_has_own_property();
430 - var uid = require_uid();
431 - var NATIVE_SYMBOL = require_symbol_constructor_detection();
432 - var USE_SYMBOL_AS_UID = require_use_symbol_as_uid();
433 - var Symbol = globalThis.Symbol;
434 - var WellKnownSymbolsStore = shared("wks");
435 - var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol["for"] || Symbol : Symbol && Symbol.withoutSetter || uid;
436 - module.exports = function(name) {
437 - if (!hasOwn(WellKnownSymbolsStore, name)) WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol("Symbol." + name);
438 - return WellKnownSymbolsStore[name];
439 - };
440 - }));
704 +/***/ }),
441 705
442 -//#endregion
443 -//#region node_modules/core-js/internals/to-primitive.js
444 - var require_to_primitive = /* @__PURE__ */ __commonJSMin(((exports, module) => {
445 - var call = require_function_call();
446 - var isObject = require_is_object();
447 - var isSymbol = require_is_symbol();
448 - var getMethod = require_get_method();
449 - var ordinaryToPrimitive = require_ordinary_to_primitive();
450 - var wellKnownSymbol = require_well_known_symbol();
451 - var $TypeError = TypeError;
452 - var TO_PRIMITIVE = wellKnownSymbol("toPrimitive");
453 - module.exports = function(input, pref) {
454 - if (!isObject(input) || isSymbol(input)) return input;
455 - var exoticToPrim = getMethod(input, TO_PRIMITIVE);
456 - var result;
457 - if (exoticToPrim) {
458 - if (pref === void 0) pref = "default";
459 - result = call(exoticToPrim, input, pref);
460 - if (!isObject(result) || isSymbol(result)) return result;
461 - throw new $TypeError("Can't convert object to primitive value");
462 - }
463 - if (pref === void 0) pref = "number";
464 - return ordinaryToPrimitive(input, pref);
465 - };
466 - }));
706 +/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_species-constructor.js":
707 +/*!***********************************************************************************************************!*\
708 + !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_species-constructor.js ***!
709 + \***********************************************************************************************************/
710 +/*! unknown exports (runtime-defined) */
711 +/*! runtime requirements: module, __webpack_require__ */
712 +/*! CommonJS bailout: module.exports is used directly at 5:0-14 */
713 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
467 714
468 -//#endregion
469 -//#region node_modules/core-js/internals/to-property-key.js
470 - var require_to_property_key = /* @__PURE__ */ __commonJSMin(((exports, module) => {
471 - var toPrimitive = require_to_primitive();
472 - var isSymbol = require_is_symbol();
473 - module.exports = function(argument) {
474 - var key = toPrimitive(argument, "string");
475 - return isSymbol(key) ? key : key + "";
476 - };
477 - }));
715 +// 7.3.20 SpeciesConstructor(O, defaultConstructor)
716 +var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_an-object.js");
717 +var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_a-function.js");
718 +var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_wks.js")('species');
719 +module.exports = function (O, D) {
720 + var C = anObject(O).constructor;
721 + var S;
722 + return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
723 +};
478 724
479 -//#endregion
480 -//#region node_modules/core-js/internals/document-create-element.js
481 - var require_document_create_element = /* @__PURE__ */ __commonJSMin(((exports, module) => {
482 - var globalThis = require_global_this();
483 - var isObject = require_is_object();
484 - var document = globalThis.document;
485 - var EXISTS = isObject(document) && isObject(document.createElement);
486 - module.exports = function(it) {
487 - return EXISTS ? document.createElement(it) : {};
488 - };
489 - }));
490 725
491 -//#endregion
492 -//#region node_modules/core-js/internals/ie8-dom-define.js
493 - var require_ie8_dom_define = /* @__PURE__ */ __commonJSMin(((exports, module) => {
494 - var DESCRIPTORS = require_descriptors();
495 - var fails = require_fails();
496 - var createElement = require_document_create_element();
497 - module.exports = !DESCRIPTORS && !fails(function() {
498 - return Object.defineProperty(createElement("div"), "a", { get: function() {
499 - return 7;
500 - } }).a !== 7;
501 - });
502 - }));
726 +/***/ }),
503 727
504 -//#endregion
505 -//#region node_modules/core-js/internals/object-get-own-property-descriptor.js
506 - var require_object_get_own_property_descriptor = /* @__PURE__ */ __commonJSMin(((exports) => {
507 - var DESCRIPTORS = require_descriptors();
508 - var call = require_function_call();
509 - var propertyIsEnumerableModule = require_object_property_is_enumerable();
510 - var createPropertyDescriptor = require_create_property_descriptor();
511 - var toIndexedObject = require_to_indexed_object();
512 - var toPropertyKey = require_to_property_key();
513 - var hasOwn = require_has_own_property();
514 - var IE8_DOM_DEFINE = require_ie8_dom_define();
515 - var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
516 - exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {
517 - O = toIndexedObject(O);
518 - P = toPropertyKey(P);
519 - if (IE8_DOM_DEFINE) try {
520 - return $getOwnPropertyDescriptor(O, P);
521 - } catch (error) {}
522 - if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);
523 - };
524 - }));
728 +/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_task.js":
729 +/*!********************************************************************************************!*\
730 + !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_task.js ***!
731 + \********************************************************************************************/
732 +/*! unknown exports (runtime-defined) */
733 +/*! runtime requirements: module, __webpack_require__ */
734 +/*! CommonJS bailout: module.exports is used directly at 81:0-14 */
735 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
525 736
526 -//#endregion
527 -//#region node_modules/core-js/internals/v8-prototype-define-bug.js
528 - var require_v8_prototype_define_bug = /* @__PURE__ */ __commonJSMin(((exports, module) => {
529 - var DESCRIPTORS = require_descriptors();
530 - var fails = require_fails();
531 - module.exports = DESCRIPTORS && fails(function() {
532 - return Object.defineProperty(function() {}, "prototype", {
533 - value: 42,
534 - writable: false
535 - }).prototype !== 42;
536 - });
537 - }));
737 +var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_ctx.js");
738 +var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_invoke.js");
739 +var html = __webpack_require__(/*! ./_html */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_html.js");
740 +var cel = __webpack_require__(/*! ./_dom-create */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_dom-create.js");
741 +var global = __webpack_require__(/*! ./_global */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_global.js");
742 +var process = global.process;
743 +var setTask = global.setImmediate;
744 +var clearTask = global.clearImmediate;
745 +var MessageChannel = global.MessageChannel;
746 +var Dispatch = global.Dispatch;
747 +var counter = 0;
748 +var queue = {};
749 +var ONREADYSTATECHANGE = 'onreadystatechange';
750 +var defer, channel, port;
751 +var run = function () {
752 + var id = +this;
753 + // eslint-disable-next-line no-prototype-builtins
754 + if (queue.hasOwnProperty(id)) {
755 + var fn = queue[id];
756 + delete queue[id];
757 + fn();
758 + }
759 +};
760 +var listener = function (event) {
761 + run.call(event.data);
762 +};
763 +// Node.js 0.9+ & IE10+ has setImmediate, otherwise:
764 +if (!setTask || !clearTask) {
765 + setTask = function setImmediate(fn) {
766 + var args = [];
767 + var i = 1;
768 + while (arguments.length > i) args.push(arguments[i++]);
769 + queue[++counter] = function () {
770 + // eslint-disable-next-line no-new-func
771 + invoke(typeof fn == 'function' ? fn : Function(fn), args);
772 + };
773 + defer(counter);
774 + return counter;
775 + };
776 + clearTask = function clearImmediate(id) {
777 + delete queue[id];
778 + };
779 + // Node.js 0.8-
780 + if (__webpack_require__(/*! ./_cof */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_cof.js")(process) == 'process') {
781 + defer = function (id) {
782 + process.nextTick(ctx(run, id, 1));
783 + };
784 + // Sphere (JS game engine) Dispatch API
785 + } else if (Dispatch && Dispatch.now) {
786 + defer = function (id) {
787 + Dispatch.now(ctx(run, id, 1));
788 + };
789 + // Browsers with MessageChannel, includes WebWorkers
790 + } else if (MessageChannel) {
791 + channel = new MessageChannel();
792 + port = channel.port2;
793 + channel.port1.onmessage = listener;
794 + defer = ctx(port.postMessage, port, 1);
795 + // Browsers with postMessage, skip WebWorkers
796 + // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
797 + } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) {
798 + defer = function (id) {
799 + global.postMessage(id + '', '*');
800 + };
801 + global.addEventListener('message', listener, false);
802 + // IE8-
803 + } else if (ONREADYSTATECHANGE in cel('script')) {
804 + defer = function (id) {
805 + html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () {
806 + html.removeChild(this);
807 + run.call(id);
808 + };
809 + };
810 + // Rest old browsers
811 + } else {
812 + defer = function (id) {
813 + setTimeout(ctx(run, id, 1), 0);
814 + };
815 + }
816 +}
817 +module.exports = {
818 + set: setTask,
819 + clear: clearTask
820 +};
538 821
539 -//#endregion
540 -//#region node_modules/core-js/internals/an-object.js
541 - var require_an_object = /* @__PURE__ */ __commonJSMin(((exports, module) => {
542 - var isObject = require_is_object();
543 - var $String = String;
544 - var $TypeError = TypeError;
545 - module.exports = function(argument) {
546 - if (isObject(argument)) return argument;
547 - throw new $TypeError($String(argument) + " is not an object");
548 - };
549 - }));
550 822
551 -//#endregion
552 -//#region node_modules/core-js/internals/object-define-property.js
553 - var require_object_define_property = /* @__PURE__ */ __commonJSMin(((exports) => {
554 - var DESCRIPTORS = require_descriptors();
555 - var IE8_DOM_DEFINE = require_ie8_dom_define();
556 - var V8_PROTOTYPE_DEFINE_BUG = require_v8_prototype_define_bug();
557 - var anObject = require_an_object();
558 - var toPropertyKey = require_to_property_key();
559 - var $TypeError = TypeError;
560 - var $defineProperty = Object.defineProperty;
561 - var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
562 - var ENUMERABLE = "enumerable";
563 - var CONFIGURABLE = "configurable";
564 - var WRITABLE = "writable";
565 - exports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {
566 - anObject(O);
567 - P = toPropertyKey(P);
568 - anObject(Attributes);
569 - if (typeof O === "function" && P === "prototype" && "value" in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {
570 - var current = $getOwnPropertyDescriptor(O, P);
571 - if (current && current[WRITABLE]) {
572 - O[P] = Attributes.value;
573 - Attributes = {
574 - configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],
575 - enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],
576 - writable: false
577 - };
578 - }
579 - }
580 - return $defineProperty(O, P, Attributes);
581 - } : $defineProperty : function defineProperty(O, P, Attributes) {
582 - anObject(O);
583 - P = toPropertyKey(P);
584 - anObject(Attributes);
585 - if (IE8_DOM_DEFINE) try {
586 - return $defineProperty(O, P, Attributes);
587 - } catch (error) {}
588 - if ("get" in Attributes || "set" in Attributes) throw new $TypeError("Accessors not supported");
589 - if ("value" in Attributes) O[P] = Attributes.value;
590 - return O;
591 - };
592 - }));
823 +/***/ }),
593 824
594 -//#endregion
595 -//#region node_modules/core-js/internals/create-non-enumerable-property.js
596 - var require_create_non_enumerable_property = /* @__PURE__ */ __commonJSMin(((exports, module) => {
597 - var DESCRIPTORS = require_descriptors();
598 - var definePropertyModule = require_object_define_property();
599 - var createPropertyDescriptor = require_create_property_descriptor();
600 - module.exports = DESCRIPTORS ? function(object, key, value) {
601 - return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));
602 - } : function(object, key, value) {
603 - object[key] = value;
604 - return object;
605 - };
606 - }));
825 +/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_user-agent.js":
826 +/*!**************************************************************************************************!*\
827 + !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_user-agent.js ***!
828 + \**************************************************************************************************/
829 +/*! unknown exports (runtime-defined) */
830 +/*! runtime requirements: module, __webpack_require__ */
831 +/*! CommonJS bailout: module.exports is used directly at 4:0-14 */
832 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
607 833
608 -//#endregion
609 -//#region node_modules/core-js/internals/function-name.js
610 - var require_function_name = /* @__PURE__ */ __commonJSMin(((exports, module) => {
611 - var DESCRIPTORS = require_descriptors();
612 - var hasOwn = require_has_own_property();
613 - var FunctionPrototype = Function.prototype;
614 - var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;
615 - var EXISTS = hasOwn(FunctionPrototype, "name");
616 - var PROPER = EXISTS && (function something() {}).name === "something";
617 - var CONFIGURABLE = EXISTS && (!DESCRIPTORS || DESCRIPTORS && getDescriptor(FunctionPrototype, "name").configurable);
618 - module.exports = {
619 - EXISTS,
620 - PROPER,
621 - CONFIGURABLE
622 - };
623 - }));
834 +var global = __webpack_require__(/*! ./_global */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_global.js");
835 +var navigator = global.navigator;
624 836
625 -//#endregion
626 -//#region node_modules/core-js/internals/inspect-source.js
627 - var require_inspect_source = /* @__PURE__ */ __commonJSMin(((exports, module) => {
628 - var uncurryThis = require_function_uncurry_this();
629 - var isCallable = require_is_callable();
630 - var store = require_shared_store();
631 - var functionToString = uncurryThis(Function.toString);
632 - if (!isCallable(store.inspectSource)) store.inspectSource = function(it) {
633 - return functionToString(it);
634 - };
635 - module.exports = store.inspectSource;
636 - }));
837 +module.exports = navigator && navigator.userAgent || '';
637 838
638 -//#endregion
639 -//#region node_modules/core-js/internals/weak-map-basic-detection.js
640 - var require_weak_map_basic_detection = /* @__PURE__ */ __commonJSMin(((exports, module) => {
641 - var globalThis = require_global_this();
642 - var isCallable = require_is_callable();
643 - var WeakMap = globalThis.WeakMap;
644 - module.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap));
645 - }));
646 839
647 -//#endregion
648 -//#region node_modules/core-js/internals/shared-key.js
649 - var require_shared_key = /* @__PURE__ */ __commonJSMin(((exports, module) => {
650 - var shared = require_shared();
651 - var uid = require_uid();
652 - var keys = shared("keys");
653 - module.exports = function(key) {
654 - return keys[key] || (keys[key] = uid(key));
655 - };
656 - }));
840 +/***/ }),
657 841
658 -//#endregion
659 -//#region node_modules/core-js/internals/hidden-keys.js
660 - var require_hidden_keys = /* @__PURE__ */ __commonJSMin(((exports, module) => {
661 - module.exports = {};
662 - }));
842 +/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/core.get-iterator.js":
843 +/*!********************************************************************************************************!*\
844 + !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/core.get-iterator.js ***!
845 + \********************************************************************************************************/
846 +/*! unknown exports (runtime-defined) */
847 +/*! runtime requirements: module, __webpack_require__ */
848 +/*! CommonJS bailout: module.exports is used directly at 3:0-14 */
849 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
663 850
664 -//#endregion
665 -//#region node_modules/core-js/internals/internal-state.js
666 - var require_internal_state = /* @__PURE__ */ __commonJSMin(((exports, module) => {
667 - var NATIVE_WEAK_MAP = require_weak_map_basic_detection();
668 - var globalThis = require_global_this();
669 - var isObject = require_is_object();
670 - var createNonEnumerableProperty = require_create_non_enumerable_property();
671 - var hasOwn = require_has_own_property();
672 - var shared = require_shared_store();
673 - var sharedKey = require_shared_key();
674 - var hiddenKeys = require_hidden_keys();
675 - var OBJECT_ALREADY_INITIALIZED = "Object already initialized";
676 - var TypeError = globalThis.TypeError;
677 - var WeakMap = globalThis.WeakMap;
678 - var set;
679 - var get;
680 - var has;
681 - var enforce = function(it) {
682 - return has(it) ? get(it) : set(it, {});
683 - };
684 - var getterFor = function(TYPE) {
685 - return function(it) {
686 - var state;
687 - if (!isObject(it) || (state = get(it)).type !== TYPE) throw new TypeError("Incompatible receiver, " + TYPE + " required");
688 - return state;
689 - };
690 - };
691 - if (NATIVE_WEAK_MAP || shared.state) {
692 - var store = shared.state || (shared.state = new WeakMap());
693 - store.get = store.get;
694 - store.has = store.has;
695 - store.set = store.set;
696 - set = function(it, metadata) {
697 - if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);
698 - metadata.facade = it;
699 - store.set(it, metadata);
700 - return metadata;
701 - };
702 - get = function(it) {
703 - return store.get(it) || {};
704 - };
705 - has = function(it) {
706 - return store.has(it);
707 - };
708 - } else {
709 - var STATE = sharedKey("state");
710 - hiddenKeys[STATE] = true;
711 - set = function(it, metadata) {
712 - if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);
713 - metadata.facade = it;
714 - createNonEnumerableProperty(it, STATE, metadata);
715 - return metadata;
716 - };
717 - get = function(it) {
718 - return hasOwn(it, STATE) ? it[STATE] : {};
719 - };
720 - has = function(it) {
721 - return hasOwn(it, STATE);
722 - };
723 - }
724 - module.exports = {
725 - set,
726 - get,
727 - has,
728 - enforce,
729 - getterFor
730 - };
731 - }));
851 +var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_an-object.js");
852 +var get = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/core.get-iterator-method.js");
853 +module.exports = __webpack_require__(/*! ./_core */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_core.js").getIterator = function (it) {
854 + var iterFn = get(it);
855 + if (typeof iterFn != 'function') throw TypeError(it + ' is not iterable!');
856 + return anObject(iterFn.call(it));
857 +};
732 858
733 -//#endregion
734 -//#region node_modules/core-js/internals/make-built-in.js
735 - var require_make_built_in = /* @__PURE__ */ __commonJSMin(((exports, module) => {
736 - var uncurryThis = require_function_uncurry_this();
737 - var fails = require_fails();
738 - var isCallable = require_is_callable();
739 - var hasOwn = require_has_own_property();
740 - var DESCRIPTORS = require_descriptors();
741 - var CONFIGURABLE_FUNCTION_NAME = require_function_name().CONFIGURABLE;
742 - var inspectSource = require_inspect_source();
743 - var InternalStateModule = require_internal_state();
744 - var enforceInternalState = InternalStateModule.enforce;
745 - var getInternalState = InternalStateModule.get;
746 - var $String = String;
747 - var defineProperty = Object.defineProperty;
748 - var stringSlice = uncurryThis("".slice);
749 - var replace = uncurryThis("".replace);
750 - var join = uncurryThis([].join);
751 - var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function() {
752 - return defineProperty(function() {}, "length", { value: 8 }).length !== 8;
753 - });
754 - var TEMPLATE = String(String).split("String");
755 - var makeBuiltIn = module.exports = function(value, name, options) {
756 - if (stringSlice($String(name), 0, 7) === "Symbol(") name = "[" + replace($String(name), /^Symbol\(([^)]*)\).*$/, "$1") + "]";
757 - if (options && options.getter) name = "get " + name;
758 - if (options && options.setter) name = "set " + name;
759 - if (!hasOwn(value, "name") || CONFIGURABLE_FUNCTION_NAME && value.name !== name) if (DESCRIPTORS) defineProperty(value, "name", {
760 - value: name,
761 - configurable: true
762 - });
763 - else value.name = name;
764 - if (CONFIGURABLE_LENGTH && options && hasOwn(options, "arity") && value.length !== options.arity) defineProperty(value, "length", { value: options.arity });
765 - try {
766 - if (options && hasOwn(options, "constructor") && options.constructor) {
767 - if (DESCRIPTORS) defineProperty(value, "prototype", { writable: false });
768 - } else if (value.prototype) value.prototype = void 0;
769 - } catch (error) {}
770 - var state = enforceInternalState(value);
771 - if (!hasOwn(state, "source")) state.source = join(TEMPLATE, typeof name == "string" ? name : "");
772 - return value;
773 - };
774 - Function.prototype.toString = makeBuiltIn(function toString() {
775 - return isCallable(this) && getInternalState(this).source || inspectSource(this);
776 - }, "toString");
777 - }));
778 859
779 -//#endregion
780 -//#region node_modules/core-js/internals/define-built-in.js
781 - var require_define_built_in = /* @__PURE__ */ __commonJSMin(((exports, module) => {
782 - var isCallable = require_is_callable();
783 - var definePropertyModule = require_object_define_property();
784 - var makeBuiltIn = require_make_built_in();
785 - var defineGlobalProperty = require_define_global_property();
786 - module.exports = function(O, key, value, options) {
787 - if (!options) options = {};
788 - var simple = options.enumerable;
789 - var name = options.name !== void 0 ? options.name : key;
790 - if (isCallable(value)) makeBuiltIn(value, name, options);
791 - if (options.global) if (simple) O[key] = value;
792 - else defineGlobalProperty(key, value);
793 - else {
794 - try {
795 - if (!options.unsafe) delete O[key];
796 - else if (O[key]) simple = true;
797 - } catch (error) {}
798 - if (simple) O[key] = value;
799 - else definePropertyModule.f(O, key, {
800 - value,
801 - enumerable: false,
802 - configurable: !options.nonConfigurable,
803 - writable: !options.nonWritable
804 - });
805 - }
806 - return O;
807 - };
808 - }));
860 +/***/ }),
809 861
810 -//#endregion
811 -//#region node_modules/core-js/internals/math-trunc.js
812 - var require_math_trunc = /* @__PURE__ */ __commonJSMin(((exports, module) => {
813 - var ceil = Math.ceil;
814 - var floor = Math.floor;
815 - module.exports = Math.trunc || function trunc(x) {
816 - var n = +x;
817 - return (n > 0 ? floor : ceil)(n);
818 - };
819 - }));
862 +/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/core.is-iterable.js":
863 +/*!*******************************************************************************************************!*\
864 + !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/core.is-iterable.js ***!
865 + \*******************************************************************************************************/
866 +/*! unknown exports (runtime-defined) */
867 +/*! runtime requirements: module, __webpack_require__ */
868 +/*! CommonJS bailout: module.exports is used directly at 4:0-14 */
869 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
820 870
821 -//#endregion
822 -//#region node_modules/core-js/internals/to-integer-or-infinity.js
823 - var require_to_integer_or_infinity = /* @__PURE__ */ __commonJSMin(((exports, module) => {
824 - var trunc = require_math_trunc();
825 - module.exports = function(argument) {
826 - var number = +argument;
827 - return number !== number || number === 0 ? 0 : trunc(number);
828 - };
829 - }));
871 +var classof = __webpack_require__(/*! ./_classof */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_classof.js");
872 +var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_wks.js")('iterator');
873 +var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_iterators.js");
874 +module.exports = __webpack_require__(/*! ./_core */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_core.js").isIterable = function (it) {
875 + var O = Object(it);
876 + return O[ITERATOR] !== undefined
877 + || '@@iterator' in O
878 + // eslint-disable-next-line no-prototype-builtins
879 + || Iterators.hasOwnProperty(classof(O));
880 +};
830 881
831 -//#endregion
832 -//#region node_modules/core-js/internals/to-absolute-index.js
833 - var require_to_absolute_index = /* @__PURE__ */ __commonJSMin(((exports, module) => {
834 - var toIntegerOrInfinity = require_to_integer_or_infinity();
835 - var max = Math.max;
836 - var min = Math.min;
837 - module.exports = function(index, length) {
838 - var integer = toIntegerOrInfinity(index);
839 - return integer < 0 ? max(integer + length, 0) : min(integer, length);
840 - };
841 - }));
842 882
843 -//#endregion
844 -//#region node_modules/core-js/internals/to-length.js
845 - var require_to_length = /* @__PURE__ */ __commonJSMin(((exports, module) => {
846 - var toIntegerOrInfinity = require_to_integer_or_infinity();
847 - var min = Math.min;
848 - module.exports = function(argument) {
849 - var len = toIntegerOrInfinity(argument);
850 - return len > 0 ? min(len, 9007199254740991) : 0;
851 - };
852 - }));
883 +/***/ }),
853 884
854 -//#endregion
855 -//#region node_modules/core-js/internals/length-of-array-like.js
856 - var require_length_of_array_like = /* @__PURE__ */ __commonJSMin(((exports, module) => {
857 - var toLength = require_to_length();
858 - module.exports = function(obj) {
859 - return toLength(obj.length);
860 - };
861 - }));
885 +/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es6.array.from.js":
886 +/*!*****************************************************************************************************!*\
887 + !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es6.array.from.js ***!
888 + \*****************************************************************************************************/
889 +/*! unknown exports (runtime-defined) */
890 +/*! runtime requirements: __webpack_require__ */
891 +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
862 892
863 -//#endregion
864 -//#region node_modules/core-js/internals/array-includes.js
865 - var require_array_includes = /* @__PURE__ */ __commonJSMin(((exports, module) => {
866 - var toIndexedObject = require_to_indexed_object();
867 - var toAbsoluteIndex = require_to_absolute_index();
868 - var lengthOfArrayLike = require_length_of_array_like();
869 - var createMethod = function(IS_INCLUDES) {
870 - return function($this, el, fromIndex) {
871 - var O = toIndexedObject($this);
872 - var length = lengthOfArrayLike(O);
873 - if (length === 0) return !IS_INCLUDES && -1;
874 - var index = toAbsoluteIndex(fromIndex, length);
875 - var value;
876 - if (IS_INCLUDES && el !== el) while (length > index) {
877 - value = O[index++];
878 - if (value !== value) return true;
879 - }
880 - else for (; length > index; index++) if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;
881 - return !IS_INCLUDES && -1;
882 - };
883 - };
884 - module.exports = {
885 - includes: createMethod(true),
886 - indexOf: createMethod(false)
887 - };
888 - }));
893 +"use strict";
889 894
890 -//#endregion
891 -//#region node_modules/core-js/internals/object-keys-internal.js
892 - var require_object_keys_internal = /* @__PURE__ */ __commonJSMin(((exports, module) => {
893 - var uncurryThis = require_function_uncurry_this();
894 - var hasOwn = require_has_own_property();
895 - var toIndexedObject = require_to_indexed_object();
896 - var indexOf = require_array_includes().indexOf;
897 - var hiddenKeys = require_hidden_keys();
898 - var push = uncurryThis([].push);
899 - module.exports = function(object, names) {
900 - var O = toIndexedObject(object);
901 - var i = 0;
902 - var result = [];
903 - var key;
904 - for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);
905 - while (names.length > i) if (hasOwn(O, key = names[i++])) ~indexOf(result, key) || push(result, key);
906 - return result;
907 - };
908 - }));
895 +var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_ctx.js");
896 +var $export = __webpack_require__(/*! ./_export */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_export.js");
897 +var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_to-object.js");
898 +var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_iter-call.js");
899 +var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_is-array-iter.js");
900 +var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_to-length.js");
901 +var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_create-property.js");
902 +var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/core.get-iterator-method.js");
909 903
910 -//#endregion
911 -//#region node_modules/core-js/internals/enum-bug-keys.js
912 - var require_enum_bug_keys = /* @__PURE__ */ __commonJSMin(((exports, module) => {
913 - module.exports = [
914 - "constructor",
915 - "hasOwnProperty",
916 - "isPrototypeOf",
917 - "propertyIsEnumerable",
918 - "toLocaleString",
919 - "toString",
920 - "valueOf"
921 - ];
922 - }));
904 +$export($export.S + $export.F * !__webpack_require__(/*! ./_iter-detect */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_iter-detect.js")(function (iter) { Array.from(iter); }), 'Array', {
905 + // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
906 + from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
907 + var O = toObject(arrayLike);
908 + var C = typeof this == 'function' ? this : Array;
909 + var aLen = arguments.length;
910 + var mapfn = aLen > 1 ? arguments[1] : undefined;
911 + var mapping = mapfn !== undefined;
912 + var index = 0;
913 + var iterFn = getIterFn(O);
914 + var length, result, step, iterator;
915 + if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
916 + // if object isn't iterable or it's array with default iterator - use simple case
917 + if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) {
918 + for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {
919 + createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
920 + }
921 + } else {
922 + length = toLength(O.length);
923 + for (result = new C(length); length > index; index++) {
924 + createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
925 + }
926 + }
927 + result.length = index;
928 + return result;
929 + }
930 +});
923 931
924 -//#endregion
925 -//#region node_modules/core-js/internals/object-get-own-property-names.js
926 - var require_object_get_own_property_names = /* @__PURE__ */ __commonJSMin(((exports) => {
927 - var internalObjectKeys = require_object_keys_internal();
928 - var hiddenKeys = require_enum_bug_keys().concat("length", "prototype");
929 - exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
930 - return internalObjectKeys(O, hiddenKeys);
931 - };
932 - }));
933 932
934 -//#endregion
935 -//#region node_modules/core-js/internals/object-get-own-property-symbols.js
936 - var require_object_get_own_property_symbols = /* @__PURE__ */ __commonJSMin(((exports) => {
937 - exports.f = Object.getOwnPropertySymbols;
938 - }));
933 +/***/ }),
939 934
940 -//#endregion
941 -//#region node_modules/core-js/internals/own-keys.js
942 - var require_own_keys = /* @__PURE__ */ __commonJSMin(((exports, module) => {
943 - var getBuiltIn = require_get_built_in();
944 - var uncurryThis = require_function_uncurry_this();
945 - var getOwnPropertyNamesModule = require_object_get_own_property_names();
946 - var getOwnPropertySymbolsModule = require_object_get_own_property_symbols();
947 - var anObject = require_an_object();
948 - var concat = uncurryThis([].concat);
949 - module.exports = getBuiltIn("Reflect", "ownKeys") || function ownKeys(it) {
950 - var keys = getOwnPropertyNamesModule.f(anObject(it));
951 - var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
952 - return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;
953 - };
954 - }));
935 +/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es6.object.define-properties.js":
936 +/*!*******************************************************************************************************************!*\
937 + !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es6.object.define-properties.js ***!
938 + \*******************************************************************************************************************/
939 +/*! unknown exports (runtime-defined) */
940 +/*! runtime requirements: __webpack_require__ */
941 +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
955 942
956 -//#endregion
957 -//#region node_modules/core-js/internals/copy-constructor-properties.js
958 - var require_copy_constructor_properties = /* @__PURE__ */ __commonJSMin(((exports, module) => {
959 - var hasOwn = require_has_own_property();
960 - var ownKeys = require_own_keys();
961 - var getOwnPropertyDescriptorModule = require_object_get_own_property_descriptor();
962 - var definePropertyModule = require_object_define_property();
963 - module.exports = function(target, source, exceptions) {
964 - var keys = ownKeys(source);
965 - var defineProperty = definePropertyModule.f;
966 - var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
967 - for (var i = 0; i < keys.length; i++) {
968 - var key = keys[i];
969 - if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) defineProperty(target, key, getOwnPropertyDescriptor(source, key));
970 - }
971 - };
972 - }));
943 +var $export = __webpack_require__(/*! ./_export */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_export.js");
944 +// 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties)
945 +$export($export.S + $export.F * !__webpack_require__(/*! ./_descriptors */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_descriptors.js"), 'Object', { defineProperties: __webpack_require__(/*! ./_object-dps */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_object-dps.js") });
973 946
974 -//#endregion
975 -//#region node_modules/core-js/internals/is-forced.js
976 - var require_is_forced = /* @__PURE__ */ __commonJSMin(((exports, module) => {
977 - var fails = require_fails();
978 - var isCallable = require_is_callable();
979 - var replacement = /#|\.prototype\./;
980 - var isForced = function(feature, detection) {
981 - var value = data[normalize(feature)];
982 - return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection;
983 - };
984 - var normalize = isForced.normalize = function(string) {
985 - return String(string).replace(replacement, ".").toLowerCase();
986 - };
987 - var data = isForced.data = {};
988 - var NATIVE = isForced.NATIVE = "N";
989 - var POLYFILL = isForced.POLYFILL = "P";
990 - module.exports = isForced;
991 - }));
992 947
993 -//#endregion
994 -//#region node_modules/core-js/internals/export.js
995 - var require_export = /* @__PURE__ */ __commonJSMin(((exports, module) => {
996 - var globalThis = require_global_this();
997 - var getOwnPropertyDescriptor = require_object_get_own_property_descriptor().f;
998 - var createNonEnumerableProperty = require_create_non_enumerable_property();
999 - var defineBuiltIn = require_define_built_in();
1000 - var defineGlobalProperty = require_define_global_property();
1001 - var copyConstructorProperties = require_copy_constructor_properties();
1002 - var isForced = require_is_forced();
1003 - module.exports = function(options, source) {
1004 - var TARGET = options.target;
1005 - var GLOBAL = options.global;
1006 - var STATIC = options.stat;
1007 - var FORCED;
1008 - var target;
1009 - var key;
1010 - var targetProperty;
1011 - var sourceProperty;
1012 - var descriptor;
1013 - if (GLOBAL) target = globalThis;
1014 - else if (STATIC) target = globalThis[TARGET] || defineGlobalProperty(TARGET, {});
1015 - else target = globalThis[TARGET] && globalThis[TARGET].prototype;
1016 - if (target) for (key in source) {
1017 - sourceProperty = source[key];
1018 - if (options.dontCallGetSet) {
1019 - descriptor = getOwnPropertyDescriptor(target, key);
1020 - targetProperty = descriptor && descriptor.value;
1021 - } else targetProperty = target[key];
1022 - FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? "." : "#") + key, options.forced);
1023 - if (!FORCED && targetProperty !== void 0) {
1024 - if (typeof sourceProperty == typeof targetProperty) continue;
1025 - copyConstructorProperties(sourceProperty, targetProperty);
1026 - }
1027 - if (options.sham || targetProperty && targetProperty.sham) createNonEnumerableProperty(sourceProperty, "sham", true);
1028 - defineBuiltIn(target, key, sourceProperty, options);
1029 - }
1030 - };
1031 - }));
948 +/***/ }),
1032 949
1033 -//#endregion
1034 -//#region node_modules/core-js/internals/an-instance.js
1035 - var require_an_instance = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1036 - var isPrototypeOf = require_object_is_prototype_of();
1037 - var $TypeError = TypeError;
1038 - module.exports = function(it, Prototype) {
1039 - if (isPrototypeOf(Prototype, it)) return it;
1040 - throw new $TypeError("Incorrect invocation");
1041 - };
1042 - }));
950 +/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es6.promise.js":
951 +/*!**************************************************************************************************!*\
952 + !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es6.promise.js ***!
953 + \**************************************************************************************************/
954 +/*! unknown exports (runtime-defined) */
955 +/*! runtime requirements: __webpack_require__ */
956 +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
1043 957
1044 -//#endregion
1045 -//#region node_modules/core-js/internals/correct-prototype-getter.js
1046 - var require_correct_prototype_getter = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1047 - var fails = require_fails();
1048 - module.exports = !fails(function() {
1049 - function F() {}
1050 - F.prototype.constructor = null;
1051 - return Object.getPrototypeOf(new F()) !== F.prototype;
1052 - });
1053 - }));
958 +"use strict";
1054 959
1055 -//#endregion
1056 -//#region node_modules/core-js/internals/object-get-prototype-of.js
1057 - var require_object_get_prototype_of = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1058 - var hasOwn = require_has_own_property();
1059 - var isCallable = require_is_callable();
1060 - var toObject = require_to_object();
1061 - var sharedKey = require_shared_key();
1062 - var CORRECT_PROTOTYPE_GETTER = require_correct_prototype_getter();
1063 - var IE_PROTO = sharedKey("IE_PROTO");
1064 - var $Object = Object;
1065 - var ObjectPrototype = $Object.prototype;
1066 - module.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function(O) {
1067 - var object = toObject(O);
1068 - if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];
1069 - var constructor = object.constructor;
1070 - if (isCallable(constructor) && object instanceof constructor) return constructor.prototype;
1071 - return object instanceof $Object ? ObjectPrototype : null;
1072 - };
1073 - }));
960 +var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_library.js");
961 +var global = __webpack_require__(/*! ./_global */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_global.js");
962 +var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_ctx.js");
963 +var classof = __webpack_require__(/*! ./_classof */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_classof.js");
964 +var $export = __webpack_require__(/*! ./_export */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_export.js");
965 +var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_is-object.js");
966 +var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_a-function.js");
967 +var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_an-instance.js");
968 +var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_for-of.js");
969 +var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_species-constructor.js");
970 +var task = __webpack_require__(/*! ./_task */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_task.js").set;
971 +var microtask = __webpack_require__(/*! ./_microtask */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_microtask.js")();
972 +var newPromiseCapabilityModule = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_new-promise-capability.js");
973 +var perform = __webpack_require__(/*! ./_perform */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_perform.js");
974 +var userAgent = __webpack_require__(/*! ./_user-agent */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_user-agent.js");
975 +var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_promise-resolve.js");
976 +var PROMISE = 'Promise';
977 +var TypeError = global.TypeError;
978 +var process = global.process;
979 +var versions = process && process.versions;
980 +var v8 = versions && versions.v8 || '';
981 +var $Promise = global[PROMISE];
982 +var isNode = classof(process) == 'process';
983 +var empty = function () { /* empty */ };
984 +var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper;
985 +var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f;
1074 986
1075 -//#endregion
1076 -//#region node_modules/core-js/internals/define-built-in-accessor.js
1077 - var require_define_built_in_accessor = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1078 - var makeBuiltIn = require_make_built_in();
1079 - var defineProperty = require_object_define_property();
1080 - module.exports = function(target, name, descriptor) {
1081 - if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true });
1082 - if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true });
1083 - return defineProperty.f(target, name, descriptor);
1084 - };
1085 - }));
987 +var USE_NATIVE = !!function () {
988 + try {
989 + // correct subclassing with @@species support
990 + var promise = $Promise.resolve(1);
991 + var FakePromise = (promise.constructor = {})[__webpack_require__(/*! ./_wks */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_wks.js")('species')] = function (exec) {
992 + exec(empty, empty);
993 + };
994 + // unhandled rejections tracking support, NodeJS Promise without it fails @@species test
995 + return (isNode || typeof PromiseRejectionEvent == 'function')
996 + && promise.then(empty) instanceof FakePromise
997 + // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
998 + // https://bugs.chromium.org/p/chromium/issues/detail?id=830565
999 + // we can't detect it synchronously, so just check versions
1000 + && v8.indexOf('6.6') !== 0
1001 + && userAgent.indexOf('Chrome/66') === -1;
1002 + } catch (e) { /* empty */ }
1003 +}();
1086 1004
1087 -//#endregion
1088 -//#region node_modules/core-js/internals/create-property.js
1089 - var require_create_property = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1090 - var DESCRIPTORS = require_descriptors();
1091 - var definePropertyModule = require_object_define_property();
1092 - var createPropertyDescriptor = require_create_property_descriptor();
1093 - module.exports = function(object, key, value) {
1094 - if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value));
1095 - else object[key] = value;
1096 - };
1097 - }));
1005 +// helpers
1006 +var isThenable = function (it) {
1007 + var then;
1008 + return isObject(it) && typeof (then = it.then) == 'function' ? then : false;
1009 +};
1010 +var notify = function (promise, isReject) {
1011 + if (promise._n) return;
1012 + promise._n = true;
1013 + var chain = promise._c;
1014 + microtask(function () {
1015 + var value = promise._v;
1016 + var ok = promise._s == 1;
1017 + var i = 0;
1018 + var run = function (reaction) {
1019 + var handler = ok ? reaction.ok : reaction.fail;
1020 + var resolve = reaction.resolve;
1021 + var reject = reaction.reject;
1022 + var domain = reaction.domain;
1023 + var result, then, exited;
1024 + try {
1025 + if (handler) {
1026 + if (!ok) {
1027 + if (promise._h == 2) onHandleUnhandled(promise);
1028 + promise._h = 1;
1029 + }
1030 + if (handler === true) result = value;
1031 + else {
1032 + if (domain) domain.enter();
1033 + result = handler(value); // may throw
1034 + if (domain) {
1035 + domain.exit();
1036 + exited = true;
1037 + }
1038 + }
1039 + if (result === reaction.promise) {
1040 + reject(TypeError('Promise-chain cycle'));
1041 + } else if (then = isThenable(result)) {
1042 + then.call(result, resolve, reject);
1043 + } else resolve(result);
1044 + } else reject(value);
1045 + } catch (e) {
1046 + if (domain && !exited) domain.exit();
1047 + reject(e);
1048 + }
1049 + };
1050 + while (chain.length > i) run(chain[i++]); // variable length - can't use forEach
1051 + promise._c = [];
1052 + promise._n = false;
1053 + if (isReject && !promise._h) onUnhandled(promise);
1054 + });
1055 +};
1056 +var onUnhandled = function (promise) {
1057 + task.call(global, function () {
1058 + var value = promise._v;
1059 + var unhandled = isUnhandled(promise);
1060 + var result, handler, console;
1061 + if (unhandled) {
1062 + result = perform(function () {
1063 + if (isNode) {
1064 + process.emit('unhandledRejection', value, promise);
1065 + } else if (handler = global.onunhandledrejection) {
1066 + handler({ promise: promise, reason: value });
1067 + } else if ((console = global.console) && console.error) {
1068 + console.error('Unhandled promise rejection', value);
1069 + }
1070 + });
1071 + // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
1072 + promise._h = isNode || isUnhandled(promise) ? 2 : 1;
1073 + } promise._a = undefined;
1074 + if (unhandled && result.e) throw result.v;
1075 + });
1076 +};
1077 +var isUnhandled = function (promise) {
1078 + return promise._h !== 1 && (promise._a || promise._c).length === 0;
1079 +};
1080 +var onHandleUnhandled = function (promise) {
1081 + task.call(global, function () {
1082 + var handler;
1083 + if (isNode) {
1084 + process.emit('rejectionHandled', promise);
1085 + } else if (handler = global.onrejectionhandled) {
1086 + handler({ promise: promise, reason: promise._v });
1087 + }
1088 + });
1089 +};
1090 +var $reject = function (value) {
1091 + var promise = this;
1092 + if (promise._d) return;
1093 + promise._d = true;
1094 + promise = promise._w || promise; // unwrap
1095 + promise._v = value;
1096 + promise._s = 2;
1097 + if (!promise._a) promise._a = promise._c.slice();
1098 + notify(promise, true);
1099 +};
1100 +var $resolve = function (value) {
1101 + var promise = this;
1102 + var then;
1103 + if (promise._d) return;
1104 + promise._d = true;
1105 + promise = promise._w || promise; // unwrap
1106 + try {
1107 + if (promise === value) throw TypeError("Promise can't be resolved itself");
1108 + if (then = isThenable(value)) {
1109 + microtask(function () {
1110 + var wrapper = { _w: promise, _d: false }; // wrap
1111 + try {
1112 + then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1));
1113 + } catch (e) {
1114 + $reject.call(wrapper, e);
1115 + }
1116 + });
1117 + } else {
1118 + promise._v = value;
1119 + promise._s = 1;
1120 + notify(promise, false);
1121 + }
1122 + } catch (e) {
1123 + $reject.call({ _w: promise, _d: false }, e); // wrap
1124 + }
1125 +};
1098 1126
1099 -//#endregion
1100 -//#region node_modules/core-js/internals/object-keys.js
1101 - var require_object_keys = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1102 - var internalObjectKeys = require_object_keys_internal();
1103 - var enumBugKeys = require_enum_bug_keys();
1104 - module.exports = Object.keys || function keys(O) {
1105 - return internalObjectKeys(O, enumBugKeys);
1106 - };
1107 - }));
1127 +// constructor polyfill
1128 +if (!USE_NATIVE) {
1129 + // 25.4.3.1 Promise(executor)
1130 + $Promise = function Promise(executor) {
1131 + anInstance(this, $Promise, PROMISE, '_h');
1132 + aFunction(executor);
1133 + Internal.call(this);
1134 + try {
1135 + executor(ctx($resolve, this, 1), ctx($reject, this, 1));
1136 + } catch (err) {
1137 + $reject.call(this, err);
1138 + }
1139 + };
1140 + // eslint-disable-next-line no-unused-vars
1141 + Internal = function Promise(executor) {
1142 + this._c = []; // <- awaiting reactions
1143 + this._a = undefined; // <- checked in isUnhandled reactions
1144 + this._s = 0; // <- state
1145 + this._d = false; // <- done
1146 + this._v = undefined; // <- value
1147 + this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
1148 + this._n = false; // <- notify
1149 + };
1150 + Internal.prototype = __webpack_require__(/*! ./_redefine-all */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_redefine-all.js")($Promise.prototype, {
1151 + // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
1152 + then: function then(onFulfilled, onRejected) {
1153 + var reaction = newPromiseCapability(speciesConstructor(this, $Promise));
1154 + reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;
1155 + reaction.fail = typeof onRejected == 'function' && onRejected;
1156 + reaction.domain = isNode ? process.domain : undefined;
1157 + this._c.push(reaction);
1158 + if (this._a) this._a.push(reaction);
1159 + if (this._s) notify(this, false);
1160 + return reaction.promise;
1161 + },
1162 + // 25.4.5.1 Promise.prototype.catch(onRejected)
1163 + 'catch': function (onRejected) {
1164 + return this.then(undefined, onRejected);
1165 + }
1166 + });
1167 + OwnPromiseCapability = function () {
1168 + var promise = new Internal();
1169 + this.promise = promise;
1170 + this.resolve = ctx($resolve, promise, 1);
1171 + this.reject = ctx($reject, promise, 1);
1172 + };
1173 + newPromiseCapabilityModule.f = newPromiseCapability = function (C) {
1174 + return C === $Promise || C === Wrapper
1175 + ? new OwnPromiseCapability(C)
1176 + : newGenericPromiseCapability(C);
1177 + };
1178 +}
1108 1179
1109 -//#endregion
1110 -//#region node_modules/core-js/internals/object-define-properties.js
1111 - var require_object_define_properties = /* @__PURE__ */ __commonJSMin(((exports) => {
1112 - var DESCRIPTORS = require_descriptors();
1113 - var V8_PROTOTYPE_DEFINE_BUG = require_v8_prototype_define_bug();
1114 - var definePropertyModule = require_object_define_property();
1115 - var anObject = require_an_object();
1116 - var toIndexedObject = require_to_indexed_object();
1117 - var objectKeys = require_object_keys();
1118 - exports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) {
1119 - anObject(O);
1120 - var props = toIndexedObject(Properties);
1121 - var keys = objectKeys(Properties);
1122 - var length = keys.length;
1123 - var index = 0;
1124 - var key;
1125 - while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]);
1126 - return O;
1127 - };
1128 - }));
1180 +$export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise });
1181 +__webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_set-to-string-tag.js")($Promise, PROMISE);
1182 +__webpack_require__(/*! ./_set-species */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_set-species.js")(PROMISE);
1183 +Wrapper = __webpack_require__(/*! ./_core */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_core.js")[PROMISE];
1129 1184
1130 -//#endregion
1131 -//#region node_modules/core-js/internals/html.js
1132 - var require_html = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1133 - var getBuiltIn = require_get_built_in();
1134 - module.exports = getBuiltIn("document", "documentElement");
1135 - }));
1185 +// statics
1186 +$export($export.S + $export.F * !USE_NATIVE, PROMISE, {
1187 + // 25.4.4.5 Promise.reject(r)
1188 + reject: function reject(r) {
1189 + var capability = newPromiseCapability(this);
1190 + var $$reject = capability.reject;
1191 + $$reject(r);
1192 + return capability.promise;
1193 + }
1194 +});
1195 +$export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {
1196 + // 25.4.4.6 Promise.resolve(x)
1197 + resolve: function resolve(x) {
1198 + return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x);
1199 + }
1200 +});
1201 +$export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(/*! ./_iter-detect */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_iter-detect.js")(function (iter) {
1202 + $Promise.all(iter)['catch'](empty);
1203 +})), PROMISE, {
1204 + // 25.4.4.1 Promise.all(iterable)
1205 + all: function all(iterable) {
1206 + var C = this;
1207 + var capability = newPromiseCapability(C);
1208 + var resolve = capability.resolve;
1209 + var reject = capability.reject;
1210 + var result = perform(function () {
1211 + var values = [];
1212 + var index = 0;
1213 + var remaining = 1;
1214 + forOf(iterable, false, function (promise) {
1215 + var $index = index++;
1216 + var alreadyCalled = false;
1217 + values.push(undefined);
1218 + remaining++;
1219 + C.resolve(promise).then(function (value) {
1220 + if (alreadyCalled) return;
1221 + alreadyCalled = true;
1222 + values[$index] = value;
1223 + --remaining || resolve(values);
1224 + }, reject);
1225 + });
1226 + --remaining || resolve(values);
1227 + });
1228 + if (result.e) reject(result.v);
1229 + return capability.promise;
1230 + },
1231 + // 25.4.4.4 Promise.race(iterable)
1232 + race: function race(iterable) {
1233 + var C = this;
1234 + var capability = newPromiseCapability(C);
1235 + var reject = capability.reject;
1236 + var result = perform(function () {
1237 + forOf(iterable, false, function (promise) {
1238 + C.resolve(promise).then(capability.resolve, reject);
1239 + });
1240 + });
1241 + if (result.e) reject(result.v);
1242 + return capability.promise;
1243 + }
1244 +});
1136 1245
1137 -//#endregion
1138 -//#region node_modules/core-js/internals/object-create.js
1139 - var require_object_create = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1140 - var anObject = require_an_object();
1141 - var definePropertiesModule = require_object_define_properties();
1142 - var enumBugKeys = require_enum_bug_keys();
1143 - var hiddenKeys = require_hidden_keys();
1144 - var html = require_html();
1145 - var documentCreateElement = require_document_create_element();
1146 - var sharedKey = require_shared_key();
1147 - var GT = ">";
1148 - var LT = "<";
1149 - var PROTOTYPE = "prototype";
1150 - var SCRIPT = "script";
1151 - var IE_PROTO = sharedKey("IE_PROTO");
1152 - var EmptyConstructor = function() {};
1153 - var scriptTag = function(content) {
1154 - return LT + SCRIPT + GT + content + LT + "/" + SCRIPT + GT;
1155 - };
1156 - var NullProtoObjectViaActiveX = function(activeXDocument) {
1157 - activeXDocument.write(scriptTag(""));
1158 - activeXDocument.close();
1159 - var temp = activeXDocument.parentWindow.Object;
1160 - activeXDocument = null;
1161 - return temp;
1162 - };
1163 - var NullProtoObjectViaIFrame = function() {
1164 - var iframe = documentCreateElement("iframe");
1165 - var JS = "java" + SCRIPT + ":";
1166 - var iframeDocument;
1167 - iframe.style.display = "none";
1168 - html.appendChild(iframe);
1169 - iframe.src = String(JS);
1170 - iframeDocument = iframe.contentWindow.document;
1171 - iframeDocument.open();
1172 - iframeDocument.write(scriptTag("document.F=Object"));
1173 - iframeDocument.close();
1174 - return iframeDocument.F;
1175 - };
1176 - var activeXDocument;
1177 - var NullProtoObject = function() {
1178 - try {
1179 - activeXDocument = new ActiveXObject("htmlfile");
1180 - } catch (error) {}
1181 - NullProtoObject = typeof document != "undefined" ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument);
1182 - var length = enumBugKeys.length;
1183 - while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];
1184 - return NullProtoObject();
1185 - };
1186 - hiddenKeys[IE_PROTO] = true;
1187 - module.exports = Object.create || function create(O, Properties) {
1188 - var result;
1189 - if (O !== null) {
1190 - EmptyConstructor[PROTOTYPE] = anObject(O);
1191 - result = new EmptyConstructor();
1192 - EmptyConstructor[PROTOTYPE] = null;
1193 - result[IE_PROTO] = O;
1194 - } else result = NullProtoObject();
1195 - return Properties === void 0 ? result : definePropertiesModule.f(result, Properties);
1196 - };
1197 - }));
1198 1246
1199 -//#endregion
1200 -//#region node_modules/core-js/internals/iterators-core.js
1201 - var require_iterators_core = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1202 - var fails = require_fails();
1203 - var isCallable = require_is_callable();
1204 - var isObject = require_is_object();
1205 - var create = require_object_create();
1206 - var getPrototypeOf = require_object_get_prototype_of();
1207 - var defineBuiltIn = require_define_built_in();
1208 - var wellKnownSymbol = require_well_known_symbol();
1209 - var IS_PURE = require_is_pure();
1210 - var ITERATOR = wellKnownSymbol("iterator");
1211 - var BUGGY_SAFARI_ITERATORS = false;
1212 - var IteratorPrototype;
1213 - var PrototypeOfArrayIteratorPrototype;
1214 - var arrayIterator;
1215 - if ([].keys) {
1216 - arrayIterator = [].keys();
1217 - if (!("next" in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;
1218 - else {
1219 - PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));
1220 - if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;
1221 - }
1222 - }
1223 - if (!isObject(IteratorPrototype) || fails(function() {
1224 - var test = {};
1225 - return IteratorPrototype[ITERATOR].call(test) !== test;
1226 - })) IteratorPrototype = {};
1227 - else if (IS_PURE) IteratorPrototype = create(IteratorPrototype);
1228 - if (!isCallable(IteratorPrototype[ITERATOR])) defineBuiltIn(IteratorPrototype, ITERATOR, function() {
1229 - return this;
1230 - });
1231 - module.exports = {
1232 - IteratorPrototype,
1233 - BUGGY_SAFARI_ITERATORS
1234 - };
1235 - }));
1247 +/***/ }),
1236 1248
1237 -//#endregion
1238 -//#region node_modules/core-js/modules/es.iterator.constructor.js
1239 - var require_es_iterator_constructor = /* @__PURE__ */ __commonJSMin((() => {
1240 - var $ = require_export();
1241 - var globalThis = require_global_this();
1242 - var anInstance = require_an_instance();
1243 - var anObject = require_an_object();
1244 - var isCallable = require_is_callable();
1245 - var getPrototypeOf = require_object_get_prototype_of();
1246 - var defineBuiltInAccessor = require_define_built_in_accessor();
1247 - var createProperty = require_create_property();
1248 - var fails = require_fails();
1249 - var hasOwn = require_has_own_property();
1250 - var wellKnownSymbol = require_well_known_symbol();
1251 - var IteratorPrototype = require_iterators_core().IteratorPrototype;
1252 - var DESCRIPTORS = require_descriptors();
1253 - var IS_PURE = require_is_pure();
1254 - var CONSTRUCTOR = "constructor";
1255 - var ITERATOR = "Iterator";
1256 - var TO_STRING_TAG = wellKnownSymbol("toStringTag");
1257 - var $TypeError = TypeError;
1258 - var NativeIterator = globalThis[ITERATOR];
1259 - var FORCED = IS_PURE || !isCallable(NativeIterator) || NativeIterator.prototype !== IteratorPrototype || !fails(function() {
1260 - NativeIterator({});
1261 - });
1262 - var IteratorConstructor = function Iterator() {
1263 - anInstance(this, IteratorPrototype);
1264 - if (getPrototypeOf(this) === IteratorPrototype) throw new $TypeError("Abstract class Iterator not directly constructable");
1265 - };
1266 - var defineIteratorPrototypeAccessor = function(key, value) {
1267 - if (DESCRIPTORS) defineBuiltInAccessor(IteratorPrototype, key, {
1268 - configurable: true,
1269 - get: function() {
1270 - return value;
1271 - },
1272 - set: function(replacement) {
1273 - anObject(this);
1274 - if (this === IteratorPrototype) throw new $TypeError("You can't redefine this property");
1275 - if (hasOwn(this, key)) this[key] = replacement;
1276 - else createProperty(this, key, replacement);
1277 - }
1278 - });
1279 - else IteratorPrototype[key] = value;
1280 - };
1281 - if (!hasOwn(IteratorPrototype, TO_STRING_TAG)) defineIteratorPrototypeAccessor(TO_STRING_TAG, ITERATOR);
1282 - if (FORCED || !hasOwn(IteratorPrototype, CONSTRUCTOR) || IteratorPrototype[CONSTRUCTOR] === Object) defineIteratorPrototypeAccessor(CONSTRUCTOR, IteratorConstructor);
1283 - IteratorConstructor.prototype = IteratorPrototype;
1284 - $({
1285 - global: true,
1286 - constructor: true,
1287 - forced: FORCED
1288 - }, { Iterator: IteratorConstructor });
1289 - }));
1249 +/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es7.object.entries.js":
1250 +/*!*********************************************************************************************************!*\
1251 + !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es7.object.entries.js ***!
1252 + \*********************************************************************************************************/
1253 +/*! unknown exports (runtime-defined) */
1254 +/*! runtime requirements: __webpack_require__ */
1255 +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
1290 1256
1291 -//#endregion
1292 -//#region node_modules/core-js/modules/esnext.iterator.constructor.js
1293 - var require_esnext_iterator_constructor = /* @__PURE__ */ __commonJSMin((() => {
1294 - require_es_iterator_constructor();
1295 - }));
1257 +// https://github.com/tc39/proposal-object-values-entries
1258 +var $export = __webpack_require__(/*! ./_export */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_export.js");
1259 +var $entries = __webpack_require__(/*! ./_object-to-array */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_object-to-array.js")(true);
1296 1260
1297 -//#endregion
1298 -//#region node_modules/core-js/internals/function-uncurry-this-clause.js
1299 - var require_function_uncurry_this_clause = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1300 - var classofRaw = require_classof_raw();
1301 - var uncurryThis = require_function_uncurry_this();
1302 - module.exports = function(fn) {
1303 - if (classofRaw(fn) === "Function") return uncurryThis(fn);
1304 - };
1305 - }));
1261 +$export($export.S, 'Object', {
1262 + entries: function entries(it) {
1263 + return $entries(it);
1264 + }
1265 +});
1306 1266
1307 -//#endregion
1308 -//#region node_modules/core-js/internals/function-bind-context.js
1309 - var require_function_bind_context = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1310 - var uncurryThis = require_function_uncurry_this_clause();
1311 - var aCallable = require_a_callable();
1312 - var NATIVE_BIND = require_function_bind_native();
1313 - var bind = uncurryThis(uncurryThis.bind);
1314 - module.exports = function(fn, that) {
1315 - aCallable(fn);
1316 - return that === void 0 ? fn : NATIVE_BIND ? bind(fn, that) : function() {
1317 - return fn.apply(that, arguments);
1318 - };
1319 - };
1320 - }));
1321 1267
1322 -//#endregion
1323 -//#region node_modules/core-js/internals/iterators.js
1324 - var require_iterators = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1325 - module.exports = {};
1326 - }));
1268 +/***/ }),
1327 1269
1328 -//#endregion
1329 -//#region node_modules/core-js/internals/is-array-iterator-method.js
1330 - var require_is_array_iterator_method = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1331 - var wellKnownSymbol = require_well_known_symbol();
1332 - var Iterators = require_iterators();
1333 - var ITERATOR = wellKnownSymbol("iterator");
1334 - var ArrayPrototype = Array.prototype;
1335 - module.exports = function(it) {
1336 - return it !== void 0 && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);
1337 - };
1338 - }));
1270 +/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es7.object.values.js":
1271 +/*!********************************************************************************************************!*\
1272 + !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es7.object.values.js ***!
1273 + \********************************************************************************************************/
1274 +/*! unknown exports (runtime-defined) */
1275 +/*! runtime requirements: __webpack_require__ */
1276 +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
1339 1277
1340 -//#endregion
1341 -//#region node_modules/core-js/internals/to-string-tag-support.js
1342 - var require_to_string_tag_support = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1343 - var TO_STRING_TAG = require_well_known_symbol()("toStringTag");
1344 - var test = {};
1345 - test[TO_STRING_TAG] = "z";
1346 - module.exports = String(test) === "[object z]";
1347 - }));
1278 +// https://github.com/tc39/proposal-object-values-entries
1279 +var $export = __webpack_require__(/*! ./_export */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_export.js");
1280 +var $values = __webpack_require__(/*! ./_object-to-array */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_object-to-array.js")(false);
1348 1281
1349 -//#endregion
1350 -//#region node_modules/core-js/internals/classof.js
1351 - var require_classof = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1352 - var TO_STRING_TAG_SUPPORT = require_to_string_tag_support();
1353 - var isCallable = require_is_callable();
1354 - var classofRaw = require_classof_raw();
1355 - var TO_STRING_TAG = require_well_known_symbol()("toStringTag");
1356 - var $Object = Object;
1357 - var CORRECT_ARGUMENTS = classofRaw(function() {
1358 - return arguments;
1359 - }()) === "Arguments";
1360 - var tryGet = function(it, key) {
1361 - try {
1362 - return it[key];
1363 - } catch (error) {}
1364 - };
1365 - module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function(it) {
1366 - var O;
1367 - var tag;
1368 - var result;
1369 - return it === void 0 ? "Undefined" : it === null ? "Null" : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == "string" ? tag : CORRECT_ARGUMENTS ? classofRaw(O) : (result = classofRaw(O)) === "Object" && isCallable(O.callee) ? "Arguments" : result;
1370 - };
1371 - }));
1282 +$export($export.S, 'Object', {
1283 + values: function values(it) {
1284 + return $values(it);
1285 + }
1286 +});
1372 1287
1373 -//#endregion
1374 -//#region node_modules/core-js/internals/get-iterator-method.js
1375 - var require_get_iterator_method = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1376 - var classof = require_classof();
1377 - var getMethod = require_get_method();
1378 - var isNullOrUndefined = require_is_null_or_undefined();
1379 - var Iterators = require_iterators();
1380 - var ITERATOR = require_well_known_symbol()("iterator");
1381 - module.exports = function(it) {
1382 - if (!isNullOrUndefined(it)) return getMethod(it, ITERATOR) || getMethod(it, "@@iterator") || Iterators[classof(it)];
1383 - };
1384 - }));
1385 1288
1386 -//#endregion
1387 -//#region node_modules/core-js/internals/get-iterator.js
1388 - var require_get_iterator = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1389 - var call = require_function_call();
1390 - var aCallable = require_a_callable();
1391 - var anObject = require_an_object();
1392 - var tryToString = require_try_to_string();
1393 - var getIteratorMethod = require_get_iterator_method();
1394 - var $TypeError = TypeError;
1395 - module.exports = function(argument, usingIterator) {
1396 - var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator;
1397 - if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument));
1398 - throw new $TypeError(tryToString(argument) + " is not iterable");
1399 - };
1400 - }));
1289 +/***/ }),
1401 1290
1402 -//#endregion
1403 -//#region node_modules/core-js/internals/iterator-close.js
1404 - var require_iterator_close = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1405 - var call = require_function_call();
1406 - var anObject = require_an_object();
1407 - var getMethod = require_get_method();
1408 - module.exports = function(iterator, kind, value) {
1409 - var innerResult;
1410 - var innerError;
1411 - anObject(iterator);
1412 - try {
1413 - innerResult = getMethod(iterator, "return");
1414 - if (!innerResult) {
1415 - if (kind === "throw") throw value;
1416 - return value;
1417 - }
1418 - innerResult = call(innerResult, iterator);
1419 - } catch (error) {
1420 - innerError = true;
1421 - innerResult = error;
1422 - }
1423 - if (kind === "throw") throw value;
1424 - if (innerError) throw innerResult;
1425 - anObject(innerResult);
1426 - return value;
1427 - };
1428 - }));
1291 +/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es7.promise.finally.js":
1292 +/*!**********************************************************************************************************!*\
1293 + !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es7.promise.finally.js ***!
1294 + \**********************************************************************************************************/
1295 +/*! unknown exports (runtime-defined) */
1296 +/*! runtime requirements: __webpack_require__ */
1297 +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
1429 1298
1430 -//#endregion
1431 -//#region node_modules/core-js/internals/iterate.js
1432 - var require_iterate = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1433 - var bind = require_function_bind_context();
1434 - var call = require_function_call();
1435 - var anObject = require_an_object();
1436 - var tryToString = require_try_to_string();
1437 - var isArrayIteratorMethod = require_is_array_iterator_method();
1438 - var lengthOfArrayLike = require_length_of_array_like();
1439 - var isPrototypeOf = require_object_is_prototype_of();
1440 - var getIterator = require_get_iterator();
1441 - var getIteratorMethod = require_get_iterator_method();
1442 - var iteratorClose = require_iterator_close();
1443 - var $TypeError = TypeError;
1444 - var Result = function(stopped, result) {
1445 - this.stopped = stopped;
1446 - this.result = result;
1447 - };
1448 - var ResultPrototype = Result.prototype;
1449 - module.exports = function(iterable, unboundFunction, options) {
1450 - var that = options && options.that;
1451 - var AS_ENTRIES = !!(options && options.AS_ENTRIES);
1452 - var IS_RECORD = !!(options && options.IS_RECORD);
1453 - var IS_ITERATOR = !!(options && options.IS_ITERATOR);
1454 - var INTERRUPTED = !!(options && options.INTERRUPTED);
1455 - var fn = bind(unboundFunction, that);
1456 - var iterator;
1457 - var iterFn;
1458 - var index;
1459 - var length;
1460 - var result;
1461 - var next;
1462 - var step;
1463 - var stop = function(condition) {
1464 - if (iterator) iteratorClose(iterator, "normal");
1465 - return new Result(true, condition);
1466 - };
1467 - var callFn = function(value) {
1468 - if (AS_ENTRIES) {
1469 - anObject(value);
1470 - return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);
1471 - }
1472 - return INTERRUPTED ? fn(value, stop) : fn(value);
1473 - };
1474 - if (IS_RECORD) iterator = iterable.iterator;
1475 - else if (IS_ITERATOR) iterator = iterable;
1476 - else {
1477 - iterFn = getIteratorMethod(iterable);
1478 - if (!iterFn) throw new $TypeError(tryToString(iterable) + " is not iterable");
1479 - if (isArrayIteratorMethod(iterFn)) {
1480 - for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) {
1481 - result = callFn(iterable[index]);
1482 - if (result && isPrototypeOf(ResultPrototype, result)) return result;
1483 - }
1484 - return new Result(false);
1485 - }
1486 - iterator = getIterator(iterable, iterFn);
1487 - }
1488 - next = IS_RECORD ? iterable.next : iterator.next;
1489 - while (!(step = call(next, iterator)).done) {
1490 - try {
1491 - result = callFn(step.value);
1492 - } catch (error) {
1493 - iteratorClose(iterator, "throw", error);
1494 - }
1495 - if (typeof result == "object" && result && isPrototypeOf(ResultPrototype, result)) return result;
1496 - }
1497 - return new Result(false);
1498 - };
1499 - }));
1299 +"use strict";
1300 +// https://github.com/tc39/proposal-promise-finally
1500 1301
1501 -//#endregion
1502 -//#region node_modules/core-js/internals/get-iterator-direct.js
1503 - var require_get_iterator_direct = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1504 - module.exports = function(obj) {
1505 - return {
1506 - iterator: obj,
1507 - next: obj.next,
1508 - done: false
1509 - };
1510 - };
1511 - }));
1302 +var $export = __webpack_require__(/*! ./_export */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_export.js");
1303 +var core = __webpack_require__(/*! ./_core */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_core.js");
1304 +var global = __webpack_require__(/*! ./_global */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_global.js");
1305 +var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_species-constructor.js");
1306 +var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_promise-resolve.js");
1512 1307
1513 -//#endregion
1514 -//#region node_modules/core-js/internals/iterator-helper-without-closing-on-early-error.js
1515 - var require_iterator_helper_without_closing_on_early_error = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1516 - var globalThis = require_global_this();
1517 - module.exports = function(METHOD_NAME, ExpectedError) {
1518 - var Iterator = globalThis.Iterator;
1519 - var IteratorPrototype = Iterator && Iterator.prototype;
1520 - var method = IteratorPrototype && IteratorPrototype[METHOD_NAME];
1521 - var CLOSED = false;
1522 - if (method) try {
1523 - method.call({
1524 - next: function() {
1525 - return { done: true };
1526 - },
1527 - "return": function() {
1528 - CLOSED = true;
1529 - }
1530 - }, -1);
1531 - } catch (error) {
1532 - if (!(error instanceof ExpectedError)) CLOSED = false;
1533 - }
1534 - if (!CLOSED) return method;
1535 - };
1536 - }));
1308 +$export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) {
1309 + var C = speciesConstructor(this, core.Promise || global.Promise);
1310 + var isFunction = typeof onFinally == 'function';
1311 + return this.then(
1312 + isFunction ? function (x) {
1313 + return promiseResolve(C, onFinally()).then(function () { return x; });
1314 + } : onFinally,
1315 + isFunction ? function (e) {
1316 + return promiseResolve(C, onFinally()).then(function () { throw e; });
1317 + } : onFinally
1318 + );
1319 +} });
1537 1320
1538 -//#endregion
1539 -//#region node_modules/core-js/modules/es.iterator.find.js
1540 - var require_es_iterator_find = /* @__PURE__ */ __commonJSMin((() => {
1541 - var $ = require_export();
1542 - var call = require_function_call();
1543 - var iterate = require_iterate();
1544 - var aCallable = require_a_callable();
1545 - var anObject = require_an_object();
1546 - var getIteratorDirect = require_get_iterator_direct();
1547 - var iteratorClose = require_iterator_close();
1548 - var findWithoutClosingOnEarlyError = require_iterator_helper_without_closing_on_early_error()("find", TypeError);
1549 - $({
1550 - target: "Iterator",
1551 - proto: true,
1552 - real: true,
1553 - forced: findWithoutClosingOnEarlyError
1554 - }, { find: function find(predicate) {
1555 - anObject(this);
1556 - try {
1557 - aCallable(predicate);
1558 - } catch (error) {
1559 - iteratorClose(this, "throw", error);
1560 - }
1561 - if (findWithoutClosingOnEarlyError) return call(findWithoutClosingOnEarlyError, this, predicate);
1562 - var record = getIteratorDirect(this);
1563 - var counter = 0;
1564 - return iterate(record, function(value, stop) {
1565 - if (predicate(value, counter++)) return stop(value);
1566 - }, {
1567 - IS_RECORD: true,
1568 - INTERRUPTED: true
1569 - }).result;
1570 - } });
1571 - }));
1572 1321
1573 -//#endregion
1574 -//#region node_modules/core-js/modules/esnext.iterator.find.js
1575 - var require_esnext_iterator_find = /* @__PURE__ */ __commonJSMin((() => {
1576 - require_es_iterator_find();
1577 - }));
1322 +/***/ }),
1578 1323
1579 -//#endregion
1580 -//#region node_modules/core-js/modules/es.iterator.for-each.js
1581 - var require_es_iterator_for_each = /* @__PURE__ */ __commonJSMin((() => {
1582 - var $ = require_export();
1583 - var call = require_function_call();
1584 - var iterate = require_iterate();
1585 - var aCallable = require_a_callable();
1586 - var anObject = require_an_object();
1587 - var getIteratorDirect = require_get_iterator_direct();
1588 - var iteratorClose = require_iterator_close();
1589 - var forEachWithoutClosingOnEarlyError = require_iterator_helper_without_closing_on_early_error()("forEach", TypeError);
1590 - $({
1591 - target: "Iterator",
1592 - proto: true,
1593 - real: true,
1594 - forced: forEachWithoutClosingOnEarlyError
1595 - }, { forEach: function forEach(fn) {
1596 - anObject(this);
1597 - try {
1598 - aCallable(fn);
1599 - } catch (error) {
1600 - iteratorClose(this, "throw", error);
1601 - }
1602 - if (forEachWithoutClosingOnEarlyError) return call(forEachWithoutClosingOnEarlyError, this, fn);
1603 - var record = getIteratorDirect(this);
1604 - var counter = 0;
1605 - iterate(record, function(value) {
1606 - fn(value, counter++);
1607 - }, { IS_RECORD: true });
1608 - } });
1609 - }));
1324 +/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es7.promise.try.js":
1325 +/*!******************************************************************************************************!*\
1326 + !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es7.promise.try.js ***!
1327 + \******************************************************************************************************/
1328 +/*! unknown exports (runtime-defined) */
1329 +/*! runtime requirements: __webpack_require__ */
1330 +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
1610 1331
1611 -//#endregion
1612 -//#region node_modules/core-js/modules/esnext.iterator.for-each.js
1613 - var require_esnext_iterator_for_each = /* @__PURE__ */ __commonJSMin((() => {
1614 - require_es_iterator_for_each();
1615 - }));
1332 +"use strict";
1616 1333
1617 -//#endregion
1618 -//#region assets/dev/js/public-path.js
1619 - var require_public_path = /* @__PURE__ */ __commonJSMin(((exports) => {
1620 - Object.defineProperty(exports, "__esModule", { value: true });
1621 - }));
1334 +// https://github.com/tc39/proposal-promise-try
1335 +var $export = __webpack_require__(/*! ./_export */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_export.js");
1336 +var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_new-promise-capability.js");
1337 +var perform = __webpack_require__(/*! ./_perform */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_perform.js");
1622 1338
1623 -//#endregion
1624 -//#region assets/dev/js/frontend/utils/chunk-loader.js
1625 - var require_chunk_loader = /* @__PURE__ */ __commonJSMin(((exports) => {
1626 - Object.defineProperty(exports, "__esModule", { value: true });
1627 - exports.loadChunk = loadChunk;
1628 - /**
1629 - * On-demand loader for frontend code chunks.
1630 - *
1631 - * Rolldown's IIFE output cannot code split, so every dynamic `import()` would otherwise be inlined
1632 - * into the entry. That regressed `frontend.min.js` from 10.4 KiB gzip to 53.7 KiB, most of it
1633 - * unused on any given page. The build rewrites those imports at build time to `loadChunk(name)`
1634 - * so the entry stays small and each handler ships as its own bundle fetched only when a widget
1635 - * needs it.
1636 - *
1637 - * A chunk bundle is an IIFE that assigns its default export to `window.__elementorChunks[name]`.
1638 - * The `__ELEMENTOR_CHUNK_SUFFIX__` constant is replaced at build time with `.min` for the
1639 - * production build and the empty string otherwise, so a dev frontend loads dev chunks and a prod
1640 - * frontend loads minified ones.
1641 - */
1642 - function chunkUrl(name) {
1643 - var _config$urls;
1644 - const config = window.elementorFrontendConfig || {};
1645 - const assetsUrl = ((_config$urls = config.urls) === null || _config$urls === void 0 ? void 0 : _config$urls.assets) || "";
1646 - const version = config.version ? "?ver=" + encodeURIComponent(config.version) : "";
1647 - return assetsUrl + "js/chunks/" + name + ".js" + version;
1648 - }
1649 - var registry = window.__elementorChunks = window.__elementorChunks || {};
1650 - var inflight = /* @__PURE__ */ new Map();
1651 - function appendChunkScript(name) {
1652 - return new Promise((resolve, reject) => {
1653 - const script = document.createElement("script");
1654 - script.src = chunkUrl(name);
1655 - script.async = true;
1656 - script.onload = () => {
1657 - if (registry[name]) resolve(registry[name]);
1658 - else reject(/* @__PURE__ */ new Error(`[elementor] chunk "${name}" loaded but did not register`));
1659 - };
1660 - script.onerror = () => reject(/* @__PURE__ */ new Error(`[elementor] failed to load chunk "${name}" from ${script.src}`));
1661 - document.head.appendChild(script);
1662 - });
1663 - }
1664 - /**
1665 - * Returns a promise for the module namespace of a chunk, appending its script tag on first
1666 - * request. The build rewrites `import( './handlers/video' )` in frontend sources to
1667 - * `loadChunk( 'video' )`, so call sites see the same then-able interface they wrote against.
1668 - *
1669 - * @param {string} name
1670 - */
1671 - function loadChunk(name) {
1672 - if (registry[name]) return Promise.resolve(registry[name]);
1673 - if (!inflight.has(name)) inflight.set(name, appendChunkScript(name));
1674 - return inflight.get(name);
1675 - }
1676 - window.__elementorLoadChunk = loadChunk;
1677 - }));
1339 +$export($export.S, 'Promise', { 'try': function (callbackfn) {
1340 + var promiseCapability = newPromiseCapability.f(this);
1341 + var result = perform(callbackfn);
1342 + (result.e ? promiseCapability.reject : promiseCapability.resolve)(result.v);
1343 + return promiseCapability.promise;
1344 +} });
1678 1345
1679 -//#endregion
1680 -//#region assets/dev/js/frontend/document.js
1681 - var require_document = /* @__PURE__ */ __commonJSMin(((exports) => {
1682 - Object.defineProperty(exports, "__esModule", { value: true });
1683 - exports.default = void 0;
1684 - require_esnext_iterator_constructor();
1685 - require_esnext_iterator_find();
1686 - var _default = class extends elementorModules.ViewModule {
1687 - getDefaultSettings() {
1688 - return {
1689 - selectors: {
1690 - elements: ".elementor-element",
1691 - nestedDocumentElements: ".elementor .elementor-element"
1692 - },
1693 - classes: { editMode: "elementor-edit-mode" }
1694 - };
1695 - }
1696 - getDefaultElements() {
1697 - const selectors = this.getSettings("selectors");
1698 - return { $elements: this.$element.find(selectors.elements).not(this.$element.find(selectors.nestedDocumentElements)) };
1699 - }
1700 - getDocumentSettings(setting) {
1701 - let elementSettings;
1702 - if (this.isEdit) {
1703 - elementSettings = {};
1704 - const settings = elementor.settings.page.model;
1705 - jQuery.each(settings.getActiveControls(), (controlKey) => {
1706 - elementSettings[controlKey] = settings.attributes[controlKey];
1707 - });
1708 - } else elementSettings = this.$element.data("elementor-settings") || {};
1709 - return this.getItems(elementSettings, setting);
1710 - }
1711 - runElementsHandlers() {
1712 - this.elements.$elements.each((index, element) => setTimeout(() => elementorFrontend.elementsHandler.runReadyTrigger(element)));
1713 - }
1714 - onInit() {
1715 - this.$element = this.getSettings("$element");
1716 - super.onInit();
1717 - this.isEdit = this.$element.hasClass(this.getSettings("classes.editMode"));
1718 - if (this.isEdit) elementor.on("document:loaded", () => {
1719 - elementor.settings.page.model.on("change", this.onSettingsChange.bind(this));
1720 - });
1721 - else this.runElementsHandlers();
1722 - }
1723 - onSettingsChange() {}
1724 - };
1725 - exports.default = _default;
1726 - }));
1727 1346
1728 -//#endregion
1729 -//#region assets/dev/js/frontend/documents-manager.js
1730 - var require_documents_manager = /* @__PURE__ */ __commonJSMin(((exports) => {
1731 - var _interopRequireDefault = require_interopRequireDefault();
1732 - Object.defineProperty(exports, "__esModule", { value: true });
1733 - exports.default = void 0;
1734 - var _document = _interopRequireDefault(require_document());
1735 - var _default = class extends elementorModules.ViewModule {
1736 - constructor(...args) {
1737 - super(...args);
1738 - this.documents = {};
1739 - this.initDocumentClasses();
1740 - this.attachDocumentsClasses();
1741 - }
1742 - getDefaultSettings() {
1743 - return { selectors: { document: ".elementor" } };
1744 - }
1745 - getDefaultElements() {
1746 - const selectors = this.getSettings("selectors");
1747 - return { $documents: jQuery(selectors.document) };
1748 - }
1749 - initDocumentClasses() {
1750 - this.documentClasses = { base: _document.default };
1751 - elementorFrontend.hooks.doAction("elementor/frontend/documents-manager/init-classes", this);
1752 - }
1753 - addDocumentClass(documentType, documentClass) {
1754 - this.documentClasses[documentType] = documentClass;
1755 - }
1756 - attachDocumentsClasses() {
1757 - this.elements.$documents.each((index, document) => this.attachDocumentClass(jQuery(document)));
1758 - }
1759 - attachDocumentClass($document) {
1760 - const documentData = $document.data();
1761 - const documentID = documentData.elementorId;
1762 - const documentType = documentData.elementorType;
1763 - const DocumentClass = this.documentClasses[documentType] || this.documentClasses.base;
1764 - this.documents[documentID] = new DocumentClass({
1765 - $element: $document,
1766 - id: documentID
1767 - });
1768 - }
1769 - };
1770 - exports.default = _default;
1771 - }));
1347 +/***/ }),
1772 1348
1773 -//#endregion
1774 -//#region core/common/assets/js/utils/storage.js
1775 - var require_storage = /* @__PURE__ */ __commonJSMin(((exports) => {
1776 - Object.defineProperty(exports, "__esModule", { value: true });
1777 - exports.default = void 0;
1778 - require_esnext_iterator_constructor();
1779 - require_esnext_iterator_for_each();
1780 - var _default = class extends elementorModules.Module {
1781 - get(key, options) {
1782 - options = options || {};
1783 - let storage;
1784 - try {
1785 - storage = options.session ? sessionStorage : localStorage;
1786 - } catch (e) {
1787 - return key ? void 0 : {};
1788 - }
1789 - let elementorStorage = storage.getItem("elementor");
1790 - if (elementorStorage) elementorStorage = JSON.parse(elementorStorage);
1791 - else elementorStorage = {};
1792 - if (!elementorStorage.__expiration) elementorStorage.__expiration = {};
1793 - const expiration = elementorStorage.__expiration;
1794 - let expirationToCheck = [];
1795 - if (key) {
1796 - if (expiration[key]) expirationToCheck = [key];
1797 - } else expirationToCheck = Object.keys(expiration);
1798 - let entryExpired = false;
1799 - expirationToCheck.forEach((expirationKey) => {
1800 - if (new Date(expiration[expirationKey]) < /* @__PURE__ */ new Date()) {
1801 - delete elementorStorage[expirationKey];
1802 - delete expiration[expirationKey];
1803 - entryExpired = true;
1804 - }
1805 - });
1806 - if (entryExpired) this.save(elementorStorage, options.session);
1807 - if (key) return elementorStorage[key];
1808 - return elementorStorage;
1809 - }
1810 - set(key, value, options) {
1811 - options = options || {};
1812 - const elementorStorage = this.get(null, options);
1813 - elementorStorage[key] = value;
1814 - if (options.lifetimeInSeconds) {
1815 - const date = /* @__PURE__ */ new Date();
1816 - date.setTime(date.getTime() + options.lifetimeInSeconds * 1e3);
1817 - elementorStorage.__expiration[key] = date.getTime();
1818 - }
1819 - this.save(elementorStorage, options.session);
1820 - }
1821 - save(object, session) {
1822 - let storage;
1823 - try {
1824 - storage = session ? sessionStorage : localStorage;
1825 - } catch (e) {
1826 - return;
1827 - }
1828 - storage.setItem("elementor", JSON.stringify(object));
1829 - }
1830 - };
1831 - exports.default = _default;
1832 - }));
1349 +/***/ "../node_modules/@babel/runtime/regenerator/index.js":
1350 +/*!***********************************************************!*\
1351 + !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
1352 + \***********************************************************/
1353 +/*! dynamic exports */
1354 +/*! exports [maybe provided (runtime-defined)] [no usage info] -> ../node_modules/regenerator-runtime/runtime.js */
1355 +/*! runtime requirements: module, __webpack_require__ */
1356 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1833 1357
1834 -//#endregion
1835 -//#region core/common/assets/js/utils/environment.js
1836 - var require_environment = /* @__PURE__ */ __commonJSMin(((exports) => {
1837 - Object.defineProperty(exports, "__esModule", { value: true });
1838 - exports.default = void 0;
1839 - var matchUserAgent = (UserAgentStr) => {
1840 - return userAgent.indexOf(UserAgentStr) >= 0;
1841 - };
1842 - var userAgent = navigator.userAgent;
1843 - var isOpera = !!window.opr && !!opr.addons || !!window.opera || matchUserAgent(" OPR/");
1844 - var isFirefox = matchUserAgent("Firefox");
1845 - var isSafari = /^((?!chrome|android).)*safari/i.test(userAgent) || /constructor/i.test(window.HTMLElement) || ((p) => {
1846 - return "[object SafariRemoteNotification]" === p.toString();
1847 - })(!window.safari || typeof safari !== "undefined" && safari.pushNotification);
1848 - var isIE = /Trident|MSIE/.test(userAgent) && !!document.documentMode;
1849 - var isEdge = !isIE && !!window.StyleMedia || matchUserAgent("Edg");
1850 - var isChrome = !!window.chrome && matchUserAgent("Chrome") && !(isEdge || isOpera);
1851 - var isBlink = matchUserAgent("Chrome") && !!window.CSS;
1852 - var isAppleWebkit = matchUserAgent("AppleWebKit") && !isBlink;
1853 - var environment = {
1854 - isTouchDevice: "ontouchstart" in window || navigator.maxTouchPoints > 0 || navigator.msMaxTouchPoints > 0,
1855 - appleWebkit: isAppleWebkit,
1856 - blink: isBlink,
1857 - chrome: isChrome,
1858 - edge: isEdge,
1859 - firefox: isFirefox,
1860 - ie: isIE,
1861 - mac: matchUserAgent("Macintosh"),
1862 - opera: isOpera,
1863 - safari: isSafari,
1864 - webkit: matchUserAgent("AppleWebKit")
1865 - };
1866 - exports.default = environment;
1867 - }));
1358 +module.exports = __webpack_require__(/*! regenerator-runtime */ "../node_modules/regenerator-runtime/runtime.js");
1868 1359
1869 -//#endregion
1870 -//#region assets/dev/js/frontend/utils/video-api/base-loader.js
1871 - var require_base_loader = /* @__PURE__ */ __commonJSMin(((exports) => {
1872 - Object.defineProperty(exports, "__esModule", { value: true });
1873 - exports.default = void 0;
1874 - var BaseLoader = class extends elementorModules.ViewModule {
1875 - getDefaultSettings() {
1876 - return {
1877 - isInserted: false,
1878 - selectors: { firstScript: "script:first" }
1879 - };
1880 - }
1881 - getDefaultElements() {
1882 - return { $firstScript: jQuery(this.getSettings("selectors.firstScript")) };
1883 - }
1884 - insertAPI() {
1885 - this.elements.$firstScript.before(jQuery("<script>", { src: this.getApiURL() }));
1886 - this.setSettings("isInserted", true);
1887 - }
1888 - getVideoIDFromURL(url) {
1889 - const videoIDParts = url.match(this.getURLRegex());
1890 - return videoIDParts && videoIDParts[1];
1891 - }
1892 - onApiReady(callback) {
1893 - if (!this.getSettings("isInserted")) this.insertAPI();
1894 - if (this.isApiLoaded()) callback(this.getApiObject());
1895 - else setTimeout(() => {
1896 - this.onApiReady(callback);
1897 - }, 350);
1898 - }
1899 - getAutoplayURL(videoURL) {
1900 - return videoURL.replace("&autoplay=0", "") + "&autoplay=1";
1901 - }
1902 - };
1903 - exports.default = BaseLoader;
1904 - }));
1905 1360
1906 -//#endregion
1907 -//#region assets/dev/js/frontend/utils/video-api/youtube-loader.js
1908 - var require_youtube_loader = /* @__PURE__ */ __commonJSMin(((exports) => {
1909 - var _interopRequireDefault = require_interopRequireDefault();
1910 - Object.defineProperty(exports, "__esModule", { value: true });
1911 - exports.default = void 0;
1912 - var _baseLoader = _interopRequireDefault(require_base_loader());
1913 - var YoutubeLoader = class extends _baseLoader.default {
1914 - getApiURL() {
1915 - return "https://www.youtube.com/iframe_api";
1916 - }
1917 - getURLRegex() {
1918 - return /^(?:https?:\/\/)?(?:www\.)?(?:m\.)?(?:youtu\.be\/|youtube\.com\/(?:(?:watch)?\?(?:.*&)?vi?=|(?:embed|v|vi|user|shorts)\/))([^?&"'>]+)/;
1919 - }
1920 - isApiLoaded() {
1921 - return window.YT && YT.loaded;
1922 - }
1923 - getApiObject() {
1924 - return YT;
1925 - }
1926 - };
1927 - exports.default = YoutubeLoader;
1928 - }));
1361 +/***/ }),
1929 1362
1930 -//#endregion
1931 -//#region assets/dev/js/frontend/utils/video-api/vimeo-loader.js
1932 - var require_vimeo_loader = /* @__PURE__ */ __commonJSMin(((exports) => {
1933 - var _interopRequireDefault = require_interopRequireDefault();
1934 - Object.defineProperty(exports, "__esModule", { value: true });
1935 - exports.default = void 0;
1936 - var _baseLoader = _interopRequireDefault(require_base_loader());
1937 - var VimeoLoader = class extends _baseLoader.default {
1938 - getApiURL() {
1939 - return "https://player.vimeo.com/api/player.js";
1940 - }
1941 - getURLRegex() {
1942 - return /^(?:https?:\/\/)?(?:www|player\.)?(?:vimeo\.com\/)?(?:video\/|external\/)?(\d+)([^.?&#"'>]?)/;
1943 - }
1944 - isApiLoaded() {
1945 - return window.Vimeo;
1946 - }
1947 - getApiObject() {
1948 - return Vimeo;
1949 - }
1950 - getAutoplayURL(videoURL) {
1951 - const timeMatch = videoURL.match(/#t=[^&]*/);
1952 - return videoURL.replace(timeMatch[0], "") + timeMatch;
1953 - }
1954 - };
1955 - exports.default = VimeoLoader;
1956 - }));
1363 +/***/ "../assets/dev/js/frontend/documents-manager.js":
1364 +/*!******************************************************!*\
1365 + !*** ../assets/dev/js/frontend/documents-manager.js ***!
1366 + \******************************************************/
1367 +/*! unknown exports (runtime-defined) */
1368 +/*! runtime requirements: __webpack_exports__, __webpack_require__ */
1369 +/*! CommonJS bailout: exports is used directly at 7:23-30 */
1370 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1957 1371
1958 -//#endregion
1959 -//#region \0@[email protected]/helpers/esm/asyncToGenerator.js
1960 - function asyncGeneratorStep(n, t, e, r, o, a, c) {
1961 - try {
1962 - var i = n[a](c);
1963 - var u = i.value;
1964 - } catch (n) {
1965 - e(n);
1966 - return;
1967 - }
1968 - i.done ? t(u) : Promise.resolve(u).then(r, o);
1969 - }
1970 - function _asyncToGenerator(n) {
1971 - return function() {
1972 - var t = this;
1973 - var e = arguments;
1974 - return new Promise(function(r, o) {
1975 - var a = n.apply(t, e);
1976 - function _next(n) {
1977 - asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
1978 - }
1979 - function _throw(n) {
1980 - asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
1981 - }
1982 - _next(void 0);
1983 - });
1984 - };
1985 - }
1986 - var init_asyncToGenerator = __esmMin((() => {}));
1372 +"use strict";
1987 1373
1988 -//#endregion
1989 -//#region node_modules/core-js/internals/function-uncurry-this-accessor.js
1990 - var require_function_uncurry_this_accessor = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1991 - var uncurryThis = require_function_uncurry_this();
1992 - var aCallable = require_a_callable();
1993 - module.exports = function(object, key, method) {
1994 - try {
1995 - return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method]));
1996 - } catch (error) {}
1997 - };
1998 - }));
1999 1374
2000 -//#endregion
2001 -//#region node_modules/core-js/internals/is-possible-prototype.js
2002 - var require_is_possible_prototype = /* @__PURE__ */ __commonJSMin(((exports, module) => {
2003 - var isObject = require_is_object();
2004 - module.exports = function(argument) {
2005 - return isObject(argument) || argument === null;
2006 - };
2007 - }));
1375 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2008 1376
2009 -//#endregion
2010 -//#region node_modules/core-js/internals/a-possible-prototype.js
2011 - var require_a_possible_prototype = /* @__PURE__ */ __commonJSMin(((exports, module) => {
2012 - var isPossiblePrototype = require_is_possible_prototype();
2013 - var $String = String;
2014 - var $TypeError = TypeError;
2015 - module.exports = function(argument) {
2016 - if (isPossiblePrototype(argument)) return argument;
2017 - throw new $TypeError("Can't set " + $String(argument) + " as a prototype");
2018 - };
2019 - }));
1377 +var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2020 1378
2021 -//#endregion
2022 -//#region node_modules/core-js/internals/object-set-prototype-of.js
2023 - var require_object_set_prototype_of = /* @__PURE__ */ __commonJSMin(((exports, module) => {
2024 - var uncurryThisAccessor = require_function_uncurry_this_accessor();
2025 - var isObject = require_is_object();
2026 - var requireObjectCoercible = require_require_object_coercible();
2027 - var aPossiblePrototype = require_a_possible_prototype();
2028 - module.exports = Object.setPrototypeOf || ("__proto__" in {} ? function() {
2029 - var CORRECT_SETTER = false;
2030 - var test = {};
2031 - var setter;
2032 - try {
2033 - setter = uncurryThisAccessor(Object.prototype, "__proto__", "set");
2034 - setter(test, []);
2035 - CORRECT_SETTER = test instanceof Array;
2036 - } catch (error) {}
2037 - return function setPrototypeOf(O, proto) {
2038 - requireObjectCoercible(O);
2039 - aPossiblePrototype(proto);
2040 - if (!isObject(O)) return O;
2041 - if (CORRECT_SETTER) setter(O, proto);
2042 - else O.__proto__ = proto;
2043 - return O;
2044 - };
2045 - }() : void 0);
2046 - }));
1379 +_Object$defineProperty(exports, "__esModule", {
1380 + value: true
1381 +});
2047 1382
2048 -//#endregion
2049 -//#region node_modules/core-js/internals/inherit-if-required.js
2050 - var require_inherit_if_required = /* @__PURE__ */ __commonJSMin(((exports, module) => {
2051 - var isCallable = require_is_callable();
2052 - var isObject = require_is_object();
2053 - var setPrototypeOf = require_object_set_prototype_of();
2054 - module.exports = function($this, dummy, Wrapper) {
2055 - var NewTarget;
2056 - var NewTargetPrototype;
2057 - if (setPrototypeOf && isCallable(NewTarget = dummy.constructor) && NewTarget !== Wrapper && isObject(NewTargetPrototype = NewTarget.prototype) && NewTargetPrototype !== Wrapper.prototype) setPrototypeOf($this, NewTargetPrototype);
2058 - return $this;
2059 - };
2060 - }));
1383 +exports.default = void 0;
2061 1384
2062 -//#endregion
2063 -//#region node_modules/core-js/internals/to-string.js
2064 - var require_to_string = /* @__PURE__ */ __commonJSMin(((exports, module) => {
2065 - var classof = require_classof();
2066 - var $String = String;
2067 - module.exports = function(argument) {
2068 - if (classof(argument) === "Symbol") throw new TypeError("Cannot convert a Symbol value to a string");
2069 - return $String(argument);
2070 - };
2071 - }));
1385 +var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2072 1386
2073 -//#endregion
2074 -//#region node_modules/core-js/internals/normalize-string-argument.js
2075 - var require_normalize_string_argument = /* @__PURE__ */ __commonJSMin(((exports, module) => {
2076 - var toString = require_to_string();
2077 - module.exports = function(argument, $default) {
2078 - return argument === void 0 ? arguments.length < 2 ? "" : $default : toString(argument);
2079 - };
2080 - }));
1387 +var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2081 1388
2082 -//#endregion
2083 -//#region node_modules/core-js/internals/dom-exception-constants.js
2084 - var require_dom_exception_constants = /* @__PURE__ */ __commonJSMin(((exports, module) => {
2085 - module.exports = {
2086 - IndexSizeError: {
2087 - s: "INDEX_SIZE_ERR",
2088 - c: 1,
2089 - m: 1
2090 - },
2091 - DOMStringSizeError: {
2092 - s: "DOMSTRING_SIZE_ERR",
2093 - c: 2,
2094 - m: 0
2095 - },
2096 - HierarchyRequestError: {
2097 - s: "HIERARCHY_REQUEST_ERR",
2098 - c: 3,
2099 - m: 1
2100 - },
2101 - WrongDocumentError: {
2102 - s: "WRONG_DOCUMENT_ERR",
2103 - c: 4,
2104 - m: 1
2105 - },
2106 - InvalidCharacterError: {
2107 - s: "INVALID_CHARACTER_ERR",
2108 - c: 5,
2109 - m: 1
2110 - },
2111 - NoDataAllowedError: {
2112 - s: "NO_DATA_ALLOWED_ERR",
2113 - c: 6,
2114 - m: 0
2115 - },
2116 - NoModificationAllowedError: {
2117 - s: "NO_MODIFICATION_ALLOWED_ERR",
2118 - c: 7,
2119 - m: 1
2120 - },
2121 - NotFoundError: {
2122 - s: "NOT_FOUND_ERR",
2123 - c: 8,
2124 - m: 1
2125 - },
2126 - NotSupportedError: {
2127 - s: "NOT_SUPPORTED_ERR",
2128 - c: 9,
2129 - m: 1
2130 - },
2131 - InUseAttributeError: {
2132 - s: "INUSE_ATTRIBUTE_ERR",
2133 - c: 10,
2134 - m: 1
2135 - },
2136 - InvalidStateError: {
2137 - s: "INVALID_STATE_ERR",
2138 - c: 11,
2139 - m: 1
2140 - },
2141 - SyntaxError: {
2142 - s: "SYNTAX_ERR",
2143 - c: 12,
2144 - m: 1
2145 - },
2146 - InvalidModificationError: {
2147 - s: "INVALID_MODIFICATION_ERR",
2148 - c: 13,
2149 - m: 1
2150 - },
2151 - NamespaceError: {
2152 - s: "NAMESPACE_ERR",
2153 - c: 14,
2154 - m: 1
2155 - },
2156 - InvalidAccessError: {
2157 - s: "INVALID_ACCESS_ERR",
2158 - c: 15,
2159 - m: 1
2160 - },
2161 - ValidationError: {
2162 - s: "VALIDATION_ERR",
2163 - c: 16,
2164 - m: 0
2165 - },
2166 - TypeMismatchError: {
2167 - s: "TYPE_MISMATCH_ERR",
2168 - c: 17,
2169 - m: 1
2170 - },
2171 - SecurityError: {
2172 - s: "SECURITY_ERR",
2173 - c: 18,
2174 - m: 1
2175 - },
2176 - NetworkError: {
2177 - s: "NETWORK_ERR",
2178 - c: 19,
2179 - m: 1
2180 - },
2181 - AbortError: {
2182 - s: "ABORT_ERR",
2183 - c: 20,
2184 - m: 1
2185 - },
2186 - URLMismatchError: {
2187 - s: "URL_MISMATCH_ERR",
2188 - c: 21,
2189 - m: 1
2190 - },
2191 - QuotaExceededError: {
2192 - s: "QUOTA_EXCEEDED_ERR",
2193 - c: 22,
2194 - m: 1
2195 - },
2196 - TimeoutError: {
2197 - s: "TIMEOUT_ERR",
2198 - c: 23,
2199 - m: 1
2200 - },
2201 - InvalidNodeTypeError: {
2202 - s: "INVALID_NODE_TYPE_ERR",
2203 - c: 24,
2204 - m: 1
2205 - },
2206 - DataCloneError: {
2207 - s: "DATA_CLONE_ERR",
2208 - c: 25,
2209 - m: 1
2210 - }
2211 - };
2212 - }));
1389 +var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2213 1390
2214 -//#endregion
2215 -//#region node_modules/core-js/internals/error-stack-clear.js
2216 - var require_error_stack_clear = /* @__PURE__ */ __commonJSMin(((exports, module) => {
2217 - var uncurryThis = require_function_uncurry_this();
2218 - var $Error = Error;
2219 - var replace = uncurryThis("".replace);
2220 - var TEST = (function(arg) {
2221 - return String(new $Error(arg).stack);
2222 - })("zxcasd");
2223 - var V8_OR_CHAKRA_STACK_ENTRY = /\n\s*at [^:]*:[^\n]*/;
2224 - var IS_V8_OR_CHAKRA_STACK = V8_OR_CHAKRA_STACK_ENTRY.test(TEST);
2225 - module.exports = function(stack, dropEntries) {
2226 - if (IS_V8_OR_CHAKRA_STACK && typeof stack == "string" && !$Error.prepareStackTrace) while (dropEntries--) stack = replace(stack, V8_OR_CHAKRA_STACK_ENTRY, "");
2227 - return stack;
2228 - };
2229 - }));
1391 +var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2230 1392
2231 -//#endregion
2232 -//#region node_modules/core-js/modules/web.dom-exception.stack.js
2233 - var require_web_dom_exception_stack = /* @__PURE__ */ __commonJSMin((() => {
2234 - var $ = require_export();
2235 - var globalThis = require_global_this();
2236 - var getBuiltIn = require_get_built_in();
2237 - var createPropertyDescriptor = require_create_property_descriptor();
2238 - var defineProperty = require_object_define_property().f;
2239 - var hasOwn = require_has_own_property();
2240 - var anInstance = require_an_instance();
2241 - var inheritIfRequired = require_inherit_if_required();
2242 - var normalizeStringArgument = require_normalize_string_argument();
2243 - var DOMExceptionConstants = require_dom_exception_constants();
2244 - var clearErrorStack = require_error_stack_clear();
2245 - var DESCRIPTORS = require_descriptors();
2246 - var IS_PURE = require_is_pure();
2247 - var DOM_EXCEPTION = "DOMException";
2248 - var Error = getBuiltIn("Error");
2249 - var NativeDOMException = getBuiltIn(DOM_EXCEPTION);
2250 - var $DOMException = function DOMException() {
2251 - anInstance(this, DOMExceptionPrototype);
2252 - var argumentsLength = arguments.length;
2253 - var message = normalizeStringArgument(argumentsLength < 1 ? void 0 : arguments[0]);
2254 - var that = new NativeDOMException(message, normalizeStringArgument(argumentsLength < 2 ? void 0 : arguments[1], "Error"));
2255 - var error = new Error(message);
2256 - error.name = DOM_EXCEPTION;
2257 - defineProperty(that, "stack", createPropertyDescriptor(1, clearErrorStack(error.stack, 1)));
2258 - inheritIfRequired(that, this, $DOMException);
2259 - return that;
2260 - };
2261 - var DOMExceptionPrototype = $DOMException.prototype = NativeDOMException.prototype;
2262 - var ERROR_HAS_STACK = "stack" in new Error(DOM_EXCEPTION);
2263 - var DOM_EXCEPTION_HAS_STACK = "stack" in new NativeDOMException(1, 2);
2264 - var descriptor = NativeDOMException && DESCRIPTORS && Object.getOwnPropertyDescriptor(globalThis, DOM_EXCEPTION);
2265 - var BUGGY_DESCRIPTOR = !!descriptor && !(descriptor.writable && descriptor.configurable);
2266 - var FORCED_CONSTRUCTOR = ERROR_HAS_STACK && !BUGGY_DESCRIPTOR && !DOM_EXCEPTION_HAS_STACK;
2267 - $({
2268 - global: true,
2269 - constructor: true,
2270 - forced: IS_PURE || FORCED_CONSTRUCTOR
2271 - }, { DOMException: FORCED_CONSTRUCTOR ? $DOMException : NativeDOMException });
2272 - var PolyfilledDOMException = getBuiltIn(DOM_EXCEPTION);
2273 - var PolyfilledDOMExceptionPrototype = PolyfilledDOMException.prototype;
2274 - if (PolyfilledDOMExceptionPrototype.constructor !== PolyfilledDOMException) {
2275 - if (!IS_PURE) defineProperty(PolyfilledDOMExceptionPrototype, "constructor", createPropertyDescriptor(1, PolyfilledDOMException));
2276 - for (var key in DOMExceptionConstants) if (hasOwn(DOMExceptionConstants, key)) {
2277 - var constant = DOMExceptionConstants[key];
2278 - var constantName = constant.s;
2279 - if (!hasOwn(PolyfilledDOMException, constantName)) defineProperty(PolyfilledDOMException, constantName, createPropertyDescriptor(6, constant.c));
2280 - }
2281 - }
2282 - }));
1393 +var _document = _interopRequireDefault(__webpack_require__(/*! ./document */ "../assets/dev/js/frontend/document.js"));
2283 1394
2284 -//#endregion
2285 -//#region assets/dev/js/frontend/utils/url-actions.js
2286 - var require_url_actions = /* @__PURE__ */ __commonJSMin(((exports) => {
2287 - init_asyncToGenerator();
2288 - Object.defineProperty(exports, "__esModule", { value: true });
2289 - exports.default = void 0;
2290 - require_web_dom_exception_stack();
2291 - var _default = class extends elementorModules.ViewModule {
2292 - getDefaultSettings() {
2293 - return { selectors: { links: "a[href^=\"%23elementor-action\"], a[href^=\"#elementor-action\"]" } };
2294 - }
2295 - bindEvents() {
2296 - elementorFrontend.elements.$document.on("click", this.getSettings("selectors.links"), this.runLinkAction.bind(this));
2297 - }
2298 - initActions() {
2299 - this.actions = { lightbox: function() {
2300 - var _ref = _asyncToGenerator(function* (settings) {
2301 - const lightbox = yield elementorFrontend.utils.lightbox;
2302 - if (settings.slideshow) lightbox.openSlideshow(settings.slideshow, settings.url);
2303 - else {
2304 - if (settings.id) settings.type = "image";
2305 - lightbox.showModal(settings);
2306 - }
2307 - });
2308 - return function lightbox(_x) {
2309 - return _ref.apply(this, arguments);
2310 - };
2311 - }() };
2312 - }
2313 - addAction(name, callback) {
2314 - this.actions[name] = callback;
2315 - }
2316 - runAction(url, ...restArgs) {
2317 - url = decodeURI(url);
2318 - url = decodeURIComponent(url);
2319 - const actionMatch = url.match(/action=(.+?)&/);
2320 - if (!actionMatch) return;
2321 - const action = this.actions[actionMatch[1]];
2322 - if (!action) return;
2323 - let settings = {};
2324 - const settingsMatch = url.match(/settings=(.+)/);
2325 - if (settingsMatch) settings = JSON.parse(atob(settingsMatch[1]));
2326 - settings.previousEvent = event;
2327 - action(settings, ...restArgs);
2328 - }
2329 - runLinkAction(event) {
2330 - event.preventDefault();
2331 - this.runAction(jQuery(event.currentTarget).attr("href"), event);
2332 - }
2333 - runHashAction() {
2334 - if (!location.hash) return;
2335 - const elementWithHash = document.querySelector(`[data-e-action-hash="${location.hash}"], a[href*="${location.hash}"]`);
2336 - if (elementWithHash) this.runAction(elementWithHash.getAttribute("data-e-action-hash"));
2337 - }
2338 - createActionHash(action, settings) {
2339 - return encodeURIComponent(`#elementor-action:action=${action}&settings=${btoa(JSON.stringify(settings))}`);
2340 - }
2341 - onInit() {
2342 - super.onInit();
2343 - this.initActions();
2344 - elementorFrontend.on("components:init", this.runHashAction.bind(this));
2345 - }
2346 - };
2347 - exports.default = _default;
2348 - }));
1395 +var _default = /*#__PURE__*/function (_elementorModules$Vie) {
1396 + (0, _inherits2.default)(_default, _elementorModules$Vie);
2349 1397
2350 -//#endregion
2351 -//#region assets/dev/js/frontend/utils/swiper.js
2352 - var require_swiper = /* @__PURE__ */ __commonJSMin(((exports) => {
2353 - Object.defineProperty(exports, "__esModule", { value: true });
2354 - exports.default = void 0;
2355 - require_esnext_iterator_constructor();
2356 - require_esnext_iterator_for_each();
2357 - var SwiperHandler = class {
2358 - constructor(container, config) {
2359 - var _container$closest;
2360 - var _container$closest2;
2361 - this.config = config;
2362 - if (this.config.breakpoints) this.config = this.adjustConfig(config);
2363 - if (container instanceof jQuery) container = container[0];
2364 - (_container$closest = container.closest(".elementor-widget-wrap")) === null || _container$closest === void 0 || _container$closest.classList.add("e-swiper-container");
2365 - (_container$closest2 = container.closest(".elementor-widget")) === null || _container$closest2 === void 0 || _container$closest2.classList.add("e-widget-swiper");
2366 - return new Promise((resolve) => {
2367 - if ("undefined" === typeof Swiper) {
2368 - elementorFrontend.utils.assetsLoader.load("script", "swiper").then(() => resolve(this.createSwiperInstance(container, this.config)));
2369 - return;
2370 - }
2371 - if ("function" === typeof Swiper && "undefined" === typeof window.Swiper) window.Swiper = Swiper;
2372 - resolve(this.createSwiperInstance(container, this.config));
2373 - });
2374 - }
2375 - createSwiperInstance(container, config) {
2376 - const SwiperSource = window.Swiper;
2377 - SwiperSource.prototype.adjustConfig = this.adjustConfig;
2378 - config = this.applyMotionPreferences(config);
2379 - return new SwiperSource(container, config);
2380 - }
2381 - adjustConfig(config) {
2382 - if (!config.handleElementorBreakpoints) return config;
2383 - const elementorBreakpoints = elementorFrontend.config.responsive.activeBreakpoints;
2384 - const elementorBreakpointValues = elementorFrontend.breakpoints.getBreakpointValues();
2385 - Object.keys(config.breakpoints).forEach((configBPKey) => {
2386 - const configBPKeyInt = parseInt(configBPKey);
2387 - let breakpointToUpdate;
2388 - if (configBPKeyInt === elementorBreakpoints.mobile.value || configBPKeyInt + 1 === elementorBreakpoints.mobile.value) breakpointToUpdate = 0;
2389 - else if (elementorBreakpoints.widescreen && (configBPKeyInt === elementorBreakpoints.widescreen.value || configBPKeyInt + 1 === elementorBreakpoints.widescreen.value)) breakpointToUpdate = configBPKeyInt;
2390 - else {
2391 - const currentBPIndexInElementorBPs = elementorBreakpointValues.findIndex((elementorBP) => {
2392 - return configBPKeyInt === elementorBP || configBPKeyInt + 1 === elementorBP;
2393 - });
2394 - breakpointToUpdate = elementorBreakpointValues[currentBPIndexInElementorBPs - 1];
2395 - }
2396 - config.breakpoints[breakpointToUpdate] = config.breakpoints[configBPKey];
2397 - config.breakpoints[configBPKey] = {
2398 - slidesPerView: config.slidesPerView,
2399 - slidesPerGroup: config.slidesPerGroup ? config.slidesPerGroup : 1
2400 - };
2401 - });
2402 - return config;
2403 - }
2404 - applyMotionPreferences(config) {
2405 - if (!window.matchMedia("(prefers-reduced-motion: reduce)").matches) return config;
2406 - return Object.assign({}, config, {
2407 - speed: 0,
2408 - autoplay: false
2409 - });
2410 - }
2411 - };
2412 - exports.default = SwiperHandler;
2413 - }));
1398 + var _super = (0, _createSuper2.default)(_default);
2414 1399
2415 -//#endregion
2416 -//#region assets/dev/js/frontend/utils/lightbox/lightbox-manager.js
2417 - var require_lightbox_manager = /* @__PURE__ */ __commonJSMin(((exports) => {
2418 - init_asyncToGenerator();
2419 - Object.defineProperty(exports, "__esModule", { value: true });
2420 - exports.default = void 0;
2421 - require_esnext_iterator_constructor();
2422 - require_esnext_iterator_find();
2423 - var LightboxManager = class LightboxManager extends elementorModules.ViewModule {
2424 - static getLightbox() {
2425 - const lightboxPromise = new Promise((resolveLightbox) => {
2426 - __elementorLoadChunk("lightbox-lightbox").then(({ default: LightboxModule }) => resolveLightbox(new LightboxModule()));
2427 - });
2428 - const dialogScriptPromise = elementorFrontend.utils.assetsLoader.load("script", "dialog");
2429 - const dialogStylePromise = elementorFrontend.utils.assetsLoader.load("style", "dialog");
2430 - const shareLinkPromise = elementorFrontend.utils.assetsLoader.load("script", "share-link");
2431 - const swiperStylePromise = elementorFrontend.utils.assetsLoader.load("style", "swiper");
2432 - const lightboxStylePromise = elementorFrontend.utils.assetsLoader.load("style", "e-lightbox");
2433 - return Promise.all([
2434 - lightboxPromise,
2435 - dialogScriptPromise,
2436 - dialogStylePromise,
2437 - shareLinkPromise,
2438 - swiperStylePromise,
2439 - lightboxStylePromise
2440 - ]).then(() => lightboxPromise);
2441 - }
2442 - getDefaultSettings() {
2443 - return { selectors: {
2444 - links: "a, [data-elementor-lightbox]",
2445 - slideshow: "[data-elementor-lightbox-slideshow]"
2446 - } };
2447 - }
2448 - getDefaultElements() {
2449 - return {
2450 - $links: jQuery(this.getSettings("selectors.links")),
2451 - $slideshow: jQuery(this.getSettings("selectors.slideshow"))
2452 - };
2453 - }
2454 - isLightboxLink(element) {
2455 - if ("a" === element.tagName.toLowerCase() && (element.hasAttribute("download") || !/^[^?]+\.(png|jpe?g|gif|svg|webp|avif)(\?.*)?$/i.test(element.href)) && !element.dataset.elementorLightboxVideo) return false;
2456 - const generalOpenInLightbox = elementorFrontend.getKitSettings("global_image_lightbox");
2457 - const currentLinkOpenInLightbox = element.dataset.elementorOpenLightbox;
2458 - return "yes" === currentLinkOpenInLightbox || generalOpenInLightbox && "no" !== currentLinkOpenInLightbox;
2459 - }
2460 - isLightboxSlideshow() {
2461 - return 0 !== this.elements.$slideshow.length;
2462 - }
2463 - onLinkClick(event) {
2464 - var _this = this;
2465 - return _asyncToGenerator(function* () {
2466 - const element = event.currentTarget;
2467 - const $target = jQuery(event.target);
2468 - const editMode = elementorFrontend.isEditMode();
2469 - const isColorPickingMode = editMode && elementor.$previewContents.find("body").hasClass("elementor-editor__ui-state__color-picker");
2470 - const isClickInsideElementor = !!$target.closest(".elementor-edit-area").length;
2471 - if (!_this.isLightboxLink(element)) {
2472 - if (editMode && isClickInsideElementor) event.preventDefault();
2473 - return;
2474 - }
2475 - event.preventDefault();
2476 - if (editMode && !elementor.getPreferences("lightbox_in_editor")) return;
2477 - if (isColorPickingMode) return;
2478 - (yield LightboxManager.getLightbox()).createLightbox(element);
2479 - })();
2480 - }
2481 - bindEvents() {
2482 - elementorFrontend.elements.$document.on("click", this.getSettings("selectors.links"), (event) => this.onLinkClick(event));
2483 - }
2484 - onInit(...args) {
2485 - super.onInit(...args);
2486 - if (elementorFrontend.isEditMode()) return;
2487 - this.maybeActivateLightboxOnLink();
2488 - }
2489 - maybeActivateLightboxOnLink() {
2490 - this.elements.$links.each((index, element) => {
2491 - if (this.isLightboxLink(element)) {
2492 - LightboxManager.getLightbox();
2493 - return false;
2494 - }
2495 - });
2496 - }
2497 - };
2498 - exports.default = LightboxManager;
2499 - }));
1400 + function _default() {
1401 + var _this;
2500 1402
2501 -//#endregion
2502 -//#region assets/dev/js/frontend/utils/assets-loader.js
2503 - var require_assets_loader = /* @__PURE__ */ __commonJSMin(((exports) => {
2504 - var _elementorFrontendCon;
2505 - Object.defineProperty(exports, "__esModule", { value: true });
2506 - exports.default = void 0;
2507 - var AssetsLoader = class AssetsLoader {
2508 - getScriptElement(src) {
2509 - const scriptElement = document.createElement("script");
2510 - scriptElement.src = src;
2511 - return scriptElement;
2512 - }
2513 - getStyleElement(src) {
2514 - const styleElement = document.createElement("link");
2515 - styleElement.rel = "stylesheet";
2516 - styleElement.href = src;
2517 - return styleElement;
2518 - }
2519 - load(type, key) {
2520 - const assetData = AssetsLoader.assets[type][key];
2521 - if (!assetData.loader) assetData.loader = this.isAssetLoaded(assetData, type) ? Promise.resolve(true) : this.loadAsset(assetData, type);
2522 - return assetData.loader;
2523 - }
2524 - isAssetLoaded(assetData, assetType) {
2525 - var _document$querySelect;
2526 - const filePath = "script" === assetType ? `script[src="${assetData.src}"]` : `link[href="${assetData.src}"]`;
2527 - return !!((_document$querySelect = document.querySelectorAll(filePath)) === null || _document$querySelect === void 0 ? void 0 : _document$querySelect.length);
2528 - }
2529 - loadAsset(assetData, assetType) {
2530 - return new Promise((resolve) => {
2531 - const element = "style" === assetType ? this.getStyleElement(assetData.src) : this.getScriptElement(assetData.src);
2532 - element.onload = () => resolve(true);
2533 - this.appendAsset(assetData, element);
2534 - });
2535 - }
2536 - appendAsset(assetData, element) {
2537 - const beforeElement = document.querySelector(assetData.before);
2538 - if (!!beforeElement) {
2539 - beforeElement.insertAdjacentElement("beforebegin", element);
2540 - return;
2541 - }
2542 - const parent = "head" === assetData.parent ? assetData.parent : "body";
2543 - document[parent].appendChild(element);
2544 - }
2545 - };
2546 - exports.default = AssetsLoader;
2547 - var assetsUrl = elementorFrontendConfig.urls.assets;
2548 - var fileSuffix = elementorFrontendConfig.environmentMode.isScriptDebug ? "" : ".min";
2549 - var pluginVersion = elementorFrontendConfig.version;
2550 - AssetsLoader.assets = {
2551 - script: {
2552 - dialog: { src: `${assetsUrl}lib/dialog/dialog${fileSuffix}.js?ver=4.9.3` },
2553 - "share-link": { src: `${assetsUrl}lib/share-link/share-link${fileSuffix}.js?ver=${pluginVersion}` },
2554 - swiper: { src: `${assetsUrl}lib/swiper/v8/swiper${fileSuffix}.js?ver=8.4.5` }
2555 - },
2556 - style: {
2557 - swiper: {
2558 - src: `${assetsUrl}lib/swiper/v8/css/swiper${fileSuffix}.css?ver=8.4.5`,
2559 - parent: "head"
2560 - },
2561 - "e-lightbox": { src: ((_elementorFrontendCon = elementorFrontendConfig) === null || _elementorFrontendCon === void 0 || (_elementorFrontendCon = _elementorFrontendCon.responsive) === null || _elementorFrontendCon === void 0 ? void 0 : _elementorFrontendCon.hasCustomBreakpoints) ? `${elementorFrontendConfig.urls.uploadUrl}/elementor/css/custom-lightbox.min.css?ver=${pluginVersion}` : `${assetsUrl}css/conditionals/lightbox${fileSuffix}.css?ver=${pluginVersion}` },
2562 - dialog: {
2563 - src: `${assetsUrl}css/conditionals/dialog${fileSuffix}.css?ver=${pluginVersion}`,
2564 - parent: "head",
2565 - before: "#elementor-frontend-css"
2566 - }
2567 - }
2568 - };
2569 - }));
1403 + (0, _classCallCheck2.default)(this, _default);
2570 1404
2571 -//#endregion
2572 -//#region \0@[email protected]/helpers/esm/typeof.js
2573 - function _typeof(o) {
2574 - "@babel/helpers - typeof";
2575 - return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o) {
2576 - return typeof o;
2577 - } : function(o) {
2578 - return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
2579 - }, _typeof(o);
2580 - }
2581 - var init_typeof = __esmMin((() => {}));
1405 + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
1406 + args[_key] = arguments[_key];
1407 + }
2582 1408
2583 -//#endregion
2584 -//#region \0@[email protected]/helpers/esm/toPrimitive.js
2585 - function toPrimitive(t, r) {
2586 - if ("object" != _typeof(t) || !t) return t;
2587 - var e = t[Symbol.toPrimitive];
2588 - if (void 0 !== e) {
2589 - var i = e.call(t, r || "default");
2590 - if ("object" != _typeof(i)) return i;
2591 - throw new TypeError("@@toPrimitive must return a primitive value.");
2592 - }
2593 - return ("string" === r ? String : Number)(t);
2594 - }
2595 - var init_toPrimitive = __esmMin((() => {
2596 - init_typeof();
2597 - }));
1409 + _this = _super.call.apply(_super, [this].concat(args));
1410 + _this.documents = {};
2598 1411
2599 -//#endregion
2600 -//#region \0@[email protected]/helpers/esm/toPropertyKey.js
2601 - function toPropertyKey(t) {
2602 - var i = toPrimitive(t, "string");
2603 - return "symbol" == _typeof(i) ? i : i + "";
2604 - }
2605 - var init_toPropertyKey = __esmMin((() => {
2606 - init_typeof();
2607 - init_toPrimitive();
2608 - }));
1412 + _this.initDocumentClasses();
2609 1413
2610 -//#endregion
2611 -//#region \0@[email protected]/helpers/esm/defineProperty.js
2612 - function _defineProperty(e, r, t) {
2613 - return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
2614 - value: t,
2615 - enumerable: !0,
2616 - configurable: !0,
2617 - writable: !0
2618 - }) : e[r] = t, e;
2619 - }
2620 - var init_defineProperty = __esmMin((() => {
2621 - init_toPropertyKey();
2622 - }));
1414 + _this.attachDocumentsClasses();
2623 1415
2624 -//#endregion
2625 -//#region \0@[email protected]/helpers/esm/objectSpread2.js
2626 - function ownKeys(e, r) {
2627 - var t = Object.keys(e);
2628 - if (Object.getOwnPropertySymbols) {
2629 - var o = Object.getOwnPropertySymbols(e);
2630 - r && (o = o.filter(function(r) {
2631 - return Object.getOwnPropertyDescriptor(e, r).enumerable;
2632 - })), t.push.apply(t, o);
2633 - }
2634 - return t;
2635 - }
2636 - function _objectSpread2(e) {
2637 - for (var r = 1; r < arguments.length; r++) {
2638 - var t = null != arguments[r] ? arguments[r] : {};
2639 - r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {
2640 - _defineProperty(e, r, t[r]);
2641 - }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {
2642 - Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
2643 - });
2644 - }
2645 - return e;
2646 - }
2647 - var init_objectSpread2 = __esmMin((() => {
2648 - init_defineProperty();
2649 - }));
1416 + return _this;
1417 + }
2650 1418
2651 -//#endregion
2652 -//#region node_modules/core-js/internals/is-array.js
2653 - var require_is_array = /* @__PURE__ */ __commonJSMin(((exports, module) => {
2654 - var classof = require_classof_raw();
2655 - module.exports = Array.isArray || function isArray(argument) {
2656 - return classof(argument) === "Array";
2657 - };
2658 - }));
1419 + (0, _createClass2.default)(_default, [{
1420 + key: "getDefaultSettings",
1421 + value: function getDefaultSettings() {
1422 + return {
1423 + selectors: {
1424 + document: '.elementor'
1425 + }
1426 + };
1427 + }
1428 + }, {
1429 + key: "getDefaultElements",
1430 + value: function getDefaultElements() {
1431 + var selectors = this.getSettings('selectors');
1432 + return {
1433 + $documents: jQuery(selectors.document)
1434 + };
1435 + }
1436 + }, {
1437 + key: "initDocumentClasses",
1438 + value: function initDocumentClasses() {
1439 + this.documentClasses = {
1440 + base: _document.default
1441 + };
1442 + elementorFrontend.hooks.doAction('elementor/frontend/documents-manager/init-classes', this);
1443 + }
1444 + }, {
1445 + key: "addDocumentClass",
1446 + value: function addDocumentClass(documentType, documentClass) {
1447 + this.documentClasses[documentType] = documentClass;
1448 + }
1449 + }, {
1450 + key: "attachDocumentsClasses",
1451 + value: function attachDocumentsClasses() {
1452 + var _this2 = this;
2659 1453
2660 -//#endregion
2661 -//#region node_modules/core-js/internals/array-set-length.js
2662 - var require_array_set_length = /* @__PURE__ */ __commonJSMin(((exports, module) => {
2663 - var DESCRIPTORS = require_descriptors();
2664 - var isArray = require_is_array();
2665 - var $TypeError = TypeError;
2666 - var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
2667 - var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function() {
2668 - if (this !== void 0) return true;
2669 - try {
2670 - Object.defineProperty([], "length", { writable: false }).length = 1;
2671 - } catch (error) {
2672 - return error instanceof TypeError;
2673 - }
2674 - }();
2675 - module.exports = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function(O, length) {
2676 - if (isArray(O) && !getOwnPropertyDescriptor(O, "length").writable) throw new $TypeError("Cannot set read only .length");
2677 - return O.length = length;
2678 - } : function(O, length) {
2679 - return O.length = length;
2680 - };
2681 - }));
1454 + this.elements.$documents.each(function (index, document) {
1455 + return _this2.attachDocumentClass(jQuery(document));
1456 + });
1457 + }
1458 + }, {
1459 + key: "attachDocumentClass",
1460 + value: function attachDocumentClass($document) {
1461 + var documentData = $document.data(),
1462 + documentID = documentData.elementorId,
1463 + documentType = documentData.elementorType,
1464 + DocumentClass = this.documentClasses[documentType] || this.documentClasses.base;
1465 + this.documents[documentID] = new DocumentClass({
1466 + $element: $document,
1467 + id: documentID
1468 + });
1469 + }
1470 + }]);
1471 + return _default;
1472 +}(elementorModules.ViewModule);
2682 1473
2683 -//#endregion
2684 -//#region node_modules/core-js/internals/does-not-exceed-safe-integer.js
2685 - var require_does_not_exceed_safe_integer = /* @__PURE__ */ __commonJSMin(((exports, module) => {
2686 - var $TypeError = TypeError;
2687 - var MAX_SAFE_INTEGER = 9007199254740991;
2688 - module.exports = function(it) {
2689 - if (it > MAX_SAFE_INTEGER) throw $TypeError("Maximum allowed index exceeded");
2690 - return it;
2691 - };
2692 - }));
1474 +exports.default = _default;
2693 1475
2694 -//#endregion
2695 -//#region node_modules/core-js/modules/es.array.push.js
2696 - var require_es_array_push = /* @__PURE__ */ __commonJSMin((() => {
2697 - var $ = require_export();
2698 - var toObject = require_to_object();
2699 - var lengthOfArrayLike = require_length_of_array_like();
2700 - var setArrayLength = require_array_set_length();
2701 - var doesNotExceedSafeInteger = require_does_not_exceed_safe_integer();
2702 - var INCORRECT_TO_LENGTH = require_fails()(function() {
2703 - return [].push.call({ length: 4294967296 }, 1) !== 4294967297;
2704 - });
2705 - var properErrorOnNonWritableLength = function() {
2706 - try {
2707 - Object.defineProperty([], "length", { writable: false }).push();
2708 - } catch (error) {
2709 - return error instanceof TypeError;
2710 - }
2711 - };
2712 - $({
2713 - target: "Array",
2714 - proto: true,
2715 - arity: 1,
2716 - forced: INCORRECT_TO_LENGTH || !properErrorOnNonWritableLength()
2717 - }, { push: function push(item) {
2718 - var O = toObject(this);
2719 - var len = lengthOfArrayLike(O);
2720 - var argCount = arguments.length;
2721 - doesNotExceedSafeInteger(len + argCount);
2722 - for (var i = 0; i < argCount; i++) {
2723 - O[len] = arguments[i];
2724 - len++;
2725 - }
2726 - setArrayLength(O, len);
2727 - return len;
2728 - } });
2729 - }));
1476 +/***/ }),
2730 1477
2731 -//#endregion
2732 -//#region node_modules/core-js/internals/define-built-ins.js
2733 - var require_define_built_ins = /* @__PURE__ */ __commonJSMin(((exports, module) => {
2734 - var defineBuiltIn = require_define_built_in();
2735 - module.exports = function(target, src, options) {
2736 - for (var key in src) defineBuiltIn(target, key, src[key], options);
2737 - return target;
2738 - };
2739 - }));
1478 +/***/ "../assets/dev/js/frontend/elements-handlers-manager.js":
1479 +/*!**************************************************************!*\
1480 + !*** ../assets/dev/js/frontend/elements-handlers-manager.js ***!
1481 + \**************************************************************/
1482 +/*! unknown exports (runtime-defined) */
1483 +/*! runtime requirements: module, __webpack_require__, __webpack_require__.e, __webpack_require__.t, __webpack_require__.* */
1484 +/*! CommonJS bailout: module.exports is used directly at 17:0-14 */
1485 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2740 1486
2741 -//#endregion
2742 -//#region node_modules/core-js/internals/create-iter-result-object.js
2743 - var require_create_iter_result_object = /* @__PURE__ */ __commonJSMin(((exports, module) => {
2744 - module.exports = function(value, done) {
2745 - return {
2746 - value,
2747 - done
2748 - };
2749 - };
2750 - }));
1487 +"use strict";
2751 1488
2752 -//#endregion
2753 -//#region node_modules/core-js/internals/iterator-close-all.js
2754 - var require_iterator_close_all = /* @__PURE__ */ __commonJSMin(((exports, module) => {
2755 - var iteratorClose = require_iterator_close();
2756 - module.exports = function(iters, kind, value) {
2757 - for (var i = iters.length - 1; i >= 0; i--) {
2758 - if (iters[i] === void 0) continue;
2759 - try {
2760 - value = iteratorClose(iters[i].iterator, kind, value);
2761 - } catch (error) {
2762 - kind = "throw";
2763 - value = error;
2764 - }
2765 - }
2766 - if (kind === "throw") throw value;
2767 - return value;
2768 - };
2769 - }));
2770 1489
2771 -//#endregion
2772 -//#region node_modules/core-js/internals/iterator-create-proxy.js
2773 - var require_iterator_create_proxy = /* @__PURE__ */ __commonJSMin(((exports, module) => {
2774 - var call = require_function_call();
2775 - var create = require_object_create();
2776 - var createNonEnumerableProperty = require_create_non_enumerable_property();
2777 - var defineBuiltIns = require_define_built_ins();
2778 - var wellKnownSymbol = require_well_known_symbol();
2779 - var InternalStateModule = require_internal_state();
2780 - var getMethod = require_get_method();
2781 - var IteratorPrototype = require_iterators_core().IteratorPrototype;
2782 - var createIterResultObject = require_create_iter_result_object();
2783 - var iteratorClose = require_iterator_close();
2784 - var iteratorCloseAll = require_iterator_close_all();
2785 - var TO_STRING_TAG = wellKnownSymbol("toStringTag");
2786 - var ITERATOR_HELPER = "IteratorHelper";
2787 - var WRAP_FOR_VALID_ITERATOR = "WrapForValidIterator";
2788 - var NORMAL = "normal";
2789 - var THROW = "throw";
2790 - var setInternalState = InternalStateModule.set;
2791 - var createIteratorProxyPrototype = function(IS_ITERATOR) {
2792 - var getInternalState = InternalStateModule.getterFor(IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER);
2793 - return defineBuiltIns(create(IteratorPrototype), {
2794 - next: function next() {
2795 - var state = getInternalState(this);
2796 - if (IS_ITERATOR) return state.nextHandler();
2797 - if (state.done) return createIterResultObject(void 0, true);
2798 - try {
2799 - var result = state.nextHandler();
2800 - return state.returnHandlerResult ? result : createIterResultObject(result, state.done);
2801 - } catch (error) {
2802 - state.done = true;
2803 - throw error;
2804 - }
2805 - },
2806 - "return": function() {
2807 - var state = getInternalState(this);
2808 - var iterator = state.iterator;
2809 - state.done = true;
2810 - if (IS_ITERATOR) {
2811 - var returnMethod = getMethod(iterator, "return");
2812 - return returnMethod ? call(returnMethod, iterator) : createIterResultObject(void 0, true);
2813 - }
2814 - if (state.inner) try {
2815 - iteratorClose(state.inner.iterator, NORMAL);
2816 - } catch (error) {
2817 - return iteratorClose(iterator, THROW, error);
2818 - }
2819 - if (state.openIters) try {
2820 - iteratorCloseAll(state.openIters, NORMAL);
2821 - } catch (error) {
2822 - return iteratorClose(iterator, THROW, error);
2823 - }
2824 - if (iterator) iteratorClose(iterator, NORMAL);
2825 - return createIterResultObject(void 0, true);
2826 - }
2827 - });
2828 - };
2829 - var WrapForValidIteratorPrototype = createIteratorProxyPrototype(true);
2830 - var IteratorHelperPrototype = createIteratorProxyPrototype(false);
2831 - createNonEnumerableProperty(IteratorHelperPrototype, TO_STRING_TAG, "Iterator Helper");
2832 - module.exports = function(nextHandler, IS_ITERATOR, RETURN_HANDLER_RESULT) {
2833 - var IteratorProxy = function Iterator(record, state) {
2834 - if (state) {
2835 - state.iterator = record.iterator;
2836 - state.next = record.next;
2837 - } else state = record;
2838 - state.type = IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER;
2839 - state.returnHandlerResult = !!RETURN_HANDLER_RESULT;
2840 - state.nextHandler = nextHandler;
2841 - state.counter = 0;
2842 - state.done = false;
2843 - setInternalState(this, state);
2844 - };
2845 - IteratorProxy.prototype = IS_ITERATOR ? WrapForValidIteratorPrototype : IteratorHelperPrototype;
2846 - return IteratorProxy;
2847 - };
2848 - }));
1490 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2849 1491
2850 -//#endregion
2851 -//#region node_modules/core-js/internals/call-with-safe-iteration-closing.js
2852 - var require_call_with_safe_iteration_closing = /* @__PURE__ */ __commonJSMin(((exports, module) => {
2853 - var anObject = require_an_object();
2854 - var iteratorClose = require_iterator_close();
2855 - module.exports = function(iterator, fn, value, ENTRIES) {
2856 - try {
2857 - return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);
2858 - } catch (error) {
2859 - iteratorClose(iterator, "throw", error);
2860 - }
2861 - };
2862 - }));
1492 +var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
2863 1493
2864 -//#endregion
2865 -//#region node_modules/core-js/internals/iterator-helper-throws-on-invalid-iterator.js
2866 - var require_iterator_helper_throws_on_invalid_iterator = /* @__PURE__ */ __commonJSMin(((exports, module) => {
2867 - module.exports = function(methodName, argument) {
2868 - var method = typeof Iterator == "function" && Iterator.prototype[methodName];
2869 - if (method) try {
2870 - method.call({ next: null }, argument).next();
2871 - } catch (error) {
2872 - return true;
2873 - }
2874 - };
2875 - }));
1494 +var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
2876 1495
2877 -//#endregion
2878 -//#region node_modules/core-js/modules/es.iterator.map.js
2879 - var require_es_iterator_map = /* @__PURE__ */ __commonJSMin((() => {
2880 - var $ = require_export();
2881 - var call = require_function_call();
2882 - var aCallable = require_a_callable();
2883 - var anObject = require_an_object();
2884 - var getIteratorDirect = require_get_iterator_direct();
2885 - var createIteratorProxy = require_iterator_create_proxy();
2886 - var callWithSafeIterationClosing = require_call_with_safe_iteration_closing();
2887 - var iteratorClose = require_iterator_close();
2888 - var iteratorHelperThrowsOnInvalidIterator = require_iterator_helper_throws_on_invalid_iterator();
2889 - var iteratorHelperWithoutClosingOnEarlyError = require_iterator_helper_without_closing_on_early_error();
2890 - var IS_PURE = require_is_pure();
2891 - var MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR = !IS_PURE && !iteratorHelperThrowsOnInvalidIterator("map", function() {});
2892 - var mapWithoutClosingOnEarlyError = !IS_PURE && !MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR && iteratorHelperWithoutClosingOnEarlyError("map", TypeError);
2893 - var FORCED = IS_PURE || MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR || mapWithoutClosingOnEarlyError;
2894 - var IteratorProxy = createIteratorProxy(function() {
2895 - var iterator = this.iterator;
2896 - var result = anObject(call(this.next, iterator));
2897 - if (!(this.done = !!result.done)) return callWithSafeIterationClosing(iterator, this.mapper, [result.value, this.counter++], true);
2898 - });
2899 - $({
2900 - target: "Iterator",
2901 - proto: true,
2902 - real: true,
2903 - forced: FORCED
2904 - }, { map: function map(mapper) {
2905 - anObject(this);
2906 - try {
2907 - aCallable(mapper);
2908 - } catch (error) {
2909 - iteratorClose(this, "throw", error);
2910 - }
2911 - if (mapWithoutClosingOnEarlyError) return call(mapWithoutClosingOnEarlyError, this, mapper);
2912 - return new IteratorProxy(getIteratorDirect(this), { mapper });
2913 - } });
2914 - }));
1496 +__webpack_require__(/*! core-js/modules/es6.regexp.split */ "../node_modules/core-js/modules/es6.regexp.split.js");
2915 1497
2916 -//#endregion
2917 -//#region node_modules/core-js/modules/esnext.iterator.map.js
2918 - var require_esnext_iterator_map = /* @__PURE__ */ __commonJSMin((() => {
2919 - require_es_iterator_map();
2920 - }));
1498 +var _global = _interopRequireDefault(__webpack_require__(/*! ./handlers/global */ "../assets/dev/js/frontend/handlers/global.js"));
2921 1499
2922 -//#endregion
2923 -//#region assets/dev/js/utils/breakpoints.js
2924 - var require_breakpoints = /* @__PURE__ */ __commonJSMin(((exports) => {
2925 - init_objectSpread2();
2926 - Object.defineProperty(exports, "__esModule", { value: true });
2927 - exports.default = void 0;
2928 - require_es_array_push();
2929 - require_esnext_iterator_constructor();
2930 - require_esnext_iterator_for_each();
2931 - require_esnext_iterator_map();
2932 - /**
2933 - * Breakpoints
2934 - *
2935 - * This utility class contains helper functions relating to Elementor's breakpoints system.
2936 - *
2937 - * @since 3.4.0
2938 - */
2939 - var Breakpoints = class extends elementorModules.Module {
2940 - constructor(responsiveConfig) {
2941 - super();
2942 - this.responsiveConfig = responsiveConfig;
2943 - }
2944 - /**
2945 - * Get Active Breakpoints List
2946 - *
2947 - * Returns a flat array containing the active breakpoints/devices. By default, it returns the li
2948 - * the list ordered from smallest to largest breakpoint. If `true` is passed as a parameter, it reverses the order.
2949 - *
2950 - * @since 3.4.0
2951 - *
2952 - * @param {Object} args
2953 - */
2954 - getActiveBreakpointsList(args = {}) {
2955 - args = _objectSpread2(_objectSpread2({}, {
2956 - largeToSmall: false,
2957 - withDesktop: false
2958 - }), args);
2959 - const breakpointKeys = Object.keys(this.responsiveConfig.activeBreakpoints);
2960 - if (args.withDesktop) {
2961 - const indexToInsertDesktopDevice = -1 === breakpointKeys.indexOf("widescreen") ? breakpointKeys.length : breakpointKeys.length - 1;
2962 - breakpointKeys.splice(indexToInsertDesktopDevice, 0, "desktop");
2963 - }
2964 - if (args.largeToSmall) breakpointKeys.reverse();
2965 - return breakpointKeys;
2966 - }
2967 - /**
2968 - * Get Active Breakpoint Values
2969 - *
2970 - * Returns a flat array containing the list of active breakpoint values, from smallest to largest.
2971 - *
2972 - * @since 3.4.0
2973 - */
2974 - getBreakpointValues() {
2975 - const { activeBreakpoints } = this.responsiveConfig, breakpointValues = [];
2976 - Object.values(activeBreakpoints).forEach((breakpointConfig) => {
2977 - breakpointValues.push(breakpointConfig.value);
2978 - });
2979 - return breakpointValues;
2980 - }
2981 - /**
2982 - * Get Desktop Previous Device Key
2983 - *
2984 - * Returns the key of the device directly under desktop (can be 'tablet', 'tablet_extra', 'laptop').
2985 - *
2986 - * @since 3.4.0
2987 - *
2988 - * @return {string} device key
2989 - */
2990 - getDesktopPreviousDeviceKey() {
2991 - let desktopPreviousDevice = "";
2992 - const { activeBreakpoints } = this.responsiveConfig, breakpointKeys = Object.keys(activeBreakpoints), numOfDevices = breakpointKeys.length;
2993 - if ("min" === activeBreakpoints[breakpointKeys[numOfDevices - 1]].direction) desktopPreviousDevice = breakpointKeys[numOfDevices - 2];
2994 - else desktopPreviousDevice = breakpointKeys[numOfDevices - 1];
2995 - return desktopPreviousDevice;
2996 - }
2997 - /**
2998 - * Get Device Minimum Breakpoint
2999 - *
3000 - * Returns the minimum point in the device's display range. For each device, the minimum point of its display range
3001 - * is the max point of the device below it + 1px. For example, if the active devices are mobile, tablet,
3002 - * and desktop, and the mobile breakpoint is 767px, the minimum display point for tablet devices is 768px.
3003 - *
3004 - * @since 3.4.0
3005 - *
3006 - * @return {number|*} minimum breakpoint
3007 - */
3008 - getDesktopMinPoint() {
3009 - const { activeBreakpoints } = this.responsiveConfig;
3010 - return activeBreakpoints[this.getDesktopPreviousDeviceKey()].value + 1;
3011 - }
3012 - /**
3013 - * Get Device Minimum Breakpoint
3014 - *
3015 - * Returns the minimum point in the device's display range. For each device, the minimum point of its display range
3016 - * is the max point of the device below it + 1px. For example, if the active devices are mobile, tablet,
3017 - * and desktop, and the mobile breakpoint is 767px, the minimum display point for tablet devices is 768px.
3018 - *
3019 - * @since 3.4.0
3020 - *
3021 - * @param {string} device
3022 - * @return {number|*} minimum breakpoint
3023 - */
3024 - getDeviceMinBreakpoint(device) {
3025 - if ("desktop" === device) return this.getDesktopMinPoint();
3026 - const { activeBreakpoints } = this.responsiveConfig, breakpointNames = Object.keys(activeBreakpoints);
3027 - let minBreakpoint;
3028 - if (breakpointNames[0] === device) minBreakpoint = 320;
3029 - else if ("widescreen" === device) if (activeBreakpoints[device]) minBreakpoint = activeBreakpoints[device].value;
3030 - else minBreakpoint = this.responsiveConfig.breakpoints.widescreen;
3031 - else minBreakpoint = activeBreakpoints[breakpointNames[breakpointNames.indexOf(device) - 1]].value + 1;
3032 - return minBreakpoint;
3033 - }
3034 - /**
3035 - * Get Active Match Regex
3036 - *
3037 - * Returns a regular expression containing all active breakpoints prefixed with an underscore.
3038 - *
3039 - * @return {RegExp} Active Match Regex
3040 - */
3041 - getActiveMatchRegex() {
3042 - return new RegExp(this.getActiveBreakpointsList().map((device) => "_" + device).join("|") + "$");
3043 - }
3044 - };
3045 - exports.default = Breakpoints;
3046 - }));
1500 +var _section = _interopRequireDefault(__webpack_require__(/*! ./handlers/section/section */ "../assets/dev/js/frontend/handlers/section/section.js"));
3047 1501
3048 -//#endregion
3049 -//#region assets/dev/js/utils/events.js
3050 - var require_events = /* @__PURE__ */ __commonJSMin(((exports) => {
3051 - Object.defineProperty(exports, "__esModule", { value: true });
3052 - exports.default = exports.Events = void 0;
3053 - var Events = class {
3054 - /**
3055 - * Dispatch an Elementor event.
3056 - *
3057 - * Will dispatch both native event & jQuery event (as BC).
3058 - * By default, `bcEvent` is `null`.
3059 - *
3060 - * @param {Object} context - The context that will dispatch the event.
3061 - * @param {string} event - Event to dispatch.
3062 - * @param {*} data - Data to pass to the event, default to `null`.
3063 - * @param {string|null} bcEvent - BC event to dispatch, default to `null`.
3064 - *
3065 - * @return {void}
3066 - */
3067 - static dispatch(context, event, data = null, bcEvent = null) {
3068 - context = context instanceof jQuery ? context[0] : context;
3069 - if (bcEvent) context.dispatchEvent(new CustomEvent(bcEvent, { detail: data }));
3070 - context.dispatchEvent(new CustomEvent(event, { detail: data }));
3071 - }
3072 - };
3073 - exports.Events = Events;
3074 - exports.default = Events;
3075 - }));
1502 +var _column = _interopRequireDefault(__webpack_require__(/*! ./handlers/column */ "../assets/dev/js/frontend/handlers/column.js"));
3076 1503
3077 -//#endregion
3078 -//#region modules/shapes/assets/js/frontend/frontend.js
3079 - var require_frontend$1 = /* @__PURE__ */ __commonJSMin(((exports) => {
3080 - Object.defineProperty(exports, "__esModule", { value: true });
3081 - exports.default = void 0;
3082 - var _default = class extends elementorModules.Module {
3083 - constructor() {
3084 - super();
3085 - elementorFrontend.elementsHandler.attachHandler("text-path", () => __elementorLoadChunk("text-path"));
3086 - }
3087 - };
3088 - exports.default = _default;
3089 - }));
1504 +module.exports = function ($) {
1505 + var _this = this;
3090 1506
3091 -//#endregion
3092 -//#region assets/dev/js/frontend/utils/controls.js
3093 - var require_controls = /* @__PURE__ */ __commonJSMin(((exports) => {
3094 - Object.defineProperty(exports, "__esModule", { value: true });
3095 - exports.default = void 0;
3096 - var Controls = class {
3097 - /**
3098 - * Get Control Value
3099 - *
3100 - * Retrieves a control value.
3101 - * This function has been copied from `elementor/assets/dev/js/editor/utils/conditions.js`.
3102 - *
3103 - * @since 3.11.0
3104 - *
3105 - * @param {{}} controlSettings A settings object (e.g. element settings - keys and values)
3106 - * @param {string} controlKey The control key name
3107 - * @param {string} controlSubKey A specific property of the control object.
3108 - * @return {*} Control Value
3109 - */
3110 - getControlValue(controlSettings, controlKey, controlSubKey) {
3111 - let value;
3112 - if ("object" === typeof controlSettings[controlKey] && controlSubKey) value = controlSettings[controlKey][controlSubKey];
3113 - else value = controlSettings[controlKey];
3114 - return value;
3115 - }
3116 - /**
3117 - * Get the value of a responsive control.
3118 - *
3119 - * Retrieves the value of a responsive control for the current device or for this first parent device which has a control value.
3120 - *
3121 - * @since 3.11.0
3122 - *
3123 - * @param {{}} controlSettings A settings object (e.g. element settings - keys and values)
3124 - * @param {string} controlKey The control key name
3125 - * @param {string} controlSubKey A specific property of the control object.
3126 - * @param {string} device If we want to get a value for a specific device mode.
3127 - * @return {*} Control Value
3128 - */
3129 - getResponsiveControlValue(controlSettings, controlKey, controlSubKey = "", device = null) {
3130 - const currentDeviceMode = device || elementorFrontend.getCurrentDeviceMode();
3131 - const controlValueDesktop = this.getControlValue(controlSettings, controlKey, controlSubKey);
3132 - if ("widescreen" === currentDeviceMode) {
3133 - const controlValueWidescreen = this.getControlValue(controlSettings, `${controlKey}_widescreen`, controlSubKey);
3134 - return !!controlValueWidescreen || 0 === controlValueWidescreen ? controlValueWidescreen : controlValueDesktop;
3135 - }
3136 - const activeBreakpoints = elementorFrontend.breakpoints.getActiveBreakpointsList({ withDesktop: true });
3137 - let parentDeviceMode = currentDeviceMode;
3138 - let deviceIndex = activeBreakpoints.indexOf(currentDeviceMode);
3139 - let controlValue = "";
3140 - while (deviceIndex <= activeBreakpoints.length) {
3141 - if ("desktop" === parentDeviceMode) {
3142 - controlValue = controlValueDesktop;
3143 - break;
3144 - }
3145 - const responsiveControlKey = `${controlKey}_${parentDeviceMode}`;
3146 - const responsiveControlValue = this.getControlValue(controlSettings, responsiveControlKey, controlSubKey);
3147 - if (!!responsiveControlValue || 0 === responsiveControlValue) {
3148 - controlValue = responsiveControlValue;
3149 - break;
3150 - }
3151 - deviceIndex++;
3152 - parentDeviceMode = activeBreakpoints[deviceIndex];
3153 - }
3154 - return controlValue;
3155 - }
3156 - };
3157 - exports.default = Controls;
3158 - }));
1507 + var handlersInstances = {};
1508 + this.elementsHandlers = {
1509 + 'accordion.default': function accordionDefault() {
1510 + return Promise.all(/*! import() | accordion */[__webpack_require__.e("node_modules_babel_runtime-corejs2_helpers_objectSpread2_js-assets_dev_js_frontend_handlers_b-376ec2"), __webpack_require__.e("accordion")]).then(__webpack_require__.t.bind(__webpack_require__, /*! ./handlers/accordion */ "../assets/dev/js/frontend/handlers/accordion.js", 7));
1511 + },
1512 + 'alert.default': function alertDefault() {
1513 + return __webpack_require__.e(/*! import() | alert */ "alert").then(__webpack_require__.t.bind(__webpack_require__, /*! ./handlers/alert */ "../assets/dev/js/frontend/handlers/alert.js", 7));
1514 + },
1515 + 'counter.default': function counterDefault() {
1516 + return __webpack_require__.e(/*! import() | counter */ "counter").then(__webpack_require__.t.bind(__webpack_require__, /*! ./handlers/counter */ "../assets/dev/js/frontend/handlers/counter.js", 7));
1517 + },
1518 + 'progress.default': function progressDefault() {
1519 + return __webpack_require__.e(/*! import() | progress */ "progress").then(__webpack_require__.t.bind(__webpack_require__, /*! ./handlers/progress */ "../assets/dev/js/frontend/handlers/progress.js", 7));
1520 + },
1521 + 'tabs.default': function tabsDefault() {
1522 + return Promise.all(/*! import() | tabs */[__webpack_require__.e("node_modules_babel_runtime-corejs2_helpers_objectSpread2_js-assets_dev_js_frontend_handlers_b-376ec2"), __webpack_require__.e("tabs")]).then(__webpack_require__.t.bind(__webpack_require__, /*! ./handlers/tabs */ "../assets/dev/js/frontend/handlers/tabs.js", 7));
1523 + },
1524 + 'toggle.default': function toggleDefault() {
1525 + return Promise.all(/*! import() | toggle */[__webpack_require__.e("node_modules_babel_runtime-corejs2_helpers_objectSpread2_js-assets_dev_js_frontend_handlers_b-376ec2"), __webpack_require__.e("toggle")]).then(__webpack_require__.t.bind(__webpack_require__, /*! ./handlers/toggle */ "../assets/dev/js/frontend/handlers/toggle.js", 7));
1526 + },
1527 + 'video.default': function videoDefault() {
1528 + return __webpack_require__.e(/*! import() | video */ "video").then(__webpack_require__.t.bind(__webpack_require__, /*! ./handlers/video */ "../assets/dev/js/frontend/handlers/video.js", 7));
1529 + },
1530 + 'image-carousel.default': function imageCarouselDefault() {
1531 + return __webpack_require__.e(/*! import() | image-carousel */ "image-carousel").then(__webpack_require__.t.bind(__webpack_require__, /*! ./handlers/image-carousel */ "../assets/dev/js/frontend/handlers/image-carousel.js", 7));
1532 + },
1533 + 'text-editor.default': function textEditorDefault() {
1534 + return __webpack_require__.e(/*! import() | text-editor */ "text-editor").then(__webpack_require__.t.bind(__webpack_require__, /*! ./handlers/text-editor */ "../assets/dev/js/frontend/handlers/text-editor.js", 7));
1535 + }
1536 + };
3159 1537
3160 -//#endregion
3161 -//#region node_modules/core-js/modules/es.iterator.filter.js
3162 - var require_es_iterator_filter = /* @__PURE__ */ __commonJSMin((() => {
3163 - var $ = require_export();
3164 - var call = require_function_call();
3165 - var aCallable = require_a_callable();
3166 - var anObject = require_an_object();
3167 - var getIteratorDirect = require_get_iterator_direct();
3168 - var createIteratorProxy = require_iterator_create_proxy();
3169 - var callWithSafeIterationClosing = require_call_with_safe_iteration_closing();
3170 - var IS_PURE = require_is_pure();
3171 - var iteratorClose = require_iterator_close();
3172 - var iteratorHelperThrowsOnInvalidIterator = require_iterator_helper_throws_on_invalid_iterator();
3173 - var iteratorHelperWithoutClosingOnEarlyError = require_iterator_helper_without_closing_on_early_error();
3174 - var FILTER_WITHOUT_THROWING_ON_INVALID_ITERATOR = !IS_PURE && !iteratorHelperThrowsOnInvalidIterator("filter", function() {});
3175 - var filterWithoutClosingOnEarlyError = !IS_PURE && !FILTER_WITHOUT_THROWING_ON_INVALID_ITERATOR && iteratorHelperWithoutClosingOnEarlyError("filter", TypeError);
3176 - var FORCED = IS_PURE || FILTER_WITHOUT_THROWING_ON_INVALID_ITERATOR || filterWithoutClosingOnEarlyError;
3177 - var IteratorProxy = createIteratorProxy(function() {
3178 - var iterator = this.iterator;
3179 - var predicate = this.predicate;
3180 - var next = this.next;
3181 - var result;
3182 - var done;
3183 - var value;
3184 - while (true) {
3185 - result = anObject(call(next, iterator));
3186 - done = this.done = !!result.done;
3187 - if (done) return;
3188 - value = result.value;
3189 - if (callWithSafeIterationClosing(iterator, predicate, [value, this.counter++], true)) return value;
3190 - }
3191 - });
3192 - $({
3193 - target: "Iterator",
3194 - proto: true,
3195 - real: true,
3196 - forced: FORCED
3197 - }, { filter: function filter(predicate) {
3198 - anObject(this);
3199 - try {
3200 - aCallable(predicate);
3201 - } catch (error) {
3202 - iteratorClose(this, "throw", error);
3203 - }
3204 - if (filterWithoutClosingOnEarlyError) return call(filterWithoutClosingOnEarlyError, this, predicate);
3205 - return new IteratorProxy(getIteratorDirect(this), { predicate });
3206 - } });
3207 - }));
1538 + var addGlobalHandlers = function addGlobalHandlers() {
1539 + return elementorFrontend.hooks.addAction('frontend/element_ready/global', _global.default);
1540 + };
3208 1541
3209 -//#endregion
3210 -//#region node_modules/core-js/modules/esnext.iterator.filter.js
3211 - var require_esnext_iterator_filter = /* @__PURE__ */ __commonJSMin((() => {
3212 - require_es_iterator_filter();
3213 - }));
1542 + var addElementsHandlers = function addElementsHandlers() {
1543 + _this.elementsHandlers.section = _section.default;
1544 + _this.elementsHandlers.column = _column.default;
1545 + $.each(_this.elementsHandlers, function (elementName, Handlers) {
1546 + var elementData = elementName.split('.');
1547 + elementName = elementData[0];
1548 + var skin = elementData[1] || null;
3214 1549
3215 -//#endregion
3216 -//#region assets/dev/js/frontend/utils/anchor-scroll-margin.js
3217 - var require_anchor_scroll_margin = /* @__PURE__ */ __commonJSMin(((exports) => {
3218 - Object.defineProperty(exports, "__esModule", { value: true });
3219 - exports.default = void 0;
3220 - require_es_array_push();
3221 - require_esnext_iterator_constructor();
3222 - require_esnext_iterator_filter();
3223 - require_esnext_iterator_for_each();
3224 - var _default = class extends elementorModules.ViewModule {
3225 - getDefaultSettings() {
3226 - return { selectors: {
3227 - links: ".elementor-element a[href*=\"#\"]",
3228 - stickyElements: ".elementor-element.elementor-sticky"
3229 - } };
3230 - }
3231 - onInit() {
3232 - this.observeStickyElements(() => {
3233 - this.initializeStickyAndAnchorTracking();
3234 - });
3235 - }
3236 - observeStickyElements(callback) {
3237 - new MutationObserver((mutationsList) => {
3238 - for (const mutation of mutationsList) if ("childList" === mutation.type || "attributes" === mutation.type && mutation.target.classList.contains("elementor-sticky")) callback();
3239 - }).observe(document.body, {
3240 - childList: true,
3241 - subtree: true,
3242 - attributes: true,
3243 - attributeFilter: ["class", "style"]
3244 - });
3245 - }
3246 - initializeStickyAndAnchorTracking() {
3247 - const anchorLinks = this.getAllAnchorLinks();
3248 - const stickyElements = this.getAllStickyElements();
3249 - const trackedElements = [];
3250 - if (!stickyElements.length > 0 && !anchorLinks.length > 0) return;
3251 - this.trackStickyElements(stickyElements, trackedElements);
3252 - this.trackAnchorLinks(anchorLinks, trackedElements);
3253 - this.organizeStickyAndAnchors(trackedElements);
3254 - }
3255 - trackAnchorLinks(anchorLinks, trackedElements) {
3256 - anchorLinks.forEach((element) => {
3257 - const target = this.getAnchorTarget(element);
3258 - const scrollPosition = this.getScrollPosition(target);
3259 - trackedElements.push({
3260 - element: target,
3261 - type: "anchor",
3262 - scrollPosition
3263 - });
3264 - });
3265 - }
3266 - trackStickyElements(stickyElements, trackedElements) {
3267 - stickyElements.forEach((element) => {
3268 - const settings = this.getElementSettings(element);
3269 - if (!settings || !settings.sticky_anchor_link_offset) return;
3270 - const { sticky_anchor_link_offset: scrollMarginTop } = settings;
3271 - if (0 === scrollMarginTop) return;
3272 - const scrollPosition = this.getScrollPosition(element);
3273 - trackedElements.push({
3274 - scrollMarginTop,
3275 - type: "sticky",
3276 - scrollPosition
3277 - });
3278 - });
3279 - }
3280 - organizeStickyAndAnchors(elements) {
3281 - const stickyList = this.filterAndSortElementsByType(elements, "sticky");
3282 - const anchorList = this.filterAndSortElementsByType(elements, "anchor");
3283 - stickyList.forEach((sticky, index) => {
3284 - this.defineCurrentStickyRange(sticky, index, stickyList, anchorList);
3285 - });
3286 - }
3287 - defineCurrentStickyRange(sticky, index, stickyList, anchorList) {
3288 - const nextStickyScrollPosition = index + 1 < stickyList.length ? stickyList[index + 1].scrollPosition : Infinity;
3289 - sticky.anchor = anchorList.filter((anchor) => {
3290 - const withinRange = anchor.scrollPosition > sticky.scrollPosition && anchor.scrollPosition < nextStickyScrollPosition;
3291 - if (withinRange) anchor.element.style.scrollMarginTop = `${sticky.scrollMarginTop}px`;
3292 - return withinRange;
3293 - });
3294 - }
3295 - getScrollPosition(element) {
3296 - let offsetTop = 0;
3297 - while (element) {
3298 - offsetTop += element.offsetTop;
3299 - element = element.offsetParent;
3300 - }
3301 - return offsetTop;
3302 - }
3303 - getAllStickyElements() {
3304 - const allStickyElements = document.querySelectorAll(this.getSettings("selectors.stickyElements"));
3305 - return Array.from(allStickyElements).filter((anchor, index, self) => index === self.findIndex((t) => t.getAttribute("data-id") === anchor.getAttribute("data-id")));
3306 - }
3307 - getAllAnchorLinks() {
3308 - const allAnchors = document.querySelectorAll(this.getSettings("selectors.links"));
3309 - return Array.from(allAnchors).filter((anchor, index, self) => index === self.findIndex((t) => t.getAttribute("href") === anchor.getAttribute("href")));
3310 - }
3311 - filterAndSortElementsByType(elements, type) {
3312 - return elements.filter((item) => type === item.type).sort((a, b) => a.scrollPosition - b.scrollPosition);
3313 - }
3314 - isValidSelector(hash) {
3315 - return /^#[A-Za-z_][\w-]*$/.test(hash);
3316 - }
3317 - getAnchorTarget(element) {
3318 - const hash = element === null || element === void 0 ? void 0 : element.hash;
3319 - if (!this.isValidSelector(hash)) return null;
3320 - return document.querySelector(hash);
3321 - }
3322 - getElementSettings(element) {
3323 - return JSON.parse(element.getAttribute("data-settings"));
3324 - }
3325 - };
3326 - exports.default = _default;
3327 - }));
1550 + _this.attachHandler(elementName, Handlers, skin);
1551 + });
1552 + };
3328 1553
3329 -//#endregion
3330 -//#region assets/dev/js/frontend/utils/utils.js
3331 - var require_utils = /* @__PURE__ */ __commonJSMin(((exports) => {
3332 - Object.defineProperty(exports, "__esModule", { value: true });
3333 - exports.isScrollSnapActive = exports.escapeHTML = void 0;
3334 - var escapeHTML = (str) => {
3335 - const specialChars = {
3336 - "&": "&amp;",
3337 - "<": "&lt;",
3338 - ">": "&gt;",
3339 - "'": "&#39;",
3340 - "\"": "&quot;"
3341 - };
3342 - return str.replace(/[&<>'"]/g, (tag) => specialChars[tag] || tag);
3343 - };
3344 - exports.escapeHTML = escapeHTML;
3345 - var isScrollSnapActive = () => {
3346 - var _elementor$settings$p;
3347 - var _elementorFrontend$co;
3348 - return "yes" === (elementorFrontend.isEditMode() ? (_elementor$settings$p = elementor.settings.page.model.attributes) === null || _elementor$settings$p === void 0 ? void 0 : _elementor$settings$p.scroll_snap : (_elementorFrontend$co = elementorFrontend.config.settings.page) === null || _elementorFrontend$co === void 0 ? void 0 : _elementorFrontend$co.scroll_snap) ? true : false;
3349 - };
3350 - exports.isScrollSnapActive = isScrollSnapActive;
3351 - }));
1554 + var isClassHandler = function isClassHandler(Handler) {
1555 + return Handler.prototype.getUniqueHandlerID;
1556 + };
3352 1557
3353 -//#endregion
3354 -//#region assets/dev/js/utils/hooks.js
3355 - var require_hooks = /* @__PURE__ */ __commonJSMin(((exports, module) => {
3356 - /**
3357 - * Handles managing all events for whatever you plug it into. Priorities for hooks are based on lowest to highest in
3358 - * that, lowest priority hooks are fired first.
3359 - */
3360 - require_es_array_push();
3361 - var EventManager = function() {
3362 - var slice = Array.prototype.slice;
3363 - var MethodsAvailable;
3364 - /**
3365 - * Contains the hooks that get registered with this EventManager. The array for storage utilizes a "flat"
3366 - * object literal such that looking up the hook utilizes the native object literal hash.
3367 - */
3368 - var STORAGE = {
3369 - actions: {},
3370 - filters: {}
3371 - };
3372 - /**
3373 - * Removes the specified hook by resetting the value of it.
3374 - *
3375 - * @param {string} type Type of hook, either 'actions' or 'filters'
3376 - * @param {Function} hook The hook (namespace.identifier) to remove
3377 - * @param {Function} callback
3378 - * @param {*} context
3379 - * @private
3380 - */
3381 - function _removeHook(type, hook, callback, context) {
3382 - var handlers;
3383 - var handler;
3384 - var i;
3385 - if (!STORAGE[type][hook]) return;
3386 - if (!callback) STORAGE[type][hook] = [];
3387 - else {
3388 - handlers = STORAGE[type][hook];
3389 - if (!context) {
3390 - for (i = handlers.length; i--;) if (handlers[i].callback === callback) handlers.splice(i, 1);
3391 - } else for (i = handlers.length; i--;) {
3392 - handler = handlers[i];
3393 - if (handler.callback === callback && handler.context === context) handlers.splice(i, 1);
3394 - }
3395 - }
3396 - }
3397 - /**
3398 - * Use an insert sort for keeping our hooks organized based on priority. This function is ridiculously faster
3399 - * than bubble sort, etc: http://jsperf.com/javascript-sort
3400 - *
3401 - * @param {Array<*>} hooks The custom array containing all of the appropriate hooks to perform an insert sort on.
3402 - * @private
3403 - */
3404 - function _hookInsertSort(hooks) {
3405 - var tmpHook;
3406 - var j;
3407 - var prevHook;
3408 - for (var i = 1, len = hooks.length; i < len; i++) {
3409 - tmpHook = hooks[i];
3410 - j = i;
3411 - while ((prevHook = hooks[j - 1]) && prevHook.priority > tmpHook.priority) {
3412 - hooks[j] = hooks[j - 1];
3413 - --j;
3414 - }
3415 - hooks[j] = tmpHook;
3416 - }
3417 - return hooks;
3418 - }
3419 - /**
3420 - * Adds the hook to the appropriate storage container
3421 - *
3422 - * @param {string} type 'actions' or 'filters'
3423 - * @param {Array<*>} hook The hook (namespace.identifier) to add to our event manager
3424 - * @param {Function} callback The function that will be called when the hook is executed.
3425 - * @param {number} priority The priority of this hook. Must be an integer.
3426 - * @param {*} [context] A value to be used for this
3427 - * @private
3428 - */
3429 - function _addHook(type, hook, callback, priority, context) {
3430 - var hookObject = {
3431 - callback,
3432 - priority,
3433 - context
3434 - };
3435 - var hooks = STORAGE[type][hook];
3436 - if (hooks) {
3437 - var hasSameCallback = false;
3438 - jQuery.each(hooks, function() {
3439 - if (this.callback === callback) {
3440 - hasSameCallback = true;
3441 - return false;
3442 - }
3443 - });
3444 - if (hasSameCallback) return;
3445 - hooks.push(hookObject);
3446 - hooks = _hookInsertSort(hooks);
3447 - } else hooks = [hookObject];
3448 - STORAGE[type][hook] = hooks;
3449 - }
3450 - /**
3451 - * Runs the specified hook. If it is an action, the value is not modified but if it is a filter, it is.
3452 - *
3453 - * @param {string} type 'actions' or 'filters'
3454 - * @param {*} hook The hook ( namespace.identifier ) to be ran.
3455 - * @param {Array<*>} args Arguments to pass to the action/filter. If it's a filter, args is actually a single parameter.
3456 - * @private
3457 - */
3458 - function _runHook(type, hook, args) {
3459 - var handlers = STORAGE[type][hook];
3460 - var i;
3461 - var len;
3462 - if (!handlers) return "filters" === type ? args[0] : false;
3463 - len = handlers.length;
3464 - if ("filters" === type) for (i = 0; i < len; i++) args[0] = handlers[i].callback.apply(handlers[i].context, args);
3465 - else for (i = 0; i < len; i++) handlers[i].callback.apply(handlers[i].context, args);
3466 - return "filters" === type ? args[0] : true;
3467 - }
3468 - /**
3469 - * Adds an action to the event manager.
3470 - *
3471 - * @param {string} action Must contain namespace.identifier
3472 - * @param {Function} callback Must be a valid callback function before this action is added
3473 - * @param {number} [priority=10] Used to control when the function is executed in relation to other callbacks bound to the same hook
3474 - * @param {*} [context] Supply a value to be used for this
3475 - */
3476 - function addAction(action, callback, priority, context) {
3477 - if ("string" === typeof action && "function" === typeof callback) {
3478 - priority = parseInt(priority || 10, 10);
3479 - _addHook("actions", action, callback, priority, context);
3480 - }
3481 - return MethodsAvailable;
3482 - }
3483 - /**
3484 - * Performs an action if it exists. You can pass as many arguments as you want to this function; the only rule is
3485 - * that the first argument must always be the action.
3486 - */
3487 - function doAction() {
3488 - var args = slice.call(arguments);
3489 - var action = args.shift();
3490 - if ("string" === typeof action) _runHook("actions", action, args);
3491 - return MethodsAvailable;
3492 - }
3493 - /**
3494 - * Removes the specified action if it contains a namespace.identifier & exists.
3495 - *
3496 - * @param {string} action The action to remove
3497 - * @param {Function} [callback] Callback function to remove
3498 - */
3499 - function removeAction(action, callback) {
3500 - if ("string" === typeof action) _removeHook("actions", action, callback);
3501 - return MethodsAvailable;
3502 - }
3503 - /**
3504 - * Adds a filter to the event manager.
3505 - *
3506 - * @param {string} filter Must contain namespace.identifier
3507 - * @param {Function} callback Must be a valid callback function before this action is added
3508 - * @param {number} [priority=10] Used to control when the function is executed in relation to other callbacks bound to the same hook
3509 - * @param {*} [context] Supply a value to be used for this
3510 - */
3511 - function addFilter(filter, callback, priority, context) {
3512 - if ("string" === typeof filter && "function" === typeof callback) {
3513 - priority = parseInt(priority || 10, 10);
3514 - _addHook("filters", filter, callback, priority, context);
3515 - }
3516 - return MethodsAvailable;
3517 - }
3518 - /**
3519 - * Performs a filter if it exists. You should only ever pass 1 argument to be filtered. The only rule is that
3520 - * the first argument must always be the filter.
3521 - */
3522 - function applyFilters() {
3523 - var args = slice.call(arguments);
3524 - var filter = args.shift();
3525 - if ("string" === typeof filter) return _runHook("filters", filter, args);
3526 - return MethodsAvailable;
3527 - }
3528 - /**
3529 - * Removes the specified filter if it contains a namespace.identifier & exists.
3530 - *
3531 - * @param {string} filter The action to remove
3532 - * @param {Function} [callback] Callback function to remove
3533 - */
3534 - function removeFilter(filter, callback) {
3535 - if ("string" === typeof filter) _removeHook("filters", filter, callback);
3536 - return MethodsAvailable;
3537 - }
3538 - /**
3539 - * Maintain a reference to the object scope so our public methods never get confusing.
3540 - */
3541 - MethodsAvailable = {
3542 - removeFilter,
3543 - applyFilters,
3544 - addFilter,
3545 - removeAction,
3546 - doAction,
3547 - addAction
3548 - };
3549 - return MethodsAvailable;
3550 - };
3551 - module.exports = EventManager;
3552 - }));
1558 + var addHandlerWithHook = function addHandlerWithHook(elementName, Handler) {
1559 + var skin = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'default';
1560 + skin = skin ? '.' + skin : '';
1561 + elementorFrontend.hooks.addAction("frontend/element_ready/".concat(elementName).concat(skin), function ($element) {
1562 + if (isClassHandler(Handler)) {
1563 + _this.addHandler(Handler, {
1564 + $element: $element
1565 + }, true);
1566 + } else {
1567 + var handlerValue = Handler();
3553 1568
3554 -//#endregion
3555 -//#region assets/dev/js/frontend/handlers/global.js
3556 - var require_global = /* @__PURE__ */ __commonJSMin(((exports) => {
3557 - Object.defineProperty(exports, "__esModule", { value: true });
3558 - exports.default = void 0;
3559 - var GlobalHandler = class extends elementorModules.frontend.handlers.Base {
3560 - getWidgetType() {
3561 - return "global";
3562 - }
3563 - animate() {
3564 - const $element = this.$element;
3565 - const animation = this.getAnimation();
3566 - if ("none" === animation) {
3567 - $element.removeClass("elementor-invisible");
3568 - return;
3569 - }
3570 - const elementSettings = this.getElementSettings();
3571 - const animationDelay = elementSettings._animation_delay || elementSettings.animation_delay || 0;
3572 - $element.removeClass(animation);
3573 - if (this.currentAnimation) $element.removeClass(this.currentAnimation);
3574 - this.currentAnimation = animation;
3575 - setTimeout(() => {
3576 - $element.removeClass("elementor-invisible").addClass("animated " + animation);
3577 - }, animationDelay);
3578 - }
3579 - getAnimation() {
3580 - return this.getCurrentDeviceSetting("animation") || this.getCurrentDeviceSetting("_animation");
3581 - }
3582 - onInit(...args) {
3583 - super.onInit(...args);
3584 - if (this.getAnimation()) {
3585 - const observer = elementorModules.utils.Scroll.scrollObserver({ callback: (event) => {
3586 - if (event.isInViewport) {
3587 - this.animate();
3588 - observer.unobserve(this.$element[0]);
3589 - }
3590 - } });
3591 - observer.observe(this.$element[0]);
3592 - }
3593 - }
3594 - onElementChange(propertyName) {
3595 - if (/^_?animation/.test(propertyName)) this.animate();
3596 - }
3597 - };
3598 - var _default = ($scope) => {
3599 - elementorFrontend.elementsHandler.addHandler(GlobalHandler, { $element: $scope });
3600 - };
3601 - exports.default = _default;
3602 - }));
1569 + if (handlerValue instanceof _promise.default) {
1570 + handlerValue.then(function (_ref) {
1571 + var dynamicHandler = _ref.default;
3603 1572
3604 -//#endregion
3605 -//#region assets/dev/js/frontend/handlers/create-editor-handler.js
3606 - var require_create_editor_handler = /* @__PURE__ */ __commonJSMin(((exports) => {
3607 - Object.defineProperty(exports, "__esModule", { value: true });
3608 - exports.createEditorHandler = createEditorHandler;
3609 - function createEditorHandler(importer) {
3610 - return () => {
3611 - return new Promise((resolve) => {
3612 - if (elementorFrontend.isEditMode()) importer().then(resolve);
3613 - });
3614 - };
3615 - }
3616 - }));
1573 + _this.addHandler(dynamicHandler, {
1574 + $element: $element
1575 + }, true);
1576 + });
1577 + } else {
1578 + _this.addHandler(handlerValue, {
1579 + $element: $element
1580 + }, true);
1581 + }
1582 + }
1583 + });
1584 + };
3617 1585
3618 -//#endregion
3619 -//#region assets/dev/js/frontend/handlers/container/container.js
3620 - var require_container = /* @__PURE__ */ __commonJSMin(((exports) => {
3621 - Object.defineProperty(exports, "__esModule", { value: true });
3622 - exports.default = void 0;
3623 - var _createEditorHandler = require_create_editor_handler();
3624 - exports.default = [
3625 - () => __elementorLoadChunk("background-slideshow"),
3626 - () => __elementorLoadChunk("background-video"),
3627 - (0, _createEditorHandler.createEditorHandler)(() => __elementorLoadChunk("handles-position")),
3628 - (0, _createEditorHandler.createEditorHandler)(() => __elementorLoadChunk("container-shapes")),
3629 - (0, _createEditorHandler.createEditorHandler)(() => __elementorLoadChunk("container-grid-container"))
3630 - ];
3631 - }));
1586 + this.addHandler = function (HandlerClass, options) {
1587 + var elementID = options.$element.data('model-cid');
1588 + var handlerID; // If element is in edit mode
3632 1589
3633 -//#endregion
3634 -//#region assets/dev/js/frontend/handlers/section/section.js
3635 - var require_section = /* @__PURE__ */ __commonJSMin(((exports) => {
3636 - Object.defineProperty(exports, "__esModule", { value: true });
3637 - exports.default = void 0;
3638 - var _createEditorHandler = require_create_editor_handler();
3639 - exports.default = [
3640 - () => __elementorLoadChunk("section-stretched-section"),
3641 - () => __elementorLoadChunk("background-slideshow"),
3642 - () => __elementorLoadChunk("background-video"),
3643 - (0, _createEditorHandler.createEditorHandler)(() => __elementorLoadChunk("handles-position")),
3644 - (0, _createEditorHandler.createEditorHandler)(() => __elementorLoadChunk("section-shapes"))
3645 - ];
3646 - }));
1590 + if (elementID) {
1591 + handlerID = HandlerClass.prototype.getConstructorID();
3647 1592
3648 -//#endregion
3649 -//#region assets/dev/js/frontend/handlers/column.js
3650 - var require_column = /* @__PURE__ */ __commonJSMin(((exports) => {
3651 - Object.defineProperty(exports, "__esModule", { value: true });
3652 - exports.default = void 0;
3653 - exports.default = [() => __elementorLoadChunk("background-slideshow")];
3654 - }));
1593 + if (!handlersInstances[elementID]) {
1594 + handlersInstances[elementID] = {};
1595 + }
3655 1596
3656 -//#endregion
3657 -//#region assets/dev/js/frontend/elements-handlers-manager.js
3658 - var require_elements_handlers_manager = /* @__PURE__ */ __commonJSMin(((exports, module) => {
3659 - var _interopRequireDefault = require_interopRequireDefault();
3660 - require_esnext_iterator_constructor();
3661 - require_esnext_iterator_for_each();
3662 - var _global = _interopRequireDefault(require_global());
3663 - var _container = _interopRequireDefault(require_container());
3664 - var _section = _interopRequireDefault(require_section());
3665 - var _column = _interopRequireDefault(require_column());
3666 - module.exports = function($) {
3667 - const handlersInstances = {};
3668 - this.elementsHandlers = {
3669 - "accordion.default": () => __elementorLoadChunk("accordion"),
3670 - "alert.default": () => __elementorLoadChunk("alert"),
3671 - "counter.default": () => __elementorLoadChunk("counter"),
3672 - "progress.default": () => __elementorLoadChunk("progress"),
3673 - "tabs.default": () => __elementorLoadChunk("tabs"),
3674 - "toggle.default": () => __elementorLoadChunk("toggle"),
3675 - "video.default": () => __elementorLoadChunk("video"),
3676 - "image-carousel.default": () => __elementorLoadChunk("image-carousel"),
3677 - "text-editor.default": () => __elementorLoadChunk("text-editor"),
3678 - "wp-widget-media_audio.default": () => __elementorLoadChunk("wp-audio"),
3679 - container: _container.default,
3680 - section: _section.default,
3681 - column: _column.default
3682 - };
3683 - if (elementorFrontendConfig.experimentalFeatures.container) {
3684 - this.elementsHandlers["nested-tabs.default"] = () => __elementorLoadChunk("nested-tabs");
3685 - this.elementsHandlers["nested-accordion.default"] = () => __elementorLoadChunk("nested-accordion");
3686 - }
3687 - if (elementorFrontendConfig.experimentalFeatures.container) {
3688 - this.elementsHandlers["contact-buttons.default"] = () => __elementorLoadChunk("contact-buttons");
3689 - this.elementsHandlers["floating-bars-var-1.default"] = () => __elementorLoadChunk("floating-bars");
3690 - }
3691 - const addGlobalHandlers = () => elementorFrontend.hooks.addAction("frontend/element_ready/global", _global.default);
3692 - const addElementsHandlers = () => {
3693 - $.each(this.elementsHandlers, (elementName, Handlers) => {
3694 - const elementData = elementName.split(".");
3695 - elementName = elementData[0];
3696 - const skin = elementData[1] || null;
3697 - this.attachHandler(elementName, Handlers, skin);
3698 - });
3699 - };
3700 - const isClassHandler = (Handler) => {
3701 - var _Handler$prototype;
3702 - return (_Handler$prototype = Handler.prototype) === null || _Handler$prototype === void 0 ? void 0 : _Handler$prototype.getUniqueHandlerID;
3703 - };
3704 - const addHandlerWithHook = (elementBaseName, Handler, skin = "default") => {
3705 - skin = skin ? "." + skin : "";
3706 - const elementName = elementBaseName + skin;
3707 - elementorFrontend.hooks.addAction(`frontend/element_ready/${elementName}`, ($element) => {
3708 - if (isClassHandler(Handler)) this.addHandler(Handler, {
3709 - $element,
3710 - elementName
3711 - }, true);
3712 - else {
3713 - const handlerValue = Handler();
3714 - if (!handlerValue) return;
3715 - if (handlerValue instanceof Promise) handlerValue.then(({ default: dynamicHandler }) => {
3716 - this.addHandler(dynamicHandler, {
3717 - $element,
3718 - elementName
3719 - }, true);
3720 - });
3721 - else this.addHandler(handlerValue, {
3722 - $element,
3723 - elementName
3724 - }, true);
3725 - }
3726 - });
3727 - };
3728 - this.addHandler = function(HandlerClass, options) {
3729 - const elementID = options.$element.data("model-cid");
3730 - let handlerID;
3731 - if (elementID) {
3732 - handlerID = HandlerClass.prototype.getConstructorID();
3733 - if (!handlersInstances[elementID]) handlersInstances[elementID] = {};
3734 - const oldHandler = handlersInstances[elementID][handlerID];
3735 - if (oldHandler) oldHandler.onDestroy();
3736 - }
3737 - const newHandler = new HandlerClass(options);
3738 - elementorFrontend.hooks.doAction(`frontend/element_handler_ready/${options.elementName}`, options.$element, $);
3739 - if (elementID) handlersInstances[elementID][handlerID] = newHandler;
3740 - };
3741 - this.attachHandler = (elementName, Handlers, skin) => {
3742 - if (!Array.isArray(Handlers)) Handlers = [Handlers];
3743 - Handlers.forEach((Handler) => addHandlerWithHook(elementName, Handler, skin));
3744 - };
3745 - this.getHandler = function(handlerName) {
3746 - const elementHandler = this.elementsHandlers[handlerName];
3747 - if (isClassHandler(elementHandler)) return elementHandler;
3748 - return new Promise((res) => {
3749 - elementHandler().then(({ default: dynamicHandler }) => {
3750 - res(dynamicHandler);
3751 - });
3752 - });
3753 - };
3754 - /**
3755 - * @param {string} handlerName
3756 - * @deprecated since 3.1.0, use `elementorFrontend.elementsHandler.getHandler` instead.
3757 - */
3758 - this.getHandlers = function(handlerName) {
3759 - elementorDevTools.deprecation.deprecated("getHandlers", "3.1.0", "elementorFrontend.elementsHandler.getHandler");
3760 - if (handlerName) return this.getHandler(handlerName);
3761 - return this.elementsHandlers;
3762 - };
3763 - this.runReadyTrigger = function(scope) {
3764 - const isDelayChildHandlers = !!scope.closest("[data-delay-child-handlers=\"true\"]") && 0 !== scope.closest("[data-delay-child-handlers=\"true\"]").length;
3765 - if (elementorFrontend.config.is_static || isDelayChildHandlers) return;
3766 - const $scope = jQuery(scope);
3767 - const elementType = $scope.attr("data-element_type");
3768 - if (!elementType) return;
3769 - elementorFrontend.hooks.doAction("frontend/element_ready/global", $scope, $);
3770 - elementorFrontend.hooks.doAction(`frontend/element_ready/${elementType}`, $scope, $);
3771 - if ("widget" === elementType) {
3772 - const widgetType = $scope.attr("data-widget_type");
3773 - elementorFrontend.hooks.doAction(`frontend/element_ready/${widgetType}`, $scope, $);
3774 - }
3775 - };
3776 - this.init = () => {
3777 - addGlobalHandlers();
3778 - addElementsHandlers();
3779 - };
3780 - };
3781 - }));
1597 + var oldHandler = handlersInstances[elementID][handlerID];
3782 1598
3783 -//#endregion
3784 -//#region assets/dev/js/frontend/frontend.js
3785 - var require_frontend = /* @__PURE__ */ __commonJSMin(((exports) => {
3786 - var _interopRequireDefault = require_interopRequireDefault();
3787 - Object.defineProperty(exports, "__esModule", { value: true });
3788 - exports.default = void 0;
3789 - require_esnext_iterator_constructor();
3790 - require_esnext_iterator_find();
3791 - require_esnext_iterator_for_each();
3792 - require_public_path();
3793 - require_chunk_loader();
3794 - var _documentsManager = _interopRequireDefault(require_documents_manager());
3795 - var _storage = _interopRequireDefault(require_storage());
3796 - var _environment = _interopRequireDefault(require_environment());
3797 - var _youtubeLoader = _interopRequireDefault(require_youtube_loader());
3798 - var _vimeoLoader = _interopRequireDefault(require_vimeo_loader());
3799 - var _baseLoader = _interopRequireDefault(require_base_loader());
3800 - var _urlActions = _interopRequireDefault(require_url_actions());
3801 - var _swiper = _interopRequireDefault(require_swiper());
3802 - var _lightboxManager = _interopRequireDefault(require_lightbox_manager());
3803 - var _assetsLoader = _interopRequireDefault(require_assets_loader());
3804 - var _breakpoints = _interopRequireDefault(require_breakpoints());
3805 - var _events = _interopRequireDefault(require_events());
3806 - var _frontend = _interopRequireDefault(require_frontend$1());
3807 - var _controls = _interopRequireDefault(require_controls());
3808 - var _anchorScrollMargin = _interopRequireDefault(require_anchor_scroll_margin());
3809 - var _utils = require_utils();
3810 - var EventManager = require_hooks();
3811 - var ElementsHandler = require_elements_handlers_manager();
3812 - var Frontend = class extends elementorModules.ViewModule {
3813 - constructor(...args) {
3814 - super(...args);
3815 - this.config = elementorFrontendConfig;
3816 - this.config.legacyMode = {
3817 - /**
3818 - * @deprecated since 3.1.0
3819 - */
3820 -get elementWrappers() {
3821 - if (elementorFrontend.isEditMode()) window.top.elementorDevTools.deprecation.deprecated("elementorFrontend.config.legacyMode.elementWrappers", "3.1.0");
3822 - return false;
3823 - } };
3824 - this.populateActiveBreakpointsConfig();
3825 - }
3826 - /**
3827 - * @deprecated since 2.5.0, use `elementorModules.frontend.handlers.Base` instead.
3828 - */
3829 - get Module() {
3830 - if (this.isEditMode()) parent.elementorDevTools.deprecation.deprecated("elementorFrontend.Module", "2.5.0", "elementorModules.frontend.handlers.Base");
3831 - return elementorModules.frontend.handlers.Base;
3832 - }
3833 - getDefaultSettings() {
3834 - return { selectors: {
3835 - elementor: ".elementor",
3836 - adminBar: "#wpadminbar"
3837 - } };
3838 - }
3839 - getDefaultElements() {
3840 - const defaultElements = {
3841 - window,
3842 - $window: jQuery(window),
3843 - $document: jQuery(document),
3844 - $head: jQuery(document.head),
3845 - $body: jQuery(document.body),
3846 - $deviceMode: jQuery("<span>", {
3847 - id: "elementor-device-mode",
3848 - class: "elementor-screen-only"
3849 - })
3850 - };
3851 - defaultElements.$body.append(defaultElements.$deviceMode);
3852 - return defaultElements;
3853 - }
3854 - bindEvents() {
3855 - this.elements.$window.on("resize", () => this.setDeviceModeData());
3856 - }
3857 - /**
3858 - * @param {string} elementName
3859 - * @deprecated since 2.4.0, use `this.elements` instead.
3860 - */
3861 - getElements(elementName) {
3862 - return this.getItems(this.elements, elementName);
3863 - }
3864 - /**
3865 - * @param {string} settingName
3866 - * @deprecated since 2.4.0, this method was never in use.
3867 - */
3868 - getPageSettings(settingName) {
3869 - const settingsObject = this.isEditMode() ? elementor.settings.page.model.attributes : this.config.settings.page;
3870 - return this.getItems(settingsObject, settingName);
3871 - }
3872 - /**
3873 - * @param {string} settingName
3874 - * @deprecated since 3.0.0, use `getKitSettings()` instead and remove the `elementor_` prefix.
3875 - */
3876 - getGeneralSettings(settingName) {
3877 - if (this.isEditMode()) parent.elementorDevTools.deprecation.deprecated("getGeneralSettings()", "3.0.0", "getKitSettings() and remove the `elementor_` prefix");
3878 - return this.getKitSettings(`elementor_${settingName}`);
3879 - }
3880 - getKitSettings(settingName) {
3881 - return this.getItems(this.config.kit, settingName);
3882 - }
3883 - getCurrentDeviceMode() {
3884 - return getComputedStyle(this.elements.$deviceMode[0], ":after").content.replace(/"/g, "");
3885 - }
3886 - getDeviceSetting(deviceMode, settings, settingKey) {
3887 - if ("widescreen" === deviceMode) return this.getWidescreenSetting(settings, settingKey);
3888 - const devices = elementorFrontend.breakpoints.getActiveBreakpointsList({
3889 - largeToSmall: true,
3890 - withDesktop: true
3891 - });
3892 - let deviceIndex = devices.indexOf(deviceMode);
3893 - while (deviceIndex > 0) {
3894 - const currentDevice = devices[deviceIndex];
3895 - const deviceValue = settings[settingKey + "_" + currentDevice];
3896 - if (deviceValue || 0 === deviceValue) return deviceValue;
3897 - deviceIndex--;
3898 - }
3899 - return settings[settingKey];
3900 - }
3901 - getWidescreenSetting(settings, settingKey) {
3902 - const widescreenSettingKey = settingKey + "_widescreen";
3903 - let settingToReturn;
3904 - if (settings[widescreenSettingKey]) settingToReturn = settings[widescreenSettingKey];
3905 - else settingToReturn = settings[settingKey];
3906 - return settingToReturn;
3907 - }
3908 - getCurrentDeviceSetting(settings, settingKey) {
3909 - return this.getDeviceSetting(elementorFrontend.getCurrentDeviceMode(), settings, settingKey);
3910 - }
3911 - isEditMode() {
3912 - return this.config.environmentMode.edit;
3913 - }
3914 - isWPPreviewMode() {
3915 - return this.config.environmentMode.wpPreview;
3916 - }
3917 - initDialogsManager() {
3918 - let dialogsManager;
3919 - this.getDialogsManager = () => {
3920 - if (!dialogsManager) dialogsManager = new DialogsManager.Instance();
3921 - return dialogsManager;
3922 - };
3923 - }
3924 - initOnReadyComponents() {
3925 - this.utils = {
3926 - youtube: new _youtubeLoader.default(),
3927 - vimeo: new _vimeoLoader.default(),
3928 - baseVideoLoader: new _baseLoader.default(),
3929 - get lightbox() {
3930 - return _lightboxManager.default.getLightbox();
3931 - },
3932 - urlActions: new _urlActions.default(),
3933 - swiper: _swiper.default,
3934 - environment: _environment.default,
3935 - assetsLoader: new _assetsLoader.default(),
3936 - escapeHTML: _utils.escapeHTML,
3937 - events: _events.default,
3938 - controls: new _controls.default(),
3939 - anchor_scroll_margin: new _anchorScrollMargin.default()
3940 - };
3941 - this.modules = {
3942 - StretchElement: elementorModules.frontend.tools.StretchElement,
3943 - Masonry: elementorModules.utils.Masonry
3944 - };
3945 - this.elementsHandler.init();
3946 - if (this.isEditMode()) elementor.once("document:loaded", () => this.onDocumentLoaded());
3947 - else this.onDocumentLoaded();
3948 - }
3949 - initOnReadyElements() {
3950 - this.elements.$wpAdminBar = this.elements.$document.find(this.getSettings("selectors.adminBar"));
3951 - }
3952 - addUserAgentClasses() {
3953 - for (const [key, value] of Object.entries(_environment.default)) if (value) this.elements.$body.addClass("e--ua-" + key);
3954 - }
3955 - setDeviceModeData() {
3956 - this.elements.$body.attr("data-elementor-device-mode", this.getCurrentDeviceMode());
3957 - }
3958 - addListenerOnce(listenerID, event, callback, to) {
3959 - if (!to) to = this.elements.$window;
3960 - if (!this.isEditMode()) {
3961 - to.on(event, callback);
3962 - return;
3963 - }
3964 - this.removeListeners(listenerID, event, to);
3965 - if (to instanceof jQuery) {
3966 - const eventNS = event + "." + listenerID;
3967 - to.on(eventNS, callback);
3968 - } else to.on(event, callback, listenerID);
3969 - }
3970 - removeListeners(listenerID, event, callback, from) {
3971 - if (!from) from = this.elements.$window;
3972 - if (from instanceof jQuery) {
3973 - const eventNS = event + "." + listenerID;
3974 - from.off(eventNS, callback);
3975 - } else from.off(event, callback, listenerID);
3976 - }
3977 - debounce(func, wait) {
3978 - let timeout;
3979 - return function() {
3980 - const context = this;
3981 - const args = arguments;
3982 - const later = () => {
3983 - timeout = null;
3984 - func.apply(context, args);
3985 - };
3986 - const callNow = !timeout;
3987 - clearTimeout(timeout);
3988 - timeout = setTimeout(later, wait);
3989 - if (callNow) func.apply(context, args);
3990 - };
3991 - }
3992 - muteMigrationTraces() {
3993 - jQuery.migrateMute = true;
3994 - jQuery.migrateTrace = false;
3995 - }
3996 - /**
3997 - * Initialize the modules' widgets handlers.
3998 - */
3999 - initModules() {
4000 - const handlers = { shapes: _frontend.default };
4001 - elementorFrontend.trigger("elementor/modules/init:before");
4002 - elementorFrontend.trigger("elementor/modules/init/before");
4003 - Object.entries(handlers).forEach(([moduleName, ModuleClass]) => {
4004 - this.modulesHandlers[moduleName] = new ModuleClass();
4005 - });
4006 - }
4007 - populateActiveBreakpointsConfig() {
4008 - this.config.responsive.activeBreakpoints = {};
4009 - Object.entries(this.config.responsive.breakpoints).forEach(([breakpointKey, breakpointData]) => {
4010 - if (breakpointData.is_enabled) this.config.responsive.activeBreakpoints[breakpointKey] = breakpointData;
4011 - });
4012 - }
4013 - init() {
4014 - this.hooks = new EventManager();
4015 - this.breakpoints = new _breakpoints.default(this.config.responsive);
4016 - this.storage = new _storage.default();
4017 - this.elementsHandler = new ElementsHandler(jQuery);
4018 - this.modulesHandlers = {};
4019 - this.addUserAgentClasses();
4020 - this.setDeviceModeData();
4021 - this.initDialogsManager();
4022 - if (this.isEditMode()) this.muteMigrationTraces();
4023 - _events.default.dispatch(this.elements.$window, "elementor/frontend/init");
4024 - this.initModules();
4025 - this.initOnReadyElements();
4026 - this.initOnReadyComponents();
4027 - }
4028 - onDocumentLoaded() {
4029 - this.documentsManager = new _documentsManager.default();
4030 - this.trigger("components:init");
4031 - new _lightboxManager.default();
4032 - }
4033 - };
4034 - exports.default = Frontend;
4035 - window.elementorFrontend = new Frontend();
4036 - if (!elementorFrontend.isEditMode()) jQuery(() => elementorFrontend.init());
4037 - }));
1599 + if (oldHandler) {
1600 + oldHandler.onDestroy();
1601 + }
1602 + }
4038 1603
4039 -//#endregion
4040 -return require_frontend();
1604 + var newHandler = new HandlerClass(options);
4041 1605
1606 + if (elementID) {
1607 + handlersInstances[elementID][handlerID] = newHandler;
1608 + }
1609 + };
1610 +
1611 + this.attachHandler = function (elementName, Handlers, skin) {
1612 + if (!(0, _isArray.default)(Handlers)) {
1613 + Handlers = [Handlers];
1614 + }
1615 +
1616 + Handlers.forEach(function (Handler) {
1617 + return addHandlerWithHook(elementName, Handler, skin);
1618 + });
1619 + };
1620 +
1621 + this.getHandler = function (handlerName) {
1622 + if (!handlerName) {
1623 + return;
1624 + }
1625 +
1626 + var elementHandler = this.elementsHandlers[handlerName];
1627 +
1628 + if (isClassHandler(elementHandler)) {
1629 + return elementHandler;
1630 + }
1631 +
1632 + return new _promise.default(function (res) {
1633 + elementHandler().then(function (_ref2) {
1634 + var dynamicHandler = _ref2.default;
1635 + res(dynamicHandler);
1636 + });
1637 + });
1638 + };
1639 +
1640 + this.getHandlers = function (handlerName) {
1641 + elementorCommon.helpers.softDeprecated('getHandlers', '3.1.0', 'elementorFrontend.elementsHandler.getHandler');
1642 +
1643 + if (handlerName) {
1644 + return this.getHandler(handlerName);
1645 + }
1646 +
1647 + return this.elementsHandlers;
1648 + };
1649 +
1650 + this.runReadyTrigger = function (scope) {
1651 + if (elementorFrontend.config.is_static) {
1652 + return;
1653 + } // Initializing the `$scope` as frontend jQuery instance
1654 +
1655 +
1656 + var $scope = jQuery(scope),
1657 + elementType = $scope.attr('data-element_type');
1658 +
1659 + if (!elementType) {
1660 + return;
1661 + }
1662 +
1663 + elementorFrontend.hooks.doAction('frontend/element_ready/global', $scope, $);
1664 + elementorFrontend.hooks.doAction('frontend/element_ready/' + elementType, $scope, $);
1665 +
1666 + if ('widget' === elementType) {
1667 + elementorFrontend.hooks.doAction('frontend/element_ready/' + $scope.attr('data-widget_type'), $scope, $);
1668 + }
1669 + };
1670 +
1671 + this.init = function () {
1672 + addGlobalHandlers();
1673 + addElementsHandlers();
1674 + };
1675 +};
1676 +
1677 +/***/ }),
1678 +
1679 +/***/ "../assets/dev/js/frontend/frontend.js":
1680 +/*!*********************************************!*\
1681 + !*** ../assets/dev/js/frontend/frontend.js ***!
1682 + \*********************************************/
1683 +/*! unknown exports (runtime-defined) */
1684 +/*! runtime requirements: __webpack_exports__, __webpack_require__ */
1685 +/*! CommonJS bailout: exports is used directly at 7:23-30 */
1686 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1687 +
1688 +"use strict";
1689 +
1690 +
1691 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1692 +
1693 +var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1694 +
1695 +_Object$defineProperty(exports, "__esModule", {
1696 + value: true
1697 +});
1698 +
1699 +exports.default = void 0;
1700 +
1701 +var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
1702 +
1703 +var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
1704 +
1705 +__webpack_require__(/*! core-js/modules/es6.array.find */ "../node_modules/core-js/modules/es6.array.find.js");
1706 +
1707 +__webpack_require__(/*! core-js/modules/es6.regexp.replace */ "../node_modules/core-js/modules/es6.regexp.replace.js");
1708 +
1709 +var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1710 +
1711 +var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1712 +
1713 +var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1714 +
1715 +var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1716 +
1717 +__webpack_require__(/*! ../public-path */ "../assets/dev/js/public-path.js");
1718 +
1719 +var _documentsManager = _interopRequireDefault(__webpack_require__(/*! ./documents-manager */ "../assets/dev/js/frontend/documents-manager.js"));
1720 +
1721 +var _storage = _interopRequireDefault(__webpack_require__(/*! elementor-common/utils/storage */ "../core/common/assets/js/utils/storage.js"));
1722 +
1723 +var _environment = _interopRequireDefault(__webpack_require__(/*! elementor-common/utils/environment */ "../core/common/assets/js/utils/environment.js"));
1724 +
1725 +var _youtubeLoader = _interopRequireDefault(__webpack_require__(/*! ./utils/video-api/youtube-loader */ "../assets/dev/js/frontend/utils/video-api/youtube-loader.js"));
1726 +
1727 +var _vimeoLoader = _interopRequireDefault(__webpack_require__(/*! ./utils/video-api/vimeo-loader */ "../assets/dev/js/frontend/utils/video-api/vimeo-loader.js"));
1728 +
1729 +var _urlActions = _interopRequireDefault(__webpack_require__(/*! ./utils/url-actions */ "../assets/dev/js/frontend/utils/url-actions.js"));
1730 +
1731 +var _swiperBc = _interopRequireDefault(__webpack_require__(/*! ./utils/swiper-bc */ "../assets/dev/js/frontend/utils/swiper-bc.js"));
1732 +
1733 +/* global elementorFrontendConfig */
1734 +var EventManager = __webpack_require__(/*! elementor-utils/hooks */ "../assets/dev/js/utils/hooks.js"),
1735 + ElementsHandler = __webpack_require__(/*! elementor-frontend/elements-handlers-manager */ "../assets/dev/js/frontend/elements-handlers-manager.js"),
1736 + AnchorsModule = __webpack_require__(/*! elementor-frontend/utils/anchors */ "../assets/dev/js/frontend/utils/anchors.js"),
1737 + LightboxModule = __webpack_require__(/*! elementor-frontend/utils/lightbox/lightbox */ "../assets/dev/js/frontend/utils/lightbox/lightbox.js");
1738 +
1739 +var Frontend = /*#__PURE__*/function (_elementorModules$Vie) {
1740 + (0, _inherits2.default)(Frontend, _elementorModules$Vie);
1741 +
1742 + var _super = (0, _createSuper2.default)(Frontend);
1743 +
1744 + function Frontend() {
1745 + var _this;
1746 +
1747 + (0, _classCallCheck2.default)(this, Frontend);
1748 +
1749 + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
1750 + args[_key] = arguments[_key];
1751 + }
1752 +
1753 + _this = _super.call.apply(_super, [this].concat(args));
1754 + _this.config = elementorFrontendConfig;
1755 + _this.config.legacyMode = {
1756 + get elementWrappers() {
1757 + if (elementorFrontend.isEditMode()) {
1758 + elementorCommon.helpers.hardDeprecated('elementorFrontend.config.legacyMode.elementWrappers', '3.1.0', 'elementorFrontend.config.experimentalFeatures.e_dom_optimization');
1759 + }
1760 +
1761 + return !elementorFrontend.config.experimentalFeatures.e_dom_optimization;
1762 + }
1763 +
1764 + };
1765 + return _this;
1766 + } // TODO: BC since 2.5.0
1767 +
1768 +
1769 + (0, _createClass2.default)(Frontend, [{
1770 + key: "getDefaultSettings",
1771 + value: function getDefaultSettings() {
1772 + return {
1773 + selectors: {
1774 + elementor: '.elementor',
1775 + adminBar: '#wpadminbar'
1776 + },
1777 + classes: {
1778 + ie: 'elementor-msie'
1779 + }
1780 + };
1781 + }
1782 + }, {
1783 + key: "getDefaultElements",
1784 + value: function getDefaultElements() {
1785 + var defaultElements = {
1786 + window: window,
1787 + $window: jQuery(window),
1788 + $document: jQuery(document),
1789 + $head: jQuery(document.head),
1790 + $body: jQuery(document.body),
1791 + $deviceMode: jQuery('<span>', {
1792 + id: 'elementor-device-mode',
1793 + class: 'elementor-screen-only'
1794 + })
1795 + };
1796 + defaultElements.$body.append(defaultElements.$deviceMode);
1797 + return defaultElements;
1798 + }
1799 + }, {
1800 + key: "bindEvents",
1801 + value: function bindEvents() {
1802 + var _this2 = this;
1803 +
1804 + this.elements.$window.on('resize', function () {
1805 + return _this2.setDeviceModeData();
1806 + });
1807 + }
1808 + /**
1809 + * @deprecated 2.4.0 Use just `this.elements` instead
1810 + */
1811 +
1812 + }, {
1813 + key: "getElements",
1814 + value: function getElements(elementName) {
1815 + return this.getItems(this.elements, elementName);
1816 + }
1817 + /**
1818 + * @deprecated 2.4.0 This method was never in use
1819 + */
1820 +
1821 + }, {
1822 + key: "getPageSettings",
1823 + value: function getPageSettings(settingName) {
1824 + var settingsObject = this.isEditMode() ? elementor.settings.page.model.attributes : this.config.settings.page;
1825 + return this.getItems(settingsObject, settingName);
1826 + }
1827 + }, {
1828 + key: "getGeneralSettings",
1829 + value: function getGeneralSettings(settingName) {
1830 + if (this.isEditMode()) {
1831 + parent.elementorCommon.helpers.softDeprecated('getGeneralSettings', '3.0.0', 'getKitSettings and remove the `elementor_` prefix');
1832 + }
1833 +
1834 + return this.getKitSettings("elementor_".concat(settingName));
1835 + }
1836 + }, {
1837 + key: "getKitSettings",
1838 + value: function getKitSettings(settingName) {
1839 + // TODO: use Data API.
1840 + return this.getItems(this.config.kit, settingName);
1841 + }
1842 + }, {
1843 + key: "getCurrentDeviceMode",
1844 + value: function getCurrentDeviceMode() {
1845 + return getComputedStyle(this.elements.$deviceMode[0], ':after').content.replace(/"/g, '');
1846 + }
1847 + }, {
1848 + key: "getDeviceSetting",
1849 + value: function getDeviceSetting(deviceMode, settings, settingKey) {
1850 + var devices = ['desktop', 'tablet', 'mobile'];
1851 + var deviceIndex = devices.indexOf(deviceMode);
1852 +
1853 + while (deviceIndex > 0) {
1854 + var currentDevice = devices[deviceIndex],
1855 + fullSettingKey = settingKey + '_' + currentDevice,
1856 + deviceValue = settings[fullSettingKey];
1857 +
1858 + if (deviceValue) {
1859 + return deviceValue;
1860 + }
1861 +
1862 + deviceIndex--;
1863 + }
1864 +
1865 + return settings[settingKey];
1866 + }
1867 + }, {
1868 + key: "getCurrentDeviceSetting",
1869 + value: function getCurrentDeviceSetting(settings, settingKey) {
1870 + return this.getDeviceSetting(elementorFrontend.getCurrentDeviceMode(), settings, settingKey);
1871 + }
1872 + }, {
1873 + key: "isEditMode",
1874 + value: function isEditMode() {
1875 + return this.config.environmentMode.edit;
1876 + }
1877 + }, {
1878 + key: "isWPPreviewMode",
1879 + value: function isWPPreviewMode() {
1880 + return this.config.environmentMode.wpPreview;
1881 + }
1882 + }, {
1883 + key: "initDialogsManager",
1884 + value: function initDialogsManager() {
1885 + var dialogsManager;
1886 +
1887 + this.getDialogsManager = function () {
1888 + if (!dialogsManager) {
1889 + dialogsManager = new DialogsManager.Instance();
1890 + }
1891 +
1892 + return dialogsManager;
1893 + };
1894 + }
1895 + }, {
1896 + key: "initOnReadyComponents",
1897 + value: function initOnReadyComponents() {
1898 + var _this3 = this;
1899 +
1900 + this.utils = {
1901 + youtube: new _youtubeLoader.default(),
1902 + vimeo: new _vimeoLoader.default(),
1903 + anchors: new AnchorsModule(),
1904 + lightbox: new LightboxModule(),
1905 + urlActions: new _urlActions.default(),
1906 + swiper: _swiperBc.default,
1907 + environment: _environment.default
1908 + }; // TODO: BC since 2.4.0
1909 +
1910 + this.modules = {
1911 + StretchElement: elementorModules.frontend.tools.StretchElement,
1912 + Masonry: elementorModules.utils.Masonry
1913 + };
1914 + this.elementsHandler.init();
1915 +
1916 + if (this.isEditMode()) {
1917 + elementor.once('document:loaded', function () {
1918 + return _this3.onDocumentLoaded();
1919 + });
1920 + } else {
1921 + this.onDocumentLoaded();
1922 + }
1923 + }
1924 + }, {
1925 + key: "initOnReadyElements",
1926 + value: function initOnReadyElements() {
1927 + this.elements.$wpAdminBar = this.elements.$document.find(this.getSettings('selectors.adminBar'));
1928 + }
1929 + }, {
1930 + key: "addUserAgentClasses",
1931 + value: function addUserAgentClasses() {
1932 + for (var _i = 0, _Object$entries = (0, _entries.default)(_environment.default); _i < _Object$entries.length; _i++) {
1933 + var _Object$entries$_i = (0, _slicedToArray2.default)(_Object$entries[_i], 2),
1934 + key = _Object$entries$_i[0],
1935 + value = _Object$entries$_i[1];
1936 +
1937 + if (value) {
1938 + this.elements.$body.addClass('e--ua-' + key);
1939 + }
1940 + }
1941 + }
1942 + }, {
1943 + key: "addIeCompatibility",
1944 + value: function addIeCompatibility() {
1945 + var el = document.createElement('div'),
1946 + supportsGrid = 'string' === typeof el.style.grid;
1947 +
1948 + if (!_environment.default.ie && supportsGrid) {
1949 + return;
1950 + }
1951 +
1952 + this.elements.$body.addClass(this.getSettings('classes.ie'));
1953 + var msieCss = '<link rel="stylesheet" id="elementor-frontend-css-msie" href="' + this.config.urls.assets + 'css/frontend-msie.min.css?' + this.config.version + '" type="text/css" />';
1954 + this.elements.$body.append(msieCss);
1955 + }
1956 + }, {
1957 + key: "setDeviceModeData",
1958 + value: function setDeviceModeData() {
1959 + this.elements.$body.attr('data-elementor-device-mode', this.getCurrentDeviceMode());
1960 + }
1961 + }, {
1962 + key: "addListenerOnce",
1963 + value: function addListenerOnce(listenerID, event, callback, to) {
1964 + if (!to) {
1965 + to = this.elements.$window;
1966 + }
1967 +
1968 + if (!this.isEditMode()) {
1969 + to.on(event, callback);
1970 + return;
1971 + }
1972 +
1973 + this.removeListeners(listenerID, event, to);
1974 +
1975 + if (to instanceof jQuery) {
1976 + var eventNS = event + '.' + listenerID;
1977 + to.on(eventNS, callback);
1978 + } else {
1979 + to.on(event, callback, listenerID);
1980 + }
1981 + }
1982 + }, {
1983 + key: "removeListeners",
1984 + value: function removeListeners(listenerID, event, callback, from) {
1985 + if (!from) {
1986 + from = this.elements.$window;
1987 + }
1988 +
1989 + if (from instanceof jQuery) {
1990 + var eventNS = event + '.' + listenerID;
1991 + from.off(eventNS, callback);
1992 + } else {
1993 + from.off(event, callback, listenerID);
1994 + }
1995 + } // Based on underscore function
1996 +
1997 + }, {
1998 + key: "debounce",
1999 + value: function debounce(func, wait) {
2000 + var timeout;
2001 + return function () {
2002 + var context = this,
2003 + args = arguments;
2004 +
2005 + var later = function later() {
2006 + timeout = null;
2007 + func.apply(context, args);
2008 + };
2009 +
2010 + var callNow = !timeout;
2011 + clearTimeout(timeout);
2012 + timeout = setTimeout(later, wait);
2013 +
2014 + if (callNow) {
2015 + func.apply(context, args);
2016 + }
2017 + };
2018 + }
2019 + }, {
2020 + key: "waypoint",
2021 + value: function waypoint($element, callback, options) {
2022 + var defaultOptions = {
2023 + offset: '100%',
2024 + triggerOnce: true
2025 + };
2026 + options = jQuery.extend(defaultOptions, options);
2027 +
2028 + var correctCallback = function correctCallback() {
2029 + var element = this.element || this,
2030 + result = callback.apply(element, arguments); // If is Waypoint new API and is frontend
2031 +
2032 + if (options.triggerOnce && this.destroy) {
2033 + this.destroy();
2034 + }
2035 +
2036 + return result;
2037 + };
2038 +
2039 + return $element.elementorWaypoint(correctCallback, options);
2040 + }
2041 + }, {
2042 + key: "muteMigrationTraces",
2043 + value: function muteMigrationTraces() {
2044 + jQuery.migrateMute = true;
2045 + jQuery.migrateTrace = false;
2046 + }
2047 + }, {
2048 + key: "init",
2049 + value: function init() {
2050 + this.hooks = new EventManager();
2051 + this.storage = new _storage.default();
2052 + this.elementsHandler = new ElementsHandler(jQuery);
2053 + this.addUserAgentClasses();
2054 + this.addIeCompatibility();
2055 + this.setDeviceModeData();
2056 + this.initDialogsManager();
2057 +
2058 + if (this.isEditMode()) {
2059 + this.muteMigrationTraces();
2060 + } // Keep this line before `initOnReadyComponents` call
2061 +
2062 +
2063 + this.elements.$window.trigger('elementor/frontend/init');
2064 + this.initOnReadyElements();
2065 + this.initOnReadyComponents();
2066 + }
2067 + }, {
2068 + key: "onDocumentLoaded",
2069 + value: function onDocumentLoaded() {
2070 + this.documentsManager = new _documentsManager.default();
2071 + this.trigger('components:init');
2072 + }
2073 + }, {
2074 + key: "Module",
2075 + get: function get() {
2076 + if (this.isEditMode()) {
2077 + parent.elementorCommon.helpers.hardDeprecated('elementorFrontend.Module', '2.5.0', 'elementorModules.frontend.handlers.Base');
2078 + }
2079 +
2080 + return elementorModules.frontend.handlers.Base;
2081 + }
2082 + }]);
2083 + return Frontend;
2084 +}(elementorModules.ViewModule);
2085 +
2086 +exports.default = Frontend;
2087 +window.elementorFrontend = new Frontend();
2088 +
2089 +if (!elementorFrontend.isEditMode()) {
2090 + jQuery(function () {
2091 + return elementorFrontend.init();
2092 + });
2093 +}
2094 +
2095 +/***/ }),
2096 +
2097 +/***/ "../assets/dev/js/frontend/handlers/background-slideshow.js":
2098 +/*!******************************************************************!*\
2099 + !*** ../assets/dev/js/frontend/handlers/background-slideshow.js ***!
2100 + \******************************************************************/
2101 +/*! unknown exports (runtime-defined) */
2102 +/*! runtime requirements: __webpack_exports__, __webpack_require__ */
2103 +/*! CommonJS bailout: exports is used directly at 7:23-30 */
2104 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2105 +
2106 +"use strict";
2107 +
2108 +
2109 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2110 +
2111 +var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2112 +
2113 +_Object$defineProperty(exports, "__esModule", {
2114 + value: true
2115 +});
2116 +
2117 +exports.default = void 0;
2118 +
2119 +var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
2120 +
2121 +__webpack_require__(/*! regenerator-runtime/runtime */ "../node_modules/regenerator-runtime/runtime.js");
2122 +
2123 +var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
2124 +
2125 +var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2126 +
2127 +var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2128 +
2129 +var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
2130 +
2131 +var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
2132 +
2133 +var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2134 +
2135 +var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2136 +
2137 +var BackgroundSlideshow = /*#__PURE__*/function (_elementorModules$fro) {
2138 + (0, _inherits2.default)(BackgroundSlideshow, _elementorModules$fro);
2139 +
2140 + var _super = (0, _createSuper2.default)(BackgroundSlideshow);
2141 +
2142 + function BackgroundSlideshow() {
2143 + (0, _classCallCheck2.default)(this, BackgroundSlideshow);
2144 + return _super.apply(this, arguments);
2145 + }
2146 +
2147 + (0, _createClass2.default)(BackgroundSlideshow, [{
2148 + key: "getDefaultSettings",
2149 + value: function getDefaultSettings() {
2150 + return {
2151 + classes: {
2152 + swiperContainer: 'elementor-background-slideshow swiper-container',
2153 + swiperWrapper: 'swiper-wrapper',
2154 + swiperSlide: 'elementor-background-slideshow__slide swiper-slide',
2155 + slideBackground: 'elementor-background-slideshow__slide__image',
2156 + kenBurns: 'elementor-ken-burns',
2157 + kenBurnsActive: 'elementor-ken-burns--active',
2158 + kenBurnsIn: 'elementor-ken-burns--in',
2159 + kenBurnsOut: 'elementor-ken-burns--out'
2160 + }
2161 + };
2162 + }
2163 + }, {
2164 + key: "getSwiperOptions",
2165 + value: function getSwiperOptions() {
2166 + var _this = this;
2167 +
2168 + var elementSettings = this.getElementSettings();
2169 + var swiperOptions = {
2170 + grabCursor: false,
2171 + slidesPerView: 1,
2172 + slidesPerGroup: 1,
2173 + loop: 'yes' === elementSettings.background_slideshow_loop,
2174 + speed: elementSettings.background_slideshow_transition_duration,
2175 + autoplay: {
2176 + delay: elementSettings.background_slideshow_slide_duration,
2177 + stopOnLastSlide: !elementSettings.background_slideshow_loop
2178 + },
2179 + handleElementorBreakpoints: true,
2180 + on: {
2181 + slideChange: function slideChange() {
2182 + if (elementSettings.background_slideshow_ken_burns) {
2183 + _this.handleKenBurns();
2184 + }
2185 + }
2186 + }
2187 + };
2188 +
2189 + if ('yes' === elementSettings.background_slideshow_loop) {
2190 + swiperOptions.loopedSlides = this.getSlidesCount();
2191 + }
2192 +
2193 + switch (elementSettings.background_slideshow_slide_transition) {
2194 + case 'fade':
2195 + swiperOptions.effect = 'fade';
2196 + swiperOptions.fadeEffect = {
2197 + crossFade: true
2198 + };
2199 + break;
2200 +
2201 + case 'slide_down':
2202 + swiperOptions.autoplay.reverseDirection = true;
2203 +
2204 + case 'slide_up':
2205 + swiperOptions.direction = 'vertical';
2206 + break;
2207 + }
2208 +
2209 + return swiperOptions;
2210 + }
2211 + }, {
2212 + key: "buildSwiperElements",
2213 + value: function buildSwiperElements() {
2214 + var _this2 = this;
2215 +
2216 + var classes = this.getSettings('classes'),
2217 + elementSettings = this.getElementSettings(),
2218 + direction = 'slide_left' === elementSettings.background_slideshow_slide_transition ? 'ltr' : 'rtl',
2219 + $container = jQuery('<div>', {
2220 + class: classes.swiperContainer,
2221 + dir: direction
2222 + }),
2223 + $wrapper = jQuery('<div>', {
2224 + class: classes.swiperWrapper
2225 + }),
2226 + kenBurnsActive = elementSettings.background_slideshow_ken_burns;
2227 + var slideInnerClass = classes.slideBackground;
2228 +
2229 + if (kenBurnsActive) {
2230 + slideInnerClass += ' ' + classes.kenBurns;
2231 + var kenBurnsDirection = 'in' === elementSettings.background_slideshow_ken_burns_zoom_direction ? 'kenBurnsIn' : 'kenBurnsOut';
2232 + slideInnerClass += ' ' + classes[kenBurnsDirection];
2233 + }
2234 +
2235 + this.elements.$slides = jQuery();
2236 + elementSettings.background_slideshow_gallery.forEach(function (slide) {
2237 + var $slide = jQuery('<div>', {
2238 + class: classes.swiperSlide
2239 + }),
2240 + $slidebg = jQuery('<div>', {
2241 + class: slideInnerClass,
2242 + style: 'background-image: url("' + slide.url + '");'
2243 + });
2244 + $slide.append($slidebg);
2245 + $wrapper.append($slide);
2246 + _this2.elements.$slides = _this2.elements.$slides.add($slide);
2247 + });
2248 + $container.append($wrapper);
2249 + this.$element.prepend($container);
2250 + this.elements.$backgroundSlideShowContainer = $container;
2251 + }
2252 + }, {
2253 + key: "initSlider",
2254 + value: function () {
2255 + var _initSlider = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
2256 + var elementSettings, Swiper;
2257 + return _regenerator.default.wrap(function _callee$(_context) {
2258 + while (1) {
2259 + switch (_context.prev = _context.next) {
2260 + case 0:
2261 + if (!(1 >= this.getSlidesCount())) {
2262 + _context.next = 2;
2263 + break;
2264 + }
2265 +
2266 + return _context.abrupt("return");
2267 +
2268 + case 2:
2269 + elementSettings = this.getElementSettings();
2270 + Swiper = elementorFrontend.utils.swiper;
2271 + _context.next = 6;
2272 + return new Swiper(this.elements.$backgroundSlideShowContainer, this.getSwiperOptions());
2273 +
2274 + case 6:
2275 + this.swiper = _context.sent;
2276 + // Expose the swiper instance in the frontend
2277 + this.elements.$backgroundSlideShowContainer.data('swiper', this.swiper);
2278 +
2279 + if (elementSettings.background_slideshow_ken_burns) {
2280 + this.handleKenBurns();
2281 + }
2282 +
2283 + case 9:
2284 + case "end":
2285 + return _context.stop();
2286 + }
2287 + }
2288 + }, _callee, this);
2289 + }));
2290 +
2291 + function initSlider() {
2292 + return _initSlider.apply(this, arguments);
2293 + }
2294 +
2295 + return initSlider;
2296 + }()
2297 + }, {
2298 + key: "activate",
2299 + value: function activate() {
2300 + this.buildSwiperElements();
2301 + this.initSlider();
2302 + }
2303 + }, {
2304 + key: "deactivate",
2305 + value: function deactivate() {
2306 + if (this.swiper) {
2307 + this.swiper.destroy();
2308 + this.elements.$backgroundSlideShowContainer.remove();
2309 + }
2310 + }
2311 + }, {
2312 + key: "run",
2313 + value: function run() {
2314 + if ('slideshow' === this.getElementSettings('background_background')) {
2315 + this.activate();
2316 + } else {
2317 + this.deactivate();
2318 + }
2319 + }
2320 + }, {
2321 + key: "onInit",
2322 + value: function onInit() {
2323 + (0, _get2.default)((0, _getPrototypeOf2.default)(BackgroundSlideshow.prototype), "onInit", this).call(this);
2324 +
2325 + if (this.getElementSettings('background_slideshow_gallery')) {
2326 + this.run();
2327 + }
2328 + }
2329 + }, {
2330 + key: "onDestroy",
2331 + value: function onDestroy() {
2332 + (0, _get2.default)((0, _getPrototypeOf2.default)(BackgroundSlideshow.prototype), "onDestroy", this).call(this);
2333 + this.deactivate();
2334 + }
2335 + }, {
2336 + key: "onElementChange",
2337 + value: function onElementChange(propertyName) {
2338 + if ('background_background' === propertyName) {
2339 + this.run();
2340 + }
2341 + }
2342 + }]);
2343 + return BackgroundSlideshow;
2344 +}(elementorModules.frontend.handlers.SwiperBase);
2345 +
2346 +exports.default = BackgroundSlideshow;
2347 +
2348 +/***/ }),
2349 +
2350 +/***/ "../assets/dev/js/frontend/handlers/column.js":
2351 +/*!****************************************************!*\
2352 + !*** ../assets/dev/js/frontend/handlers/column.js ***!
2353 + \****************************************************/
2354 +/*! unknown exports (runtime-defined) */
2355 +/*! runtime requirements: __webpack_exports__, __webpack_require__ */
2356 +/*! CommonJS bailout: exports is used directly at 7:23-30 */
2357 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2358 +
2359 +"use strict";
2360 +
2361 +
2362 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2363 +
2364 +var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2365 +
2366 +_Object$defineProperty(exports, "__esModule", {
2367 + value: true
2368 +});
2369 +
2370 +exports.default = void 0;
2371 +
2372 +var _backgroundSlideshow = _interopRequireDefault(__webpack_require__(/*! ./background-slideshow */ "../assets/dev/js/frontend/handlers/background-slideshow.js"));
2373 +
2374 +var _default = [_backgroundSlideshow.default];
2375 +exports.default = _default;
2376 +
2377 +/***/ }),
2378 +
2379 +/***/ "../assets/dev/js/frontend/handlers/global.js":
2380 +/*!****************************************************!*\
2381 + !*** ../assets/dev/js/frontend/handlers/global.js ***!
2382 + \****************************************************/
2383 +/*! unknown exports (runtime-defined) */
2384 +/*! runtime requirements: __webpack_exports__, __webpack_require__ */
2385 +/*! CommonJS bailout: exports is used directly at 7:23-30 */
2386 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2387 +
2388 +"use strict";
2389 +
2390 +
2391 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2392 +
2393 +var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2394 +
2395 +_Object$defineProperty(exports, "__esModule", {
2396 + value: true
2397 +});
2398 +
2399 +exports.default = void 0;
2400 +
2401 +var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2402 +
2403 +var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2404 +
2405 +var _get3 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
2406 +
2407 +var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
2408 +
2409 +var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2410 +
2411 +var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2412 +
2413 +var GlobalHandler = /*#__PURE__*/function (_elementorModules$fro) {
2414 + (0, _inherits2.default)(GlobalHandler, _elementorModules$fro);
2415 +
2416 + var _super = (0, _createSuper2.default)(GlobalHandler);
2417 +
2418 + function GlobalHandler() {
2419 + (0, _classCallCheck2.default)(this, GlobalHandler);
2420 + return _super.apply(this, arguments);
2421 + }
2422 +
2423 + (0, _createClass2.default)(GlobalHandler, [{
2424 + key: "getWidgetType",
2425 + value: function getWidgetType() {
2426 + return 'global';
2427 + }
2428 + }, {
2429 + key: "animate",
2430 + value: function animate() {
2431 + var $element = this.$element,
2432 + animation = this.getAnimation();
2433 +
2434 + if ('none' === animation) {
2435 + $element.removeClass('elementor-invisible');
2436 + return;
2437 + }
2438 +
2439 + var elementSettings = this.getElementSettings(),
2440 + animationDelay = elementSettings._animation_delay || elementSettings.animation_delay || 0;
2441 + $element.removeClass(animation);
2442 +
2443 + if (this.currentAnimation) {
2444 + $element.removeClass(this.currentAnimation);
2445 + }
2446 +
2447 + this.currentAnimation = animation;
2448 + setTimeout(function () {
2449 + $element.removeClass('elementor-invisible').addClass('animated ' + animation);
2450 + }, animationDelay);
2451 + }
2452 + }, {
2453 + key: "getAnimation",
2454 + value: function getAnimation() {
2455 + return this.getCurrentDeviceSetting('animation') || this.getCurrentDeviceSetting('_animation');
2456 + }
2457 + }, {
2458 + key: "onInit",
2459 + value: function onInit() {
2460 + var _get2,
2461 + _this = this;
2462 +
2463 + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
2464 + args[_key] = arguments[_key];
2465 + }
2466 +
2467 + (_get2 = (0, _get3.default)((0, _getPrototypeOf2.default)(GlobalHandler.prototype), "onInit", this)).call.apply(_get2, [this].concat(args));
2468 +
2469 + if (this.getAnimation()) {
2470 + elementorFrontend.waypoint(this.$element, function () {
2471 + return _this.animate();
2472 + });
2473 + }
2474 + }
2475 + }, {
2476 + key: "onElementChange",
2477 + value: function onElementChange(propertyName) {
2478 + if (/^_?animation/.test(propertyName)) {
2479 + this.animate();
2480 + }
2481 + }
2482 + }]);
2483 + return GlobalHandler;
2484 +}(elementorModules.frontend.handlers.Base);
2485 +
2486 +var _default = function _default($scope) {
2487 + elementorFrontend.elementsHandler.addHandler(GlobalHandler, {
2488 + $element: $scope
2489 + });
2490 +};
2491 +
2492 +exports.default = _default;
2493 +
2494 +/***/ }),
2495 +
2496 +/***/ "../assets/dev/js/frontend/handlers/section/background-video.js":
2497 +/*!**********************************************************************!*\
2498 + !*** ../assets/dev/js/frontend/handlers/section/background-video.js ***!
2499 + \**********************************************************************/
2500 +/*! unknown exports (runtime-defined) */
2501 +/*! runtime requirements: __webpack_exports__, __webpack_require__ */
2502 +/*! CommonJS bailout: exports is used directly at 7:23-30 */
2503 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2504 +
2505 +"use strict";
2506 +
2507 +
2508 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2509 +
2510 +var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2511 +
2512 +_Object$defineProperty(exports, "__esModule", {
2513 + value: true
2514 +});
2515 +
2516 +exports.default = void 0;
2517 +
2518 +__webpack_require__(/*! core-js/modules/es6.regexp.match */ "../node_modules/core-js/modules/es6.regexp.match.js");
2519 +
2520 +__webpack_require__(/*! core-js/modules/es6.regexp.split */ "../node_modules/core-js/modules/es6.regexp.split.js");
2521 +
2522 +__webpack_require__(/*! core-js/modules/es6.array.find */ "../node_modules/core-js/modules/es6.array.find.js");
2523 +
2524 +var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2525 +
2526 +var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2527 +
2528 +var _get3 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
2529 +
2530 +var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
2531 +
2532 +var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2533 +
2534 +var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2535 +
2536 +var BackgroundVideo = /*#__PURE__*/function (_elementorModules$fro) {
2537 + (0, _inherits2.default)(BackgroundVideo, _elementorModules$fro);
2538 +
2539 + var _super = (0, _createSuper2.default)(BackgroundVideo);
2540 +
2541 + function BackgroundVideo() {
2542 + (0, _classCallCheck2.default)(this, BackgroundVideo);
2543 + return _super.apply(this, arguments);
2544 + }
2545 +
2546 + (0, _createClass2.default)(BackgroundVideo, [{
2547 + key: "getDefaultSettings",
2548 + value: function getDefaultSettings() {
2549 + return {
2550 + selectors: {
2551 + backgroundVideoContainer: '.elementor-background-video-container',
2552 + backgroundVideoEmbed: '.elementor-background-video-embed',
2553 + backgroundVideoHosted: '.elementor-background-video-hosted'
2554 + }
2555 + };
2556 + }
2557 + }, {
2558 + key: "getDefaultElements",
2559 + value: function getDefaultElements() {
2560 + var selectors = this.getSettings('selectors'),
2561 + elements = {
2562 + $backgroundVideoContainer: this.$element.find(selectors.backgroundVideoContainer)
2563 + };
2564 + elements.$backgroundVideoEmbed = elements.$backgroundVideoContainer.children(selectors.backgroundVideoEmbed);
2565 + elements.$backgroundVideoHosted = elements.$backgroundVideoContainer.children(selectors.backgroundVideoHosted);
2566 + return elements;
2567 + }
2568 + }, {
2569 + key: "calcVideosSize",
2570 + value: function calcVideosSize($video) {
2571 + var aspectRatioSetting = '16:9';
2572 +
2573 + if ('vimeo' === this.videoType) {
2574 + aspectRatioSetting = $video[0].width + ':' + $video[0].height;
2575 + }
2576 +
2577 + var containerWidth = this.elements.$backgroundVideoContainer.outerWidth(),
2578 + containerHeight = this.elements.$backgroundVideoContainer.outerHeight(),
2579 + aspectRatioArray = aspectRatioSetting.split(':'),
2580 + aspectRatio = aspectRatioArray[0] / aspectRatioArray[1],
2581 + ratioWidth = containerWidth / aspectRatio,
2582 + ratioHeight = containerHeight * aspectRatio,
2583 + isWidthFixed = containerWidth / containerHeight > aspectRatio;
2584 + return {
2585 + width: isWidthFixed ? containerWidth : ratioHeight,
2586 + height: isWidthFixed ? ratioWidth : containerHeight
2587 + };
2588 + }
2589 + }, {
2590 + key: "changeVideoSize",
2591 + value: function changeVideoSize() {
2592 + if (!('hosted' === this.videoType) && !this.player) {
2593 + return;
2594 + }
2595 +
2596 + var $video;
2597 +
2598 + if ('youtube' === this.videoType) {
2599 + $video = jQuery(this.player.getIframe());
2600 + } else if ('vimeo' === this.videoType) {
2601 + $video = jQuery(this.player.element);
2602 + } else if ('hosted' === this.videoType) {
2603 + $video = this.elements.$backgroundVideoHosted;
2604 + }
2605 +
2606 + if (!$video) {
2607 + return;
2608 + }
2609 +
2610 + var size = this.calcVideosSize($video);
2611 + $video.width(size.width).height(size.height);
2612 + }
2613 + }, {
2614 + key: "startVideoLoop",
2615 + value: function startVideoLoop(firstTime) {
2616 + var _this = this;
2617 +
2618 + // If the section has been removed
2619 + if (!this.player.getIframe().contentWindow) {
2620 + return;
2621 + }
2622 +
2623 + var elementSettings = this.getElementSettings(),
2624 + startPoint = elementSettings.background_video_start || 0,
2625 + endPoint = elementSettings.background_video_end;
2626 +
2627 + if (elementSettings.background_play_once && !firstTime) {
2628 + this.player.stopVideo();
2629 + return;
2630 + }
2631 +
2632 + this.player.seekTo(startPoint);
2633 +
2634 + if (endPoint) {
2635 + var durationToEnd = endPoint - startPoint + 1;
2636 + setTimeout(function () {
2637 + _this.startVideoLoop(false);
2638 + }, durationToEnd * 1000);
2639 + }
2640 + }
2641 + }, {
2642 + key: "prepareVimeoVideo",
2643 + value: function prepareVimeoVideo(Vimeo, videoId) {
2644 + var _this2 = this;
2645 +
2646 + var elementSettings = this.getElementSettings(),
2647 + startTime = elementSettings.background_video_start ? elementSettings.background_video_start : 0,
2648 + videoSize = this.elements.$backgroundVideoContainer.outerWidth(),
2649 + vimeoOptions = {
2650 + id: videoId,
2651 + width: videoSize.width,
2652 + autoplay: true,
2653 + loop: !elementSettings.background_play_once,
2654 + transparent: false,
2655 + background: true,
2656 + muted: true
2657 + };
2658 + this.player = new Vimeo.Player(this.elements.$backgroundVideoContainer, vimeoOptions); // Handle user-defined start/end times
2659 +
2660 + this.handleVimeoStartEndTimes(elementSettings);
2661 + this.player.ready().then(function () {
2662 + jQuery(_this2.player.element).addClass('elementor-background-video-embed');
2663 +
2664 + _this2.changeVideoSize();
2665 + });
2666 + }
2667 + }, {
2668 + key: "handleVimeoStartEndTimes",
2669 + value: function handleVimeoStartEndTimes(elementSettings) {
2670 + var _this3 = this;
2671 +
2672 + // If a start time is defined, set the start time
2673 + if (elementSettings.background_video_start) {
2674 + this.player.on('play', function (data) {
2675 + if (0 === data.seconds) {
2676 + _this3.player.setCurrentTime(elementSettings.background_video_start);
2677 + }
2678 + });
2679 + }
2680 +
2681 + this.player.on('timeupdate', function (data) {
2682 + // If an end time is defined, handle ending the video
2683 + if (elementSettings.background_video_end && elementSettings.background_video_end < data.seconds) {
2684 + if (elementSettings.background_play_once) {
2685 + // Stop at user-defined end time if not loop
2686 + _this3.player.pause();
2687 + } else {
2688 + // Go to start time if loop
2689 + _this3.player.setCurrentTime(elementSettings.background_video_start);
2690 + }
2691 + } // If start time is defined but an end time is not, go to user-defined start time at video end.
2692 + // Vimeo JS API has an 'ended' event, but it never fires when infinite loop is defined, so we
2693 + // get the video duration (returns a promise) then use duration-0.5s as end time
2694 +
2695 +
2696 + _this3.player.getDuration().then(function (duration) {
2697 + if (elementSettings.background_video_start && !elementSettings.background_video_end && data.seconds > duration - 0.5) {
2698 + _this3.player.setCurrentTime(elementSettings.background_video_start);
2699 + }
2700 + });
2701 + });
2702 + }
2703 + }, {
2704 + key: "prepareYTVideo",
2705 + value: function prepareYTVideo(YT, videoID) {
2706 + var _this4 = this;
2707 +
2708 + var $backgroundVideoContainer = this.elements.$backgroundVideoContainer,
2709 + elementSettings = this.getElementSettings();
2710 + var startStateCode = YT.PlayerState.PLAYING; // Since version 67, Chrome doesn't fire the `PLAYING` state at start time
2711 +
2712 + if (window.chrome) {
2713 + startStateCode = YT.PlayerState.UNSTARTED;
2714 + }
2715 +
2716 + var playerOptions = {
2717 + videoId: videoID,
2718 + events: {
2719 + onReady: function onReady() {
2720 + _this4.player.mute();
2721 +
2722 + _this4.changeVideoSize();
2723 +
2724 + _this4.startVideoLoop(true);
2725 +
2726 + _this4.player.playVideo();
2727 + },
2728 + onStateChange: function onStateChange(event) {
2729 + switch (event.data) {
2730 + case startStateCode:
2731 + $backgroundVideoContainer.removeClass('elementor-invisible elementor-loading');
2732 + break;
2733 +
2734 + case YT.PlayerState.ENDED:
2735 + _this4.player.seekTo(elementSettings.background_video_start || 0);
2736 +
2737 + if (elementSettings.background_play_once) {
2738 + _this4.player.destroy();
2739 + }
2740 +
2741 + }
2742 + }
2743 + },
2744 + playerVars: {
2745 + controls: 0,
2746 + rel: 0,
2747 + playsinline: 1
2748 + }
2749 + }; // To handle CORS issues, when the default host is changed, the origin parameter has to be set.
2750 +
2751 + if (elementSettings.background_privacy_mode) {
2752 + playerOptions.host = 'https://www.youtube-nocookie.com';
2753 + playerOptions.origin = window.location.hostname;
2754 + }
2755 +
2756 + $backgroundVideoContainer.addClass('elementor-loading elementor-invisible');
2757 + this.player = new YT.Player(this.elements.$backgroundVideoEmbed[0], playerOptions);
2758 + }
2759 + }, {
2760 + key: "activate",
2761 + value: function activate() {
2762 + var _this5 = this;
2763 +
2764 + var videoLink = this.getElementSettings('background_video_link'),
2765 + videoID;
2766 + var playOnce = this.getElementSettings('background_play_once');
2767 +
2768 + if (-1 !== videoLink.indexOf('vimeo.com')) {
2769 + this.videoType = 'vimeo';
2770 + this.apiProvider = elementorFrontend.utils.vimeo;
2771 + } else if (videoLink.match(/^(?:https?:\/\/)?(?:www\.)?(?:m\.)?(?:youtu\.be\/|youtube\.com)/)) {
2772 + this.videoType = 'youtube';
2773 + this.apiProvider = elementorFrontend.utils.youtube;
2774 + }
2775 +
2776 + if (this.apiProvider) {
2777 + videoID = this.apiProvider.getVideoIDFromURL(videoLink);
2778 + this.apiProvider.onApiReady(function (apiObject) {
2779 + if ('youtube' === _this5.videoType) {
2780 + _this5.prepareYTVideo(apiObject, videoID);
2781 + }
2782 +
2783 + if ('vimeo' === _this5.videoType) {
2784 + _this5.prepareVimeoVideo(apiObject, videoID);
2785 + }
2786 + });
2787 + } else {
2788 + this.videoType = 'hosted';
2789 + var startTime = this.getElementSettings('background_video_start'),
2790 + endTime = this.getElementSettings('background_video_end');
2791 +
2792 + if (startTime || endTime) {
2793 + videoLink += '#t=' + (startTime || 0) + (endTime ? ',' + endTime : '');
2794 + }
2795 +
2796 + this.elements.$backgroundVideoHosted.attr('src', videoLink).one('canplay', this.changeVideoSize.bind(this));
2797 +
2798 + if (playOnce) {
2799 + this.elements.$backgroundVideoHosted.on('ended', function () {
2800 + _this5.elements.$backgroundVideoHosted.hide();
2801 + });
2802 + }
2803 + }
2804 +
2805 + elementorFrontend.elements.$window.on('resize', this.changeVideoSize);
2806 + }
2807 + }, {
2808 + key: "deactivate",
2809 + value: function deactivate() {
2810 + if ('youtube' === this.videoType && this.player.getIframe() || 'vimeo' === this.videoType) {
2811 + this.player.destroy();
2812 + } else {
2813 + this.elements.$backgroundVideoHosted.removeAttr('src').off('ended');
2814 + }
2815 +
2816 + elementorFrontend.elements.$window.off('resize', this.changeVideoSize);
2817 + }
2818 + }, {
2819 + key: "run",
2820 + value: function run() {
2821 + var elementSettings = this.getElementSettings();
2822 +
2823 + if (!elementSettings.background_play_on_mobile && 'mobile' === elementorFrontend.getCurrentDeviceMode()) {
2824 + return;
2825 + }
2826 +
2827 + if ('video' === elementSettings.background_background && elementSettings.background_video_link) {
2828 + this.activate();
2829 + } else {
2830 + this.deactivate();
2831 + }
2832 + }
2833 + }, {
2834 + key: "onInit",
2835 + value: function onInit() {
2836 + var _get2;
2837 +
2838 + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
2839 + args[_key] = arguments[_key];
2840 + }
2841 +
2842 + (_get2 = (0, _get3.default)((0, _getPrototypeOf2.default)(BackgroundVideo.prototype), "onInit", this)).call.apply(_get2, [this].concat(args));
2843 +
2844 + this.changeVideoSize = this.changeVideoSize.bind(this);
2845 + this.run();
2846 + }
2847 + }, {
2848 + key: "onElementChange",
2849 + value: function onElementChange(propertyName) {
2850 + if ('background_background' === propertyName) {
2851 + this.run();
2852 + }
2853 + }
2854 + }]);
2855 + return BackgroundVideo;
2856 +}(elementorModules.frontend.handlers.Base);
2857 +
2858 +exports.default = BackgroundVideo;
2859 +
2860 +/***/ }),
2861 +
2862 +/***/ "../assets/dev/js/frontend/handlers/section/handles-position.js":
2863 +/*!**********************************************************************!*\
2864 + !*** ../assets/dev/js/frontend/handlers/section/handles-position.js ***!
2865 + \**********************************************************************/
2866 +/*! unknown exports (runtime-defined) */
2867 +/*! runtime requirements: __webpack_exports__, __webpack_require__ */
2868 +/*! CommonJS bailout: exports is used directly at 7:23-30 */
2869 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2870 +
2871 +"use strict";
2872 +
2873 +
2874 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2875 +
2876 +var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2877 +
2878 +_Object$defineProperty(exports, "__esModule", {
2879 + value: true
2880 +});
2881 +
2882 +exports.default = void 0;
2883 +
2884 +__webpack_require__(/*! core-js/modules/es6.array.find */ "../node_modules/core-js/modules/es6.array.find.js");
2885 +
2886 +var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2887 +
2888 +var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2889 +
2890 +var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2891 +
2892 +var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2893 +
2894 +var HandlesPosition = /*#__PURE__*/function (_elementorModules$fro) {
2895 + (0, _inherits2.default)(HandlesPosition, _elementorModules$fro);
2896 +
2897 + var _super = (0, _createSuper2.default)(HandlesPosition);
2898 +
2899 + function HandlesPosition() {
2900 + (0, _classCallCheck2.default)(this, HandlesPosition);
2901 + return _super.apply(this, arguments);
2902 + }
2903 +
2904 + (0, _createClass2.default)(HandlesPosition, [{
2905 + key: "isActive",
2906 + value: function isActive() {
2907 + return elementorFrontend.isEditMode();
2908 + }
2909 + }, {
2910 + key: "isFirstSection",
2911 + value: function isFirstSection() {
2912 + return this.$element[0] === document.querySelector('.elementor-edit-mode .elementor-top-section');
2913 + }
2914 + }, {
2915 + key: "isOverflowHidden",
2916 + value: function isOverflowHidden() {
2917 + return 'hidden' === this.$element.css('overflow');
2918 + }
2919 + }, {
2920 + key: "getOffset",
2921 + value: function getOffset() {
2922 + if ('body' === elementor.config.document.container) {
2923 + return this.$element.offset().top;
2924 + }
2925 +
2926 + var $container = jQuery(elementor.config.document.container);
2927 + return this.$element.offset().top - $container.offset().top;
2928 + }
2929 + }, {
2930 + key: "setHandlesPosition",
2931 + value: function setHandlesPosition() {
2932 + var document = elementor.documents.getCurrent();
2933 +
2934 + if (!document || !document.container.isEditable()) {
2935 + return;
2936 + }
2937 +
2938 + var isOverflowHidden = this.isOverflowHidden();
2939 +
2940 + if (!isOverflowHidden && !this.isFirstSection()) {
2941 + return;
2942 + }
2943 +
2944 + var offset = isOverflowHidden ? 0 : this.getOffset(),
2945 + $handlesElement = this.$element.find('> .elementor-element-overlay > .elementor-editor-section-settings'),
2946 + insideHandleClass = 'elementor-section--handles-inside';
2947 +
2948 + if (offset < 25) {
2949 + this.$element.addClass(insideHandleClass);
2950 +
2951 + if (offset < -5) {
2952 + $handlesElement.css('top', -offset);
2953 + } else {
2954 + $handlesElement.css('top', '');
2955 + }
2956 + } else {
2957 + this.$element.removeClass(insideHandleClass);
2958 + }
2959 + }
2960 + }, {
2961 + key: "onInit",
2962 + value: function onInit() {
2963 + if (!this.isActive()) {
2964 + return;
2965 + }
2966 +
2967 + this.setHandlesPosition();
2968 + this.$element.on('mouseenter', this.setHandlesPosition.bind(this));
2969 + }
2970 + }]);
2971 + return HandlesPosition;
2972 +}(elementorModules.frontend.handlers.Base);
2973 +
2974 +exports.default = HandlesPosition;
2975 +
2976 +/***/ }),
2977 +
2978 +/***/ "../assets/dev/js/frontend/handlers/section/section.js":
2979 +/*!*************************************************************!*\
2980 + !*** ../assets/dev/js/frontend/handlers/section/section.js ***!
2981 + \*************************************************************/
2982 +/*! unknown exports (runtime-defined) */
2983 +/*! runtime requirements: __webpack_exports__, __webpack_require__ */
2984 +/*! CommonJS bailout: exports is used directly at 7:23-30 */
2985 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2986 +
2987 +"use strict";
2988 +
2989 +
2990 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2991 +
2992 +var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2993 +
2994 +_Object$defineProperty(exports, "__esModule", {
2995 + value: true
2996 +});
2997 +
2998 +exports.default = void 0;
2999 +
3000 +var _backgroundSlideshow = _interopRequireDefault(__webpack_require__(/*! ../background-slideshow */ "../assets/dev/js/frontend/handlers/background-slideshow.js"));
3001 +
3002 +var _backgroundVideo = _interopRequireDefault(__webpack_require__(/*! ./background-video */ "../assets/dev/js/frontend/handlers/section/background-video.js"));
3003 +
3004 +var _handlesPosition = _interopRequireDefault(__webpack_require__(/*! ./handles-position */ "../assets/dev/js/frontend/handlers/section/handles-position.js"));
3005 +
3006 +var _stretchedSection = _interopRequireDefault(__webpack_require__(/*! ./stretched-section */ "../assets/dev/js/frontend/handlers/section/stretched-section.js"));
3007 +
3008 +var _shapes = _interopRequireDefault(__webpack_require__(/*! ./shapes */ "../assets/dev/js/frontend/handlers/section/shapes.js"));
3009 +
3010 +var _default = [_stretchedSection.default, // Must run before BackgroundSlideshow to init the slideshow only after the stretch.
3011 +_backgroundSlideshow.default, _backgroundVideo.default, _handlesPosition.default, _shapes.default];
3012 +exports.default = _default;
3013 +
3014 +/***/ }),
3015 +
3016 +/***/ "../assets/dev/js/frontend/handlers/section/shapes.js":
3017 +/*!************************************************************!*\
3018 + !*** ../assets/dev/js/frontend/handlers/section/shapes.js ***!
3019 + \************************************************************/
3020 +/*! unknown exports (runtime-defined) */
3021 +/*! runtime requirements: __webpack_exports__, __webpack_require__ */
3022 +/*! CommonJS bailout: exports is used directly at 7:23-30 */
3023 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3024 +
3025 +"use strict";
3026 +
3027 +
3028 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3029 +
3030 +var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3031 +
3032 +_Object$defineProperty(exports, "__esModule", {
3033 + value: true
3034 +});
3035 +
3036 +exports.default = void 0;
3037 +
3038 +__webpack_require__(/*! core-js/modules/es6.regexp.match */ "../node_modules/core-js/modules/es6.regexp.match.js");
3039 +
3040 +__webpack_require__(/*! core-js/modules/es6.regexp.replace */ "../node_modules/core-js/modules/es6.regexp.replace.js");
3041 +
3042 +__webpack_require__(/*! core-js/modules/es6.array.find */ "../node_modules/core-js/modules/es6.array.find.js");
3043 +
3044 +var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3045 +
3046 +var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3047 +
3048 +var _get3 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
3049 +
3050 +var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
3051 +
3052 +var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3053 +
3054 +var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3055 +
3056 +var Shapes = /*#__PURE__*/function (_elementorModules$fro) {
3057 + (0, _inherits2.default)(Shapes, _elementorModules$fro);
3058 +
3059 + var _super = (0, _createSuper2.default)(Shapes);
3060 +
3061 + function Shapes() {
3062 + (0, _classCallCheck2.default)(this, Shapes);
3063 + return _super.apply(this, arguments);
3064 + }
3065 +
3066 + (0, _createClass2.default)(Shapes, [{
3067 + key: "getDefaultSettings",
3068 + value: function getDefaultSettings() {
3069 + return {
3070 + selectors: {
3071 + container: '> .elementor-shape-%s'
3072 + },
3073 + svgURL: elementorFrontend.config.urls.assets + 'shapes/'
3074 + };
3075 + }
3076 + }, {
3077 + key: "getDefaultElements",
3078 + value: function getDefaultElements() {
3079 + var elements = {},
3080 + selectors = this.getSettings('selectors');
3081 + elements.$topContainer = this.$element.find(selectors.container.replace('%s', 'top'));
3082 + elements.$bottomContainer = this.$element.find(selectors.container.replace('%s', 'bottom'));
3083 + return elements;
3084 + }
3085 + }, {
3086 + key: "isActive",
3087 + value: function isActive() {
3088 + return elementorFrontend.isEditMode();
3089 + }
3090 + }, {
3091 + key: "getSvgURL",
3092 + value: function getSvgURL(shapeType, fileName) {
3093 + var svgURL = this.getSettings('svgURL') + fileName + '.svg';
3094 +
3095 + if (elementor.config.additional_shapes && shapeType in elementor.config.additional_shapes) {
3096 + svgURL = elementor.config.additional_shapes[shapeType];
3097 +
3098 + if (-1 < fileName.indexOf('-negative')) {
3099 + svgURL = svgURL.replace('.svg', '-negative.svg');
3100 + }
3101 + }
3102 +
3103 + return svgURL;
3104 + }
3105 + }, {
3106 + key: "buildSVG",
3107 + value: function buildSVG(side) {
3108 + var baseSettingKey = 'shape_divider_' + side,
3109 + shapeType = this.getElementSettings(baseSettingKey),
3110 + $svgContainer = this.elements['$' + side + 'Container'];
3111 + $svgContainer.attr('data-shape', shapeType);
3112 +
3113 + if (!shapeType) {
3114 + $svgContainer.empty(); // Shape-divider set to 'none'
3115 +
3116 + return;
3117 + }
3118 +
3119 + var fileName = shapeType;
3120 +
3121 + if (this.getElementSettings(baseSettingKey + '_negative')) {
3122 + fileName += '-negative';
3123 + }
3124 +
3125 + var svgURL = this.getSvgURL(shapeType, fileName);
3126 + jQuery.get(svgURL, function (data) {
3127 + $svgContainer.empty().append(data.childNodes[0]);
3128 + });
3129 + this.setNegative(side);
3130 + }
3131 + }, {
3132 + key: "setNegative",
3133 + value: function setNegative(side) {
3134 + this.elements['$' + side + 'Container'].attr('data-negative', !!this.getElementSettings('shape_divider_' + side + '_negative'));
3135 + }
3136 + }, {
3137 + key: "onInit",
3138 + value: function onInit() {
3139 + var _get2,
3140 + _this = this;
3141 +
3142 + if (!this.isActive(this.getSettings())) {
3143 + return;
3144 + }
3145 +
3146 + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
3147 + args[_key] = arguments[_key];
3148 + }
3149 +
3150 + (_get2 = (0, _get3.default)((0, _getPrototypeOf2.default)(Shapes.prototype), "onInit", this)).call.apply(_get2, [this].concat(args));
3151 +
3152 + ['top', 'bottom'].forEach(function (side) {
3153 + if (_this.getElementSettings('shape_divider_' + side)) {
3154 + _this.buildSVG(side);
3155 + }
3156 + });
3157 + }
3158 + }, {
3159 + key: "onElementChange",
3160 + value: function onElementChange(propertyName) {
3161 + var shapeChange = propertyName.match(/^shape_divider_(top|bottom)$/);
3162 +
3163 + if (shapeChange) {
3164 + this.buildSVG(shapeChange[1]);
3165 + return;
3166 + }
3167 +
3168 + var negativeChange = propertyName.match(/^shape_divider_(top|bottom)_negative$/);
3169 +
3170 + if (negativeChange) {
3171 + this.buildSVG(negativeChange[1]);
3172 + this.setNegative(negativeChange[1]);
3173 + }
3174 + }
3175 + }]);
3176 + return Shapes;
3177 +}(elementorModules.frontend.handlers.Base);
3178 +
3179 +exports.default = Shapes;
3180 +
3181 +/***/ }),
3182 +
3183 +/***/ "../assets/dev/js/frontend/handlers/section/stretched-section.js":
3184 +/*!***********************************************************************!*\
3185 + !*** ../assets/dev/js/frontend/handlers/section/stretched-section.js ***!
3186 + \***********************************************************************/
3187 +/*! unknown exports (runtime-defined) */
3188 +/*! runtime requirements: __webpack_exports__, __webpack_require__ */
3189 +/*! CommonJS bailout: exports is used directly at 7:23-30 */
3190 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3191 +
3192 +"use strict";
3193 +
3194 +
3195 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3196 +
3197 +var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3198 +
3199 +_Object$defineProperty(exports, "__esModule", {
3200 + value: true
3201 +});
3202 +
3203 +exports.default = void 0;
3204 +
3205 +var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3206 +
3207 +var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3208 +
3209 +var _get3 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
3210 +
3211 +var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
3212 +
3213 +var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3214 +
3215 +var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3216 +
3217 +var StretchedSection = /*#__PURE__*/function (_elementorModules$fro) {
3218 + (0, _inherits2.default)(StretchedSection, _elementorModules$fro);
3219 +
3220 + var _super = (0, _createSuper2.default)(StretchedSection);
3221 +
3222 + function StretchedSection() {
3223 + (0, _classCallCheck2.default)(this, StretchedSection);
3224 + return _super.apply(this, arguments);
3225 + }
3226 +
3227 + (0, _createClass2.default)(StretchedSection, [{
3228 + key: "bindEvents",
3229 + value: function bindEvents() {
3230 + var handlerID = this.getUniqueHandlerID();
3231 + elementorFrontend.addListenerOnce(handlerID, 'resize', this.stretch);
3232 + elementorFrontend.addListenerOnce(handlerID, 'sticky:stick', this.stretch, this.$element);
3233 + elementorFrontend.addListenerOnce(handlerID, 'sticky:unstick', this.stretch, this.$element);
3234 +
3235 + if (elementorFrontend.isEditMode()) {
3236 + this.onKitChangeStretchContainerChange = this.onKitChangeStretchContainerChange.bind(this);
3237 + elementor.channels.editor.on('kit:change:stretchContainer', this.onKitChangeStretchContainerChange);
3238 + }
3239 + }
3240 + }, {
3241 + key: "unbindEvents",
3242 + value: function unbindEvents() {
3243 + elementorFrontend.removeListeners(this.getUniqueHandlerID(), 'resize', this.stretch);
3244 +
3245 + if (elementorFrontend.isEditMode()) {
3246 + elementor.channels.editor.off('kit:change:stretchContainer', this.onKitChangeStretchContainerChange);
3247 + }
3248 + }
3249 + }, {
3250 + key: "isActive",
3251 + value: function isActive(settings) {
3252 + return elementorFrontend.isEditMode() || settings.$element.hasClass('elementor-section-stretched');
3253 + }
3254 + }, {
3255 + key: "initStretch",
3256 + value: function initStretch() {
3257 + this.stretch = this.stretch.bind(this);
3258 + this.stretchElement = new elementorModules.frontend.tools.StretchElement({
3259 + element: this.$element,
3260 + selectors: {
3261 + container: this.getStretchContainer()
3262 + }
3263 + });
3264 + }
3265 + }, {
3266 + key: "getStretchContainer",
3267 + value: function getStretchContainer() {
3268 + return elementorFrontend.getKitSettings('stretched_section_container') || window;
3269 + }
3270 + }, {
3271 + key: "stretch",
3272 + value: function stretch() {
3273 + if (!this.getElementSettings('stretch_section')) {
3274 + return;
3275 + }
3276 +
3277 + this.stretchElement.stretch();
3278 + }
3279 + }, {
3280 + key: "onInit",
3281 + value: function onInit() {
3282 + var _get2;
3283 +
3284 + if (!this.isActive(this.getSettings())) {
3285 + return;
3286 + }
3287 +
3288 + this.initStretch();
3289 +
3290 + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
3291 + args[_key] = arguments[_key];
3292 + }
3293 +
3294 + (_get2 = (0, _get3.default)((0, _getPrototypeOf2.default)(StretchedSection.prototype), "onInit", this)).call.apply(_get2, [this].concat(args));
3295 +
3296 + this.stretch();
3297 + }
3298 + }, {
3299 + key: "onElementChange",
3300 + value: function onElementChange(propertyName) {
3301 + if ('stretch_section' === propertyName) {
3302 + if (this.getElementSettings('stretch_section')) {
3303 + this.stretch();
3304 + } else {
3305 + this.stretchElement.reset();
3306 + }
3307 + }
3308 + }
3309 + }, {
3310 + key: "onKitChangeStretchContainerChange",
3311 + value: function onKitChangeStretchContainerChange() {
3312 + this.stretchElement.setSettings('selectors.container', this.getStretchContainer());
3313 + this.stretch();
3314 + }
3315 + }]);
3316 + return StretchedSection;
3317 +}(elementorModules.frontend.handlers.Base);
3318 +
3319 +exports.default = StretchedSection;
3320 +
3321 +/***/ }),
3322 +
3323 +/***/ "../assets/dev/js/frontend/utils/anchors.js":
3324 +/*!**************************************************!*\
3325 + !*** ../assets/dev/js/frontend/utils/anchors.js ***!
3326 + \**************************************************/
3327 +/*! unknown exports (runtime-defined) */
3328 +/*! runtime requirements: module */
3329 +/*! CommonJS bailout: module.exports is used directly at 3:0-14 */
3330 +/***/ ((module) => {
3331 +
3332 +"use strict";
3333 +
3334 +
3335 +module.exports = elementorModules.ViewModule.extend({
3336 + getDefaultSettings: function getDefaultSettings() {
3337 + return {
3338 + scrollDuration: 500,
3339 + selectors: {
3340 + links: 'a[href*="#"]',
3341 + targets: '.elementor-element, .elementor-menu-anchor',
3342 + scrollable: 'html, body'
3343 + }
3344 + };
3345 + },
3346 + getDefaultElements: function getDefaultElements() {
3347 + var $ = jQuery,
3348 + selectors = this.getSettings('selectors');
3349 + return {
3350 + $scrollable: $(selectors.scrollable)
3351 + };
3352 + },
3353 + bindEvents: function bindEvents() {
3354 + elementorFrontend.elements.$document.on('click', this.getSettings('selectors.links'), this.handleAnchorLinks);
3355 + },
3356 + handleAnchorLinks: function handleAnchorLinks(event) {
3357 + var clickedLink = event.currentTarget,
3358 + isSamePathname = location.pathname === clickedLink.pathname,
3359 + isSameHostname = location.hostname === clickedLink.hostname,
3360 + $anchor;
3361 +
3362 + if (!isSameHostname || !isSamePathname || clickedLink.hash.length < 2) {
3363 + return;
3364 + }
3365 +
3366 + try {
3367 + $anchor = jQuery(clickedLink.hash).filter(this.getSettings('selectors.targets'));
3368 + } catch (e) {
3369 + return;
3370 + }
3371 +
3372 + if (!$anchor.length) {
3373 + return;
3374 + }
3375 +
3376 + var scrollTop = $anchor.offset().top,
3377 + $wpAdminBar = elementorFrontend.elements.$wpAdminBar,
3378 + $activeStickies = jQuery('.elementor-section.elementor-sticky--active:visible'),
3379 + maxStickyHeight = 0;
3380 +
3381 + if ($wpAdminBar.length > 0) {
3382 + scrollTop -= $wpAdminBar.height();
3383 + } // Offset height of tallest sticky
3384 +
3385 +
3386 + if ($activeStickies.length > 0) {
3387 + maxStickyHeight = Math.max.apply(null, $activeStickies.map(function () {
3388 + return jQuery(this).outerHeight();
3389 + }).get());
3390 + scrollTop -= maxStickyHeight;
3391 + }
3392 +
3393 + event.preventDefault();
3394 + scrollTop = elementorFrontend.hooks.applyFilters('frontend/handlers/menu_anchor/scroll_top_distance', scrollTop);
3395 + this.elements.$scrollable.animate({
3396 + scrollTop: scrollTop
3397 + }, this.getSettings('scrollDuration'), 'linear');
3398 + },
3399 + onInit: function onInit() {
3400 + elementorModules.ViewModule.prototype.onInit.apply(this, arguments);
3401 + this.bindEvents();
3402 + }
3403 +});
3404 +
3405 +/***/ }),
3406 +
3407 +/***/ "../assets/dev/js/frontend/utils/lightbox/lightbox.js":
3408 +/*!************************************************************!*\
3409 + !*** ../assets/dev/js/frontend/utils/lightbox/lightbox.js ***!
3410 + \************************************************************/
3411 +/*! unknown exports (runtime-defined) */
3412 +/*! runtime requirements: module, __webpack_require__ */
3413 +/*! CommonJS bailout: module.exports is used directly at 19:0-14 */
3414 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3415 +
3416 +"use strict";
3417 +
3418 +
3419 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3420 +
3421 +__webpack_require__(/*! core-js/modules/es6.regexp.match */ "../node_modules/core-js/modules/es6.regexp.match.js");
3422 +
3423 +var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
3424 +
3425 +__webpack_require__(/*! regenerator-runtime/runtime */ "../node_modules/regenerator-runtime/runtime.js");
3426 +
3427 +var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
3428 +
3429 +__webpack_require__(/*! core-js/modules/es6.array.find */ "../node_modules/core-js/modules/es6.array.find.js");
3430 +
3431 +__webpack_require__(/*! core-js/modules/es6.regexp.replace */ "../node_modules/core-js/modules/es6.regexp.replace.js");
3432 +
3433 +var _screenfull = _interopRequireDefault(__webpack_require__(/*! ./screenfull */ "../assets/dev/js/frontend/utils/lightbox/screenfull.js"));
3434 +
3435 +module.exports = elementorModules.ViewModule.extend({
3436 + oldAspectRatio: null,
3437 + oldAnimation: null,
3438 + swiper: null,
3439 + player: null,
3440 + getDefaultSettings: function getDefaultSettings() {
3441 + return {
3442 + classes: {
3443 + aspectRatio: 'elementor-aspect-ratio-%s',
3444 + item: 'elementor-lightbox-item',
3445 + image: 'elementor-lightbox-image',
3446 + videoContainer: 'elementor-video-container',
3447 + videoWrapper: 'elementor-fit-aspect-ratio',
3448 + playButton: 'elementor-custom-embed-play',
3449 + playButtonIcon: 'fa',
3450 + playing: 'elementor-playing',
3451 + hidden: 'elementor-hidden',
3452 + invisible: 'elementor-invisible',
3453 + preventClose: 'elementor-lightbox-prevent-close',
3454 + slideshow: {
3455 + container: 'swiper-container',
3456 + slidesWrapper: 'swiper-wrapper',
3457 + prevButton: 'elementor-swiper-button elementor-swiper-button-prev',
3458 + nextButton: 'elementor-swiper-button elementor-swiper-button-next',
3459 + prevButtonIcon: 'eicon-chevron-left',
3460 + nextButtonIcon: 'eicon-chevron-right',
3461 + slide: 'swiper-slide',
3462 + header: 'elementor-slideshow__header',
3463 + footer: 'elementor-slideshow__footer',
3464 + title: 'elementor-slideshow__title',
3465 + description: 'elementor-slideshow__description',
3466 + counter: 'elementor-slideshow__counter',
3467 + iconExpand: 'eicon-frame-expand',
3468 + iconShrink: 'eicon-frame-minimize',
3469 + iconZoomIn: 'eicon-zoom-in-bold',
3470 + iconZoomOut: 'eicon-zoom-out-bold',
3471 + iconShare: 'eicon-share-arrow',
3472 + shareMenu: 'elementor-slideshow__share-menu',
3473 + shareLinks: 'elementor-slideshow__share-links',
3474 + hideUiVisibility: 'elementor-slideshow--ui-hidden',
3475 + shareMode: 'elementor-slideshow--share-mode',
3476 + fullscreenMode: 'elementor-slideshow--fullscreen-mode',
3477 + zoomMode: 'elementor-slideshow--zoom-mode'
3478 + }
3479 + },
3480 + selectors: {
3481 + image: '.elementor-lightbox-image',
3482 + links: 'a, [data-elementor-lightbox]',
3483 + slideshow: {
3484 + activeSlide: '.swiper-slide-active',
3485 + prevSlide: '.swiper-slide-prev',
3486 + nextSlide: '.swiper-slide-next'
3487 + }
3488 + },
3489 + modalOptions: {
3490 + id: 'elementor-lightbox',
3491 + entranceAnimation: 'zoomIn',
3492 + videoAspectRatio: 169,
3493 + position: {
3494 + enable: false
3495 + }
3496 + }
3497 + };
3498 + },
3499 + getModal: function getModal() {
3500 + if (!module.exports.modal) {
3501 + this.initModal();
3502 + }
3503 +
3504 + return module.exports.modal;
3505 + },
3506 + initModal: function initModal() {
3507 + var modal = module.exports.modal = elementorFrontend.getDialogsManager().createWidget('lightbox', {
3508 + className: 'elementor-lightbox',
3509 + closeButton: true,
3510 + closeButtonOptions: {
3511 + iconClass: 'eicon-close',
3512 + attributes: {
3513 + tabindex: 0,
3514 + role: 'button',
3515 + 'aria-label': elementorFrontend.config.i18n.close + ' (Esc)'
3516 + }
3517 + },
3518 + selectors: {
3519 + preventClose: '.' + this.getSettings('classes.preventClose')
3520 + },
3521 + hide: {
3522 + onClick: true
3523 + }
3524 + });
3525 + modal.on('hide', function () {
3526 + modal.setMessage('');
3527 + });
3528 + },
3529 + showModal: function showModal(options) {
3530 + this.elements.$closeButton = this.getModal().getElements('closeButton');
3531 + this.$buttons = this.elements.$closeButton;
3532 + this.focusedButton = null;
3533 + var self = this,
3534 + defaultOptions = self.getDefaultSettings().modalOptions;
3535 + self.id = options.id;
3536 + self.setSettings('modalOptions', jQuery.extend(defaultOptions, options.modalOptions));
3537 + var modal = self.getModal();
3538 + modal.setID(self.getSettings('modalOptions.id'));
3539 +
3540 + modal.onShow = function () {
3541 + DialogsManager.getWidgetType('lightbox').prototype.onShow.apply(modal, arguments);
3542 + self.setEntranceAnimation();
3543 + };
3544 +
3545 + modal.onHide = function () {
3546 + DialogsManager.getWidgetType('lightbox').prototype.onHide.apply(modal, arguments);
3547 + modal.getElements('message').removeClass('animated');
3548 +
3549 + if (_screenfull.default.isFullscreen) {
3550 + self.deactivateFullscreen();
3551 + }
3552 +
3553 + self.unbindHotKeys();
3554 + };
3555 +
3556 + switch (options.type) {
3557 + case 'video':
3558 + self.setVideoContent(options);
3559 + break;
3560 +
3561 + case 'image':
3562 + var slides = [{
3563 + image: options.url,
3564 + index: 0,
3565 + title: options.title,
3566 + description: options.description
3567 + }];
3568 + options.slideshow = {
3569 + slides: slides,
3570 + swiper: {
3571 + loop: false,
3572 + pagination: false
3573 + }
3574 + };
3575 +
3576 + case 'slideshow':
3577 + self.setSlideshowContent(options.slideshow);
3578 + break;
3579 +
3580 + default:
3581 + self.setHTMLContent(options.html);
3582 + }
3583 +
3584 + modal.show();
3585 + },
3586 + setHTMLContent: function setHTMLContent(html) {
3587 + this.getModal().setMessage(html);
3588 + },
3589 + setVideoContent: function setVideoContent(options) {
3590 + var $ = jQuery,
3591 + classes = this.getSettings('classes'),
3592 + $videoContainer = $('<div>', {
3593 + class: "".concat(classes.videoContainer, " ").concat(classes.preventClose)
3594 + }),
3595 + $videoWrapper = $('<div>', {
3596 + class: classes.videoWrapper
3597 + }),
3598 + modal = this.getModal();
3599 + var $videoElement;
3600 +
3601 + if ('hosted' === options.videoType) {
3602 + var videoParams = $.extend({
3603 + src: options.url,
3604 + autoplay: ''
3605 + }, options.videoParams);
3606 + $videoElement = $('<video>', videoParams);
3607 + } else {
3608 + var videoURL = options.url.replace('&autoplay=0', '') + '&autoplay=1';
3609 + $videoElement = $('<iframe>', {
3610 + src: videoURL,
3611 + allowfullscreen: 1
3612 + });
3613 + }
3614 +
3615 + $videoContainer.append($videoWrapper);
3616 + $videoWrapper.append($videoElement);
3617 + modal.setMessage($videoContainer);
3618 + this.setVideoAspectRatio();
3619 + var onHideMethod = modal.onHide;
3620 +
3621 + modal.onHide = function () {
3622 + onHideMethod();
3623 + this.$buttons = jQuery();
3624 + this.focusedButton = null;
3625 + modal.getElements('message').removeClass('elementor-fit-aspect-ratio');
3626 + };
3627 + },
3628 + getShareLinks: function getShareLinks() {
3629 + var _this = this;
3630 +
3631 + var i18n = elementorFrontend.config.i18n,
3632 + socialNetworks = {
3633 + facebook: i18n.shareOnFacebook,
3634 + twitter: i18n.shareOnTwitter,
3635 + pinterest: i18n.pinIt
3636 + },
3637 + $ = jQuery,
3638 + classes = this.getSettings('classes'),
3639 + selectors = this.getSettings('selectors'),
3640 + $linkList = $('<div>', {
3641 + class: classes.slideshow.shareLinks
3642 + }),
3643 + $activeSlide = this.getSlide('active'),
3644 + $image = $activeSlide.find(selectors.image),
3645 + videoUrl = $activeSlide.data('elementor-slideshow-video');
3646 + var itemUrl;
3647 +
3648 + if (videoUrl) {
3649 + itemUrl = videoUrl;
3650 + } else {
3651 + itemUrl = $image.attr('src');
3652 + }
3653 +
3654 + $.each(socialNetworks, function (key, networkLabel) {
3655 + var $link = $('<a>', {
3656 + href: _this.createShareLink(key, itemUrl),
3657 + target: '_blank'
3658 + }).text(networkLabel);
3659 + $link.prepend($('<i>', {
3660 + class: 'eicon-' + key
3661 + }));
3662 + $linkList.append($link);
3663 + });
3664 +
3665 + if (!videoUrl) {
3666 + $linkList.append($('<a>', {
3667 + href: itemUrl,
3668 + download: ''
3669 + }).text(i18n.downloadImage).prepend($('<i>', {
3670 + class: 'eicon-download-bold',
3671 + 'aria-label': i18n.download
3672 + })));
3673 + }
3674 +
3675 + return $linkList;
3676 + },
3677 + createShareLink: function createShareLink(networkName, itemUrl) {
3678 + var options = {};
3679 +
3680 + if ('pinterest' === networkName) {
3681 + options.image = encodeURIComponent(itemUrl);
3682 + } else {
3683 + var hash = elementorFrontend.utils.urlActions.createActionHash('lightbox', {
3684 + id: this.id,
3685 + url: itemUrl
3686 + });
3687 + options.url = encodeURIComponent(location.href.replace(/#.*/, '')) + hash;
3688 + }
3689 +
3690 + return ShareLink.getNetworkLink(networkName, options);
3691 + },
3692 + getSlideshowHeader: function getSlideshowHeader() {
3693 + var i18n = elementorFrontend.config.i18n,
3694 + $ = jQuery,
3695 + showCounter = 'yes' === elementorFrontend.getKitSettings('lightbox_enable_counter'),
3696 + showFullscreen = 'yes' === elementorFrontend.getKitSettings('lightbox_enable_fullscreen'),
3697 + showZoom = 'yes' === elementorFrontend.getKitSettings('lightbox_enable_zoom'),
3698 + showShare = 'yes' === elementorFrontend.getKitSettings('lightbox_enable_share'),
3699 + classes = this.getSettings('classes'),
3700 + slideshowClasses = classes.slideshow,
3701 + elements = this.elements;
3702 +
3703 + if (!(showCounter || showFullscreen || showZoom || showShare)) {
3704 + return;
3705 + }
3706 +
3707 + elements.$header = $('<header>', {
3708 + class: slideshowClasses.header + ' ' + classes.preventClose
3709 + });
3710 +
3711 + if (showShare) {
3712 + elements.$iconShare = $('<i>', {
3713 + class: slideshowClasses.iconShare,
3714 + role: 'button',
3715 + 'aria-label': i18n.share,
3716 + 'aria-expanded': false
3717 + }).append($('<span>'));
3718 + var $shareLinks = $('<div>');
3719 + $shareLinks.on('click', function (e) {
3720 + e.stopPropagation();
3721 + });
3722 + elements.$shareMenu = $('<div>', {
3723 + class: slideshowClasses.shareMenu
3724 + }).append($shareLinks);
3725 + elements.$iconShare.add(elements.$shareMenu).on('click', this.toggleShareMenu);
3726 + elements.$header.append(elements.$iconShare, elements.$shareMenu);
3727 + this.$buttons = this.$buttons.add(elements.$iconShare);
3728 + }
3729 +
3730 + if (showZoom) {
3731 + elements.$iconZoom = $('<i>', {
3732 + class: slideshowClasses.iconZoomIn,
3733 + role: 'switch',
3734 + 'aria-checked': false,
3735 + 'aria-label': i18n.zoom
3736 + });
3737 + elements.$iconZoom.on('click', this.toggleZoomMode);
3738 + elements.$header.append(elements.$iconZoom);
3739 + this.$buttons = this.$buttons.add(elements.$iconZoom);
3740 + }
3741 +
3742 + if (showFullscreen) {
3743 + elements.$iconExpand = $('<i>', {
3744 + class: slideshowClasses.iconExpand,
3745 + role: 'switch',
3746 + 'aria-checked': false,
3747 + 'aria-label': i18n.fullscreen
3748 + }).append($('<span>'), $('<span>'));
3749 + elements.$iconExpand.on('click', this.toggleFullscreen);
3750 + elements.$header.append(elements.$iconExpand);
3751 + this.$buttons = this.$buttons.add(elements.$iconExpand);
3752 + }
3753 +
3754 + if (showCounter) {
3755 + elements.$counter = $('<span>', {
3756 + class: slideshowClasses.counter
3757 + });
3758 + elements.$header.append(elements.$counter);
3759 + }
3760 +
3761 + return elements.$header;
3762 + },
3763 + toggleFullscreen: function toggleFullscreen() {
3764 + if (_screenfull.default.isFullscreen) {
3765 + this.deactivateFullscreen();
3766 + } else if (_screenfull.default.isEnabled) {
3767 + this.activateFullscreen();
3768 + }
3769 + },
3770 + toggleZoomMode: function toggleZoomMode() {
3771 + if (1 !== this.swiper.zoom.scale) {
3772 + this.deactivateZoom();
3773 + } else {
3774 + this.activateZoom();
3775 + }
3776 + },
3777 + toggleShareMenu: function toggleShareMenu() {
3778 + if (this.shareMode) {
3779 + this.deactivateShareMode();
3780 + } else {
3781 + this.elements.$shareMenu.html(this.getShareLinks());
3782 + this.activateShareMode();
3783 + }
3784 + },
3785 + activateShareMode: function activateShareMode() {
3786 + var classes = this.getSettings('classes');
3787 + this.elements.$container.addClass(classes.slideshow.shareMode);
3788 + this.elements.$iconShare.attr('aria-expanded', true); // Prevent swiper interactions while in share mode
3789 +
3790 + this.swiper.detachEvents(); // Temporarily replace tabbable buttons with share-menu items
3791 +
3792 + this.$originalButtons = this.$buttons;
3793 + this.$buttons = this.elements.$iconShare.add(this.elements.$shareMenu.find('a'));
3794 + this.shareMode = true;
3795 + },
3796 + deactivateShareMode: function deactivateShareMode() {
3797 + var classes = this.getSettings('classes');
3798 + this.elements.$container.removeClass(classes.slideshow.shareMode);
3799 + this.elements.$iconShare.attr('aria-expanded', false);
3800 + this.swiper.attachEvents();
3801 + this.$buttons = this.$originalButtons;
3802 + this.shareMode = false;
3803 + },
3804 + activateFullscreen: function activateFullscreen() {
3805 + var classes = this.getSettings('classes');
3806 +
3807 + _screenfull.default.request(this.elements.$container.parents('.dialog-widget')[0]);
3808 +
3809 + this.elements.$iconExpand.removeClass(classes.slideshow.iconExpand).addClass(classes.slideshow.iconShrink).attr('aria-checked', 'true');
3810 + this.elements.$container.addClass(classes.slideshow.fullscreenMode);
3811 + },
3812 + deactivateFullscreen: function deactivateFullscreen() {
3813 + var classes = this.getSettings('classes');
3814 +
3815 + _screenfull.default.exit();
3816 +
3817 + this.elements.$iconExpand.removeClass(classes.slideshow.iconShrink).addClass(classes.slideshow.iconExpand).attr('aria-checked', 'false');
3818 + this.elements.$container.removeClass(classes.slideshow.fullscreenMode);
3819 + },
3820 + activateZoom: function activateZoom() {
3821 + var swiper = this.swiper,
3822 + elements = this.elements,
3823 + classes = this.getSettings('classes');
3824 + swiper.zoom.in();
3825 + swiper.allowSlideNext = false;
3826 + swiper.allowSlidePrev = false;
3827 + swiper.allowTouchMove = false;
3828 + elements.$container.addClass(classes.slideshow.zoomMode);
3829 + elements.$iconZoom.removeClass(classes.slideshow.iconZoomIn).addClass(classes.slideshow.iconZoomOut);
3830 + },
3831 + deactivateZoom: function deactivateZoom() {
3832 + var swiper = this.swiper,
3833 + elements = this.elements,
3834 + classes = this.getSettings('classes');
3835 + swiper.zoom.out();
3836 + swiper.allowSlideNext = true;
3837 + swiper.allowSlidePrev = true;
3838 + swiper.allowTouchMove = true;
3839 + elements.$container.removeClass(classes.slideshow.zoomMode);
3840 + elements.$iconZoom.removeClass(classes.slideshow.iconZoomOut).addClass(classes.slideshow.iconZoomIn);
3841 + },
3842 + getSlideshowFooter: function getSlideshowFooter() {
3843 + var $ = jQuery,
3844 + classes = this.getSettings('classes'),
3845 + $footer = $('<footer>', {
3846 + class: classes.slideshow.footer + ' ' + classes.preventClose
3847 + }),
3848 + $title = $('<div>', {
3849 + class: classes.slideshow.title
3850 + }),
3851 + $description = $('<div>', {
3852 + class: classes.slideshow.description
3853 + });
3854 + $footer.append($title, $description);
3855 + return $footer;
3856 + },
3857 + setSlideshowContent: function setSlideshowContent(options) {
3858 + var _this2 = this;
3859 +
3860 + var i18n = elementorFrontend.config.i18n,
3861 + $ = jQuery,
3862 + isSingleSlide = 1 === options.slides.length,
3863 + hasTitle = '' !== elementorFrontend.getKitSettings('lightbox_title_src'),
3864 + hasDescription = '' !== elementorFrontend.getKitSettings('lightbox_description_src'),
3865 + showFooter = hasTitle || hasDescription,
3866 + classes = this.getSettings('classes'),
3867 + slideshowClasses = classes.slideshow,
3868 + $container = $('<div>', {
3869 + class: slideshowClasses.container
3870 + }),
3871 + $slidesWrapper = $('<div>', {
3872 + class: slideshowClasses.slidesWrapper
3873 + });
3874 + var $prevButton, $nextButton;
3875 + options.slides.forEach(function (slide) {
3876 + var slideClass = slideshowClasses.slide + ' ' + classes.item;
3877 +
3878 + if (slide.video) {
3879 + slideClass += ' ' + classes.video;
3880 + }
3881 +
3882 + var $slide = $('<div>', {
3883 + class: slideClass
3884 + });
3885 +
3886 + if (slide.video) {
3887 + $slide.attr('data-elementor-slideshow-video', slide.video);
3888 + var $playIcon = $('<div>', {
3889 + class: classes.playButton
3890 + }).html($('<i>', {
3891 + class: classes.playButtonIcon,
3892 + 'aria-label': i18n.playVideo
3893 + }));
3894 + $slide.append($playIcon);
3895 + } else {
3896 + var $zoomContainer = $('<div>', {
3897 + class: 'swiper-zoom-container'
3898 + }),
3899 + $slidePlaceholder = $('<div class="swiper-lazy-preloader"></div>'),
3900 + imageAttributes = {
3901 + 'data-src': slide.image,
3902 + class: classes.image + ' ' + classes.preventClose + ' swiper-lazy'
3903 + };
3904 +
3905 + if (slide.title) {
3906 + imageAttributes['data-title'] = slide.title;
3907 + imageAttributes.alt = slide.title;
3908 + }
3909 +
3910 + if (slide.description) {
3911 + imageAttributes['data-description'] = slide.description;
3912 + imageAttributes.alt += ' - ' + slide.description;
3913 + }
3914 +
3915 + var $slideImage = $('<img>', imageAttributes);
3916 + $zoomContainer.append([$slideImage, $slidePlaceholder]);
3917 + $slide.append($zoomContainer);
3918 + }
3919 +
3920 + $slidesWrapper.append($slide);
3921 + });
3922 + this.elements.$container = $container;
3923 + this.elements.$header = this.getSlideshowHeader();
3924 + $container.prepend(this.elements.$header).append($slidesWrapper);
3925 +
3926 + if (!isSingleSlide) {
3927 + $prevButton = $('<div>', {
3928 + class: slideshowClasses.prevButton + ' ' + classes.preventClose,
3929 + 'aria-label': i18n.previous
3930 + }).html($('<i>', {
3931 + class: slideshowClasses.prevButtonIcon
3932 + }));
3933 + $nextButton = $('<div>', {
3934 + class: slideshowClasses.nextButton + ' ' + classes.preventClose,
3935 + 'aria-label': i18n.next
3936 + }).html($('<i>', {
3937 + class: slideshowClasses.nextButtonIcon
3938 + }));
3939 + $container.append($nextButton, $prevButton);
3940 + this.$buttons = this.$buttons.add($nextButton).add($prevButton);
3941 + }
3942 +
3943 + if (showFooter) {
3944 + this.elements.$footer = this.getSlideshowFooter();
3945 + $container.append(this.elements.$footer);
3946 + }
3947 +
3948 + this.setSettings('hideUiTimeout', '');
3949 + $container.on('click mousemove keypress', this.showLightboxUi);
3950 + var modal = this.getModal();
3951 + modal.setMessage($container);
3952 + var onShowMethod = modal.onShow;
3953 + modal.onShow = /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
3954 + var swiperOptions, Swiper;
3955 + return _regenerator.default.wrap(function _callee$(_context) {
3956 + while (1) {
3957 + switch (_context.prev = _context.next) {
3958 + case 0:
3959 + onShowMethod();
3960 + swiperOptions = {
3961 + pagination: {
3962 + el: '.' + slideshowClasses.counter,
3963 + type: 'fraction'
3964 + },
3965 + on: {
3966 + slideChangeTransitionEnd: _this2.onSlideChange
3967 + },
3968 + lazy: {
3969 + loadPrevNext: true
3970 + },
3971 + zoom: true,
3972 + spaceBetween: 100,
3973 + grabCursor: true,
3974 + runCallbacksOnInit: false,
3975 + loop: true,
3976 + keyboard: true,
3977 + handleElementorBreakpoints: true
3978 + };
3979 +
3980 + if (!isSingleSlide) {
3981 + swiperOptions.navigation = {
3982 + prevEl: $prevButton,
3983 + nextEl: $nextButton
3984 + };
3985 + }
3986 +
3987 + if (options.swiper) {
3988 + $.extend(swiperOptions, options.swiper);
3989 + }
3990 +
3991 + Swiper = elementorFrontend.utils.swiper;
3992 + _context.next = 7;
3993 + return new Swiper($container, swiperOptions);
3994 +
3995 + case 7:
3996 + _this2.swiper = _context.sent;
3997 + // Expose the swiper instance in the frontend
3998 + $container.data('swiper', _this2.swiper);
3999 +
4000 + _this2.setVideoAspectRatio();
4001 +
4002 + _this2.playSlideVideo();
4003 +
4004 + if (showFooter) {
4005 + _this2.updateFooterText();
4006 + }
4007 +
4008 + _this2.bindHotKeys();
4009 +
4010 + _this2.makeButtonsAccessible();
4011 +
4012 + case 14:
4013 + case "end":
4014 + return _context.stop();
4015 + }
4016 + }
4017 + }, _callee);
4018 + }));
4019 + },
4020 + makeButtonsAccessible: function makeButtonsAccessible() {
4021 + this.$buttons.attr('tabindex', 0).on('keypress', function (event) {
4022 + var ENTER_KEY = 13,
4023 + SPACE_KEY = 32;
4024 +
4025 + if (ENTER_KEY === event.which || SPACE_KEY === event.which) {
4026 + jQuery(event.currentTarget).trigger('click');
4027 + }
4028 + });
4029 + },
4030 + showLightboxUi: function showLightboxUi() {
4031 + var _this3 = this;
4032 +
4033 + var slideshowClasses = this.getSettings('classes').slideshow;
4034 + this.elements.$container.removeClass(slideshowClasses.hideUiVisibility);
4035 + clearTimeout(this.getSettings('hideUiTimeout'));
4036 + this.setSettings('hideUiTimeout', setTimeout(function () {
4037 + if (!_this3.shareMode) {
4038 + _this3.elements.$container.addClass(slideshowClasses.hideUiVisibility);
4039 + }
4040 + }, 3500));
4041 + },
4042 + bindHotKeys: function bindHotKeys() {
4043 + this.getModal().getElements('window').on('keydown', this.activeKeyDown);
4044 + },
4045 + unbindHotKeys: function unbindHotKeys() {
4046 + this.getModal().getElements('window').off('keydown', this.activeKeyDown);
4047 + },
4048 + activeKeyDown: function activeKeyDown(event) {
4049 + this.showLightboxUi();
4050 + var TAB_KEY = 9;
4051 +
4052 + if (event.which === TAB_KEY) {
4053 + var $buttons = this.$buttons;
4054 + var focusedButton,
4055 + isFirst = false,
4056 + isLast = false;
4057 + $buttons.each(function (index) {
4058 + var item = $buttons[index];
4059 +
4060 + if (jQuery(item).is(':focus')) {
4061 + focusedButton = item;
4062 + isFirst = 0 === index;
4063 + isLast = $buttons.length - 1 === index;
4064 + return false;
4065 + }
4066 + });
4067 +
4068 + if (event.shiftKey) {
4069 + if (isFirst) {
4070 + event.preventDefault();
4071 + $buttons.last().trigger('focus');
4072 + }
4073 + } else if (isLast || !focusedButton) {
4074 + event.preventDefault();
4075 + $buttons.first().trigger('focus');
4076 + }
4077 + }
4078 + },
4079 + setVideoAspectRatio: function setVideoAspectRatio(aspectRatio) {
4080 + aspectRatio = aspectRatio || this.getSettings('modalOptions.videoAspectRatio');
4081 + var $widgetContent = this.getModal().getElements('widgetContent'),
4082 + oldAspectRatio = this.oldAspectRatio,
4083 + aspectRatioClass = this.getSettings('classes.aspectRatio');
4084 + this.oldAspectRatio = aspectRatio;
4085 +
4086 + if (oldAspectRatio) {
4087 + $widgetContent.removeClass(aspectRatioClass.replace('%s', oldAspectRatio));
4088 + }
4089 +
4090 + if (aspectRatio) {
4091 + $widgetContent.addClass(aspectRatioClass.replace('%s', aspectRatio));
4092 + }
4093 + },
4094 + getSlide: function getSlide(slideState) {
4095 + return jQuery(this.swiper.slides).filter(this.getSettings('selectors.slideshow.' + slideState + 'Slide'));
4096 + },
4097 + updateFooterText: function updateFooterText() {
4098 + if (!this.elements.$footer) {
4099 + return;
4100 + }
4101 +
4102 + var classes = this.getSettings('classes'),
4103 + $activeSlide = this.getSlide('active'),
4104 + $image = $activeSlide.find('.elementor-lightbox-image'),
4105 + titleText = $image.data('title'),
4106 + descriptionText = $image.data('description'),
4107 + $title = this.elements.$footer.find('.' + classes.slideshow.title),
4108 + $description = this.elements.$footer.find('.' + classes.slideshow.description);
4109 + $title.text(titleText || '');
4110 + $description.text(descriptionText || '');
4111 + },
4112 + playSlideVideo: function playSlideVideo() {
4113 + var _this4 = this;
4114 +
4115 + var $activeSlide = this.getSlide('active'),
4116 + videoURL = $activeSlide.data('elementor-slideshow-video');
4117 +
4118 + if (!videoURL) {
4119 + return;
4120 + }
4121 +
4122 + var classes = this.getSettings('classes'),
4123 + $videoContainer = jQuery('<div>', {
4124 + class: classes.videoContainer + ' ' + classes.invisible
4125 + }),
4126 + $videoWrapper = jQuery('<div>', {
4127 + class: classes.videoWrapper
4128 + }),
4129 + $playIcon = $activeSlide.children('.' + classes.playButton);
4130 + var videoType, apiProvider;
4131 + $videoContainer.append($videoWrapper);
4132 + $activeSlide.append($videoContainer);
4133 +
4134 + if (-1 !== videoURL.indexOf('vimeo.com')) {
4135 + videoType = 'vimeo';
4136 + apiProvider = elementorFrontend.utils.vimeo;
4137 + } else if (videoURL.match(/^(?:https?:\/\/)?(?:www\.)?(?:m\.)?(?:youtu\.be\/|youtube\.com)/)) {
4138 + videoType = 'youtube';
4139 + apiProvider = elementorFrontend.utils.youtube;
4140 + }
4141 +
4142 + var videoID = apiProvider.getVideoIDFromURL(videoURL);
4143 + apiProvider.onApiReady(function (apiObject) {
4144 + if ('youtube' === videoType) {
4145 + _this4.prepareYTVideo(apiObject, videoID, $videoContainer, $videoWrapper, $playIcon);
4146 + } else if ('vimeo' === videoType) {
4147 + _this4.prepareVimeoVideo(apiObject, videoID, $videoContainer, $videoWrapper, $playIcon);
4148 + }
4149 + });
4150 + $playIcon.addClass(classes.playing).removeClass(classes.hidden);
4151 + },
4152 + prepareYTVideo: function prepareYTVideo(YT, videoID, $videoContainer, $videoWrapper, $playIcon) {
4153 + var _this5 = this;
4154 +
4155 + var classes = this.getSettings('classes'),
4156 + $videoPlaceholderElement = jQuery('<div>');
4157 + var startStateCode = YT.PlayerState.PLAYING;
4158 + $videoWrapper.append($videoPlaceholderElement); // Since version 67, Chrome doesn't fire the `PLAYING` state at start time
4159 +
4160 + if (window.chrome) {
4161 + startStateCode = YT.PlayerState.UNSTARTED;
4162 + }
4163 +
4164 + $videoContainer.addClass('elementor-loading' + ' ' + classes.invisible);
4165 + this.player = new YT.Player($videoPlaceholderElement[0], {
4166 + videoId: videoID,
4167 + events: {
4168 + onReady: function onReady() {
4169 + $playIcon.addClass(classes.hidden);
4170 + $videoContainer.removeClass(classes.invisible);
4171 +
4172 + _this5.player.playVideo();
4173 + },
4174 + onStateChange: function onStateChange(event) {
4175 + if (event.data === startStateCode) {
4176 + $videoContainer.removeClass('elementor-loading' + ' ' + classes.invisible);
4177 + }
4178 + }
4179 + },
4180 + playerVars: {
4181 + controls: 0,
4182 + rel: 0
4183 + }
4184 + });
4185 + },
4186 + prepareVimeoVideo: function prepareVimeoVideo(Vimeo, videoId, $videoContainer, $videoWrapper, $playIcon) {
4187 + var classes = this.getSettings('classes'),
4188 + vimeoOptions = {
4189 + id: videoId,
4190 + autoplay: true,
4191 + transparent: false,
4192 + playsinline: false
4193 + };
4194 + this.player = new Vimeo.Player($videoWrapper, vimeoOptions);
4195 + this.player.ready().then(function () {
4196 + $playIcon.addClass(classes.hidden);
4197 + $videoContainer.removeClass(classes.invisible);
4198 + });
4199 + },
4200 + setEntranceAnimation: function setEntranceAnimation(animation) {
4201 + animation = animation || elementorFrontend.getCurrentDeviceSetting(this.getSettings('modalOptions'), 'entranceAnimation');
4202 + var $widgetMessage = this.getModal().getElements('message');
4203 +
4204 + if (this.oldAnimation) {
4205 + $widgetMessage.removeClass(this.oldAnimation);
4206 + }
4207 +
4208 + this.oldAnimation = animation;
4209 +
4210 + if (animation) {
4211 + $widgetMessage.addClass('animated ' + animation);
4212 + }
4213 + },
4214 + isLightboxLink: function isLightboxLink(element) {
4215 + if ('A' === element.tagName && (element.hasAttribute('download') || !/^[^?]+\.(png|jpe?g|gif|svg|webp)(\?.*)?$/i.test(element.href))) {
4216 + return false;
4217 + }
4218 +
4219 + var generalOpenInLightbox = elementorFrontend.getKitSettings('global_image_lightbox'),
4220 + currentLinkOpenInLightbox = element.dataset.elementorOpenLightbox;
4221 + return 'yes' === currentLinkOpenInLightbox || generalOpenInLightbox && 'no' !== currentLinkOpenInLightbox;
4222 + },
4223 + openSlideshow: function openSlideshow(slideshowID, initialSlideURL) {
4224 + var $allSlideshowLinks = jQuery(this.getSettings('selectors.links')).filter(function (index, element) {
4225 + var $element = jQuery(element);
4226 + return slideshowID === element.dataset.elementorLightboxSlideshow && !$element.parent('.swiper-slide-duplicate').length && !$element.parents('.slick-cloned').length;
4227 + });
4228 + var slides = [];
4229 + var initialSlideIndex = 0;
4230 + $allSlideshowLinks.each(function () {
4231 + var slideVideo = this.dataset.elementorLightboxVideo;
4232 + var slideIndex = this.dataset.elementorLightboxIndex;
4233 +
4234 + if (undefined === slideIndex) {
4235 + slideIndex = $allSlideshowLinks.index(this);
4236 + }
4237 +
4238 + if (initialSlideURL === this.href || slideVideo && initialSlideURL === slideVideo) {
4239 + initialSlideIndex = slideIndex;
4240 + }
4241 +
4242 + var slideData = {
4243 + image: this.href,
4244 + index: slideIndex,
4245 + title: this.dataset.elementorLightboxTitle,
4246 + description: this.dataset.elementorLightboxDescription
4247 + };
4248 +
4249 + if (slideVideo) {
4250 + slideData.video = slideVideo;
4251 + }
4252 +
4253 + slides.push(slideData);
4254 + });
4255 + slides.sort(function (a, b) {
4256 + return a.index - b.index;
4257 + });
4258 + this.showModal({
4259 + type: 'slideshow',
4260 + id: slideshowID,
4261 + modalOptions: {
4262 + id: 'elementor-lightbox-slideshow-' + slideshowID
4263 + },
4264 + slideshow: {
4265 + slides: slides,
4266 + swiper: {
4267 + initialSlide: +initialSlideIndex
4268 + }
4269 + }
4270 + });
4271 + },
4272 + openLink: function openLink(event) {
4273 + var element = event.currentTarget,
4274 + $target = jQuery(event.target),
4275 + editMode = elementorFrontend.isEditMode(),
4276 + isClickInsideElementor = !!$target.closest('.elementor-edit-area').length;
4277 +
4278 + if (!this.isLightboxLink(element)) {
4279 + if (editMode && isClickInsideElementor) {
4280 + event.preventDefault();
4281 + }
4282 +
4283 + return;
4284 + }
4285 +
4286 + event.preventDefault();
4287 +
4288 + if (editMode && !elementor.getPreferences('lightbox_in_editor')) {
4289 + return;
4290 + }
4291 +
4292 + var lightboxData = {};
4293 +
4294 + if (element.dataset.elementorLightbox) {
4295 + lightboxData = JSON.parse(element.dataset.elementorLightbox);
4296 + }
4297 +
4298 + if (lightboxData.type && 'slideshow' !== lightboxData.type) {
4299 + this.showModal(lightboxData);
4300 + return;
4301 + }
4302 +
4303 + if (!element.dataset.elementorLightboxSlideshow) {
4304 + var slideshowID = 'single-img';
4305 + this.showModal({
4306 + type: 'image',
4307 + id: slideshowID,
4308 + url: element.href,
4309 + title: element.dataset.elementorLightboxTitle,
4310 + description: element.dataset.elementorLightboxDescription,
4311 + modalOptions: {
4312 + id: 'elementor-lightbox-slideshow-' + slideshowID
4313 + }
4314 + });
4315 + return;
4316 + }
4317 +
4318 + var initialSlideURL = element.dataset.elementorLightboxVideo ? element.dataset.elementorLightboxVideo : element.href;
4319 + this.openSlideshow(element.dataset.elementorLightboxSlideshow, initialSlideURL);
4320 + },
4321 + bindEvents: function bindEvents() {
4322 + elementorFrontend.elements.$document.on('click', this.getSettings('selectors.links'), this.openLink);
4323 + },
4324 + onSlideChange: function onSlideChange() {
4325 + this.getSlide('prev').add(this.getSlide('next')).add(this.getSlide('active')).find('.' + this.getSettings('classes.videoWrapper')).remove();
4326 + this.playSlideVideo();
4327 + this.updateFooterText();
4328 + }
4329 +});
4330 +
4331 +/***/ }),
4332 +
4333 +/***/ "../assets/dev/js/frontend/utils/lightbox/screenfull.js":
4334 +/*!**************************************************************!*\
4335 + !*** ../assets/dev/js/frontend/utils/lightbox/screenfull.js ***!
4336 + \**************************************************************/
4337 +/*! unknown exports (runtime-defined) */
4338 +/*! runtime requirements: module, __webpack_require__ */
4339 +/*! CommonJS bailout: module.exports is used directly at 13:52-66 */
4340 +/*! CommonJS bailout: module.exports is used directly at 104:6-20 */
4341 +/*! CommonJS bailout: module.exports is used directly at 138:4-18 */
4342 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4343 +
4344 +"use strict";
4345 +
4346 +
4347 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4348 +
4349 +var _defineProperties = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-properties */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js"));
4350 +
4351 +var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
4352 +
4353 +(function () {
4354 + 'use strict';
4355 +
4356 + var document = typeof window !== 'undefined' && typeof window.document !== 'undefined' ? window.document : {};
4357 + var isCommonjs = true && module.exports;
4358 +
4359 + var fn = function () {
4360 + var val;
4361 + var fnMap = [['requestFullscreen', 'exitFullscreen', 'fullscreenElement', 'fullscreenEnabled', 'fullscreenchange', 'fullscreenerror'], // New WebKit
4362 + ['webkitRequestFullscreen', 'webkitExitFullscreen', 'webkitFullscreenElement', 'webkitFullscreenEnabled', 'webkitfullscreenchange', 'webkitfullscreenerror'], // Old WebKit
4363 + ['webkitRequestFullScreen', 'webkitCancelFullScreen', 'webkitCurrentFullScreenElement', 'webkitCancelFullScreen', 'webkitfullscreenchange', 'webkitfullscreenerror'], ['mozRequestFullScreen', 'mozCancelFullScreen', 'mozFullScreenElement', 'mozFullScreenEnabled', 'mozfullscreenchange', 'mozfullscreenerror'], ['msRequestFullscreen', 'msExitFullscreen', 'msFullscreenElement', 'msFullscreenEnabled', 'MSFullscreenChange', 'MSFullscreenError']];
4364 + var i = 0;
4365 + var l = fnMap.length;
4366 + var ret = {};
4367 +
4368 + for (; i < l; i++) {
4369 + val = fnMap[i];
4370 +
4371 + if (val && val[1] in document) {
4372 + var valLength = val.length;
4373 +
4374 + for (i = 0; i < valLength; i++) {
4375 + ret[fnMap[0][i]] = val[i];
4376 + }
4377 +
4378 + return ret;
4379 + }
4380 + }
4381 +
4382 + return false;
4383 + }();
4384 +
4385 + var eventNameMap = {
4386 + change: fn.fullscreenchange,
4387 + error: fn.fullscreenerror
4388 + };
4389 + var screenfull = {
4390 + request: function request(element) {
4391 + return new _promise.default(function (resolve, reject) {
4392 + var onFullScreenEntered = function () {
4393 + this.off('change', onFullScreenEntered);
4394 + resolve();
4395 + }.bind(this);
4396 +
4397 + this.on('change', onFullScreenEntered);
4398 + element = element || document.documentElement;
4399 +
4400 + _promise.default.resolve(element[fn.requestFullscreen]()).catch(reject);
4401 + }.bind(this));
4402 + },
4403 + exit: function exit() {
4404 + return new _promise.default(function (resolve, reject) {
4405 + if (!this.isFullscreen) {
4406 + resolve();
4407 + return;
4408 + }
4409 +
4410 + var onFullScreenExit = function () {
4411 + this.off('change', onFullScreenExit);
4412 + resolve();
4413 + }.bind(this);
4414 +
4415 + this.on('change', onFullScreenExit);
4416 +
4417 + _promise.default.resolve(document[fn.exitFullscreen]()).catch(reject);
4418 + }.bind(this));
4419 + },
4420 + toggle: function toggle(element) {
4421 + return this.isFullscreen ? this.exit() : this.request(element);
4422 + },
4423 + onchange: function onchange(callback) {
4424 + this.on('change', callback);
4425 + },
4426 + onerror: function onerror(callback) {
4427 + this.on('error', callback);
4428 + },
4429 + on: function on(event, callback) {
4430 + var eventName = eventNameMap[event];
4431 +
4432 + if (eventName) {
4433 + document.addEventListener(eventName, callback, false);
4434 + }
4435 + },
4436 + off: function off(event, callback) {
4437 + var eventName = eventNameMap[event];
4438 +
4439 + if (eventName) {
4440 + document.removeEventListener(eventName, callback, false);
4441 + }
4442 + },
4443 + raw: fn
4444 + };
4445 +
4446 + if (!fn) {
4447 + if (isCommonjs) {
4448 + module.exports = {
4449 + isEnabled: false
4450 + };
4451 + } else {
4452 + window.screenfull = {
4453 + isEnabled: false
4454 + };
4455 + }
4456 +
4457 + return;
4458 + }
4459 +
4460 + (0, _defineProperties.default)(screenfull, {
4461 + isFullscreen: {
4462 + get: function get() {
4463 + return Boolean(document[fn.fullscreenElement]);
4464 + }
4465 + },
4466 + element: {
4467 + enumerable: true,
4468 + get: function get() {
4469 + return document[fn.fullscreenElement];
4470 + }
4471 + },
4472 + isEnabled: {
4473 + enumerable: true,
4474 + get: function get() {
4475 + // Coerce to boolean in case of old WebKit
4476 + return Boolean(document[fn.fullscreenEnabled]);
4477 + }
4478 + }
4479 + });
4480 +
4481 + if (isCommonjs) {
4482 + module.exports = screenfull;
4483 + } else {
4484 + window.screenfull = screenfull;
4485 + }
4042 4486 })();
4487 +
4488 +/***/ }),
4489 +
4490 +/***/ "../assets/dev/js/frontend/utils/swiper-bc.js":
4491 +/*!****************************************************!*\
4492 + !*** ../assets/dev/js/frontend/utils/swiper-bc.js ***!
4493 + \****************************************************/
4494 +/*! unknown exports (runtime-defined) */
4495 +/*! runtime requirements: __webpack_exports__, __webpack_require__ */
4496 +/*! CommonJS bailout: exports is used directly at 7:23-30 */
4497 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4498 +
4499 +"use strict";
4500 +
4501 +
4502 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4503 +
4504 +var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4505 +
4506 +_Object$defineProperty(exports, "__esModule", {
4507 + value: true
4508 +});
4509 +
4510 +exports.default = void 0;
4511 +
4512 +__webpack_require__(/*! core-js/modules/es6.array.find-index */ "../node_modules/core-js/modules/es6.array.find-index.js");
4513 +
4514 +var _parseInt2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/parse-int */ "../node_modules/@babel/runtime-corejs2/core-js/parse-int.js"));
4515 +
4516 +var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
4517 +
4518 +var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
4519 +
4520 +var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.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 SwiperBC = /*#__PURE__*/function () {
4527 + function SwiperBC(container, config) {
4528 + var _this = this;
4529 +
4530 + (0, _classCallCheck2.default)(this, SwiperBC);
4531 + this.config = config;
4532 +
4533 + if (this.config.breakpoints) {
4534 + // The config is passed as a param to allow adjustConfig to be called outside of this wrapper
4535 + this.config = this.adjustConfig(config);
4536 + } // In case of a legacy behaviour the constructor should return a new Swiper instance instead of a Promise.
4537 +
4538 +
4539 + if (config.legacy) {
4540 + return this.createSwiperInstance(container, this.config);
4541 + }
4542 +
4543 + return new _promise.default(function (resolve) {
4544 + if (!elementorFrontendConfig.environmentMode.isImprovedAssetsLoading) {
4545 + return resolve(_this.createSwiperInstance(container, _this.config));
4546 + }
4547 +
4548 + var fileSuffix = elementorFrontendConfig.environmentMode.isScriptDebug ? '' : '.min';
4549 + import(
4550 + /* webpackIgnore: true */
4551 + "".concat(elementorFrontendConfig.urls.assets, "lib/swiper/swiper").concat(fileSuffix, ".js?ver=5.3.6")).then(function () {
4552 + return resolve(_this.createSwiperInstance(container, _this.config));
4553 + });
4554 + });
4555 + }
4556 +
4557 + (0, _createClass2.default)(SwiperBC, [{
4558 + key: "createSwiperInstance",
4559 + value: function createSwiperInstance(container, config) {
4560 + // The condition should run only once to prevent an additional overwrite of the SwiperSource.
4561 + if (!SwiperBC.isSwiperLoaded && elementorFrontendConfig.environmentMode.isImprovedAssetsLoading) {
4562 + SwiperSource = window.Swiper;
4563 + SwiperBC.isSwiperLoaded = true; // Once the SwiperSource has the Swiper lib function, we need to overwrite window.Swiper with the legacySwiper class.
4564 +
4565 + legacySwiper();
4566 + }
4567 +
4568 + SwiperSource.prototype.adjustConfig = this.adjustConfig;
4569 + return new SwiperSource(container, config);
4570 + } // Backwards compatibility for Elementor Pro <2.9.0 (old Swiper version - <5.0.0)
4571 + // In Swiper 5.0.0 and up, breakpoints changed from acting as max-width to acting as min-width
4572 +
4573 + }, {
4574 + key: "adjustConfig",
4575 + value: function adjustConfig(config) {
4576 + // Only reverse the breakpoints if the handle param has been defined
4577 + if (!config.handleElementorBreakpoints) {
4578 + return config;
4579 + }
4580 +
4581 + var elementorBreakpoints = elementorFrontend.config.breakpoints,
4582 + elementorBreakpointValues = (0, _values.default)(elementorBreakpoints);
4583 + (0, _keys.default)(config.breakpoints).forEach(function (configBPKey) {
4584 + var configBPKeyInt = (0, _parseInt2.default)(configBPKey);
4585 + var breakpointToUpdate; // The `configBPKeyInt + 1` is a BC Fix for Elementor Pro Carousels from 2.8.0-2.8.3 used with Elementor >= 2.9.0
4586 +
4587 + if (configBPKeyInt === elementorBreakpoints.md || configBPKeyInt + 1 === elementorBreakpoints.md) {
4588 + // This handles the mobile breakpoint. Elementor's default sm breakpoint is never actually used,
4589 + // so the mobile breakpoint (md) needs to be handled separately and set to the 0 breakpoint (xs)
4590 + breakpointToUpdate = elementorBreakpoints.xs;
4591 + } else {
4592 + // Find the index of the current config breakpoint in the Elementor Breakpoints array
4593 + var currentBPIndexInElementorBPs = elementorBreakpointValues.findIndex(function (elementorBP) {
4594 + // BC Fix for Elementor Pro Carousels from 2.8.0-2.8.3 used with Elementor >= 2.9.0
4595 + return configBPKeyInt === elementorBP || configBPKeyInt + 1 === elementorBP;
4596 + }); // For all other Swiper config breakpoints, move them one breakpoint down on the breakpoint list,
4597 + // according to the array of Elementor's global breakpoints
4598 +
4599 + breakpointToUpdate = elementorBreakpointValues[currentBPIndexInElementorBPs - 1];
4600 + }
4601 +
4602 + config.breakpoints[breakpointToUpdate] = config.breakpoints[configBPKey]; // Then reset the settings in the original breakpoint key to the default values
4603 +
4604 + config.breakpoints[configBPKey] = {
4605 + slidesPerView: config.slidesPerView,
4606 + slidesPerGroup: config.slidesPerGroup ? config.slidesPerGroup : 1
4607 + };
4608 + });
4609 + return config;
4610 + }
4611 + }]);
4612 + return SwiperBC;
4613 +}(); // The following code is needed to support Pro version < 3.1.0.
4614 +
4615 +
4616 +exports.default = SwiperBC;
4617 +SwiperBC.isSwiperLoaded = false; // In the legacy behavior, window.Swiper was a class that returns an instance of the Swiper lib function after config adjustments.
4618 +
4619 +function legacySwiper() {
4620 + window.Swiper = /*#__PURE__*/function () {
4621 + function _class(container, config) {
4622 + (0, _classCallCheck2.default)(this, _class);
4623 + config.legacy = true;
4624 + return new SwiperBC(container, config);
4625 + }
4626 +
4627 + return _class;
4628 + }();
4629 +}
4630 +
4631 +var SwiperSource = window.Swiper; // In case that the Swiper lib exists (meaning not in optimized mode) we overwrite the window.Swiper with a class that supports legacy behavior.
4632 +
4633 +if (SwiperSource) {
4634 + legacySwiper();
4635 +}
4636 +
4637 +/***/ }),
4638 +
4639 +/***/ "../assets/dev/js/frontend/utils/url-actions.js":
4640 +/*!******************************************************!*\
4641 + !*** ../assets/dev/js/frontend/utils/url-actions.js ***!
4642 + \******************************************************/
4643 +/*! unknown exports (runtime-defined) */
4644 +/*! runtime requirements: __webpack_exports__, __webpack_require__ */
4645 +/*! CommonJS bailout: exports is used directly at 7:23-30 */
4646 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4647 +
4648 +"use strict";
4649 +
4650 +
4651 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4652 +
4653 +var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4654 +
4655 +_Object$defineProperty(exports, "__esModule", {
4656 + value: true
4657 +});
4658 +
4659 +exports.default = void 0;
4660 +
4661 +var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
4662 +
4663 +__webpack_require__(/*! core-js/modules/es6.regexp.match */ "../node_modules/core-js/modules/es6.regexp.match.js");
4664 +
4665 +var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4666 +
4667 +var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4668 +
4669 +var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
4670 +
4671 +var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
4672 +
4673 +var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4674 +
4675 +var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4676 +
4677 +var _default = /*#__PURE__*/function (_elementorModules$Vie) {
4678 + (0, _inherits2.default)(_default, _elementorModules$Vie);
4679 +
4680 + var _super = (0, _createSuper2.default)(_default);
4681 +
4682 + function _default() {
4683 + (0, _classCallCheck2.default)(this, _default);
4684 + return _super.apply(this, arguments);
4685 + }
4686 +
4687 + (0, _createClass2.default)(_default, [{
4688 + key: "getDefaultSettings",
4689 + value: function getDefaultSettings() {
4690 + return {
4691 + selectors: {
4692 + links: 'a[href^="%23elementor-action"], a[href^="#elementor-action"]'
4693 + }
4694 + };
4695 + }
4696 + }, {
4697 + key: "bindEvents",
4698 + value: function bindEvents() {
4699 + elementorFrontend.elements.$document.on('click', this.getSettings('selectors.links'), this.runLinkAction.bind(this));
4700 + }
4701 + }, {
4702 + key: "initActions",
4703 + value: function initActions() {
4704 + this.actions = {
4705 + lightbox: function lightbox(settings) {
4706 + if (settings.id) {
4707 + elementorFrontend.utils.lightbox.openSlideshow(settings.id, settings.url);
4708 + } else {
4709 + elementorFrontend.utils.lightbox.showModal(settings);
4710 + }
4711 + }
4712 + };
4713 + }
4714 + }, {
4715 + key: "addAction",
4716 + value: function addAction(name, callback) {
4717 + this.actions[name] = callback;
4718 + }
4719 + }, {
4720 + key: "runAction",
4721 + value: function runAction(url) {
4722 + url = decodeURIComponent(url);
4723 + var actionMatch = url.match(/action=(.+?)&/),
4724 + settingsMatch = url.match(/settings=(.+)/);
4725 +
4726 + if (!actionMatch) {
4727 + return;
4728 + }
4729 +
4730 + var action = this.actions[actionMatch[1]];
4731 +
4732 + if (!action) {
4733 + return;
4734 + }
4735 +
4736 + var settings = {};
4737 +
4738 + if (settingsMatch) {
4739 + settings = JSON.parse(atob(settingsMatch[1]));
4740 + }
4741 +
4742 + for (var _len = arguments.length, restArgs = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
4743 + restArgs[_key - 1] = arguments[_key];
4744 + }
4745 +
4746 + action.apply(void 0, [settings].concat(restArgs));
4747 + }
4748 + }, {
4749 + key: "runLinkAction",
4750 + value: function runLinkAction(event) {
4751 + event.preventDefault();
4752 + this.runAction(jQuery(event.currentTarget).attr('href'), event);
4753 + }
4754 + }, {
4755 + key: "runHashAction",
4756 + value: function runHashAction() {
4757 + if (location.hash) {
4758 + this.runAction(location.hash);
4759 + }
4760 + }
4761 + }, {
4762 + key: "createActionHash",
4763 + value: function createActionHash(action, settings) {
4764 + // We need to encode the hash tag (#) here, in order to support share links for a variety of providers
4765 + return encodeURIComponent("#elementor-action:action=".concat(action, "&settings=").concat(btoa((0, _stringify.default)(settings))));
4766 + }
4767 + }, {
4768 + key: "onInit",
4769 + value: function onInit() {
4770 + (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "onInit", this).call(this);
4771 + this.initActions();
4772 + elementorFrontend.on('components:init', this.runHashAction.bind(this));
4773 + }
4774 + }]);
4775 + return _default;
4776 +}(elementorModules.ViewModule);
4777 +
4778 +exports.default = _default;
4779 +
4780 +/***/ }),
4781 +
4782 +/***/ "../assets/dev/js/frontend/utils/video-api/base-loader.js":
4783 +/*!****************************************************************!*\
4784 + !*** ../assets/dev/js/frontend/utils/video-api/base-loader.js ***!
4785 + \****************************************************************/
4786 +/*! unknown exports (runtime-defined) */
4787 +/*! runtime requirements: __webpack_exports__, __webpack_require__ */
4788 +/*! CommonJS bailout: exports is used directly at 7:23-30 */
4789 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4790 +
4791 +"use strict";
4792 +
4793 +
4794 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4795 +
4796 +var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4797 +
4798 +_Object$defineProperty(exports, "__esModule", {
4799 + value: true
4800 +});
4801 +
4802 +exports.default = void 0;
4803 +
4804 +__webpack_require__(/*! core-js/modules/es6.regexp.match */ "../node_modules/core-js/modules/es6.regexp.match.js");
4805 +
4806 +var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4807 +
4808 +var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4809 +
4810 +var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4811 +
4812 +var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4813 +
4814 +var BaseLoader = /*#__PURE__*/function (_elementorModules$Vie) {
4815 + (0, _inherits2.default)(BaseLoader, _elementorModules$Vie);
4816 +
4817 + var _super = (0, _createSuper2.default)(BaseLoader);
4818 +
4819 + function BaseLoader() {
4820 + (0, _classCallCheck2.default)(this, BaseLoader);
4821 + return _super.apply(this, arguments);
4822 + }
4823 +
4824 + (0, _createClass2.default)(BaseLoader, [{
4825 + key: "getDefaultSettings",
4826 + value: function getDefaultSettings() {
4827 + return {
4828 + isInserted: false,
4829 + selectors: {
4830 + firstScript: 'script:first'
4831 + }
4832 + };
4833 + }
4834 + }, {
4835 + key: "getDefaultElements",
4836 + value: function getDefaultElements() {
4837 + return {
4838 + $firstScript: jQuery(this.getSettings('selectors.firstScript'))
4839 + };
4840 + }
4841 + }, {
4842 + key: "insertAPI",
4843 + value: function insertAPI() {
4844 + this.elements.$firstScript.before(jQuery('<script>', {
4845 + src: this.getApiURL()
4846 + }));
4847 + this.setSettings('isInserted', true);
4848 + }
4849 + }, {
4850 + key: "getVideoIDFromURL",
4851 + value: function getVideoIDFromURL(url) {
4852 + var videoIDParts = url.match(this.getURLRegex());
4853 + return videoIDParts && videoIDParts[1];
4854 + }
4855 + }, {
4856 + key: "onApiReady",
4857 + value: function onApiReady(callback) {
4858 + var _this = this;
4859 +
4860 + if (!this.getSettings('isInserted')) {
4861 + this.insertAPI();
4862 + }
4863 +
4864 + if (this.isApiLoaded()) {
4865 + callback(this.getApiObject());
4866 + } else {
4867 + // If not ready check again by timeout..
4868 + setTimeout(function () {
4869 + _this.onApiReady(callback);
4870 + }, 350);
4871 + }
4872 + }
4873 + }]);
4874 + return BaseLoader;
4875 +}(elementorModules.ViewModule);
4876 +
4877 +exports.default = BaseLoader;
4878 +
4879 +/***/ }),
4880 +
4881 +/***/ "../assets/dev/js/frontend/utils/video-api/vimeo-loader.js":
4882 +/*!*****************************************************************!*\
4883 + !*** ../assets/dev/js/frontend/utils/video-api/vimeo-loader.js ***!
4884 + \*****************************************************************/
4885 +/*! unknown exports (runtime-defined) */
4886 +/*! runtime requirements: __webpack_exports__, __webpack_require__ */
4887 +/*! CommonJS bailout: exports is used directly at 7:23-30 */
4888 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4889 +
4890 +"use strict";
4891 +
4892 +
4893 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4894 +
4895 +var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4896 +
4897 +_Object$defineProperty(exports, "__esModule", {
4898 + value: true
4899 +});
4900 +
4901 +exports.default = void 0;
4902 +
4903 +var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4904 +
4905 +var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4906 +
4907 +var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4908 +
4909 +var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4910 +
4911 +var _baseLoader = _interopRequireDefault(__webpack_require__(/*! ./base-loader */ "../assets/dev/js/frontend/utils/video-api/base-loader.js"));
4912 +
4913 +var VimeoLoader = /*#__PURE__*/function (_BaseLoader) {
4914 + (0, _inherits2.default)(VimeoLoader, _BaseLoader);
4915 +
4916 + var _super = (0, _createSuper2.default)(VimeoLoader);
4917 +
4918 + function VimeoLoader() {
4919 + (0, _classCallCheck2.default)(this, VimeoLoader);
4920 + return _super.apply(this, arguments);
4921 + }
4922 +
4923 + (0, _createClass2.default)(VimeoLoader, [{
4924 + key: "getApiURL",
4925 + value: function getApiURL() {
4926 + return 'https://player.vimeo.com/api/player.js';
4927 + }
4928 + }, {
4929 + key: "getURLRegex",
4930 + value: function getURLRegex() {
4931 + return /^(?:https?:\/\/)?(?:www|player\.)?(?:vimeo\.com\/)?(?:video\/|external\/)?(\d+)([^.?&#"'>]?)/;
4932 + }
4933 + }, {
4934 + key: "isApiLoaded",
4935 + value: function isApiLoaded() {
4936 + return window.Vimeo;
4937 + }
4938 + }, {
4939 + key: "getApiObject",
4940 + value: function getApiObject() {
4941 + return Vimeo;
4942 + }
4943 + }]);
4944 + return VimeoLoader;
4945 +}(_baseLoader.default);
4946 +
4947 +exports.default = VimeoLoader;
4948 +
4949 +/***/ }),
4950 +
4951 +/***/ "../assets/dev/js/frontend/utils/video-api/youtube-loader.js":
4952 +/*!*******************************************************************!*\
4953 + !*** ../assets/dev/js/frontend/utils/video-api/youtube-loader.js ***!
4954 + \*******************************************************************/
4955 +/*! unknown exports (runtime-defined) */
4956 +/*! runtime requirements: __webpack_exports__, __webpack_require__ */
4957 +/*! CommonJS bailout: exports is used directly at 7:23-30 */
4958 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4959 +
4960 +"use strict";
4961 +
4962 +
4963 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4964 +
4965 +var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4966 +
4967 +_Object$defineProperty(exports, "__esModule", {
4968 + value: true
4969 +});
4970 +
4971 +exports.default = void 0;
4972 +
4973 +var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4974 +
4975 +var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4976 +
4977 +var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4978 +
4979 +var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4980 +
4981 +var _baseLoader = _interopRequireDefault(__webpack_require__(/*! ./base-loader */ "../assets/dev/js/frontend/utils/video-api/base-loader.js"));
4982 +
4983 +var YoutubeLoader = /*#__PURE__*/function (_BaseLoader) {
4984 + (0, _inherits2.default)(YoutubeLoader, _BaseLoader);
4985 +
4986 + var _super = (0, _createSuper2.default)(YoutubeLoader);
4987 +
4988 + function YoutubeLoader() {
4989 + (0, _classCallCheck2.default)(this, YoutubeLoader);
4990 + return _super.apply(this, arguments);
4991 + }
4992 +
4993 + (0, _createClass2.default)(YoutubeLoader, [{
4994 + key: "getApiURL",
4995 + value: function getApiURL() {
4996 + return 'https://www.youtube.com/iframe_api';
4997 + }
4998 + }, {
4999 + key: "getURLRegex",
5000 + value: function getURLRegex() {
5001 + return /^(?:https?:\/\/)?(?:www\.)?(?:m\.)?(?:youtu\.be\/|youtube\.com\/(?:(?:watch)?\?(?:.*&)?vi?=|(?:embed|v|vi|user)\/))([^?&"'>]+)/;
5002 + }
5003 + }, {
5004 + key: "isApiLoaded",
5005 + value: function isApiLoaded() {
5006 + return window.YT && YT.loaded;
5007 + }
5008 + }, {
5009 + key: "getApiObject",
5010 + value: function getApiObject() {
5011 + return YT;
5012 + }
5013 + }]);
5014 + return YoutubeLoader;
5015 +}(_baseLoader.default);
5016 +
5017 +exports.default = YoutubeLoader;
5018 +
5019 +/***/ }),
5020 +
5021 +/***/ "../assets/dev/js/public-path.js":
5022 +/*!***************************************!*\
5023 + !*** ../assets/dev/js/public-path.js ***!
5024 + \***************************************/
5025 +/*! unknown exports (runtime-defined) */
5026 +/*! runtime requirements: __webpack_require__.p, __webpack_require__.* */
5027 +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
5028 +
5029 +"use strict";
5030 +
5031 +
5032 +/* eslint-disable camelcase */
5033 +__webpack_require__.p = elementorFrontendConfig.urls.assets + 'js/';
5034 +
5035 +/***/ }),
5036 +
5037 +/***/ "../assets/dev/js/utils/hooks.js":
5038 +/*!***************************************!*\
5039 + !*** ../assets/dev/js/utils/hooks.js ***!
5040 + \***************************************/
5041 +/*! unknown exports (runtime-defined) */
5042 +/*! runtime requirements: module, __webpack_require__ */
5043 +/*! CommonJS bailout: module.exports is used directly at 285:0-14 */
5044 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
5045 +
5046 +"use strict";
5047 +
5048 +/**
5049 + * Handles managing all events for whatever you plug it into. Priorities for hooks are based on lowest to highest in
5050 + * that, lowest priority hooks are fired first.
5051 + */
5052 +
5053 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5054 +
5055 +var _parseInt2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/parse-int */ "../node_modules/@babel/runtime-corejs2/core-js/parse-int.js"));
5056 +
5057 +var EventManager = function EventManager() {
5058 + var slice = Array.prototype.slice,
5059 + MethodsAvailable;
5060 + /**
5061 + * Contains the hooks that get registered with this EventManager. The array for storage utilizes a "flat"
5062 + * object literal such that looking up the hook utilizes the native object literal hash.
5063 + */
5064 +
5065 + var STORAGE = {
5066 + actions: {},
5067 + filters: {}
5068 + };
5069 + /**
5070 + * Removes the specified hook by resetting the value of it.
5071 + *
5072 + * @param type Type of hook, either 'actions' or 'filters'
5073 + * @param hook The hook (namespace.identifier) to remove
5074 + *
5075 + * @private
5076 + */
5077 +
5078 + function _removeHook(type, hook, callback, context) {
5079 + var handlers, handler, i;
5080 +
5081 + if (!STORAGE[type][hook]) {
5082 + return;
5083 + }
5084 +
5085 + if (!callback) {
5086 + STORAGE[type][hook] = [];
5087 + } else {
5088 + handlers = STORAGE[type][hook];
5089 +
5090 + if (!context) {
5091 + for (i = handlers.length; i--;) {
5092 + if (handlers[i].callback === callback) {
5093 + handlers.splice(i, 1);
5094 + }
5095 + }
5096 + } else {
5097 + for (i = handlers.length; i--;) {
5098 + handler = handlers[i];
5099 +
5100 + if (handler.callback === callback && handler.context === context) {
5101 + handlers.splice(i, 1);
5102 + }
5103 + }
5104 + }
5105 + }
5106 + }
5107 + /**
5108 + * Use an insert sort for keeping our hooks organized based on priority. This function is ridiculously faster
5109 + * than bubble sort, etc: http://jsperf.com/javascript-sort
5110 + *
5111 + * @param hooks The custom array containing all of the appropriate hooks to perform an insert sort on.
5112 + * @private
5113 + */
5114 +
5115 +
5116 + function _hookInsertSort(hooks) {
5117 + var tmpHook, j, prevHook;
5118 +
5119 + for (var i = 1, len = hooks.length; i < len; i++) {
5120 + tmpHook = hooks[i];
5121 + j = i;
5122 +
5123 + while ((prevHook = hooks[j - 1]) && prevHook.priority > tmpHook.priority) {
5124 + hooks[j] = hooks[j - 1];
5125 + --j;
5126 + }
5127 +
5128 + hooks[j] = tmpHook;
5129 + }
5130 +
5131 + return hooks;
5132 + }
5133 + /**
5134 + * Adds the hook to the appropriate storage container
5135 + *
5136 + * @param type 'actions' or 'filters'
5137 + * @param hook The hook (namespace.identifier) to add to our event manager
5138 + * @param callback The function that will be called when the hook is executed.
5139 + * @param priority The priority of this hook. Must be an integer.
5140 + * @param [context] A value to be used for this
5141 + * @private
5142 + */
5143 +
5144 +
5145 + function _addHook(type, hook, callback, priority, context) {
5146 + var hookObject = {
5147 + callback: callback,
5148 + priority: priority,
5149 + context: context
5150 + }; // Utilize 'prop itself' : http://jsperf.com/hasownproperty-vs-in-vs-undefined/19
5151 +
5152 + var hooks = STORAGE[type][hook];
5153 +
5154 + if (hooks) {
5155 + // TEMP FIX BUG
5156 + var hasSameCallback = false;
5157 + jQuery.each(hooks, function () {
5158 + if (this.callback === callback) {
5159 + hasSameCallback = true;
5160 + return false;
5161 + }
5162 + });
5163 +
5164 + if (hasSameCallback) {
5165 + return;
5166 + } // END TEMP FIX BUG
5167 +
5168 +
5169 + hooks.push(hookObject);
5170 + hooks = _hookInsertSort(hooks);
5171 + } else {
5172 + hooks = [hookObject];
5173 + }
5174 +
5175 + STORAGE[type][hook] = hooks;
5176 + }
5177 + /**
5178 + * Runs the specified hook. If it is an action, the value is not modified but if it is a filter, it is.
5179 + *
5180 + * @param type 'actions' or 'filters'
5181 + * @param hook The hook ( namespace.identifier ) to be ran.
5182 + * @param args Arguments to pass to the action/filter. If it's a filter, args is actually a single parameter.
5183 + * @private
5184 + */
5185 +
5186 +
5187 + function _runHook(type, hook, args) {
5188 + var handlers = STORAGE[type][hook],
5189 + i,
5190 + len;
5191 +
5192 + if (!handlers) {
5193 + return 'filters' === type ? args[0] : false;
5194 + }
5195 +
5196 + len = handlers.length;
5197 +
5198 + if ('filters' === type) {
5199 + for (i = 0; i < len; i++) {
5200 + args[0] = handlers[i].callback.apply(handlers[i].context, args);
5201 + }
5202 + } else {
5203 + for (i = 0; i < len; i++) {
5204 + handlers[i].callback.apply(handlers[i].context, args);
5205 + }
5206 + }
5207 +
5208 + return 'filters' === type ? args[0] : true;
5209 + }
5210 + /**
5211 + * Adds an action to the event manager.
5212 + *
5213 + * @param action Must contain namespace.identifier
5214 + * @param callback Must be a valid callback function before this action is added
5215 + * @param [priority=10] Used to control when the function is executed in relation to other callbacks bound to the same hook
5216 + * @param [context] Supply a value to be used for this
5217 + */
5218 +
5219 +
5220 + function addAction(action, callback, priority, context) {
5221 + if ('string' === typeof action && 'function' === typeof callback) {
5222 + priority = (0, _parseInt2.default)(priority || 10, 10);
5223 +
5224 + _addHook('actions', action, callback, priority, context);
5225 + }
5226 +
5227 + return MethodsAvailable;
5228 + }
5229 + /**
5230 + * Performs an action if it exists. You can pass as many arguments as you want to this function; the only rule is
5231 + * that the first argument must always be the action.
5232 + */
5233 +
5234 +
5235 + function doAction()
5236 + /* action, arg1, arg2, ... */
5237 + {
5238 + var args = slice.call(arguments);
5239 + var action = args.shift();
5240 +
5241 + if ('string' === typeof action) {
5242 + _runHook('actions', action, args);
5243 + }
5244 +
5245 + return MethodsAvailable;
5246 + }
5247 + /**
5248 + * Removes the specified action if it contains a namespace.identifier & exists.
5249 + *
5250 + * @param action The action to remove
5251 + * @param [callback] Callback function to remove
5252 + */
5253 +
5254 +
5255 + function removeAction(action, callback) {
5256 + if ('string' === typeof action) {
5257 + _removeHook('actions', action, callback);
5258 + }
5259 +
5260 + return MethodsAvailable;
5261 + }
5262 + /**
5263 + * Adds a filter to the event manager.
5264 + *
5265 + * @param filter Must contain namespace.identifier
5266 + * @param callback Must be a valid callback function before this action is added
5267 + * @param [priority=10] Used to control when the function is executed in relation to other callbacks bound to the same hook
5268 + * @param [context] Supply a value to be used for this
5269 + */
5270 +
5271 +
5272 + function addFilter(filter, callback, priority, context) {
5273 + if ('string' === typeof filter && 'function' === typeof callback) {
5274 + priority = (0, _parseInt2.default)(priority || 10, 10);
5275 +
5276 + _addHook('filters', filter, callback, priority, context);
5277 + }
5278 +
5279 + return MethodsAvailable;
5280 + }
5281 + /**
5282 + * Performs a filter if it exists. You should only ever pass 1 argument to be filtered. The only rule is that
5283 + * the first argument must always be the filter.
5284 + */
5285 +
5286 +
5287 + function applyFilters()
5288 + /* filter, filtered arg, arg2, ... */
5289 + {
5290 + var args = slice.call(arguments);
5291 + var filter = args.shift();
5292 +
5293 + if ('string' === typeof filter) {
5294 + return _runHook('filters', filter, args);
5295 + }
5296 +
5297 + return MethodsAvailable;
5298 + }
5299 + /**
5300 + * Removes the specified filter if it contains a namespace.identifier & exists.
5301 + *
5302 + * @param filter The action to remove
5303 + * @param [callback] Callback function to remove
5304 + */
5305 +
5306 +
5307 + function removeFilter(filter, callback) {
5308 + if ('string' === typeof filter) {
5309 + _removeHook('filters', filter, callback);
5310 + }
5311 +
5312 + return MethodsAvailable;
5313 + }
5314 + /**
5315 + * Maintain a reference to the object scope so our public methods never get confusing.
5316 + */
5317 +
5318 +
5319 + MethodsAvailable = {
5320 + removeFilter: removeFilter,
5321 + applyFilters: applyFilters,
5322 + addFilter: addFilter,
5323 + removeAction: removeAction,
5324 + doAction: doAction,
5325 + addAction: addAction
5326 + }; // return all of the publicly available methods
5327 +
5328 + return MethodsAvailable;
5329 +};
5330 +
5331 +module.exports = EventManager;
5332 +
5333 +/***/ }),
5334 +
5335 +/***/ "../core/common/assets/js/utils/environment.js":
5336 +/*!*****************************************************!*\
5337 + !*** ../core/common/assets/js/utils/environment.js ***!
5338 + \*****************************************************/
5339 +/*! unknown exports (runtime-defined) */
5340 +/*! runtime requirements: __webpack_exports__, __webpack_require__ */
5341 +/*! CommonJS bailout: exports is used directly at 5:23-30 */
5342 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5343 +
5344 +"use strict";
5345 +
5346 +
5347 +var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5348 +
5349 +_Object$defineProperty(exports, "__esModule", {
5350 + value: true
5351 +});
5352 +
5353 +exports.default = void 0;
5354 +
5355 +__webpack_require__(/*! core-js/modules/es6.regexp.to-string */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
5356 +
5357 +__webpack_require__(/*! core-js/modules/es6.object.to-string */ "../node_modules/core-js/modules/es6.object.to-string.js");
5358 +
5359 +var matchUserAgent = function matchUserAgent(UserAgentStr) {
5360 + return userAgent.indexOf(UserAgentStr) >= 0;
5361 +},
5362 + userAgent = navigator.userAgent,
5363 + // Solution influenced by https://stackoverflow.com/questions/9847580/how-to-detect-safari-chrome-ie-firefox-and-opera-browser
5364 +// Opera 8.0+
5365 +isOpera = !!window.opr && !!opr.addons || !!window.opera || matchUserAgent(' OPR/'),
5366 + // Firefox 1.0+
5367 +isFirefox = matchUserAgent('Firefox'),
5368 + // Safari 3.0+ "[object HTMLElementConstructor]"
5369 +isSafari = /^((?!chrome|android).)*safari/i.test(userAgent) || /constructor/i.test(window.HTMLElement) || function (p) {
5370 + return '[object SafariRemoteNotification]' === p.toString();
5371 +}(!window.safari || typeof safari !== 'undefined' && safari.pushNotification),
5372 + // Internet Explorer 6-11
5373 +isIE = /Trident|MSIE/.test(userAgent) && (
5374 +/*@cc_on!@*/
5375 + false || !!document.documentMode),
5376 + // Edge 20+
5377 +isEdge = !isIE && !!window.StyleMedia || matchUserAgent('Edg'),
5378 + // Google Chrome (Not accurate)
5379 +isChrome = !!window.chrome && matchUserAgent('Chrome') && !(isEdge || isOpera),
5380 + // Blink engine
5381 +isBlink = matchUserAgent('Chrome') && !!window.CSS,
5382 + // Apple Webkit engine
5383 +isAppleWebkit = matchUserAgent('AppleWebKit') && !isBlink,
5384 + environment = {
5385 + appleWebkit: isAppleWebkit,
5386 + blink: isBlink,
5387 + chrome: isChrome,
5388 + edge: isEdge,
5389 + firefox: isFirefox,
5390 + ie: isIE,
5391 + mac: matchUserAgent('Macintosh'),
5392 + opera: isOpera,
5393 + safari: isSafari,
5394 + webkit: matchUserAgent('AppleWebKit')
5395 +};
5396 +
5397 +var _default = environment;
5398 +exports.default = _default;
5399 +
5400 +/***/ }),
5401 +
5402 +/***/ "../core/common/assets/js/utils/storage.js":
5403 +/*!*************************************************!*\
5404 + !*** ../core/common/assets/js/utils/storage.js ***!
5405 + \*************************************************/
5406 +/*! unknown exports (runtime-defined) */
5407 +/*! runtime requirements: __webpack_exports__, __webpack_require__ */
5408 +/*! CommonJS bailout: exports is used directly at 7:23-30 */
5409 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5410 +
5411 +"use strict";
5412 +
5413 +
5414 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5415 +
5416 +var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5417 +
5418 +_Object$defineProperty(exports, "__esModule", {
5419 + value: true
5420 +});
5421 +
5422 +exports.default = void 0;
5423 +
5424 +var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
5425 +
5426 +var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5427 +
5428 +var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5429 +
5430 +var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5431 +
5432 +var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5433 +
5434 +var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5435 +
5436 +var _default = /*#__PURE__*/function (_elementorModules$Mod) {
5437 + (0, _inherits2.default)(_default, _elementorModules$Mod);
5438 +
5439 + var _super = (0, _createSuper2.default)(_default);
5440 +
5441 + function _default() {
5442 + (0, _classCallCheck2.default)(this, _default);
5443 + return _super.apply(this, arguments);
5444 + }
5445 +
5446 + (0, _createClass2.default)(_default, [{
5447 + key: "get",
5448 + value: function get(key, options) {
5449 + options = options || {};
5450 + var storage;
5451 +
5452 + try {
5453 + storage = options.session ? sessionStorage : localStorage;
5454 + } catch (e) {
5455 + return key ? undefined : {};
5456 + }
5457 +
5458 + var elementorStorage = storage.getItem('elementor');
5459 +
5460 + if (elementorStorage) {
5461 + elementorStorage = JSON.parse(elementorStorage);
5462 + } else {
5463 + elementorStorage = {};
5464 + }
5465 +
5466 + if (!elementorStorage.__expiration) {
5467 + elementorStorage.__expiration = {};
5468 + }
5469 +
5470 + var expiration = elementorStorage.__expiration;
5471 + var expirationToCheck = [];
5472 +
5473 + if (key) {
5474 + if (expiration[key]) {
5475 + expirationToCheck = [key];
5476 + }
5477 + } else {
5478 + expirationToCheck = (0, _keys.default)(expiration);
5479 + }
5480 +
5481 + var entryExpired = false;
5482 + expirationToCheck.forEach(function (expirationKey) {
5483 + if (new Date(expiration[expirationKey]) < new Date()) {
5484 + delete elementorStorage[expirationKey];
5485 + delete expiration[expirationKey];
5486 + entryExpired = true;
5487 + }
5488 + });
5489 +
5490 + if (entryExpired) {
5491 + this.save(elementorStorage, options.session);
5492 + }
5493 +
5494 + if (key) {
5495 + return elementorStorage[key];
5496 + }
5497 +
5498 + return elementorStorage;
5499 + }
5500 + }, {
5501 + key: "set",
5502 + value: function set(key, value, options) {
5503 + options = options || {};
5504 + var elementorStorage = this.get(null, options);
5505 + elementorStorage[key] = value;
5506 +
5507 + if (options.lifetimeInSeconds) {
5508 + var date = new Date();
5509 + date.setTime(date.getTime() + options.lifetimeInSeconds * 1000);
5510 + elementorStorage.__expiration[key] = date.getTime();
5511 + }
5512 +
5513 + this.save(elementorStorage, options.session);
5514 + }
5515 + }, {
5516 + key: "save",
5517 + value: function save(object, session) {
5518 + var storage;
5519 +
5520 + try {
5521 + storage = session ? sessionStorage : localStorage;
5522 + } catch (e) {
5523 + return;
5524 + }
5525 +
5526 + storage.setItem('elementor', (0, _stringify.default)(object));
5527 + }
5528 + }]);
5529 + return _default;
5530 +}(elementorModules.Module);
5531 +
5532 +exports.default = _default;
5533 +
5534 +/***/ }),
5535 +
5536 +/***/ "../node_modules/core-js/modules/es6.array.find-index.js":
5537 +/*!***************************************************************!*\
5538 + !*** ../node_modules/core-js/modules/es6.array.find-index.js ***!
5539 + \***************************************************************/
5540 +/*! unknown exports (runtime-defined) */
5541 +/*! runtime requirements: __webpack_require__ */
5542 +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
5543 +
5544 +"use strict";
5545 +
5546 +// 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined)
5547 +var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
5548 +var $find = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(6);
5549 +var KEY = 'findIndex';
5550 +var forced = true;
5551 +// Shouldn't skip holes
5552 +if (KEY in []) Array(1)[KEY](function () { forced = false; });
5553 +$export($export.P + $export.F * forced, 'Array', {
5554 + findIndex: function findIndex(callbackfn /* , that = undefined */) {
5555 + return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
5556 + }
5557 +});
5558 +__webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")(KEY);
5559 +
5560 +
5561 +/***/ }),
5562 +
5563 +/***/ "../node_modules/core-js/modules/es6.regexp.flags.js":
5564 +/*!***********************************************************!*\
5565 + !*** ../node_modules/core-js/modules/es6.regexp.flags.js ***!
5566 + \***********************************************************/
5567 +/*! unknown exports (runtime-defined) */
5568 +/*! runtime requirements: __webpack_require__ */
5569 +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
5570 +
5571 +// 21.2.5.3 get RegExp.prototype.flags()
5572 +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', {
5573 + configurable: true,
5574 + get: __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js")
5575 +});
5576 +
5577 +
5578 +/***/ }),
5579 +
5580 +/***/ "../node_modules/core-js/modules/es6.regexp.match.js":
5581 +/*!***********************************************************!*\
5582 + !*** ../node_modules/core-js/modules/es6.regexp.match.js ***!
5583 + \***********************************************************/
5584 +/*! unknown exports (runtime-defined) */
5585 +/*! runtime requirements: __webpack_require__ */
5586 +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
5587 +
5588 +"use strict";
5589 +
5590 +
5591 +var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
5592 +var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
5593 +var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
5594 +var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
5595 +
5596 +// @@match logic
5597 +__webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('match', 1, function (defined, MATCH, $match, maybeCallNative) {
5598 + return [
5599 + // `String.prototype.match` method
5600 + // https://tc39.github.io/ecma262/#sec-string.prototype.match
5601 + function match(regexp) {
5602 + var O = defined(this);
5603 + var fn = regexp == undefined ? undefined : regexp[MATCH];
5604 + return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));
5605 + },
5606 + // `RegExp.prototype[@@match]` method
5607 + // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match
5608 + function (regexp) {
5609 + var res = maybeCallNative($match, regexp, this);
5610 + if (res.done) return res.value;
5611 + var rx = anObject(regexp);
5612 + var S = String(this);
5613 + if (!rx.global) return regExpExec(rx, S);
5614 + var fullUnicode = rx.unicode;
5615 + rx.lastIndex = 0;
5616 + var A = [];
5617 + var n = 0;
5618 + var result;
5619 + while ((result = regExpExec(rx, S)) !== null) {
5620 + var matchStr = String(result[0]);
5621 + A[n] = matchStr;
5622 + if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
5623 + n++;
5624 + }
5625 + return n === 0 ? null : A;
5626 + }
5627 + ];
5628 +});
5629 +
5630 +
5631 +/***/ }),
5632 +
5633 +/***/ "../node_modules/core-js/modules/es6.regexp.replace.js":
5634 +/*!*************************************************************!*\
5635 + !*** ../node_modules/core-js/modules/es6.regexp.replace.js ***!
5636 + \*************************************************************/
5637 +/*! unknown exports (runtime-defined) */
5638 +/*! runtime requirements: __webpack_require__ */
5639 +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
5640 +
5641 +"use strict";
5642 +
5643 +
5644 +var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
5645 +var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
5646 +var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
5647 +var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
5648 +var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
5649 +var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
5650 +var max = Math.max;
5651 +var min = Math.min;
5652 +var floor = Math.floor;
5653 +var SUBSTITUTION_SYMBOLS = /\$([$&`']|\d\d?|<[^>]*>)/g;
5654 +var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&`']|\d\d?)/g;
5655 +
5656 +var maybeToString = function (it) {
5657 + return it === undefined ? it : String(it);
5658 +};
5659 +
5660 +// @@replace logic
5661 +__webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) {
5662 + return [
5663 + // `String.prototype.replace` method
5664 + // https://tc39.github.io/ecma262/#sec-string.prototype.replace
5665 + function replace(searchValue, replaceValue) {
5666 + var O = defined(this);
5667 + var fn = searchValue == undefined ? undefined : searchValue[REPLACE];
5668 + return fn !== undefined
5669 + ? fn.call(searchValue, O, replaceValue)
5670 + : $replace.call(String(O), searchValue, replaceValue);
5671 + },
5672 + // `RegExp.prototype[@@replace]` method
5673 + // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace
5674 + function (regexp, replaceValue) {
5675 + var res = maybeCallNative($replace, regexp, this, replaceValue);
5676 + if (res.done) return res.value;
5677 +
5678 + var rx = anObject(regexp);
5679 + var S = String(this);
5680 + var functionalReplace = typeof replaceValue === 'function';
5681 + if (!functionalReplace) replaceValue = String(replaceValue);
5682 + var global = rx.global;
5683 + if (global) {
5684 + var fullUnicode = rx.unicode;
5685 + rx.lastIndex = 0;
5686 + }
5687 + var results = [];
5688 + while (true) {
5689 + var result = regExpExec(rx, S);
5690 + if (result === null) break;
5691 + results.push(result);
5692 + if (!global) break;
5693 + var matchStr = String(result[0]);
5694 + if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
5695 + }
5696 + var accumulatedResult = '';
5697 + var nextSourcePosition = 0;
5698 + for (var i = 0; i < results.length; i++) {
5699 + result = results[i];
5700 + var matched = String(result[0]);
5701 + var position = max(min(toInteger(result.index), S.length), 0);
5702 + var captures = [];
5703 + // NOTE: This is equivalent to
5704 + // captures = result.slice(1).map(maybeToString)
5705 + // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
5706 + // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
5707 + // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
5708 + for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));
5709 + var namedCaptures = result.groups;
5710 + if (functionalReplace) {
5711 + var replacerArgs = [matched].concat(captures, position, S);
5712 + if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);
5713 + var replacement = String(replaceValue.apply(undefined, replacerArgs));
5714 + } else {
5715 + replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
5716 + }
5717 + if (position >= nextSourcePosition) {
5718 + accumulatedResult += S.slice(nextSourcePosition, position) + replacement;
5719 + nextSourcePosition = position + matched.length;
5720 + }
5721 + }
5722 + return accumulatedResult + S.slice(nextSourcePosition);
5723 + }
5724 + ];
5725 +
5726 + // https://tc39.github.io/ecma262/#sec-getsubstitution
5727 + function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {
5728 + var tailPos = position + matched.length;
5729 + var m = captures.length;
5730 + var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
5731 + if (namedCaptures !== undefined) {
5732 + namedCaptures = toObject(namedCaptures);
5733 + symbols = SUBSTITUTION_SYMBOLS;
5734 + }
5735 + return $replace.call(replacement, symbols, function (match, ch) {
5736 + var capture;
5737 + switch (ch.charAt(0)) {
5738 + case '$': return '$';
5739 + case '&': return matched;
5740 + case '`': return str.slice(0, position);
5741 + case "'": return str.slice(tailPos);
5742 + case '<':
5743 + capture = namedCaptures[ch.slice(1, -1)];
5744 + break;
5745 + default: // \d\d?
5746 + var n = +ch;
5747 + if (n === 0) return match;
5748 + if (n > m) {
5749 + var f = floor(n / 10);
5750 + if (f === 0) return match;
5751 + if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);
5752 + return match;
5753 + }
5754 + capture = captures[n - 1];
5755 + }
5756 + return capture === undefined ? '' : capture;
5757 + });
5758 + }
5759 +});
5760 +
5761 +
5762 +/***/ }),
5763 +
5764 +/***/ "../node_modules/core-js/modules/es6.regexp.to-string.js":
5765 +/*!***************************************************************!*\
5766 + !*** ../node_modules/core-js/modules/es6.regexp.to-string.js ***!
5767 + \***************************************************************/
5768 +/*! unknown exports (runtime-defined) */
5769 +/*! runtime requirements: __webpack_require__ */
5770 +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
5771 +
5772 +"use strict";
5773 +
5774 +__webpack_require__(/*! ./es6.regexp.flags */ "../node_modules/core-js/modules/es6.regexp.flags.js");
5775 +var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
5776 +var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
5777 +var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js");
5778 +var TO_STRING = 'toString';
5779 +var $toString = /./[TO_STRING];
5780 +
5781 +var define = function (fn) {
5782 + __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(RegExp.prototype, TO_STRING, fn, true);
5783 +};
5784 +
5785 +// 21.2.5.14 RegExp.prototype.toString()
5786 +if (__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () { return $toString.call({ source: 'a', flags: 'b' }) != '/a/b'; })) {
5787 + define(function toString() {
5788 + var R = anObject(this);
5789 + return '/'.concat(R.source, '/',
5790 + 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined);
5791 + });
5792 +// FF44- RegExp#toString has a wrong name
5793 +} else if ($toString.name != TO_STRING) {
5794 + define(function toString() {
5795 + return $toString.call(this);
5796 + });
5797 +}
5798 +
5799 +
5800 +/***/ }),
5801 +
5802 +/***/ "../node_modules/regenerator-runtime/runtime.js":
5803 +/*!******************************************************!*\
5804 + !*** ../node_modules/regenerator-runtime/runtime.js ***!
5805 + \******************************************************/
5806 +/*! unknown exports (runtime-defined) */
5807 +/*! runtime requirements: module */
5808 +/*! CommonJS bailout: module.exports is used directly at 732:31-45 */
5809 +/***/ ((module) => {
5810 +
5811 +/**
5812 + * Copyright (c) 2014-present, Facebook, Inc.
5813 + *
5814 + * This source code is licensed under the MIT license found in the
5815 + * LICENSE file in the root directory of this source tree.
5816 + */
5817 +
5818 +var runtime = (function (exports) {
5819 + "use strict";
5820 +
5821 + var Op = Object.prototype;
5822 + var hasOwn = Op.hasOwnProperty;
5823 + var undefined; // More compressible than void 0.
5824 + var $Symbol = typeof Symbol === "function" ? Symbol : {};
5825 + var iteratorSymbol = $Symbol.iterator || "@@iterator";
5826 + var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator";
5827 + var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
5828 +
5829 + function define(obj, key, value) {
5830 + Object.defineProperty(obj, key, {
5831 + value: value,
5832 + enumerable: true,
5833 + configurable: true,
5834 + writable: true
5835 + });
5836 + return obj[key];
5837 + }
5838 + try {
5839 + // IE 8 has a broken Object.defineProperty that only works on DOM objects.
5840 + define({}, "");
5841 + } catch (err) {
5842 + define = function(obj, key, value) {
5843 + return obj[key] = value;
5844 + };
5845 + }
5846 +
5847 + function wrap(innerFn, outerFn, self, tryLocsList) {
5848 + // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.
5849 + var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;
5850 + var generator = Object.create(protoGenerator.prototype);
5851 + var context = new Context(tryLocsList || []);
5852 +
5853 + // The ._invoke method unifies the implementations of the .next,
5854 + // .throw, and .return methods.
5855 + generator._invoke = makeInvokeMethod(innerFn, self, context);
5856 +
5857 + return generator;
5858 + }
5859 + exports.wrap = wrap;
5860 +
5861 + // Try/catch helper to minimize deoptimizations. Returns a completion
5862 + // record like context.tryEntries[i].completion. This interface could
5863 + // have been (and was previously) designed to take a closure to be
5864 + // invoked without arguments, but in all the cases we care about we
5865 + // already have an existing method we want to call, so there's no need
5866 + // to create a new function object. We can even get away with assuming
5867 + // the method takes exactly one argument, since that happens to be true
5868 + // in every case, so we don't have to touch the arguments object. The
5869 + // only additional allocation required is the completion record, which
5870 + // has a stable shape and so hopefully should be cheap to allocate.
5871 + function tryCatch(fn, obj, arg) {
5872 + try {
5873 + return { type: "normal", arg: fn.call(obj, arg) };
5874 + } catch (err) {
5875 + return { type: "throw", arg: err };
5876 + }
5877 + }
5878 +
5879 + var GenStateSuspendedStart = "suspendedStart";
5880 + var GenStateSuspendedYield = "suspendedYield";
5881 + var GenStateExecuting = "executing";
5882 + var GenStateCompleted = "completed";
5883 +
5884 + // Returning this object from the innerFn has the same effect as
5885 + // breaking out of the dispatch switch statement.
5886 + var ContinueSentinel = {};
5887 +
5888 + // Dummy constructor functions that we use as the .constructor and
5889 + // .constructor.prototype properties for functions that return Generator
5890 + // objects. For full spec compliance, you may wish to configure your
5891 + // minifier not to mangle the names of these two functions.
5892 + function Generator() {}
5893 + function GeneratorFunction() {}
5894 + function GeneratorFunctionPrototype() {}
5895 +
5896 + // This is a polyfill for %IteratorPrototype% for environments that
5897 + // don't natively support it.
5898 + var IteratorPrototype = {};
5899 + IteratorPrototype[iteratorSymbol] = function () {
5900 + return this;
5901 + };
5902 +
5903 + var getProto = Object.getPrototypeOf;
5904 + var NativeIteratorPrototype = getProto && getProto(getProto(values([])));
5905 + if (NativeIteratorPrototype &&
5906 + NativeIteratorPrototype !== Op &&
5907 + hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {
5908 + // This environment has a native %IteratorPrototype%; use it instead
5909 + // of the polyfill.
5910 + IteratorPrototype = NativeIteratorPrototype;
5911 + }
5912 +
5913 + var Gp = GeneratorFunctionPrototype.prototype =
5914 + Generator.prototype = Object.create(IteratorPrototype);
5915 + GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;
5916 + GeneratorFunctionPrototype.constructor = GeneratorFunction;
5917 + GeneratorFunction.displayName = define(
5918 + GeneratorFunctionPrototype,
5919 + toStringTagSymbol,
5920 + "GeneratorFunction"
5921 + );
5922 +
5923 + // Helper for defining the .next, .throw, and .return methods of the
5924 + // Iterator interface in terms of a single ._invoke method.
5925 + function defineIteratorMethods(prototype) {
5926 + ["next", "throw", "return"].forEach(function(method) {
5927 + define(prototype, method, function(arg) {
5928 + return this._invoke(method, arg);
5929 + });
5930 + });
5931 + }
5932 +
5933 + exports.isGeneratorFunction = function(genFun) {
5934 + var ctor = typeof genFun === "function" && genFun.constructor;
5935 + return ctor
5936 + ? ctor === GeneratorFunction ||
5937 + // For the native GeneratorFunction constructor, the best we can
5938 + // do is to check its .name property.
5939 + (ctor.displayName || ctor.name) === "GeneratorFunction"
5940 + : false;
5941 + };
5942 +
5943 + exports.mark = function(genFun) {
5944 + if (Object.setPrototypeOf) {
5945 + Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);
5946 + } else {
5947 + genFun.__proto__ = GeneratorFunctionPrototype;
5948 + define(genFun, toStringTagSymbol, "GeneratorFunction");
5949 + }
5950 + genFun.prototype = Object.create(Gp);
5951 + return genFun;
5952 + };
5953 +
5954 + // Within the body of any async function, `await x` is transformed to
5955 + // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test
5956 + // `hasOwn.call(value, "__await")` to determine if the yielded value is
5957 + // meant to be awaited.
5958 + exports.awrap = function(arg) {
5959 + return { __await: arg };
5960 + };
5961 +
5962 + function AsyncIterator(generator, PromiseImpl) {
5963 + function invoke(method, arg, resolve, reject) {
5964 + var record = tryCatch(generator[method], generator, arg);
5965 + if (record.type === "throw") {
5966 + reject(record.arg);
5967 + } else {
5968 + var result = record.arg;
5969 + var value = result.value;
5970 + if (value &&
5971 + typeof value === "object" &&
5972 + hasOwn.call(value, "__await")) {
5973 + return PromiseImpl.resolve(value.__await).then(function(value) {
5974 + invoke("next", value, resolve, reject);
5975 + }, function(err) {
5976 + invoke("throw", err, resolve, reject);
5977 + });
5978 + }
5979 +
5980 + return PromiseImpl.resolve(value).then(function(unwrapped) {
5981 + // When a yielded Promise is resolved, its final value becomes
5982 + // the .value of the Promise<{value,done}> result for the
5983 + // current iteration.
5984 + result.value = unwrapped;
5985 + resolve(result);
5986 + }, function(error) {
5987 + // If a rejected Promise was yielded, throw the rejection back
5988 + // into the async generator function so it can be handled there.
5989 + return invoke("throw", error, resolve, reject);
5990 + });
5991 + }
5992 + }
5993 +
5994 + var previousPromise;
5995 +
5996 + function enqueue(method, arg) {
5997 + function callInvokeWithMethodAndArg() {
5998 + return new PromiseImpl(function(resolve, reject) {
5999 + invoke(method, arg, resolve, reject);
6000 + });
6001 + }
6002 +
6003 + return previousPromise =
6004 + // If enqueue has been called before, then we want to wait until
6005 + // all previous Promises have been resolved before calling invoke,
6006 + // so that results are always delivered in the correct order. If
6007 + // enqueue has not been called before, then it is important to
6008 + // call invoke immediately, without waiting on a callback to fire,
6009 + // so that the async generator function has the opportunity to do
6010 + // any necessary setup in a predictable way. This predictability
6011 + // is why the Promise constructor synchronously invokes its
6012 + // executor callback, and why async functions synchronously
6013 + // execute code before the first await. Since we implement simple
6014 + // async functions in terms of async generators, it is especially
6015 + // important to get this right, even though it requires care.
6016 + previousPromise ? previousPromise.then(
6017 + callInvokeWithMethodAndArg,
6018 + // Avoid propagating failures to Promises returned by later
6019 + // invocations of the iterator.
6020 + callInvokeWithMethodAndArg
6021 + ) : callInvokeWithMethodAndArg();
6022 + }
6023 +
6024 + // Define the unified helper method that is used to implement .next,
6025 + // .throw, and .return (see defineIteratorMethods).
6026 + this._invoke = enqueue;
6027 + }
6028 +
6029 + defineIteratorMethods(AsyncIterator.prototype);
6030 + AsyncIterator.prototype[asyncIteratorSymbol] = function () {
6031 + return this;
6032 + };
6033 + exports.AsyncIterator = AsyncIterator;
6034 +
6035 + // Note that simple async functions are implemented on top of
6036 + // AsyncIterator objects; they just return a Promise for the value of
6037 + // the final result produced by the iterator.
6038 + exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) {
6039 + if (PromiseImpl === void 0) PromiseImpl = Promise;
6040 +
6041 + var iter = new AsyncIterator(
6042 + wrap(innerFn, outerFn, self, tryLocsList),
6043 + PromiseImpl
6044 + );
6045 +
6046 + return exports.isGeneratorFunction(outerFn)
6047 + ? iter // If outerFn is a generator, return the full iterator.
6048 + : iter.next().then(function(result) {
6049 + return result.done ? result.value : iter.next();
6050 + });
6051 + };
6052 +
6053 + function makeInvokeMethod(innerFn, self, context) {
6054 + var state = GenStateSuspendedStart;
6055 +
6056 + return function invoke(method, arg) {
6057 + if (state === GenStateExecuting) {
6058 + throw new Error("Generator is already running");
6059 + }
6060 +
6061 + if (state === GenStateCompleted) {
6062 + if (method === "throw") {
6063 + throw arg;
6064 + }
6065 +
6066 + // Be forgiving, per 25.3.3.3.3 of the spec:
6067 + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume
6068 + return doneResult();
6069 + }
6070 +
6071 + context.method = method;
6072 + context.arg = arg;
6073 +
6074 + while (true) {
6075 + var delegate = context.delegate;
6076 + if (delegate) {
6077 + var delegateResult = maybeInvokeDelegate(delegate, context);
6078 + if (delegateResult) {
6079 + if (delegateResult === ContinueSentinel) continue;
6080 + return delegateResult;
6081 + }
6082 + }
6083 +
6084 + if (context.method === "next") {
6085 + // Setting context._sent for legacy support of Babel's
6086 + // function.sent implementation.
6087 + context.sent = context._sent = context.arg;
6088 +
6089 + } else if (context.method === "throw") {
6090 + if (state === GenStateSuspendedStart) {
6091 + state = GenStateCompleted;
6092 + throw context.arg;
6093 + }
6094 +
6095 + context.dispatchException(context.arg);
6096 +
6097 + } else if (context.method === "return") {
6098 + context.abrupt("return", context.arg);
6099 + }
6100 +
6101 + state = GenStateExecuting;
6102 +
6103 + var record = tryCatch(innerFn, self, context);
6104 + if (record.type === "normal") {
6105 + // If an exception is thrown from innerFn, we leave state ===
6106 + // GenStateExecuting and loop back for another invocation.
6107 + state = context.done
6108 + ? GenStateCompleted
6109 + : GenStateSuspendedYield;
6110 +
6111 + if (record.arg === ContinueSentinel) {
6112 + continue;
6113 + }
6114 +
6115 + return {
6116 + value: record.arg,
6117 + done: context.done
6118 + };
6119 +
6120 + } else if (record.type === "throw") {
6121 + state = GenStateCompleted;
6122 + // Dispatch the exception by looping back around to the
6123 + // context.dispatchException(context.arg) call above.
6124 + context.method = "throw";
6125 + context.arg = record.arg;
6126 + }
6127 + }
6128 + };
6129 + }
6130 +
6131 + // Call delegate.iterator[context.method](context.arg) and handle the
6132 + // result, either by returning a { value, done } result from the
6133 + // delegate iterator, or by modifying context.method and context.arg,
6134 + // setting context.delegate to null, and returning the ContinueSentinel.
6135 + function maybeInvokeDelegate(delegate, context) {
6136 + var method = delegate.iterator[context.method];
6137 + if (method === undefined) {
6138 + // A .throw or .return when the delegate iterator has no .throw
6139 + // method always terminates the yield* loop.
6140 + context.delegate = null;
6141 +
6142 + if (context.method === "throw") {
6143 + // Note: ["return"] must be used for ES3 parsing compatibility.
6144 + if (delegate.iterator["return"]) {
6145 + // If the delegate iterator has a return method, give it a
6146 + // chance to clean up.
6147 + context.method = "return";
6148 + context.arg = undefined;
6149 + maybeInvokeDelegate(delegate, context);
6150 +
6151 + if (context.method === "throw") {
6152 + // If maybeInvokeDelegate(context) changed context.method from
6153 + // "return" to "throw", let that override the TypeError below.
6154 + return ContinueSentinel;
6155 + }
6156 + }
6157 +
6158 + context.method = "throw";
6159 + context.arg = new TypeError(
6160 + "The iterator does not provide a 'throw' method");
6161 + }
6162 +
6163 + return ContinueSentinel;
6164 + }
6165 +
6166 + var record = tryCatch(method, delegate.iterator, context.arg);
6167 +
6168 + if (record.type === "throw") {
6169 + context.method = "throw";
6170 + context.arg = record.arg;
6171 + context.delegate = null;
6172 + return ContinueSentinel;
6173 + }
6174 +
6175 + var info = record.arg;
6176 +
6177 + if (! info) {
6178 + context.method = "throw";
6179 + context.arg = new TypeError("iterator result is not an object");
6180 + context.delegate = null;
6181 + return ContinueSentinel;
6182 + }
6183 +
6184 + if (info.done) {
6185 + // Assign the result of the finished delegate to the temporary
6186 + // variable specified by delegate.resultName (see delegateYield).
6187 + context[delegate.resultName] = info.value;
6188 +
6189 + // Resume execution at the desired location (see delegateYield).
6190 + context.next = delegate.nextLoc;
6191 +
6192 + // If context.method was "throw" but the delegate handled the
6193 + // exception, let the outer generator proceed normally. If
6194 + // context.method was "next", forget context.arg since it has been
6195 + // "consumed" by the delegate iterator. If context.method was
6196 + // "return", allow the original .return call to continue in the
6197 + // outer generator.
6198 + if (context.method !== "return") {
6199 + context.method = "next";
6200 + context.arg = undefined;
6201 + }
6202 +
6203 + } else {
6204 + // Re-yield the result returned by the delegate method.
6205 + return info;
6206 + }
6207 +
6208 + // The delegate iterator is finished, so forget it and continue with
6209 + // the outer generator.
6210 + context.delegate = null;
6211 + return ContinueSentinel;
6212 + }
6213 +
6214 + // Define Generator.prototype.{next,throw,return} in terms of the
6215 + // unified ._invoke helper method.
6216 + defineIteratorMethods(Gp);
6217 +
6218 + define(Gp, toStringTagSymbol, "Generator");
6219 +
6220 + // A Generator should always return itself as the iterator object when the
6221 + // @@iterator function is called on it. Some browsers' implementations of the
6222 + // iterator prototype chain incorrectly implement this, causing the Generator
6223 + // object to not be returned from this call. This ensures that doesn't happen.
6224 + // See https://github.com/facebook/regenerator/issues/274 for more details.
6225 + Gp[iteratorSymbol] = function() {
6226 + return this;
6227 + };
6228 +
6229 + Gp.toString = function() {
6230 + return "[object Generator]";
6231 + };
6232 +
6233 + function pushTryEntry(locs) {
6234 + var entry = { tryLoc: locs[0] };
6235 +
6236 + if (1 in locs) {
6237 + entry.catchLoc = locs[1];
6238 + }
6239 +
6240 + if (2 in locs) {
6241 + entry.finallyLoc = locs[2];
6242 + entry.afterLoc = locs[3];
6243 + }
6244 +
6245 + this.tryEntries.push(entry);
6246 + }
6247 +
6248 + function resetTryEntry(entry) {
6249 + var record = entry.completion || {};
6250 + record.type = "normal";
6251 + delete record.arg;
6252 + entry.completion = record;
6253 + }
6254 +
6255 + function Context(tryLocsList) {
6256 + // The root entry object (effectively a try statement without a catch
6257 + // or a finally block) gives us a place to store values thrown from
6258 + // locations where there is no enclosing try statement.
6259 + this.tryEntries = [{ tryLoc: "root" }];
6260 + tryLocsList.forEach(pushTryEntry, this);
6261 + this.reset(true);
6262 + }
6263 +
6264 + exports.keys = function(object) {
6265 + var keys = [];
6266 + for (var key in object) {
6267 + keys.push(key);
6268 + }
6269 + keys.reverse();
6270 +
6271 + // Rather than returning an object with a next method, we keep
6272 + // things simple and return the next function itself.
6273 + return function next() {
6274 + while (keys.length) {
6275 + var key = keys.pop();
6276 + if (key in object) {
6277 + next.value = key;
6278 + next.done = false;
6279 + return next;
6280 + }
6281 + }
6282 +
6283 + // To avoid creating an additional object, we just hang the .value
6284 + // and .done properties off the next function object itself. This
6285 + // also ensures that the minifier will not anonymize the function.
6286 + next.done = true;
6287 + return next;
6288 + };
6289 + };
6290 +
6291 + function values(iterable) {
6292 + if (iterable) {
6293 + var iteratorMethod = iterable[iteratorSymbol];
6294 + if (iteratorMethod) {
6295 + return iteratorMethod.call(iterable);
6296 + }
6297 +
6298 + if (typeof iterable.next === "function") {
6299 + return iterable;
6300 + }
6301 +
6302 + if (!isNaN(iterable.length)) {
6303 + var i = -1, next = function next() {
6304 + while (++i < iterable.length) {
6305 + if (hasOwn.call(iterable, i)) {
6306 + next.value = iterable[i];
6307 + next.done = false;
6308 + return next;
6309 + }
6310 + }
6311 +
6312 + next.value = undefined;
6313 + next.done = true;
6314 +
6315 + return next;
6316 + };
6317 +
6318 + return next.next = next;
6319 + }
6320 + }
6321 +
6322 + // Return an iterator with no values.
6323 + return { next: doneResult };
6324 + }
6325 + exports.values = values;
6326 +
6327 + function doneResult() {
6328 + return { value: undefined, done: true };
6329 + }
6330 +
6331 + Context.prototype = {
6332 + constructor: Context,
6333 +
6334 + reset: function(skipTempReset) {
6335 + this.prev = 0;
6336 + this.next = 0;
6337 + // Resetting context._sent for legacy support of Babel's
6338 + // function.sent implementation.
6339 + this.sent = this._sent = undefined;
6340 + this.done = false;
6341 + this.delegate = null;
6342 +
6343 + this.method = "next";
6344 + this.arg = undefined;
6345 +
6346 + this.tryEntries.forEach(resetTryEntry);
6347 +
6348 + if (!skipTempReset) {
6349 + for (var name in this) {
6350 + // Not sure about the optimal order of these conditions:
6351 + if (name.charAt(0) === "t" &&
6352 + hasOwn.call(this, name) &&
6353 + !isNaN(+name.slice(1))) {
6354 + this[name] = undefined;
6355 + }
6356 + }
6357 + }
6358 + },
6359 +
6360 + stop: function() {
6361 + this.done = true;
6362 +
6363 + var rootEntry = this.tryEntries[0];
6364 + var rootRecord = rootEntry.completion;
6365 + if (rootRecord.type === "throw") {
6366 + throw rootRecord.arg;
6367 + }
6368 +
6369 + return this.rval;
6370 + },
6371 +
6372 + dispatchException: function(exception) {
6373 + if (this.done) {
6374 + throw exception;
6375 + }
6376 +
6377 + var context = this;
6378 + function handle(loc, caught) {
6379 + record.type = "throw";
6380 + record.arg = exception;
6381 + context.next = loc;
6382 +
6383 + if (caught) {
6384 + // If the dispatched exception was caught by a catch block,
6385 + // then let that catch block handle the exception normally.
6386 + context.method = "next";
6387 + context.arg = undefined;
6388 + }
6389 +
6390 + return !! caught;
6391 + }
6392 +
6393 + for (var i = this.tryEntries.length - 1; i >= 0; --i) {
6394 + var entry = this.tryEntries[i];
6395 + var record = entry.completion;
6396 +
6397 + if (entry.tryLoc === "root") {
6398 + // Exception thrown outside of any try block that could handle
6399 + // it, so set the completion value of the entire function to
6400 + // throw the exception.
6401 + return handle("end");
6402 + }
6403 +
6404 + if (entry.tryLoc <= this.prev) {
6405 + var hasCatch = hasOwn.call(entry, "catchLoc");
6406 + var hasFinally = hasOwn.call(entry, "finallyLoc");
6407 +
6408 + if (hasCatch && hasFinally) {
6409 + if (this.prev < entry.catchLoc) {
6410 + return handle(entry.catchLoc, true);
6411 + } else if (this.prev < entry.finallyLoc) {
6412 + return handle(entry.finallyLoc);
6413 + }
6414 +
6415 + } else if (hasCatch) {
6416 + if (this.prev < entry.catchLoc) {
6417 + return handle(entry.catchLoc, true);
6418 + }
6419 +
6420 + } else if (hasFinally) {
6421 + if (this.prev < entry.finallyLoc) {
6422 + return handle(entry.finallyLoc);
6423 + }
6424 +
6425 + } else {
6426 + throw new Error("try statement without catch or finally");
6427 + }
6428 + }
6429 + }
6430 + },
6431 +
6432 + abrupt: function(type, arg) {
6433 + for (var i = this.tryEntries.length - 1; i >= 0; --i) {
6434 + var entry = this.tryEntries[i];
6435 + if (entry.tryLoc <= this.prev &&
6436 + hasOwn.call(entry, "finallyLoc") &&
6437 + this.prev < entry.finallyLoc) {
6438 + var finallyEntry = entry;
6439 + break;
6440 + }
6441 + }
6442 +
6443 + if (finallyEntry &&
6444 + (type === "break" ||
6445 + type === "continue") &&
6446 + finallyEntry.tryLoc <= arg &&
6447 + arg <= finallyEntry.finallyLoc) {
6448 + // Ignore the finally entry if control is not jumping to a
6449 + // location outside the try/catch block.
6450 + finallyEntry = null;
6451 + }
6452 +
6453 + var record = finallyEntry ? finallyEntry.completion : {};
6454 + record.type = type;
6455 + record.arg = arg;
6456 +
6457 + if (finallyEntry) {
6458 + this.method = "next";
6459 + this.next = finallyEntry.finallyLoc;
6460 + return ContinueSentinel;
6461 + }
6462 +
6463 + return this.complete(record);
6464 + },
6465 +
6466 + complete: function(record, afterLoc) {
6467 + if (record.type === "throw") {
6468 + throw record.arg;
6469 + }
6470 +
6471 + if (record.type === "break" ||
6472 + record.type === "continue") {
6473 + this.next = record.arg;
6474 + } else if (record.type === "return") {
6475 + this.rval = this.arg = record.arg;
6476 + this.method = "return";
6477 + this.next = "end";
6478 + } else if (record.type === "normal" && afterLoc) {
6479 + this.next = afterLoc;
6480 + }
6481 +
6482 + return ContinueSentinel;
6483 + },
6484 +
6485 + finish: function(finallyLoc) {
6486 + for (var i = this.tryEntries.length - 1; i >= 0; --i) {
6487 + var entry = this.tryEntries[i];
6488 + if (entry.finallyLoc === finallyLoc) {
6489 + this.complete(entry.completion, entry.afterLoc);
6490 + resetTryEntry(entry);
6491 + return ContinueSentinel;
6492 + }
6493 + }
6494 + },
6495 +
6496 + "catch": function(tryLoc) {
6497 + for (var i = this.tryEntries.length - 1; i >= 0; --i) {
6498 + var entry = this.tryEntries[i];
6499 + if (entry.tryLoc === tryLoc) {
6500 + var record = entry.completion;
6501 + if (record.type === "throw") {
6502 + var thrown = record.arg;
6503 + resetTryEntry(entry);
6504 + }
6505 + return thrown;
6506 + }
6507 + }
6508 +
6509 + // The context.catch method must only be called with a location
6510 + // argument that corresponds to a known catch block.
6511 + throw new Error("illegal catch attempt");
6512 + },
6513 +
6514 + delegateYield: function(iterable, resultName, nextLoc) {
6515 + this.delegate = {
6516 + iterator: values(iterable),
6517 + resultName: resultName,
6518 + nextLoc: nextLoc
6519 + };
6520 +
6521 + if (this.method === "next") {
6522 + // Deliberately forget the last sent value so that we don't
6523 + // accidentally pass it on to the delegate.
6524 + this.arg = undefined;
6525 + }
6526 +
6527 + return ContinueSentinel;
6528 + }
6529 + };
6530 +
6531 + // Regardless of whether this script is executing as a CommonJS module
6532 + // or not, return the runtime object so that we can declare the variable
6533 + // regeneratorRuntime in the outer scope, which allows this module to be
6534 + // injected easily by `bin/regenerator --include-runtime script.js`.
6535 + return exports;
6536 +
6537 +}(
6538 + // If this script is executing as a CommonJS module, use module.exports
6539 + // as the regeneratorRuntime namespace. Otherwise create a new empty
6540 + // object. Either way, the resulting object will be used to initialize
6541 + // the regeneratorRuntime variable at the top of this file.
6542 + true ? module.exports : 0
6543 +));
6544 +
6545 +try {
6546 + regeneratorRuntime = runtime;
6547 +} catch (accidentalStrictMode) {
6548 + // This module should not be running in strict mode, so the above
6549 + // assignment should always work unless something is misconfigured. Just
6550 + // in case runtime.js accidentally runs in strict mode, we can escape
6551 + // strict mode using a global Function call. This could conceivably fail
6552 + // if a Content Security Policy forbids using Function, but in that case
6553 + // the proper solution is to fix the accidental strict mode problem. If
6554 + // you've misconfigured your bundler to force strict mode and applied a
6555 + // CSP to forbid Function, and you're not willing to fix either of those
6556 + // problems, please detail your unique predicament in a GitHub issue.
6557 + Function("r", "regeneratorRuntime = r")(runtime);
6558 +}
6559 +
6560 +
6561 +/***/ })
6562 +
6563 +},
6564 +0,[["../assets/dev/js/frontend/frontend.js","webpack.runtime","frontend-modules"]]]);
4043 6565 //# sourceMappingURL=frontend.js.map