PluginProbe
Elementor Website Builder – more than just a page builder / 3.30.0-beta1
Elementor Website Builder – more than just a page builder v3.30.0-beta1
4.3.4 4.3.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 All 457 releases
elementor / assets / js / app-packages.js

app-packages.js in Elementor Website Builder – more than just a page builder 3.30.0-beta1, at assets/js/app-packages.js

8,540 lines 345.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.30.0 - 10-06-2025 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../app/assets/js/molecules/collapse.scss":
6 /*!************************************************!*\
7 !*** ../app/assets/js/molecules/collapse.scss ***!
8 \************************************************/
9 /***/ (() => {
10
11
12
13 /***/ }),
14
15 /***/ "../app/assets/js/molecules/upload-file.scss":
16 /*!***************************************************!*\
17 !*** ../app/assets/js/molecules/upload-file.scss ***!
18 \***************************************************/
19 /***/ (() => {
20
21
22
23 /***/ }),
24
25 /***/ "../app/assets/js/organisms/drop-zone.scss":
26 /*!*************************************************!*\
27 !*** ../app/assets/js/organisms/drop-zone.scss ***!
28 \*************************************************/
29 /***/ (() => {
30
31
32
33 /***/ }),
34
35 /***/ "../app/assets/js/ui/atoms/box.scss":
36 /*!******************************************!*\
37 !*** ../app/assets/js/ui/atoms/box.scss ***!
38 \******************************************/
39 /***/ (() => {
40
41
42
43 /***/ }),
44
45 /***/ "../app/assets/js/ui/atoms/checkbox.scss":
46 /*!***********************************************!*\
47 !*** ../app/assets/js/ui/atoms/checkbox.scss ***!
48 \***********************************************/
49 /***/ (() => {
50
51
52
53 /***/ }),
54
55 /***/ "../app/assets/js/ui/atoms/css-grid.scss":
56 /*!***********************************************!*\
57 !*** ../app/assets/js/ui/atoms/css-grid.scss ***!
58 \***********************************************/
59 /***/ (() => {
60
61
62
63 /***/ }),
64
65 /***/ "../app/assets/js/ui/atoms/drag-drop.scss":
66 /*!************************************************!*\
67 !*** ../app/assets/js/ui/atoms/drag-drop.scss ***!
68 \************************************************/
69 /***/ (() => {
70
71
72
73 /***/ }),
74
75 /***/ "../app/assets/js/ui/card/card.scss":
76 /*!******************************************!*\
77 !*** ../app/assets/js/ui/card/card.scss ***!
78 \******************************************/
79 /***/ (() => {
80
81
82
83 /***/ }),
84
85 /***/ "../app/assets/js/ui/dialog/dialog.scss":
86 /*!**********************************************!*\
87 !*** ../app/assets/js/ui/dialog/dialog.scss ***!
88 \**********************************************/
89 /***/ (() => {
90
91
92
93 /***/ }),
94
95 /***/ "../app/assets/js/ui/grid/grid.scss":
96 /*!******************************************!*\
97 !*** ../app/assets/js/ui/grid/grid.scss ***!
98 \******************************************/
99 /***/ (() => {
100
101
102
103 /***/ }),
104
105 /***/ "../app/assets/js/ui/menu/menu-item.scss":
106 /*!***********************************************!*\
107 !*** ../app/assets/js/ui/menu/menu-item.scss ***!
108 \***********************************************/
109 /***/ (() => {
110
111
112
113 /***/ }),
114
115 /***/ "../app/assets/js/ui/menu/menu.scss":
116 /*!******************************************!*\
117 !*** ../app/assets/js/ui/menu/menu.scss ***!
118 \******************************************/
119 /***/ (() => {
120
121
122
123 /***/ }),
124
125 /***/ "../app/assets/js/ui/modal/modal.scss":
126 /*!********************************************!*\
127 !*** ../app/assets/js/ui/modal/modal.scss ***!
128 \********************************************/
129 /***/ (() => {
130
131
132
133 /***/ }),
134
135 /***/ "../app/assets/js/ui/molecules/add-new-button.scss":
136 /*!*********************************************************!*\
137 !*** ../app/assets/js/ui/molecules/add-new-button.scss ***!
138 \*********************************************************/
139 /***/ (() => {
140
141
142
143 /***/ }),
144
145 /***/ "../app/assets/js/ui/molecules/inline-link.scss":
146 /*!******************************************************!*\
147 !*** ../app/assets/js/ui/molecules/inline-link.scss ***!
148 \******************************************************/
149 /***/ (() => {
150
151
152
153 /***/ }),
154
155 /***/ "../app/assets/js/ui/molecules/list.scss":
156 /*!***********************************************!*\
157 !*** ../app/assets/js/ui/molecules/list.scss ***!
158 \***********************************************/
159 /***/ (() => {
160
161
162
163 /***/ }),
164
165 /***/ "../app/assets/js/ui/molecules/notice.scss":
166 /*!*************************************************!*\
167 !*** ../app/assets/js/ui/molecules/notice.scss ***!
168 \*************************************************/
169 /***/ (() => {
170
171
172
173 /***/ }),
174
175 /***/ "../app/assets/js/ui/molecules/popover.scss":
176 /*!**************************************************!*\
177 !*** ../app/assets/js/ui/molecules/popover.scss ***!
178 \**************************************************/
179 /***/ (() => {
180
181
182
183 /***/ }),
184
185 /***/ "../app/assets/js/ui/molecules/select2.scss":
186 /*!**************************************************!*\
187 !*** ../app/assets/js/ui/molecules/select2.scss ***!
188 \**************************************************/
189 /***/ (() => {
190
191
192
193 /***/ }),
194
195 /***/ "../app/modules/site-editor/assets/js/molecules/site-part.scss":
196 /*!*********************************************************************!*\
197 !*** ../app/modules/site-editor/assets/js/molecules/site-part.scss ***!
198 \*********************************************************************/
199 /***/ (() => {
200
201
202
203 /***/ }),
204
205 /***/ "../app/modules/site-editor/assets/js/organisms/menu.scss":
206 /*!****************************************************************!*\
207 !*** ../app/modules/site-editor/assets/js/organisms/menu.scss ***!
208 \****************************************************************/
209 /***/ (() => {
210
211
212
213 /***/ }),
214
215 /***/ "../app/modules/site-editor/assets/js/pages/promotion.scss":
216 /*!*****************************************************************!*\
217 !*** ../app/modules/site-editor/assets/js/pages/promotion.scss ***!
218 \*****************************************************************/
219 /***/ (() => {
220
221
222
223 /***/ }),
224
225 /***/ "../app/modules/site-editor/assets/js/templates/site-editor.scss":
226 /*!***********************************************************************!*\
227 !*** ../app/modules/site-editor/assets/js/templates/site-editor.scss ***!
228 \***********************************************************************/
229 /***/ (() => {
230
231
232
233 /***/ }),
234
235 /***/ "../app/modules/site-editor/assets/scss/loading.scss":
236 /*!***********************************************************!*\
237 !*** ../app/modules/site-editor/assets/scss/loading.scss ***!
238 \***********************************************************/
239 /***/ (() => {
240
241
242
243 /***/ }),
244
245 /***/ "../node_modules/@reach/router/es/index.js":
246 /*!*************************************************!*\
247 !*** ../node_modules/@reach/router/es/index.js ***!
248 \*************************************************/
249 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
250
251 "use strict";
252 __webpack_require__.r(__webpack_exports__);
253 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
254 /* harmony export */ Link: () => (/* binding */ Link),
255 /* harmony export */ Location: () => (/* binding */ Location),
256 /* harmony export */ LocationProvider: () => (/* binding */ LocationProvider),
257 /* harmony export */ Match: () => (/* binding */ Match),
258 /* harmony export */ Redirect: () => (/* binding */ Redirect),
259 /* harmony export */ Router: () => (/* binding */ Router),
260 /* harmony export */ ServerLocation: () => (/* binding */ ServerLocation),
261 /* harmony export */ createHistory: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createHistory),
262 /* harmony export */ createMemorySource: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createMemorySource),
263 /* harmony export */ globalHistory: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory),
264 /* harmony export */ isRedirect: () => (/* binding */ isRedirect),
265 /* harmony export */ matchPath: () => (/* reexport safe */ _lib_utils__WEBPACK_IMPORTED_MODULE_4__.match),
266 /* harmony export */ navigate: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.navigate),
267 /* harmony export */ redirectTo: () => (/* binding */ redirectTo),
268 /* harmony export */ useLocation: () => (/* binding */ useLocation),
269 /* harmony export */ useMatch: () => (/* binding */ useMatch),
270 /* harmony export */ useNavigate: () => (/* binding */ useNavigate),
271 /* harmony export */ useParams: () => (/* binding */ useParams)
272 /* harmony export */ });
273 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
274 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
275 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
276 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_6__);
277 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
278 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_1__);
279 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! create-react-context */ "../node_modules/create-react-context/lib/index.js");
280 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(create_react_context__WEBPACK_IMPORTED_MODULE_2__);
281 /* harmony import */ var react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-lifecycles-compat */ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js");
282 /* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./lib/utils */ "../node_modules/@reach/router/es/lib/utils.js");
283 /* harmony import */ var _lib_history__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./lib/history */ "../node_modules/@reach/router/es/lib/history.js");
284 var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
285
286 function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
287
288 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
289
290 function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
291
292 function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
293
294 /* eslint-disable jsx-a11y/anchor-has-content */
295
296
297
298
299
300
301
302
303 ////////////////////////////////////////////////////////////////////////////////
304
305 var createNamedContext = function createNamedContext(name, defaultValue) {
306 var Ctx = create_react_context__WEBPACK_IMPORTED_MODULE_2___default()(defaultValue);
307 Ctx.displayName = name;
308 return Ctx;
309 };
310
311 ////////////////////////////////////////////////////////////////////////////////
312 // Location Context/Provider
313 var LocationContext = createNamedContext("Location");
314
315 // sets up a listener if there isn't one already so apps don't need to be
316 // wrapped in some top level provider
317 var Location = function Location(_ref) {
318 var children = _ref.children;
319 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
320 LocationContext.Consumer,
321 null,
322 function (context) {
323 return context ? children(context) : react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
324 LocationProvider,
325 null,
326 children
327 );
328 }
329 );
330 };
331
332 var LocationProvider = function (_React$Component) {
333 _inherits(LocationProvider, _React$Component);
334
335 function LocationProvider() {
336 var _temp, _this, _ret;
337
338 _classCallCheck(this, LocationProvider);
339
340 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
341 args[_key] = arguments[_key];
342 }
343
344 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {
345 context: _this.getContext(),
346 refs: { unlisten: null }
347 }, _temp), _possibleConstructorReturn(_this, _ret);
348 }
349
350 LocationProvider.prototype.getContext = function getContext() {
351 var _props$history = this.props.history,
352 navigate = _props$history.navigate,
353 location = _props$history.location;
354
355 return { navigate: navigate, location: location };
356 };
357
358 LocationProvider.prototype.componentDidCatch = function componentDidCatch(error, info) {
359 if (isRedirect(error)) {
360 var _navigate = this.props.history.navigate;
361
362 _navigate(error.uri, { replace: true });
363 } else {
364 throw error;
365 }
366 };
367
368 LocationProvider.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
369 if (prevState.context.location !== this.state.context.location) {
370 this.props.history._onTransitionComplete();
371 }
372 };
373
374 LocationProvider.prototype.componentDidMount = function componentDidMount() {
375 var _this2 = this;
376
377 var refs = this.state.refs,
378 history = this.props.history;
379
380 history._onTransitionComplete();
381 refs.unlisten = history.listen(function () {
382 Promise.resolve().then(function () {
383 // TODO: replace rAF with react deferred update API when it's ready https://github.com/facebook/react/issues/13306
384 requestAnimationFrame(function () {
385 if (!_this2.unmounted) {
386 _this2.setState(function () {
387 return { context: _this2.getContext() };
388 });
389 }
390 });
391 });
392 });
393 };
394
395 LocationProvider.prototype.componentWillUnmount = function componentWillUnmount() {
396 var refs = this.state.refs;
397
398 this.unmounted = true;
399 refs.unlisten();
400 };
401
402 LocationProvider.prototype.render = function render() {
403 var context = this.state.context,
404 children = this.props.children;
405
406 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
407 LocationContext.Provider,
408 { value: context },
409 typeof children === "function" ? children(context) : children || null
410 );
411 };
412
413 return LocationProvider;
414 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
415
416 ////////////////////////////////////////////////////////////////////////////////
417
418
419 LocationProvider.defaultProps = {
420 history: _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory
421 };
422 true ? LocationProvider.propTypes = {
423 history: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().object).isRequired
424 } : 0;
425 var ServerLocation = function ServerLocation(_ref2) {
426 var url = _ref2.url,
427 children = _ref2.children;
428
429 var searchIndex = url.indexOf("?");
430 var searchExists = searchIndex > -1;
431 var pathname = void 0;
432 var search = "";
433 var hash = "";
434
435 if (searchExists) {
436 pathname = url.substring(0, searchIndex);
437 search = url.substring(searchIndex);
438 } else {
439 pathname = url;
440 }
441
442 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
443 LocationContext.Provider,
444 {
445 value: {
446 location: {
447 pathname: pathname,
448 search: search,
449 hash: hash
450 },
451 navigate: function navigate() {
452 throw new Error("You can't call navigate on the server.");
453 }
454 }
455 },
456 children
457 );
458 };
459 ////////////////////////////////////////////////////////////////////////////////
460 // Sets baseuri and basepath for nested routers and links
461 var BaseContext = createNamedContext("Base", { baseuri: "/", basepath: "/" });
462
463 ////////////////////////////////////////////////////////////////////////////////
464 // The main event, welcome to the show everybody.
465 var Router = function Router(props) {
466 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
467 BaseContext.Consumer,
468 null,
469 function (baseContext) {
470 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
471 Location,
472 null,
473 function (locationContext) {
474 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RouterImpl, _extends({}, baseContext, locationContext, props));
475 }
476 );
477 }
478 );
479 };
480
481 var RouterImpl = function (_React$PureComponent) {
482 _inherits(RouterImpl, _React$PureComponent);
483
484 function RouterImpl() {
485 _classCallCheck(this, RouterImpl);
486
487 return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));
488 }
489
490 RouterImpl.prototype.render = function render() {
491 var _props = this.props,
492 location = _props.location,
493 _navigate2 = _props.navigate,
494 basepath = _props.basepath,
495 primary = _props.primary,
496 children = _props.children,
497 baseuri = _props.baseuri,
498 _props$component = _props.component,
499 component = _props$component === undefined ? "div" : _props$component,
500 domProps = _objectWithoutProperties(_props, ["location", "navigate", "basepath", "primary", "children", "baseuri", "component"]);
501
502 var routes = react__WEBPACK_IMPORTED_MODULE_0___default().Children.toArray(children).reduce(function (array, child) {
503 var routes = createRoute(basepath)(child);
504 return array.concat(routes);
505 }, []);
506 var pathname = location.pathname;
507
508
509 var match = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.pick)(routes, pathname);
510
511 if (match) {
512 var params = match.params,
513 uri = match.uri,
514 route = match.route,
515 element = match.route.value;
516
517 // remove the /* from the end for child routes relative paths
518
519 basepath = route.default ? basepath : route.path.replace(/\*$/, "");
520
521 var props = _extends({}, params, {
522 uri: uri,
523 location: location,
524 navigate: function navigate(to, options) {
525 return _navigate2((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, uri), options);
526 }
527 });
528
529 var clone = react__WEBPACK_IMPORTED_MODULE_0___default().cloneElement(element, props, element.props.children ? react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
530 Router,
531 { location: location, primary: primary },
532 element.props.children
533 ) : undefined);
534
535 // using 'div' for < 16.3 support
536 var FocusWrapper = primary ? FocusHandler : component;
537 // don't pass any props to 'div'
538 var wrapperProps = primary ? _extends({ uri: uri, location: location, component: component }, domProps) : domProps;
539
540 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
541 BaseContext.Provider,
542 { value: { baseuri: uri, basepath: basepath } },
543 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
544 FocusWrapper,
545 wrapperProps,
546 clone
547 )
548 );
549 } else {
550 // Not sure if we want this, would require index routes at every level
551 // warning(
552 // false,
553 // `<Router basepath="${basepath}">\n\nNothing matched:\n\t${
554 // location.pathname
555 // }\n\nPaths checked: \n\t${routes
556 // .map(route => route.path)
557 // .join(
558 // "\n\t"
559 // )}\n\nTo get rid of this warning, add a default NotFound component as child of Router:
560 // \n\tlet NotFound = () => <div>Not Found!</div>
561 // \n\t<Router>\n\t <NotFound default/>\n\t {/* ... */}\n\t</Router>`
562 // );
563 return null;
564 }
565 };
566
567 return RouterImpl;
568 }((react__WEBPACK_IMPORTED_MODULE_0___default().PureComponent));
569
570 RouterImpl.defaultProps = {
571 primary: true
572 };
573
574
575 var FocusContext = createNamedContext("Focus");
576
577 var FocusHandler = function FocusHandler(_ref3) {
578 var uri = _ref3.uri,
579 location = _ref3.location,
580 component = _ref3.component,
581 domProps = _objectWithoutProperties(_ref3, ["uri", "location", "component"]);
582
583 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
584 FocusContext.Consumer,
585 null,
586 function (requestFocus) {
587 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(FocusHandlerImpl, _extends({}, domProps, {
588 component: component,
589 requestFocus: requestFocus,
590 uri: uri,
591 location: location
592 }));
593 }
594 );
595 };
596
597 // don't focus on initial render
598 var initialRender = true;
599 var focusHandlerCount = 0;
600
601 var FocusHandlerImpl = function (_React$Component2) {
602 _inherits(FocusHandlerImpl, _React$Component2);
603
604 function FocusHandlerImpl() {
605 var _temp2, _this4, _ret2;
606
607 _classCallCheck(this, FocusHandlerImpl);
608
609 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
610 args[_key2] = arguments[_key2];
611 }
612
613 return _ret2 = (_temp2 = (_this4 = _possibleConstructorReturn(this, _React$Component2.call.apply(_React$Component2, [this].concat(args))), _this4), _this4.state = {}, _this4.requestFocus = function (node) {
614 if (!_this4.state.shouldFocus && node) {
615 node.focus();
616 }
617 }, _temp2), _possibleConstructorReturn(_this4, _ret2);
618 }
619
620 FocusHandlerImpl.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps, prevState) {
621 var initial = prevState.uri == null;
622 if (initial) {
623 return _extends({
624 shouldFocus: true
625 }, nextProps);
626 } else {
627 var myURIChanged = nextProps.uri !== prevState.uri;
628 var navigatedUpToMe = prevState.location.pathname !== nextProps.location.pathname && nextProps.location.pathname === nextProps.uri;
629 return _extends({
630 shouldFocus: myURIChanged || navigatedUpToMe
631 }, nextProps);
632 }
633 };
634
635 FocusHandlerImpl.prototype.componentDidMount = function componentDidMount() {
636 focusHandlerCount++;
637 this.focus();
638 };
639
640 FocusHandlerImpl.prototype.componentWillUnmount = function componentWillUnmount() {
641 focusHandlerCount--;
642 if (focusHandlerCount === 0) {
643 initialRender = true;
644 }
645 };
646
647 FocusHandlerImpl.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
648 if (prevProps.location !== this.props.location && this.state.shouldFocus) {
649 this.focus();
650 }
651 };
652
653 FocusHandlerImpl.prototype.focus = function focus() {
654 if (false) {}
655
656 var requestFocus = this.props.requestFocus;
657
658
659 if (requestFocus) {
660 requestFocus(this.node);
661 } else {
662 if (initialRender) {
663 initialRender = false;
664 } else if (this.node) {
665 // React polyfills [autofocus] and it fires earlier than cDM,
666 // so we were stealing focus away, this line prevents that.
667 if (!this.node.contains(document.activeElement)) {
668 this.node.focus();
669 }
670 }
671 }
672 };
673
674 FocusHandlerImpl.prototype.render = function render() {
675 var _this5 = this;
676
677 var _props2 = this.props,
678 children = _props2.children,
679 style = _props2.style,
680 requestFocus = _props2.requestFocus,
681 _props2$component = _props2.component,
682 Comp = _props2$component === undefined ? "div" : _props2$component,
683 uri = _props2.uri,
684 location = _props2.location,
685 domProps = _objectWithoutProperties(_props2, ["children", "style", "requestFocus", "component", "uri", "location"]);
686
687 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
688 Comp,
689 _extends({
690 style: _extends({ outline: "none" }, style),
691 tabIndex: "-1",
692 ref: function ref(n) {
693 return _this5.node = n;
694 }
695 }, domProps),
696 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
697 FocusContext.Provider,
698 { value: this.requestFocus },
699 this.props.children
700 )
701 );
702 };
703
704 return FocusHandlerImpl;
705 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
706
707 (0,react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_3__.polyfill)(FocusHandlerImpl);
708
709 var k = function k() {};
710
711 ////////////////////////////////////////////////////////////////////////////////
712 var forwardRef = (react__WEBPACK_IMPORTED_MODULE_0___default().forwardRef);
713
714 if (typeof forwardRef === "undefined") {
715 forwardRef = function forwardRef(C) {
716 return C;
717 };
718 }
719
720 var Link = forwardRef(function (_ref4, ref) {
721 var innerRef = _ref4.innerRef,
722 props = _objectWithoutProperties(_ref4, ["innerRef"]);
723
724 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
725 BaseContext.Consumer,
726 null,
727 function (_ref5) {
728 var basepath = _ref5.basepath,
729 baseuri = _ref5.baseuri;
730 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
731 Location,
732 null,
733 function (_ref6) {
734 var location = _ref6.location,
735 navigate = _ref6.navigate;
736
737 var to = props.to,
738 state = props.state,
739 replace = props.replace,
740 _props$getProps = props.getProps,
741 getProps = _props$getProps === undefined ? k : _props$getProps,
742 anchorProps = _objectWithoutProperties(props, ["to", "state", "replace", "getProps"]);
743
744 var href = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
745 var encodedHref = encodeURI(href);
746 var isCurrent = location.pathname === encodedHref;
747 var isPartiallyCurrent = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.startsWith)(location.pathname, encodedHref);
748
749 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("a", _extends({
750 ref: ref || innerRef,
751 "aria-current": isCurrent ? "page" : undefined
752 }, anchorProps, getProps({ isCurrent: isCurrent, isPartiallyCurrent: isPartiallyCurrent, href: href, location: location }), {
753 href: href,
754 onClick: function onClick(event) {
755 if (anchorProps.onClick) anchorProps.onClick(event);
756 if (shouldNavigate(event)) {
757 event.preventDefault();
758 var shouldReplace = replace;
759 if (typeof replace !== "boolean" && isCurrent) {
760 var _location$state = _extends({}, location.state),
761 key = _location$state.key,
762 restState = _objectWithoutProperties(_location$state, ["key"]);
763
764 shouldReplace = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.shallowCompare)(_extends({}, state), restState);
765 }
766 navigate(href, {
767 state: state,
768 replace: shouldReplace
769 });
770 }
771 }
772 }));
773 }
774 );
775 }
776 );
777 });
778
779 Link.displayName = "Link";
780
781 true ? Link.propTypes = {
782 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string).isRequired
783 } : 0;
784
785 ////////////////////////////////////////////////////////////////////////////////
786 function RedirectRequest(uri) {
787 this.uri = uri;
788 }
789
790 var isRedirect = function isRedirect(o) {
791 return o instanceof RedirectRequest;
792 };
793
794 var redirectTo = function redirectTo(to) {
795 throw new RedirectRequest(to);
796 };
797
798 var RedirectImpl = function (_React$Component3) {
799 _inherits(RedirectImpl, _React$Component3);
800
801 function RedirectImpl() {
802 _classCallCheck(this, RedirectImpl);
803
804 return _possibleConstructorReturn(this, _React$Component3.apply(this, arguments));
805 }
806
807 // Support React < 16 with this hook
808 RedirectImpl.prototype.componentDidMount = function componentDidMount() {
809 var _props3 = this.props,
810 navigate = _props3.navigate,
811 to = _props3.to,
812 from = _props3.from,
813 _props3$replace = _props3.replace,
814 replace = _props3$replace === undefined ? true : _props3$replace,
815 state = _props3.state,
816 noThrow = _props3.noThrow,
817 baseuri = _props3.baseuri,
818 props = _objectWithoutProperties(_props3, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
819
820 Promise.resolve().then(function () {
821 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
822 navigate((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props), { replace: replace, state: state });
823 });
824 };
825
826 RedirectImpl.prototype.render = function render() {
827 var _props4 = this.props,
828 navigate = _props4.navigate,
829 to = _props4.to,
830 from = _props4.from,
831 replace = _props4.replace,
832 state = _props4.state,
833 noThrow = _props4.noThrow,
834 baseuri = _props4.baseuri,
835 props = _objectWithoutProperties(_props4, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
836
837 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
838 if (!noThrow) redirectTo((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props));
839 return null;
840 };
841
842 return RedirectImpl;
843 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
844
845 var Redirect = function Redirect(props) {
846 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
847 BaseContext.Consumer,
848 null,
849 function (_ref7) {
850 var baseuri = _ref7.baseuri;
851 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
852 Location,
853 null,
854 function (locationContext) {
855 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RedirectImpl, _extends({}, locationContext, { baseuri: baseuri }, props));
856 }
857 );
858 }
859 );
860 };
861
862 true ? Redirect.propTypes = {
863 from: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string),
864 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string).isRequired
865 } : 0;
866
867 ////////////////////////////////////////////////////////////////////////////////
868 var Match = function Match(_ref8) {
869 var path = _ref8.path,
870 children = _ref8.children;
871 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
872 BaseContext.Consumer,
873 null,
874 function (_ref9) {
875 var baseuri = _ref9.baseuri;
876 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
877 Location,
878 null,
879 function (_ref10) {
880 var navigate = _ref10.navigate,
881 location = _ref10.location;
882
883 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, baseuri);
884 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
885 return children({
886 navigate: navigate,
887 location: location,
888 match: result ? _extends({}, result.params, {
889 uri: result.uri,
890 path: path
891 }) : null
892 });
893 }
894 );
895 }
896 );
897 };
898
899 ////////////////////////////////////////////////////////////////////////////////
900 // Hooks
901
902 var useLocation = function useLocation() {
903 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
904
905 if (!context) {
906 throw new Error("useLocation hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
907 }
908
909 return context.location;
910 };
911
912 var useNavigate = function useNavigate() {
913 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
914
915 if (!context) {
916 throw new Error("useNavigate hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
917 }
918
919 return context.navigate;
920 };
921
922 var useParams = function useParams() {
923 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
924
925 if (!context) {
926 throw new Error("useParams hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
927 }
928
929 var location = useLocation();
930
931 var results = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(context.basepath, location.pathname);
932
933 return results ? results.params : null;
934 };
935
936 var useMatch = function useMatch(path) {
937 if (!path) {
938 throw new Error("useMatch(path: string) requires an argument of a string to match against");
939 }
940 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
941
942 if (!context) {
943 throw new Error("useMatch hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
944 }
945
946 var location = useLocation();
947
948 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, context.baseuri);
949 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
950 return result ? _extends({}, result.params, {
951 uri: result.uri,
952 path: path
953 }) : null;
954 };
955
956 ////////////////////////////////////////////////////////////////////////////////
957 // Junk
958 var stripSlashes = function stripSlashes(str) {
959 return str.replace(/(^\/+|\/+$)/g, "");
960 };
961
962 var createRoute = function createRoute(basepath) {
963 return function (element) {
964 if (!element) {
965 return null;
966 }
967
968 if (element.type === (react__WEBPACK_IMPORTED_MODULE_0___default().Fragment) && element.props.children) {
969 return react__WEBPACK_IMPORTED_MODULE_0___default().Children.map(element.props.children, createRoute(basepath));
970 }
971 !(element.props.path || element.props.default || element.type === Redirect) ? true ? invariant__WEBPACK_IMPORTED_MODULE_1___default()(false, "<Router>: Children of <Router> must have a `path` or `default` prop, or be a `<Redirect>`. None found on element type `" + element.type + "`") : 0 : void 0;
972
973 !!(element.type === Redirect && (!element.props.from || !element.props.to)) ? true ? invariant__WEBPACK_IMPORTED_MODULE_1___default()(false, "<Redirect from=\"" + element.props.from + "\" to=\"" + element.props.to + "\"/> requires both \"from\" and \"to\" props when inside a <Router>.") : 0 : void 0;
974
975 !!(element.type === Redirect && !(0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.validateRedirect)(element.props.from, element.props.to)) ? true ? invariant__WEBPACK_IMPORTED_MODULE_1___default()(false, "<Redirect from=\"" + element.props.from + " to=\"" + element.props.to + "\"/> has mismatched dynamic segments, ensure both paths have the exact same dynamic segments.") : 0 : void 0;
976
977 if (element.props.default) {
978 return { value: element, default: true };
979 }
980
981 var elementPath = element.type === Redirect ? element.props.from : element.props.path;
982
983 var path = elementPath === "/" ? basepath : stripSlashes(basepath) + "/" + stripSlashes(elementPath);
984
985 return {
986 value: element,
987 default: element.props.default,
988 path: element.props.children ? stripSlashes(path) + "/*" : path
989 };
990 };
991 };
992
993 var shouldNavigate = function shouldNavigate(event) {
994 return !event.defaultPrevented && event.button === 0 && !(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);
995 };
996
997 ////////////////////////////////////////////////////////////////////////
998
999
1000 /***/ }),
1001
1002 /***/ "../node_modules/@reach/router/es/lib/history.js":
1003 /*!*******************************************************!*\
1004 !*** ../node_modules/@reach/router/es/lib/history.js ***!
1005 \*******************************************************/
1006 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1007
1008 "use strict";
1009 __webpack_require__.r(__webpack_exports__);
1010 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1011 /* harmony export */ createHistory: () => (/* binding */ createHistory),
1012 /* harmony export */ createMemorySource: () => (/* binding */ createMemorySource),
1013 /* harmony export */ globalHistory: () => (/* binding */ globalHistory),
1014 /* harmony export */ navigate: () => (/* binding */ navigate)
1015 /* harmony export */ });
1016 var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
1017
1018 var getLocation = function getLocation(source) {
1019 var _source$location = source.location,
1020 search = _source$location.search,
1021 hash = _source$location.hash,
1022 href = _source$location.href,
1023 origin = _source$location.origin,
1024 protocol = _source$location.protocol,
1025 host = _source$location.host,
1026 hostname = _source$location.hostname,
1027 port = _source$location.port;
1028 var pathname = source.location.pathname;
1029
1030
1031 if (!pathname && href && canUseDOM) {
1032 var url = new URL(href);
1033 pathname = url.pathname;
1034 }
1035
1036 return {
1037 pathname: encodeURI(decodeURI(pathname)),
1038 search: search,
1039 hash: hash,
1040 href: href,
1041 origin: origin,
1042 protocol: protocol,
1043 host: host,
1044 hostname: hostname,
1045 port: port,
1046 state: source.history.state,
1047 key: source.history.state && source.history.state.key || "initial"
1048 };
1049 };
1050
1051 var createHistory = function createHistory(source, options) {
1052 var listeners = [];
1053 var location = getLocation(source);
1054 var transitioning = false;
1055 var resolveTransition = function resolveTransition() {};
1056
1057 return {
1058 get location() {
1059 return location;
1060 },
1061
1062 get transitioning() {
1063 return transitioning;
1064 },
1065
1066 _onTransitionComplete: function _onTransitionComplete() {
1067 transitioning = false;
1068 resolveTransition();
1069 },
1070 listen: function listen(listener) {
1071 listeners.push(listener);
1072
1073 var popstateListener = function popstateListener() {
1074 location = getLocation(source);
1075 listener({ location: location, action: "POP" });
1076 };
1077
1078 source.addEventListener("popstate", popstateListener);
1079
1080 return function () {
1081 source.removeEventListener("popstate", popstateListener);
1082 listeners = listeners.filter(function (fn) {
1083 return fn !== listener;
1084 });
1085 };
1086 },
1087 navigate: function navigate(to) {
1088 var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
1089 state = _ref.state,
1090 _ref$replace = _ref.replace,
1091 replace = _ref$replace === undefined ? false : _ref$replace;
1092
1093 if (typeof to === "number") {
1094 source.history.go(to);
1095 } else {
1096 state = _extends({}, state, { key: Date.now() + "" });
1097 // try...catch iOS Safari limits to 100 pushState calls
1098 try {
1099 if (transitioning || replace) {
1100 source.history.replaceState(state, null, to);
1101 } else {
1102 source.history.pushState(state, null, to);
1103 }
1104 } catch (e) {
1105 source.location[replace ? "replace" : "assign"](to);
1106 }
1107 }
1108
1109 location = getLocation(source);
1110 transitioning = true;
1111 var transition = new Promise(function (res) {
1112 return resolveTransition = res;
1113 });
1114 listeners.forEach(function (listener) {
1115 return listener({ location: location, action: "PUSH" });
1116 });
1117 return transition;
1118 }
1119 };
1120 };
1121
1122 ////////////////////////////////////////////////////////////////////////////////
1123 // Stores history entries in memory for testing or other platforms like Native
1124 var createMemorySource = function createMemorySource() {
1125 var initialPath = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "/";
1126
1127 var searchIndex = initialPath.indexOf("?");
1128 var initialLocation = {
1129 pathname: searchIndex > -1 ? initialPath.substr(0, searchIndex) : initialPath,
1130 search: searchIndex > -1 ? initialPath.substr(searchIndex) : ""
1131 };
1132 var index = 0;
1133 var stack = [initialLocation];
1134 var states = [null];
1135
1136 return {
1137 get location() {
1138 return stack[index];
1139 },
1140 addEventListener: function addEventListener(name, fn) {},
1141 removeEventListener: function removeEventListener(name, fn) {},
1142
1143 history: {
1144 get entries() {
1145 return stack;
1146 },
1147 get index() {
1148 return index;
1149 },
1150 get state() {
1151 return states[index];
1152 },
1153 pushState: function pushState(state, _, uri) {
1154 var _uri$split = uri.split("?"),
1155 pathname = _uri$split[0],
1156 _uri$split$ = _uri$split[1],
1157 search = _uri$split$ === undefined ? "" : _uri$split$;
1158
1159 index++;
1160 stack.push({ pathname: pathname, search: search.length ? "?" + search : search });
1161 states.push(state);
1162 },
1163 replaceState: function replaceState(state, _, uri) {
1164 var _uri$split2 = uri.split("?"),
1165 pathname = _uri$split2[0],
1166 _uri$split2$ = _uri$split2[1],
1167 search = _uri$split2$ === undefined ? "" : _uri$split2$;
1168
1169 stack[index] = { pathname: pathname, search: search };
1170 states[index] = state;
1171 },
1172 go: function go(to) {
1173 var newIndex = index + to;
1174
1175 if (newIndex < 0 || newIndex > states.length - 1) {
1176 return;
1177 }
1178
1179 index = newIndex;
1180 }
1181 }
1182 };
1183 };
1184
1185 ////////////////////////////////////////////////////////////////////////////////
1186 // global history - uses window.history as the source if available, otherwise a
1187 // memory history
1188 var canUseDOM = !!(typeof window !== "undefined" && window.document && window.document.createElement);
1189 var getSource = function getSource() {
1190 return canUseDOM ? window : createMemorySource();
1191 };
1192
1193 var globalHistory = createHistory(getSource());
1194 var navigate = globalHistory.navigate;
1195
1196 ////////////////////////////////////////////////////////////////////////////////
1197
1198
1199
1200 /***/ }),
1201
1202 /***/ "../node_modules/@reach/router/es/lib/utils.js":
1203 /*!*****************************************************!*\
1204 !*** ../node_modules/@reach/router/es/lib/utils.js ***!
1205 \*****************************************************/
1206 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1207
1208 "use strict";
1209 __webpack_require__.r(__webpack_exports__);
1210 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1211 /* harmony export */ insertParams: () => (/* binding */ insertParams),
1212 /* harmony export */ match: () => (/* binding */ match),
1213 /* harmony export */ pick: () => (/* binding */ pick),
1214 /* harmony export */ resolve: () => (/* binding */ resolve),
1215 /* harmony export */ shallowCompare: () => (/* binding */ shallowCompare),
1216 /* harmony export */ startsWith: () => (/* binding */ startsWith),
1217 /* harmony export */ validateRedirect: () => (/* binding */ validateRedirect)
1218 /* harmony export */ });
1219 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
1220 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_0__);
1221
1222
1223 ////////////////////////////////////////////////////////////////////////////////
1224 // startsWith(string, search) - Check if `string` starts with `search`
1225 var startsWith = function startsWith(string, search) {
1226 return string.substr(0, search.length) === search;
1227 };
1228
1229 ////////////////////////////////////////////////////////////////////////////////
1230 // pick(routes, uri)
1231 //
1232 // Ranks and picks the best route to match. Each segment gets the highest
1233 // amount of points, then the type of segment gets an additional amount of
1234 // points where
1235 //
1236 // static > dynamic > splat > root
1237 //
1238 // This way we don't have to worry about the order of our routes, let the
1239 // computers do it.
1240 //
1241 // A route looks like this
1242 //
1243 // { path, default, value }
1244 //
1245 // And a returned match looks like:
1246 //
1247 // { route, params, uri }
1248 //
1249 // I know, I should use TypeScript not comments for these types.
1250 var pick = function pick(routes, uri) {
1251 var match = void 0;
1252 var default_ = void 0;
1253
1254 var _uri$split = uri.split("?"),
1255 uriPathname = _uri$split[0];
1256
1257 var uriSegments = segmentize(uriPathname);
1258 var isRootUri = uriSegments[0] === "";
1259 var ranked = rankRoutes(routes);
1260
1261 for (var i = 0, l = ranked.length; i < l; i++) {
1262 var missed = false;
1263 var route = ranked[i].route;
1264
1265 if (route.default) {
1266 default_ = {
1267 route: route,
1268 params: {},
1269 uri: uri
1270 };
1271 continue;
1272 }
1273
1274 var routeSegments = segmentize(route.path);
1275 var params = {};
1276 var max = Math.max(uriSegments.length, routeSegments.length);
1277 var index = 0;
1278
1279 for (; index < max; index++) {
1280 var routeSegment = routeSegments[index];
1281 var uriSegment = uriSegments[index];
1282
1283 if (isSplat(routeSegment)) {
1284 // Hit a splat, just grab the rest, and return a match
1285 // uri: /files/documents/work
1286 // route: /files/*
1287 var param = routeSegment.slice(1) || "*";
1288 params[param] = uriSegments.slice(index).map(decodeURIComponent).join("/");
1289 break;
1290 }
1291
1292 if (uriSegment === undefined) {
1293 // URI is shorter than the route, no match
1294 // uri: /users
1295 // route: /users/:userId
1296 missed = true;
1297 break;
1298 }
1299
1300 var dynamicMatch = paramRe.exec(routeSegment);
1301
1302 if (dynamicMatch && !isRootUri) {
1303 var matchIsNotReserved = reservedNames.indexOf(dynamicMatch[1]) === -1;
1304 !matchIsNotReserved ? true ? invariant__WEBPACK_IMPORTED_MODULE_0___default()(false, "<Router> dynamic segment \"" + dynamicMatch[1] + "\" is a reserved name. Please use a different name in path \"" + route.path + "\".") : 0 : void 0;
1305 var value = decodeURIComponent(uriSegment);
1306 params[dynamicMatch[1]] = value;
1307 } else if (routeSegment !== uriSegment) {
1308 // Current segments don't match, not dynamic, not splat, so no match
1309 // uri: /users/123/settings
1310 // route: /users/:id/profile
1311 missed = true;
1312 break;
1313 }
1314 }
1315
1316 if (!missed) {
1317 match = {
1318 route: route,
1319 params: params,
1320 uri: "/" + uriSegments.slice(0, index).join("/")
1321 };
1322 break;
1323 }
1324 }
1325
1326 return match || default_ || null;
1327 };
1328
1329 ////////////////////////////////////////////////////////////////////////////////
1330 // match(path, uri) - Matches just one path to a uri, also lol
1331 var match = function match(path, uri) {
1332 return pick([{ path: path }], uri);
1333 };
1334
1335 ////////////////////////////////////////////////////////////////////////////////
1336 // resolve(to, basepath)
1337 //
1338 // Resolves URIs as though every path is a directory, no files. Relative URIs
1339 // in the browser can feel awkward because not only can you be "in a directory"
1340 // you can be "at a file", too. For example
1341 //
1342 // browserSpecResolve('foo', '/bar/') => /bar/foo
1343 // browserSpecResolve('foo', '/bar') => /foo
1344 //
1345 // But on the command line of a file system, it's not as complicated, you can't
1346 // `cd` from a file, only directories. This way, links have to know less about
1347 // their current path. To go deeper you can do this:
1348 //
1349 // <Link to="deeper"/>
1350 // // instead of
1351 // <Link to=`{${props.uri}/deeper}`/>
1352 //
1353 // Just like `cd`, if you want to go deeper from the command line, you do this:
1354 //
1355 // cd deeper
1356 // # not
1357 // cd $(pwd)/deeper
1358 //
1359 // By treating every path as a directory, linking to relative paths should
1360 // require less contextual information and (fingers crossed) be more intuitive.
1361 var resolve = function resolve(to, base) {
1362 // /foo/bar, /baz/qux => /foo/bar
1363 if (startsWith(to, "/")) {
1364 return to;
1365 }
1366
1367 var _to$split = to.split("?"),
1368 toPathname = _to$split[0],
1369 toQuery = _to$split[1];
1370
1371 var _base$split = base.split("?"),
1372 basePathname = _base$split[0];
1373
1374 var toSegments = segmentize(toPathname);
1375 var baseSegments = segmentize(basePathname);
1376
1377 // ?a=b, /users?b=c => /users?a=b
1378 if (toSegments[0] === "") {
1379 return addQuery(basePathname, toQuery);
1380 }
1381
1382 // profile, /users/789 => /users/789/profile
1383 if (!startsWith(toSegments[0], ".")) {
1384 var pathname = baseSegments.concat(toSegments).join("/");
1385 return addQuery((basePathname === "/" ? "" : "/") + pathname, toQuery);
1386 }
1387
1388 // ./ /users/123 => /users/123
1389 // ../ /users/123 => /users
1390 // ../.. /users/123 => /
1391 // ../../one /a/b/c/d => /a/b/one
1392 // .././one /a/b/c/d => /a/b/c/one
1393 var allSegments = baseSegments.concat(toSegments);
1394 var segments = [];
1395 for (var i = 0, l = allSegments.length; i < l; i++) {
1396 var segment = allSegments[i];
1397 if (segment === "..") segments.pop();else if (segment !== ".") segments.push(segment);
1398 }
1399
1400 return addQuery("/" + segments.join("/"), toQuery);
1401 };
1402
1403 ////////////////////////////////////////////////////////////////////////////////
1404 // insertParams(path, params)
1405
1406 var insertParams = function insertParams(path, params) {
1407 var _path$split = path.split("?"),
1408 pathBase = _path$split[0],
1409 _path$split$ = _path$split[1],
1410 query = _path$split$ === undefined ? "" : _path$split$;
1411
1412 var segments = segmentize(pathBase);
1413 var constructedPath = "/" + segments.map(function (segment) {
1414 var match = paramRe.exec(segment);
1415 return match ? params[match[1]] : segment;
1416 }).join("/");
1417 var _params$location = params.location;
1418 _params$location = _params$location === undefined ? {} : _params$location;
1419 var _params$location$sear = _params$location.search,
1420 search = _params$location$sear === undefined ? "" : _params$location$sear;
1421
1422 var searchSplit = search.split("?")[1] || "";
1423 constructedPath = addQuery(constructedPath, query, searchSplit);
1424 return constructedPath;
1425 };
1426
1427 var validateRedirect = function validateRedirect(from, to) {
1428 var filter = function filter(segment) {
1429 return isDynamic(segment);
1430 };
1431 var fromString = segmentize(from).filter(filter).sort().join("/");
1432 var toString = segmentize(to).filter(filter).sort().join("/");
1433 return fromString === toString;
1434 };
1435
1436 ////////////////////////////////////////////////////////////////////////////////
1437 // Junk
1438 var paramRe = /^:(.+)/;
1439
1440 var SEGMENT_POINTS = 4;
1441 var STATIC_POINTS = 3;
1442 var DYNAMIC_POINTS = 2;
1443 var SPLAT_PENALTY = 1;
1444 var ROOT_POINTS = 1;
1445
1446 var isRootSegment = function isRootSegment(segment) {
1447 return segment === "";
1448 };
1449 var isDynamic = function isDynamic(segment) {
1450 return paramRe.test(segment);
1451 };
1452 var isSplat = function isSplat(segment) {
1453 return segment && segment[0] === "*";
1454 };
1455
1456 var rankRoute = function rankRoute(route, index) {
1457 var score = route.default ? 0 : segmentize(route.path).reduce(function (score, segment) {
1458 score += SEGMENT_POINTS;
1459 if (isRootSegment(segment)) score += ROOT_POINTS;else if (isDynamic(segment)) score += DYNAMIC_POINTS;else if (isSplat(segment)) score -= SEGMENT_POINTS + SPLAT_PENALTY;else score += STATIC_POINTS;
1460 return score;
1461 }, 0);
1462 return { route: route, score: score, index: index };
1463 };
1464
1465 var rankRoutes = function rankRoutes(routes) {
1466 return routes.map(rankRoute).sort(function (a, b) {
1467 return a.score < b.score ? 1 : a.score > b.score ? -1 : a.index - b.index;
1468 });
1469 };
1470
1471 var segmentize = function segmentize(uri) {
1472 return uri
1473 // strip starting/ending slashes
1474 .replace(/(^\/+|\/+$)/g, "").split("/");
1475 };
1476
1477 var addQuery = function addQuery(pathname) {
1478 for (var _len = arguments.length, query = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
1479 query[_key - 1] = arguments[_key];
1480 }
1481
1482 query = query.filter(function (q) {
1483 return q && q.length > 0;
1484 });
1485 return pathname + (query && query.length > 0 ? "?" + query.join("&") : "");
1486 };
1487
1488 var reservedNames = ["uri", "path"];
1489
1490 /**
1491 * Shallow compares two objects.
1492 * @param {Object} obj1 The first object to compare.
1493 * @param {Object} obj2 The second object to compare.
1494 */
1495 var shallowCompare = function shallowCompare(obj1, obj2) {
1496 var obj1Keys = Object.keys(obj1);
1497 return obj1Keys.length === Object.keys(obj2).length && obj1Keys.every(function (key) {
1498 return obj2.hasOwnProperty(key) && obj1[key] === obj2[key];
1499 });
1500 };
1501
1502 ////////////////////////////////////////////////////////////////////////////////
1503
1504
1505 /***/ }),
1506
1507 /***/ "../app/assets/js/hooks/use-action.js":
1508 /*!********************************************!*\
1509 !*** ../app/assets/js/hooks/use-action.js ***!
1510 \********************************************/
1511 /***/ ((__unused_webpack_module, exports) => {
1512
1513 "use strict";
1514
1515
1516 Object.defineProperty(exports, "__esModule", ({
1517 value: true
1518 }));
1519 exports["default"] = useAction;
1520 function useAction() {
1521 return {
1522 backToDashboard: function backToDashboard() {
1523 if (window.top === window) {
1524 window.top.location = elementorAppConfig.admin_url;
1525 } else {
1526 // Iframe.
1527 window.top.$e.run('app/close');
1528 }
1529 },
1530 backToReferrer: function backToReferrer() {
1531 if (window.top === window) {
1532 // Directly - in case that the return_url is the login-page, the target should be the admin-page and not the login-page again.
1533 window.top.location = elementorAppConfig.return_url.includes(elementorAppConfig.login_url) ? elementorAppConfig.admin_url : elementorAppConfig.return_url;
1534 } else {
1535 // Iframe.
1536 window.top.$e.run('app/close');
1537 }
1538 }
1539 };
1540 }
1541
1542 /***/ }),
1543
1544 /***/ "../app/assets/js/hooks/use-ajax.js":
1545 /*!******************************************!*\
1546 !*** ../app/assets/js/hooks/use-ajax.js ***!
1547 \******************************************/
1548 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1549
1550 "use strict";
1551
1552
1553 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1554 Object.defineProperty(exports, "__esModule", ({
1555 value: true
1556 }));
1557 exports["default"] = useAjax;
1558 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
1559 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
1560 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
1561 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
1562 var _react = __webpack_require__(/*! react */ "react");
1563 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
1564 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
1565 function useAjax() {
1566 var _useState = (0, _react.useState)(null),
1567 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
1568 ajax = _useState2[0],
1569 setAjax = _useState2[1],
1570 initialStatusKey = 'initial',
1571 uploadInitialState = {
1572 status: initialStatusKey,
1573 isComplete: false,
1574 response: null
1575 },
1576 _useState3 = (0, _react.useState)(uploadInitialState),
1577 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
1578 ajaxState = _useState4[0],
1579 setAjaxState = _useState4[1],
1580 ajaxActions = {
1581 reset: function reset() {
1582 return setAjaxState(initialStatusKey);
1583 }
1584 };
1585 var runRequest = /*#__PURE__*/function () {
1586 var _ref = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee(config) {
1587 return _regenerator.default.wrap(function _callee$(_context) {
1588 while (1) switch (_context.prev = _context.next) {
1589 case 0:
1590 return _context.abrupt("return", new Promise(function (resolve, reject) {
1591 var formData = new FormData();
1592 if (config.data) {
1593 for (var key in config.data) {
1594 formData.append(key, config.data[key]);
1595 }
1596 if (!config.data.nonce) {
1597 formData.append('_nonce', elementorCommon.config.ajax.nonce);
1598 }
1599 }
1600 var options = _objectSpread(_objectSpread({
1601 type: 'post',
1602 url: elementorCommon.config.ajax.url,
1603 headers: {},
1604 cache: false,
1605 contentType: false,
1606 processData: false
1607 }, config), {}, {
1608 data: formData,
1609 success: function success(response) {
1610 resolve(response);
1611 },
1612 error: function error(_error) {
1613 reject(_error);
1614 }
1615 });
1616 jQuery.ajax(options);
1617 }));
1618 case 1:
1619 case "end":
1620 return _context.stop();
1621 }
1622 }, _callee);
1623 }));
1624 return function runRequest(_x) {
1625 return _ref.apply(this, arguments);
1626 };
1627 }();
1628 (0, _react.useEffect)(function () {
1629 if (ajax) {
1630 runRequest(ajax).then(function (response) {
1631 var status = response.success ? 'success' : 'error';
1632 setAjaxState(function (prevState) {
1633 return _objectSpread(_objectSpread({}, prevState), {}, {
1634 status: status,
1635 response: response === null || response === void 0 ? void 0 : response.data
1636 });
1637 });
1638 }).catch(function (error) {
1639 var _error$responseJSON;
1640 var response = 408 === error.status ? 'timeout' : (_error$responseJSON = error.responseJSON) === null || _error$responseJSON === void 0 ? void 0 : _error$responseJSON.data;
1641 setAjaxState(function (prevState) {
1642 return _objectSpread(_objectSpread({}, prevState), {}, {
1643 status: 'error',
1644 response: response
1645 });
1646 });
1647 }).finally(function () {
1648 setAjaxState(function (prevState) {
1649 return _objectSpread(_objectSpread({}, prevState), {}, {
1650 isComplete: true
1651 });
1652 });
1653 });
1654 }
1655 }, [ajax]);
1656 return {
1657 ajax: ajax,
1658 setAjax: setAjax,
1659 ajaxState: ajaxState,
1660 ajaxActions: ajaxActions,
1661 runRequest: runRequest
1662 };
1663 }
1664
1665 /***/ }),
1666
1667 /***/ "../app/assets/js/hooks/use-confirm-action.js":
1668 /*!****************************************************!*\
1669 !*** ../app/assets/js/hooks/use-confirm-action.js ***!
1670 \****************************************************/
1671 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1672
1673 "use strict";
1674
1675
1676 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1677 Object.defineProperty(exports, "__esModule", ({
1678 value: true
1679 }));
1680 exports["default"] = useConfirmAction;
1681 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
1682 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
1683 var _react = __webpack_require__(/*! react */ "react");
1684 var _useIntroduction2 = _interopRequireDefault(__webpack_require__(/*! ./use-introduction */ "../app/assets/js/hooks/use-introduction.js"));
1685 function useConfirmAction(_ref) {
1686 var action = _ref.action,
1687 _ref$doNotShowAgainKe = _ref.doNotShowAgainKey,
1688 doNotShowAgainKey = _ref$doNotShowAgainKe === void 0 ? null : _ref$doNotShowAgainKe;
1689 var _useIntroduction = (0, _useIntroduction2.default)(doNotShowAgainKey),
1690 shouldNotShowAgain = _useIntroduction.isViewed,
1691 markAsShouldNotShowAgain = _useIntroduction.markAsViewed;
1692 var _useState = (0, _react.useState)({
1693 isOpen: false,
1694 actionArgs: []
1695 }),
1696 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
1697 dialogState = _useState2[0],
1698 setDialogState = _useState2[1];
1699 var _useState3 = (0, _react.useState)(false),
1700 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
1701 doNotShowAgainCheckboxState = _useState4[0],
1702 setDoNotShowAgainCheckboxState = _useState4[1];
1703 return {
1704 checkbox: {
1705 isChecked: doNotShowAgainCheckboxState,
1706 setIsChecked: setDoNotShowAgainCheckboxState
1707 },
1708 dialog: {
1709 isOpen: dialogState.isOpen,
1710 approve: function approve() {
1711 action.apply(void 0, (0, _toConsumableArray2.default)(dialogState.actionArgs));
1712 if (doNotShowAgainCheckboxState && doNotShowAgainKey) {
1713 markAsShouldNotShowAgain();
1714 }
1715 setDialogState({
1716 isOpen: false,
1717 actionArgs: []
1718 });
1719 },
1720 dismiss: function dismiss() {
1721 setDialogState({
1722 isOpen: false,
1723 actionArgs: []
1724 });
1725 }
1726 },
1727 runAction: function runAction() {
1728 for (var _len = arguments.length, actionArgs = new Array(_len), _key = 0; _key < _len; _key++) {
1729 actionArgs[_key] = arguments[_key];
1730 }
1731 if (shouldNotShowAgain) {
1732 action.apply(void 0, actionArgs);
1733 return;
1734 }
1735 setDialogState({
1736 isOpen: true,
1737 actionArgs: actionArgs
1738 });
1739 }
1740 };
1741 }
1742
1743 /***/ }),
1744
1745 /***/ "../app/assets/js/hooks/use-introduction.js":
1746 /*!**************************************************!*\
1747 !*** ../app/assets/js/hooks/use-introduction.js ***!
1748 \**************************************************/
1749 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1750
1751 "use strict";
1752
1753
1754 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1755 Object.defineProperty(exports, "__esModule", ({
1756 value: true
1757 }));
1758 exports["default"] = useIntroduction;
1759 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
1760 var _react = __webpack_require__(/*! react */ "react");
1761 function useIntroduction(key) {
1762 var _window$elementorAppC;
1763 var _useState = (0, _react.useState)(!!((_window$elementorAppC = window.elementorAppConfig) !== null && _window$elementorAppC !== void 0 && (_window$elementorAppC = _window$elementorAppC.user) !== null && _window$elementorAppC !== void 0 && (_window$elementorAppC = _window$elementorAppC.introduction) !== null && _window$elementorAppC !== void 0 && _window$elementorAppC[key])),
1764 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
1765 isViewed = _useState2[0],
1766 setIsViewed = _useState2[1];
1767 function markAsViewed() {
1768 if (!key) {
1769 return Promise.reject();
1770 }
1771 return new Promise(function (resolve, reject) {
1772 if (isViewed) {
1773 reject();
1774 }
1775 elementorCommon.ajax.addRequest('introduction_viewed', {
1776 data: {
1777 introductionKey: key
1778 },
1779 error: function error() {
1780 return reject();
1781 },
1782 success: function success() {
1783 var _window$elementorAppC2;
1784 setIsViewed(true);
1785 if ((_window$elementorAppC2 = window.elementorAppConfig) !== null && _window$elementorAppC2 !== void 0 && (_window$elementorAppC2 = _window$elementorAppC2.user) !== null && _window$elementorAppC2 !== void 0 && _window$elementorAppC2.introduction) {
1786 window.elementorAppConfig.user.introduction[key] = true;
1787 }
1788 resolve();
1789 }
1790 });
1791 });
1792 }
1793 return {
1794 isViewed: isViewed,
1795 markAsViewed: markAsViewed
1796 };
1797 }
1798
1799 /***/ }),
1800
1801 /***/ "../app/assets/js/hooks/use-page-title.js":
1802 /*!************************************************!*\
1803 !*** ../app/assets/js/hooks/use-page-title.js ***!
1804 \************************************************/
1805 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1806
1807 "use strict";
1808 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1809
1810
1811 Object.defineProperty(exports, "__esModule", ({
1812 value: true
1813 }));
1814 exports["default"] = usePageTitle;
1815 var _react = __webpack_require__(/*! react */ "react");
1816 function usePageTitle(_ref) {
1817 var title = _ref.title,
1818 prefix = _ref.prefix;
1819 (0, _react.useEffect)(function () {
1820 if (!prefix) {
1821 prefix = __('Elementor', 'elementor');
1822 }
1823 document.title = "".concat(prefix, " | ").concat(title);
1824 }, [title, prefix]);
1825 }
1826
1827 /***/ }),
1828
1829 /***/ "../app/assets/js/hooks/use-query-params.js":
1830 /*!**************************************************!*\
1831 !*** ../app/assets/js/hooks/use-query-params.js ***!
1832 \**************************************************/
1833 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1834
1835 "use strict";
1836
1837
1838 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1839 Object.defineProperty(exports, "__esModule", ({
1840 value: true
1841 }));
1842 exports["default"] = useQueryParams;
1843 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
1844 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
1845 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
1846 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
1847 function useQueryParams() {
1848 var _location$hash$match;
1849 var urlSearchParams = new URLSearchParams(window.location.search),
1850 urlParams = Object.fromEntries(urlSearchParams.entries()),
1851 hashValue = (_location$hash$match = location.hash.match(/\?(.+)/)) === null || _location$hash$match === void 0 ? void 0 : _location$hash$match[1],
1852 hashParams = {};
1853 if (hashValue) {
1854 hashValue.split('&').forEach(function (pair) {
1855 var _pair$split = pair.split('='),
1856 _pair$split2 = (0, _slicedToArray2.default)(_pair$split, 2),
1857 key = _pair$split2[0],
1858 value = _pair$split2[1];
1859 hashParams[key] = value;
1860 });
1861 }
1862
1863 // Merging the URL params with the hash params.
1864 var queryParams = _objectSpread(_objectSpread({}, urlParams), hashParams);
1865 return {
1866 getAll: function getAll() {
1867 return queryParams;
1868 }
1869 };
1870 }
1871
1872 /***/ }),
1873
1874 /***/ "../app/assets/js/layout/content.js":
1875 /*!******************************************!*\
1876 !*** ../app/assets/js/layout/content.js ***!
1877 \******************************************/
1878 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1879
1880 "use strict";
1881 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1882
1883
1884 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1885 Object.defineProperty(exports, "__esModule", ({
1886 value: true
1887 }));
1888 exports["default"] = Content;
1889 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1890 function Content(props) {
1891 return /*#__PURE__*/_react.default.createElement("main", {
1892 className: "eps-app__content ".concat(props.className)
1893 }, props.children);
1894 }
1895 Content.propTypes = {
1896 children: PropTypes.any,
1897 className: PropTypes.string
1898 };
1899 Content.defaultProps = {
1900 className: ''
1901 };
1902
1903 /***/ }),
1904
1905 /***/ "../app/assets/js/layout/footer.js":
1906 /*!*****************************************!*\
1907 !*** ../app/assets/js/layout/footer.js ***!
1908 \*****************************************/
1909 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1910
1911 "use strict";
1912 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1913
1914
1915 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1916 Object.defineProperty(exports, "__esModule", ({
1917 value: true
1918 }));
1919 exports["default"] = Footer;
1920 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1921 function Footer(props) {
1922 return /*#__PURE__*/_react.default.createElement("footer", {
1923 className: "eps-app__footer"
1924 }, props.children);
1925 }
1926 Footer.propTypes = {
1927 children: PropTypes.object
1928 };
1929
1930 /***/ }),
1931
1932 /***/ "../app/assets/js/layout/header-button.js":
1933 /*!************************************************!*\
1934 !*** ../app/assets/js/layout/header-button.js ***!
1935 \************************************************/
1936 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1937
1938 "use strict";
1939
1940
1941 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1942 Object.defineProperty(exports, "__esModule", ({
1943 value: true
1944 }));
1945 exports["default"] = void 0;
1946 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
1947 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
1948 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
1949 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
1950 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
1951 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
1952 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
1953 var _button = _interopRequireDefault(__webpack_require__(/*! ../ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
1954 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
1955 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
1956 function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; }
1957 var Button = exports["default"] = /*#__PURE__*/function (_BaseButton) {
1958 function Button() {
1959 (0, _classCallCheck2.default)(this, Button);
1960 return _callSuper(this, Button, arguments);
1961 }
1962 (0, _inherits2.default)(Button, _BaseButton);
1963 return (0, _createClass2.default)(Button, [{
1964 key: "getCssId",
1965 value: function getCssId() {
1966 return "eps-app-header-btn-" + _superPropGet(Button, "getCssId", this, 3)([]);
1967 }
1968 }, {
1969 key: "getClassName",
1970 value: function getClassName() {
1971 // Avoid using the 'eps-app__header-btn' class to make sure it is not override custom styles.
1972 if (!this.props.includeHeaderBtnClass) {
1973 return _superPropGet(Button, "getClassName", this, 3)([]);
1974 }
1975 return "eps-app__header-btn " + _superPropGet(Button, "getClassName", this, 3)([]);
1976 }
1977 }]);
1978 }(_button.default);
1979 (0, _defineProperty2.default)(Button, "defaultProps", Object.assign({} /* Clone */, _button.default.defaultProps, {
1980 hideText: true,
1981 includeHeaderBtnClass: true
1982 }));
1983
1984 /***/ }),
1985
1986 /***/ "../app/assets/js/layout/header-buttons.js":
1987 /*!*************************************************!*\
1988 !*** ../app/assets/js/layout/header-buttons.js ***!
1989 \*************************************************/
1990 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1991
1992 "use strict";
1993 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1994 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1995
1996
1997 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1998 Object.defineProperty(exports, "__esModule", ({
1999 value: true
2000 }));
2001 exports["default"] = HeaderButtons;
2002 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2003 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2004 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
2005 var _headerButton = _interopRequireDefault(__webpack_require__(/*! ./header-button */ "../app/assets/js/layout/header-button.js"));
2006 function HeaderButtons(props) {
2007 var action = (0, _useAction.default)();
2008 var actionOnClose = function actionOnClose() {
2009 if (props.onClose) {
2010 props.onClose();
2011 } else {
2012 action.backToDashboard();
2013 }
2014 };
2015 var tools = '';
2016 if (props.buttons.length) {
2017 var buttons = props.buttons.map(function (button) {
2018 return /*#__PURE__*/_react.default.createElement(_headerButton.default, (0, _extends2.default)({
2019 key: button.id
2020 }, button));
2021 });
2022 tools = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, buttons);
2023 }
2024 return /*#__PURE__*/_react.default.createElement("div", {
2025 className: "eps-app__header-buttons"
2026 }, /*#__PURE__*/_react.default.createElement(_headerButton.default, {
2027 text: __('Close', 'elementor'),
2028 icon: "eicon-close",
2029 className: "eps-app__close-button",
2030 onClick: actionOnClose
2031 }), tools);
2032 }
2033 HeaderButtons.propTypes = {
2034 buttons: PropTypes.arrayOf(PropTypes.object),
2035 onClose: PropTypes.func
2036 };
2037 HeaderButtons.defaultProps = {
2038 buttons: []
2039 };
2040
2041 /***/ }),
2042
2043 /***/ "../app/assets/js/layout/header.js":
2044 /*!*****************************************!*\
2045 !*** ../app/assets/js/layout/header.js ***!
2046 \*****************************************/
2047 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2048
2049 "use strict";
2050 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2051
2052
2053 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2054 Object.defineProperty(exports, "__esModule", ({
2055 value: true
2056 }));
2057 exports["default"] = Header;
2058 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2059 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2060 var _grid = _interopRequireDefault(__webpack_require__(/*! ../ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
2061 var _headerButtons = _interopRequireDefault(__webpack_require__(/*! ./header-buttons */ "../app/assets/js/layout/header-buttons.js"));
2062 var _usePageTitle = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-page-title */ "../app/assets/js/hooks/use-page-title.js"));
2063 function Header(props) {
2064 (0, _usePageTitle.default)({
2065 title: props.title
2066 });
2067 var TitleTag = 'span',
2068 titleAttrs = {};
2069 if (props.titleRedirectRoute) {
2070 TitleTag = 'a';
2071 titleAttrs = {
2072 href: "#".concat(props.titleRedirectRoute),
2073 target: '_self'
2074 };
2075 }
2076 return /*#__PURE__*/_react.default.createElement(_grid.default, {
2077 container: true,
2078 alignItems: "center",
2079 justify: "space-between",
2080 className: "eps-app__header"
2081 }, /*#__PURE__*/_react.default.createElement(TitleTag, (0, _extends2.default)({
2082 className: "eps-app__logo-title-wrapper"
2083 }, titleAttrs), /*#__PURE__*/_react.default.createElement("i", {
2084 className: "eps-app__logo eicon-elementor"
2085 }), /*#__PURE__*/_react.default.createElement("h1", {
2086 className: "eps-app__title"
2087 }, props.title)), /*#__PURE__*/_react.default.createElement(_headerButtons.default, {
2088 buttons: props.buttons
2089 }));
2090 }
2091 Header.propTypes = {
2092 title: PropTypes.string,
2093 titleRedirectRoute: PropTypes.string,
2094 buttons: PropTypes.arrayOf(PropTypes.object),
2095 onClose: PropTypes.func
2096 };
2097 Header.defaultProps = {
2098 buttons: []
2099 };
2100
2101 /***/ }),
2102
2103 /***/ "../app/assets/js/layout/page.js":
2104 /*!***************************************!*\
2105 !*** ../app/assets/js/layout/page.js ***!
2106 \***************************************/
2107 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2108
2109 "use strict";
2110 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2111
2112
2113 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2114 Object.defineProperty(exports, "__esModule", ({
2115 value: true
2116 }));
2117 exports["default"] = Page;
2118 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2119 var _header = _interopRequireDefault(__webpack_require__(/*! ./header */ "../app/assets/js/layout/header.js"));
2120 var _sidebar = _interopRequireDefault(__webpack_require__(/*! ./sidebar */ "../app/assets/js/layout/sidebar.js"));
2121 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../app/assets/js/layout/content.js"));
2122 var _footer = _interopRequireDefault(__webpack_require__(/*! ./footer */ "../app/assets/js/layout/footer.js"));
2123 function Page(props) {
2124 var AppSidebar = function AppSidebar() {
2125 if (!props.sidebar) {
2126 return;
2127 }
2128 return /*#__PURE__*/_react.default.createElement(_sidebar.default, null, props.sidebar);
2129 },
2130 AppFooter = function AppFooter() {
2131 if (!props.footer) {
2132 return;
2133 }
2134 return /*#__PURE__*/_react.default.createElement(_footer.default, null, props.footer);
2135 };
2136 return /*#__PURE__*/_react.default.createElement("div", {
2137 className: "eps-app__lightbox ".concat(props.className)
2138 }, /*#__PURE__*/_react.default.createElement("div", {
2139 className: "eps-app"
2140 }, /*#__PURE__*/_react.default.createElement(_header.default, {
2141 title: props.title,
2142 buttons: props.headerButtons,
2143 titleRedirectRoute: props.titleRedirectRoute,
2144 onClose: function onClose() {
2145 var _props$onClose;
2146 return (_props$onClose = props.onClose) === null || _props$onClose === void 0 ? void 0 : _props$onClose.call(props);
2147 }
2148 }), /*#__PURE__*/_react.default.createElement("div", {
2149 className: "eps-app__main"
2150 }, AppSidebar(), /*#__PURE__*/_react.default.createElement(_content.default, null, props.content)), AppFooter()));
2151 }
2152 Page.propTypes = {
2153 title: PropTypes.string,
2154 titleRedirectRoute: PropTypes.string,
2155 className: PropTypes.string,
2156 headerButtons: PropTypes.arrayOf(PropTypes.object),
2157 sidebar: PropTypes.object,
2158 content: PropTypes.object.isRequired,
2159 footer: PropTypes.object,
2160 onClose: PropTypes.func
2161 };
2162 Page.defaultProps = {
2163 className: ''
2164 };
2165
2166 /***/ }),
2167
2168 /***/ "../app/assets/js/layout/sidebar.js":
2169 /*!******************************************!*\
2170 !*** ../app/assets/js/layout/sidebar.js ***!
2171 \******************************************/
2172 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2173
2174 "use strict";
2175 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2176
2177
2178 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2179 Object.defineProperty(exports, "__esModule", ({
2180 value: true
2181 }));
2182 exports["default"] = Sidebar;
2183 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2184 function Sidebar(props) {
2185 return /*#__PURE__*/_react.default.createElement("div", {
2186 className: "eps-app__sidebar"
2187 }, props.children);
2188 }
2189 Sidebar.propTypes = {
2190 children: PropTypes.object
2191 };
2192
2193 /***/ }),
2194
2195 /***/ "../app/assets/js/molecules/collapse-content.js":
2196 /*!******************************************************!*\
2197 !*** ../app/assets/js/molecules/collapse-content.js ***!
2198 \******************************************************/
2199 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2200
2201 "use strict";
2202 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2203
2204
2205 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2206 Object.defineProperty(exports, "__esModule", ({
2207 value: true
2208 }));
2209 exports["default"] = CollapseContent;
2210 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2211 function CollapseContent(props) {
2212 return /*#__PURE__*/_react.default.createElement("div", {
2213 className: "e-app-collapse-content"
2214 }, props.children);
2215 }
2216 CollapseContent.propTypes = {
2217 className: PropTypes.string,
2218 children: PropTypes.any
2219 };
2220 CollapseContent.defaultProps = {
2221 className: ''
2222 };
2223
2224 /***/ }),
2225
2226 /***/ "../app/assets/js/molecules/collapse-context.js":
2227 /*!******************************************************!*\
2228 !*** ../app/assets/js/molecules/collapse-context.js ***!
2229 \******************************************************/
2230 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2231
2232 "use strict";
2233
2234
2235 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2236 Object.defineProperty(exports, "__esModule", ({
2237 value: true
2238 }));
2239 exports.CollapseContext = void 0;
2240 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2241 var CollapseContext = exports.CollapseContext = _react.default.createContext();
2242
2243 /***/ }),
2244
2245 /***/ "../app/assets/js/molecules/collapse-toggle.js":
2246 /*!*****************************************************!*\
2247 !*** ../app/assets/js/molecules/collapse-toggle.js ***!
2248 \*****************************************************/
2249 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2250
2251 "use strict";
2252 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2253
2254
2255 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2256 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2257 Object.defineProperty(exports, "__esModule", ({
2258 value: true
2259 }));
2260 exports["default"] = CollapseToggle;
2261 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2262 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2263 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2264 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
2265 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
2266 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
2267 function CollapseToggle(props) {
2268 var context = (0, _react.useContext)(_collapseContext.CollapseContext),
2269 style = {
2270 '--e-app-collapse-toggle-icon-spacing': (0, _utils.pxToRem)(props.iconSpacing)
2271 },
2272 classNameBase = 'e-app-collapse-toggle',
2273 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--active', props.active)],
2274 attrs = {
2275 style: style,
2276 className: (0, _utils.arrayToClassName)(classes)
2277 };
2278 if (props.active) {
2279 attrs.onClick = function () {
2280 return context.toggle();
2281 };
2282 }
2283 return /*#__PURE__*/_react.default.createElement("div", attrs, props.children, props.active && props.showIcon && /*#__PURE__*/_react.default.createElement("i", {
2284 className: "eicon-caret-down e-app-collapse-toggle__icon"
2285 }));
2286 }
2287 CollapseToggle.propTypes = {
2288 className: PropTypes.string,
2289 iconSpacing: PropTypes.number,
2290 showIcon: PropTypes.bool,
2291 active: PropTypes.bool,
2292 children: PropTypes.any
2293 };
2294 CollapseToggle.defaultProps = {
2295 className: '',
2296 iconSpacing: 20,
2297 showIcon: true,
2298 active: true
2299 };
2300
2301 /***/ }),
2302
2303 /***/ "../app/assets/js/molecules/collapse.js":
2304 /*!**********************************************!*\
2305 !*** ../app/assets/js/molecules/collapse.js ***!
2306 \**********************************************/
2307 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2308
2309 "use strict";
2310 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2311
2312
2313 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2314 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2315 Object.defineProperty(exports, "__esModule", ({
2316 value: true
2317 }));
2318 exports["default"] = Collapse;
2319 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2320 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2321 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2322 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2323 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
2324 var _collapseToggle = _interopRequireDefault(__webpack_require__(/*! ./collapse-toggle */ "../app/assets/js/molecules/collapse-toggle.js"));
2325 var _collapseContent = _interopRequireDefault(__webpack_require__(/*! ./collapse-content */ "../app/assets/js/molecules/collapse-content.js"));
2326 __webpack_require__(/*! ./collapse.scss */ "../app/assets/js/molecules/collapse.scss");
2327 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
2328 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
2329 function Collapse(props) {
2330 var _useState = (0, _react.useState)(props.isOpened),
2331 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2332 isOpened = _useState2[0],
2333 setIsOpened = _useState2[1],
2334 classNameBase = 'e-app-collapse',
2335 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--opened', isOpened)],
2336 toggle = function toggle() {
2337 return setIsOpened(function (prevState) {
2338 return !prevState;
2339 });
2340 };
2341 (0, _react.useEffect)(function () {
2342 if (props.isOpened !== isOpened) {
2343 setIsOpened(props.isOpened);
2344 }
2345 }, [props.isOpened]);
2346 (0, _react.useEffect)(function () {
2347 if (props.onChange) {
2348 props.onChange(isOpened);
2349 }
2350 }, [isOpened]);
2351 return /*#__PURE__*/_react.default.createElement(_collapseContext.CollapseContext.Provider, {
2352 value: {
2353 toggle: toggle
2354 }
2355 }, /*#__PURE__*/_react.default.createElement("div", {
2356 className: (0, _utils.arrayToClassName)(classes)
2357 }, props.children));
2358 }
2359 Collapse.propTypes = {
2360 className: PropTypes.string,
2361 isOpened: PropTypes.bool,
2362 onChange: PropTypes.func,
2363 children: PropTypes.oneOfType([PropTypes.node, PropTypes.arrayOf(PropTypes.node)])
2364 };
2365 Collapse.defaultProps = {
2366 className: '',
2367 isOpened: false
2368 };
2369 Collapse.Toggle = _collapseToggle.default;
2370 Collapse.Content = _collapseContent.default;
2371
2372 /***/ }),
2373
2374 /***/ "../app/assets/js/molecules/go-pro-button.js":
2375 /*!***************************************************!*\
2376 !*** ../app/assets/js/molecules/go-pro-button.js ***!
2377 \***************************************************/
2378 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2379
2380 "use strict";
2381 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2382 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2383
2384
2385 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2386 Object.defineProperty(exports, "__esModule", ({
2387 value: true
2388 }));
2389 exports["default"] = GoProButton;
2390 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2391 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2392 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2393 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2394 function GoProButton(props) {
2395 var baseClassName = 'e-app-go-pro-button',
2396 classes = [baseClassName, props.className];
2397 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
2398 className: (0, _utils.arrayToClassName)(classes),
2399 text: props.text
2400 }));
2401 }
2402 GoProButton.propTypes = {
2403 className: PropTypes.string,
2404 text: PropTypes.string
2405 };
2406 GoProButton.defaultProps = {
2407 className: '',
2408 variant: 'outlined',
2409 size: 'sm',
2410 color: 'cta',
2411 target: '_blank',
2412 rel: 'noopener noreferrer',
2413 text: __('Upgrade Now', 'elementor')
2414 };
2415
2416 /***/ }),
2417
2418 /***/ "../app/assets/js/molecules/upload-file.js":
2419 /*!*************************************************!*\
2420 !*** ../app/assets/js/molecules/upload-file.js ***!
2421 \*************************************************/
2422 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2423
2424 "use strict";
2425 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2426 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2427
2428
2429 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2430 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2431 Object.defineProperty(exports, "__esModule", ({
2432 value: true
2433 }));
2434 exports["default"] = UploadFile;
2435 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2436 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2437 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2438 __webpack_require__(/*! ./upload-file.scss */ "../app/assets/js/molecules/upload-file.scss");
2439 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
2440 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
2441 function UploadFile(props) {
2442 var fileInput = (0, _react.useRef)(null),
2443 baseClassName = 'e-app-upload-file',
2444 classes = [baseClassName, props.className];
2445
2446 // For 'wp-media' type.
2447 var frame;
2448 return /*#__PURE__*/_react.default.createElement("div", {
2449 className: (0, _utils.arrayToClassName)(classes)
2450 }, /*#__PURE__*/_react.default.createElement("input", {
2451 ref: fileInput,
2452 type: "file",
2453 accept: props.filetypes.map(function (type) {
2454 return '.' + type;
2455 }).join(', '),
2456 className: "e-app-upload-file__input",
2457 onChange: function onChange(event) {
2458 var file = event.target.files[0];
2459 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
2460 props.onFileSelect(file, event, 'browse');
2461 } else {
2462 fileInput.current.value = '';
2463 props.onError({
2464 id: 'file_not_allowed',
2465 message: __('This file type is not allowed', 'elementor')
2466 });
2467 }
2468 }
2469 }), /*#__PURE__*/_react.default.createElement(_button.default, {
2470 className: "e-app-upload-file__button",
2471 text: props.text,
2472 variant: props.variant,
2473 color: props.color,
2474 size: "lg",
2475 hideText: props.isLoading,
2476 icon: props.isLoading ? 'eicon-loading eicon-animation-spin' : '',
2477 onClick: function onClick() {
2478 if (props.onFileChoose) {
2479 props.onFileChoose();
2480 }
2481 if (!props.isLoading) {
2482 if (props.onButtonClick) {
2483 props.onButtonClick();
2484 }
2485 if ('file-explorer' === props.type) {
2486 fileInput.current.click();
2487 } else if ('wp-media' === props.type) {
2488 if (frame) {
2489 frame.open();
2490 return;
2491 }
2492
2493 // Initialize the WP Media frame.
2494 frame = wp.media({
2495 multiple: false,
2496 library: {
2497 type: ['image', 'image/svg+xml']
2498 }
2499 });
2500 frame.on('select', function () {
2501 if (props.onWpMediaSelect) {
2502 props.onWpMediaSelect(frame);
2503 }
2504 });
2505 frame.open();
2506 }
2507 }
2508 }
2509 }));
2510 }
2511 UploadFile.propTypes = {
2512 className: PropTypes.string,
2513 type: PropTypes.string,
2514 onWpMediaSelect: PropTypes.func,
2515 text: PropTypes.string,
2516 onFileSelect: PropTypes.func,
2517 isLoading: PropTypes.bool,
2518 filetypes: PropTypes.array.isRequired,
2519 onError: PropTypes.func,
2520 variant: PropTypes.string,
2521 color: PropTypes.string,
2522 onButtonClick: PropTypes.func,
2523 onFileChoose: PropTypes.func
2524 };
2525 UploadFile.defaultProps = {
2526 className: '',
2527 type: 'file-explorer',
2528 text: __('Select File', 'elementor'),
2529 onError: function onError() {},
2530 variant: 'contained',
2531 color: 'primary'
2532 };
2533
2534 /***/ }),
2535
2536 /***/ "../app/assets/js/organisms/drop-zone.js":
2537 /*!***********************************************!*\
2538 !*** ../app/assets/js/organisms/drop-zone.js ***!
2539 \***********************************************/
2540 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2541
2542 "use strict";
2543 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2544 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2545
2546
2547 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2548 Object.defineProperty(exports, "__esModule", ({
2549 value: true
2550 }));
2551 exports["default"] = DropZone;
2552 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2553 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2554 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2555 var _uploadFile = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/upload-file */ "../app/assets/js/molecules/upload-file.js"));
2556 var _dragDrop = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/drag-drop */ "../app/assets/js/ui/atoms/drag-drop.js"));
2557 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
2558 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
2559 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
2560 __webpack_require__(/*! ./drop-zone.scss */ "../app/assets/js/organisms/drop-zone.scss");
2561 function DropZone(props) {
2562 var classes = ['e-app-drop-zone', props.className],
2563 dragDropEvents = {
2564 onDrop: function onDrop(event) {
2565 if (!props.isLoading) {
2566 var file = event.dataTransfer.files[0];
2567 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
2568 props.onFileSelect(file, event, 'drop');
2569 } else {
2570 props.onError({
2571 id: 'file_not_allowed',
2572 message: __('This file type is not allowed', 'elementor')
2573 });
2574 }
2575 }
2576 }
2577 };
2578 return /*#__PURE__*/_react.default.createElement("section", {
2579 className: (0, _utils.arrayToClassName)(classes)
2580 }, /*#__PURE__*/_react.default.createElement(_dragDrop.default, (0, _extends2.default)({}, dragDropEvents, {
2581 isLoading: props.isLoading
2582 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
2583 className: "e-app-drop-zone__icon ".concat(props.icon)
2584 }), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
2585 variant: "display-3"
2586 }, props.heading), props.text && /*#__PURE__*/_react.default.createElement(_text.default, {
2587 variant: "xl",
2588 className: "e-app-drop-zone__text"
2589 }, props.text), props.secondaryText && /*#__PURE__*/_react.default.createElement(_text.default, {
2590 variant: "xl",
2591 className: "e-app-drop-zone__secondary-text"
2592 }, props.secondaryText), props.showButton && /*#__PURE__*/_react.default.createElement(_uploadFile.default, {
2593 isLoading: props.isLoading,
2594 type: props.type,
2595 onButtonClick: props.onButtonClick,
2596 onFileSelect: props.onFileSelect,
2597 onWpMediaSelect: function onWpMediaSelect(frame) {
2598 return props.onWpMediaSelect(frame);
2599 },
2600 onError: function onError(error) {
2601 return props.onError(error);
2602 },
2603 text: props.buttonText,
2604 filetypes: props.filetypes,
2605 variant: props.buttonVariant,
2606 color: props.buttonColor,
2607 onFileChoose: props.onFileChoose
2608 }), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
2609 variant: "xl",
2610 className: "e-app-drop-zone__description"
2611 }, props.description)));
2612 }
2613 DropZone.propTypes = {
2614 className: PropTypes.string,
2615 children: PropTypes.any,
2616 type: PropTypes.string,
2617 onFileSelect: PropTypes.func.isRequired,
2618 onWpMediaSelect: PropTypes.func,
2619 heading: PropTypes.string,
2620 text: PropTypes.string,
2621 secondaryText: PropTypes.string,
2622 buttonText: PropTypes.string,
2623 buttonVariant: PropTypes.string,
2624 buttonColor: PropTypes.string,
2625 icon: PropTypes.string,
2626 showButton: PropTypes.bool,
2627 showIcon: PropTypes.bool,
2628 isLoading: PropTypes.bool,
2629 filetypes: PropTypes.array.isRequired,
2630 onError: PropTypes.func,
2631 description: PropTypes.string,
2632 onButtonClick: PropTypes.func,
2633 onFileChoose: PropTypes.func
2634 };
2635 DropZone.defaultProps = {
2636 className: '',
2637 type: 'file-explorer',
2638 icon: 'eicon-library-upload',
2639 showButton: true,
2640 showIcon: true,
2641 onError: function onError() {}
2642 };
2643
2644 /***/ }),
2645
2646 /***/ "../app/assets/js/organisms/error-boundary.js":
2647 /*!****************************************************!*\
2648 !*** ../app/assets/js/organisms/error-boundary.js ***!
2649 \****************************************************/
2650 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2651
2652 "use strict";
2653 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2654 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2655
2656
2657 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2658 Object.defineProperty(exports, "__esModule", ({
2659 value: true
2660 }));
2661 exports["default"] = void 0;
2662 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2663 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2664 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2665 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2666 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2667 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2668 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2669 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
2670 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
2671 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
2672 // In the current time there is no solution to use "getDerivedStateFromError" static method with functional component
2673 // That is why this component is a class component.
2674 // @link https://reactjs.org/docs/hooks-faq.html#do-hooks-cover-all-use-cases-for-classes
2675 var ErrorBoundary = exports["default"] = /*#__PURE__*/function (_React$Component) {
2676 function ErrorBoundary(props) {
2677 var _this;
2678 (0, _classCallCheck2.default)(this, ErrorBoundary);
2679 _this = _callSuper(this, ErrorBoundary, [props]);
2680 _this.state = {
2681 hasError: null
2682 };
2683 return _this;
2684 }
2685 (0, _inherits2.default)(ErrorBoundary, _React$Component);
2686 return (0, _createClass2.default)(ErrorBoundary, [{
2687 key: "goBack",
2688 value: function goBack() {
2689 // If the app was opened inside an iframe, it will close it,
2690 // if not, it will redirect to the last location.
2691 if (window.top !== window.self) {
2692 window.top.$e.run('app/close');
2693 }
2694 window.location = elementorAppConfig.return_url;
2695 }
2696 }, {
2697 key: "render",
2698 value: function render() {
2699 if (this.state.hasError) {
2700 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
2701 title: this.props.title,
2702 text: this.props.text,
2703 approveButtonUrl: this.props.learnMoreUrl,
2704 approveButtonColor: "link",
2705 approveButtonTarget: "_blank",
2706 approveButtonText: __('Learn More', 'elementor'),
2707 dismissButtonText: __('Go Back', 'elementor'),
2708 dismissButtonOnClick: this.goBack
2709 });
2710 }
2711 return this.props.children;
2712 }
2713 }], [{
2714 key: "getDerivedStateFromError",
2715 value: function getDerivedStateFromError() {
2716 return {
2717 hasError: true
2718 };
2719 }
2720 }]);
2721 }(_react.default.Component);
2722 (0, _defineProperty2.default)(ErrorBoundary, "propTypes", {
2723 children: PropTypes.any,
2724 title: PropTypes.string,
2725 text: PropTypes.string,
2726 learnMoreUrl: PropTypes.string
2727 });
2728 (0, _defineProperty2.default)(ErrorBoundary, "defaultProps", {
2729 title: __('App could not be loaded', 'elementor'),
2730 text: __('We’re sorry, but something went wrong. Click on ‘Learn more’ and follow each of the steps to quickly solve it.', 'elementor'),
2731 learnMoreUrl: 'https://go.elementor.com/app-general-load-issue/'
2732 });
2733
2734 /***/ }),
2735
2736 /***/ "../app/assets/js/organisms/unfiltered-files-dialog.js":
2737 /*!*************************************************************!*\
2738 !*** ../app/assets/js/organisms/unfiltered-files-dialog.js ***!
2739 \*************************************************************/
2740 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2741
2742 "use strict";
2743 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2744 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2745
2746
2747 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2748 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2749 Object.defineProperty(exports, "__esModule", ({
2750 value: true
2751 }));
2752 exports["default"] = UnfilteredFilesDialog;
2753 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2754 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2755 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
2756 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
2757 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
2758 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
2759 function UnfilteredFilesDialog(props) {
2760 var show = props.show,
2761 setShow = props.setShow,
2762 onReady = props.onReady,
2763 onCancel = props.onCancel,
2764 onDismiss = props.onDismiss,
2765 onLoad = props.onLoad,
2766 onEnable = props.onEnable,
2767 onClose = props.onClose,
2768 _useAjax = (0, _useAjax2.default)(),
2769 ajaxState = _useAjax.ajaxState,
2770 setAjax = _useAjax.setAjax,
2771 _useState = (0, _react.useState)(false),
2772 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2773 enableUnfilteredFiles = _useState2[0],
2774 setEnableUnfilteredFiles = _useState2[1],
2775 _useState3 = (0, _react.useState)(false),
2776 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
2777 isEnableError = _useState4[0],
2778 setIsEnableError = _useState4[1];
2779
2780 // Sending the enable unfiltered files request.
2781 (0, _react.useEffect)(function () {
2782 if (enableUnfilteredFiles) {
2783 setShow(false);
2784 setAjax({
2785 data: {
2786 action: 'elementor_ajax',
2787 actions: JSON.stringify({
2788 enable_unfiltered_files_upload: {
2789 action: 'enable_unfiltered_files_upload'
2790 }
2791 })
2792 }
2793 });
2794 if (onEnable) {
2795 onEnable();
2796 }
2797 }
2798 }, [enableUnfilteredFiles]);
2799
2800 // Enabling unfiltered files ajax status.
2801 (0, _react.useEffect)(function () {
2802 switch (ajaxState.status) {
2803 case 'success':
2804 onReady();
2805 break;
2806 case 'error':
2807 setIsEnableError(true);
2808 setShow(true);
2809 break;
2810 }
2811 }, [ajaxState]);
2812 (0, _react.useEffect)(function () {
2813 if (show && onLoad) {
2814 onLoad();
2815 }
2816 }, [show]);
2817 if (!show) {
2818 return null;
2819 }
2820 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, isEnableError ? /*#__PURE__*/_react.default.createElement(_dialog.default, {
2821 title: __('Something went wrong.', 'elementor'),
2822 text: props.errorModalText,
2823 approveButtonColor: "link",
2824 approveButtonText: __('Continue', 'elementor'),
2825 approveButtonOnClick: onReady,
2826 dismissButtonText: __('Go Back', 'elementor'),
2827 dismissButtonOnClick: onCancel,
2828 onClose: onCancel
2829 }) : /*#__PURE__*/_react.default.createElement(_dialog.default, {
2830 title: __('First, enable unfiltered file uploads.', 'elementor'),
2831 text: props.confirmModalText,
2832 approveButtonColor: "link",
2833 approveButtonText: __('Enable', 'elementor'),
2834 approveButtonOnClick: function approveButtonOnClick() {
2835 return setEnableUnfilteredFiles(true);
2836 },
2837 dismissButtonText: __('Skip', 'elementor'),
2838 dismissButtonOnClick: onDismiss || onReady,
2839 onClose: onClose || onDismiss || onReady
2840 }));
2841 }
2842 UnfilteredFilesDialog.propTypes = {
2843 show: PropTypes.bool,
2844 setShow: PropTypes.func.isRequired,
2845 onReady: PropTypes.func.isRequired,
2846 onCancel: PropTypes.func.isRequired,
2847 onDismiss: PropTypes.func,
2848 confirmModalText: PropTypes.string.isRequired,
2849 errorModalText: PropTypes.string.isRequired,
2850 onLoad: PropTypes.func,
2851 onEnable: PropTypes.func,
2852 onClose: PropTypes.func
2853 };
2854 UnfilteredFilesDialog.defaultProps = {
2855 show: false,
2856 onReady: function onReady() {},
2857 onCancel: function onCancel() {}
2858 };
2859
2860 /***/ }),
2861
2862 /***/ "../app/assets/js/package.js":
2863 /*!***********************************!*\
2864 !*** ../app/assets/js/package.js ***!
2865 \***********************************/
2866 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2867
2868 "use strict";
2869
2870
2871 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2872 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2873 Object.defineProperty(exports, "__esModule", ({
2874 value: true
2875 }));
2876 exports.hooks = exports.components = exports.appUi = void 0;
2877 var _addNewButton = _interopRequireDefault(__webpack_require__(/*! ./ui/molecules/add-new-button */ "../app/assets/js/ui/molecules/add-new-button.js"));
2878 var _box = _interopRequireDefault(__webpack_require__(/*! ./ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
2879 var _button = _interopRequireDefault(__webpack_require__(/*! ./ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2880 var _card = _interopRequireDefault(__webpack_require__(/*! ./ui/card/card */ "../app/assets/js/ui/card/card.js"));
2881 var _cardBody = _interopRequireDefault(__webpack_require__(/*! ./ui/card/card-body */ "../app/assets/js/ui/card/card-body.js"));
2882 var _cardFooter = _interopRequireDefault(__webpack_require__(/*! ./ui/card/card-footer */ "../app/assets/js/ui/card/card-footer.js"));
2883 var _cardImage = _interopRequireDefault(__webpack_require__(/*! ./ui/card/card-image */ "../app/assets/js/ui/card/card-image.js"));
2884 var _cardHeader = _interopRequireDefault(__webpack_require__(/*! ./ui/card/card-header */ "../app/assets/js/ui/card/card-header.js"));
2885 var _cardOverlay = _interopRequireDefault(__webpack_require__(/*! ./ui/card/card-overlay */ "../app/assets/js/ui/card/card-overlay.js"));
2886 var _checkbox = _interopRequireDefault(__webpack_require__(/*! ./ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
2887 var _collapse = _interopRequireDefault(__webpack_require__(/*! ./molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
2888 var _cssGrid = _interopRequireDefault(__webpack_require__(/*! ./ui/atoms/css-grid */ "../app/assets/js/ui/atoms/css-grid.js"));
2889 var _dialog = _interopRequireDefault(__webpack_require__(/*! ./ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
2890 var _dragDrop = _interopRequireDefault(__webpack_require__(/*! ./ui/atoms/drag-drop */ "../app/assets/js/ui/atoms/drag-drop.js"));
2891 var _dropZone = _interopRequireDefault(__webpack_require__(/*! ./organisms/drop-zone */ "../app/assets/js/organisms/drop-zone.js"));
2892 var _errorBoundary = _interopRequireDefault(__webpack_require__(/*! ./organisms/error-boundary */ "../app/assets/js/organisms/error-boundary.js"));
2893 var _heading = _interopRequireDefault(__webpack_require__(/*! ./ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
2894 var _goProButton = _interopRequireDefault(__webpack_require__(/*! ./molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
2895 var _grid = _interopRequireDefault(__webpack_require__(/*! ./ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
2896 var _icon = _interopRequireDefault(__webpack_require__(/*! ./ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
2897 var _list = _interopRequireDefault(__webpack_require__(/*! ./ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
2898 var _menu = _interopRequireDefault(__webpack_require__(/*! ./ui/menu/menu */ "../app/assets/js/ui/menu/menu.js"));
2899 var _menuItem = _interopRequireDefault(__webpack_require__(/*! ./ui/menu/menu-item */ "../app/assets/js/ui/menu/menu-item.js"));
2900 var _modal = _interopRequireWildcard(__webpack_require__(/*! ./ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
2901 var _notFound = _interopRequireDefault(__webpack_require__(/*! ./pages/not-found */ "../app/assets/js/pages/not-found.js"));
2902 var _notice = _interopRequireDefault(__webpack_require__(/*! ./ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
2903 var _page = _interopRequireDefault(__webpack_require__(/*! ./layout/page */ "../app/assets/js/layout/page.js"));
2904 var _popover = _interopRequireDefault(__webpack_require__(/*! ./ui/molecules/popover */ "../app/assets/js/ui/molecules/popover.js"));
2905 var _select = _interopRequireDefault(__webpack_require__(/*! ./ui/atoms/select */ "../app/assets/js/ui/atoms/select.js"));
2906 var _select2 = _interopRequireDefault(__webpack_require__(/*! ./ui/molecules/select2 */ "../app/assets/js/ui/molecules/select2.js"));
2907 var _text = _interopRequireDefault(__webpack_require__(/*! ./ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
2908 var _uploadFile = _interopRequireDefault(__webpack_require__(/*! ./molecules/upload-file */ "../app/assets/js/molecules/upload-file.js"));
2909 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! ./ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
2910 var _unfilteredFilesDialog = _interopRequireDefault(__webpack_require__(/*! ./organisms/unfiltered-files-dialog.js */ "../app/assets/js/organisms/unfiltered-files-dialog.js"));
2911 var _useAjax = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
2912 var _useAction = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
2913 var _usePageTitle = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-page-title */ "../app/assets/js/hooks/use-page-title.js"));
2914 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
2915 var _useIntroduction = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-introduction */ "../app/assets/js/hooks/use-introduction.js"));
2916 var _useConfirmAction = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-confirm-action */ "../app/assets/js/hooks/use-confirm-action.js"));
2917 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
2918 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
2919 // Alphabetical order.
2920 // App UI
2921
2922 // Components
2923
2924 // Hooks
2925
2926 var appUi = exports.appUi = {
2927 AddNewButton: _addNewButton.default,
2928 Box: _box.default,
2929 Button: _button.default,
2930 Card: _card.default,
2931 CardBody: _cardBody.default,
2932 CardFooter: _cardFooter.default,
2933 CardHeader: _cardHeader.default,
2934 CardImage: _cardImage.default,
2935 CardOverlay: _cardOverlay.default,
2936 Checkbox: _checkbox.default,
2937 Collapse: _collapse.default,
2938 CssGrid: _cssGrid.default,
2939 Dialog: _dialog.default,
2940 DragDrop: _dragDrop.default,
2941 DropZone: _dropZone.default,
2942 ErrorBoundary: _errorBoundary.default,
2943 Heading: _heading.default,
2944 GoProButton: _goProButton.default,
2945 Grid: _grid.default,
2946 Icon: _icon.default,
2947 List: _list.default,
2948 Menu: _menu.default,
2949 MenuItem: _menuItem.default,
2950 Modal: _modal.Modal,
2951 ModalProvider: _modal.default,
2952 NotFound: _notFound.default,
2953 Notice: _notice.default,
2954 Page: _page.default,
2955 Popover: _popover.default,
2956 Select: _select.default,
2957 Select2: _select2.default,
2958 Text: _text.default,
2959 UploadFile: _uploadFile.default,
2960 InlineLink: _inlineLink.default
2961 };
2962 var components = exports.components = {
2963 UnfilteredFilesDialog: _unfilteredFilesDialog.default
2964 };
2965 var hooks = exports.hooks = {
2966 useAjax: _useAjax.default,
2967 useAction: _useAction.default,
2968 usePageTitle: _usePageTitle.default,
2969 useQueryParams: _useQueryParams.default,
2970 useIntroduction: _useIntroduction.default,
2971 useConfirmAction: _useConfirmAction.default
2972 };
2973
2974 /***/ }),
2975
2976 /***/ "../app/assets/js/pages/not-found.js":
2977 /*!*******************************************!*\
2978 !*** ../app/assets/js/pages/not-found.js ***!
2979 \*******************************************/
2980 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2981
2982 "use strict";
2983 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2984
2985
2986 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2987 Object.defineProperty(exports, "__esModule", ({
2988 value: true
2989 }));
2990 exports["default"] = NotFound;
2991 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2992 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
2993 function NotFound() {
2994 var config = {
2995 title: __('Not Found', 'elementor'),
2996 className: 'eps-app__not-found',
2997 content: /*#__PURE__*/_react.default.createElement("h1", null, " ", __('Not Found', 'elementor'), " "),
2998 sidebar: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null)
2999 };
3000 return /*#__PURE__*/_react.default.createElement(_page.default, config);
3001 }
3002
3003 /***/ }),
3004
3005 /***/ "../app/assets/js/router.js":
3006 /*!**********************************!*\
3007 !*** ../app/assets/js/router.js ***!
3008 \**********************************/
3009 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3010
3011 "use strict";
3012 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
3013
3014
3015 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3016 Object.defineProperty(exports, "__esModule", ({
3017 value: true
3018 }));
3019 exports["default"] = void 0;
3020 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3021 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3022 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3023 /**
3024 * App Router
3025 *
3026 * TODO: Temporary solution for routing extensibility.
3027 */
3028 var Router = /*#__PURE__*/function () {
3029 function Router() {
3030 (0, _classCallCheck2.default)(this, Router);
3031 /**
3032 * @type {*[]}
3033 */
3034 (0, _defineProperty2.default)(this, "routes", []);
3035 (0, _defineProperty2.default)(this, "history", null);
3036 }
3037 return (0, _createClass2.default)(Router, [{
3038 key: "addRoute",
3039 value:
3040 /**
3041 *
3042 * @param {{path: string, component: Object, props: Object}} route
3043 */
3044 function addRoute(route) {
3045 this.routes.push(route);
3046 }
3047 }, {
3048 key: "getRoutes",
3049 value: function getRoutes() {
3050 return this.routes.map(function (route) {
3051 var props = route.props || {};
3052 // Use the path as a key, and add it as a prop.
3053 props.path = props.key = route.path;
3054 return React.createElement(route.component, props);
3055 });
3056 }
3057 }]);
3058 }();
3059 var router = new Router();
3060
3061 // Make router available for use within packages.
3062 window.elementorAppPackages = {
3063 router: router
3064 };
3065 var _default = exports["default"] = router;
3066
3067 /***/ }),
3068
3069 /***/ "../app/assets/js/ui/atoms/box.js":
3070 /*!****************************************!*\
3071 !*** ../app/assets/js/ui/atoms/box.js ***!
3072 \****************************************/
3073 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3074
3075 "use strict";
3076 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3077
3078
3079 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3080 Object.defineProperty(exports, "__esModule", ({
3081 value: true
3082 }));
3083 exports["default"] = Box;
3084 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3085 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3086 __webpack_require__(/*! ./box.scss */ "../app/assets/js/ui/atoms/box.scss");
3087 function Box(props) {
3088 var baseClassName = 'eps-box',
3089 classes = [baseClassName, props.className],
3090 style = {};
3091 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
3092 style['--eps-box-padding'] = (0, _utils.pxToRem)(props.padding);
3093 classes.push(baseClassName + '--padding');
3094 }
3095 return /*#__PURE__*/_react.default.createElement("div", {
3096 style: style,
3097 className: (0, _utils.arrayToClassName)(classes)
3098 }, props.children);
3099 }
3100 Box.propTypes = {
3101 className: PropTypes.string,
3102 padding: PropTypes.string,
3103 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
3104 };
3105 Box.defaultProps = {
3106 className: ''
3107 };
3108
3109 /***/ }),
3110
3111 /***/ "../app/assets/js/ui/atoms/checkbox.js":
3112 /*!*********************************************!*\
3113 !*** ../app/assets/js/ui/atoms/checkbox.js ***!
3114 \*********************************************/
3115 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3116
3117 "use strict";
3118 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3119
3120
3121 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3122 Object.defineProperty(exports, "__esModule", ({
3123 value: true
3124 }));
3125 exports["default"] = Checkbox;
3126 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3127 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3128 __webpack_require__(/*! ./checkbox.scss */ "../app/assets/js/ui/atoms/checkbox.scss");
3129 function Checkbox(_ref) {
3130 var className = _ref.className,
3131 checked = _ref.checked,
3132 rounded = _ref.rounded,
3133 indeterminate = _ref.indeterminate,
3134 error = _ref.error,
3135 disabled = _ref.disabled,
3136 onChange = _ref.onChange,
3137 id = _ref.id;
3138 var baseClassName = 'eps-checkbox',
3139 classes = [baseClassName, className];
3140 if (rounded) {
3141 classes.push(baseClassName + '--rounded');
3142 }
3143 if (indeterminate) {
3144 classes.push(baseClassName + '--indeterminate');
3145 }
3146 if (error) {
3147 classes.push(baseClassName + '--error');
3148 }
3149 return /*#__PURE__*/_react.default.createElement("input", {
3150 className: (0, _utils.arrayToClassName)(classes),
3151 type: "checkbox",
3152 checked: checked,
3153 disabled: disabled,
3154 onChange: onChange,
3155 id: id
3156 });
3157 }
3158 Checkbox.propTypes = {
3159 className: PropTypes.string,
3160 checked: PropTypes.bool,
3161 disabled: PropTypes.bool,
3162 indeterminate: PropTypes.bool,
3163 rounded: PropTypes.bool,
3164 error: PropTypes.bool,
3165 onChange: PropTypes.func,
3166 id: PropTypes.string
3167 };
3168 Checkbox.defaultProps = {
3169 className: '',
3170 checked: null,
3171 disabled: false,
3172 indeterminate: false,
3173 error: false,
3174 onChange: function onChange() {}
3175 };
3176
3177 /***/ }),
3178
3179 /***/ "../app/assets/js/ui/atoms/css-grid.js":
3180 /*!*********************************************!*\
3181 !*** ../app/assets/js/ui/atoms/css-grid.js ***!
3182 \*********************************************/
3183 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3184
3185 "use strict";
3186 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3187
3188
3189 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3190 Object.defineProperty(exports, "__esModule", ({
3191 value: true
3192 }));
3193 exports["default"] = CssGrid;
3194 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3195 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
3196 __webpack_require__(/*! ./css-grid.scss */ "../app/assets/js/ui/atoms/css-grid.scss");
3197 function CssGrid(props) {
3198 var gridStyle = {
3199 '--eps-grid-columns': props.columns,
3200 '--eps-grid-spacing': (0, _utils.pxToRem)(props.spacing),
3201 '--eps-grid-col-min-width': (0, _utils.pxToRem)(props.colMinWidth),
3202 '--eps-grid-col-max-width': (0, _utils.pxToRem)(props.colMaxWidth)
3203 };
3204 return /*#__PURE__*/_react.default.createElement("div", {
3205 style: gridStyle,
3206 className: "eps-css-grid ".concat(props.className)
3207 }, props.children);
3208 }
3209 CssGrid.propTypes = {
3210 className: PropTypes.string,
3211 children: PropTypes.any.isRequired,
3212 columns: PropTypes.number,
3213 spacing: PropTypes.number,
3214 colMinWidth: PropTypes.number,
3215 colMaxWidth: PropTypes.number
3216 };
3217 CssGrid.defaultProps = {
3218 spacing: 24,
3219 className: ''
3220 };
3221
3222 /***/ }),
3223
3224 /***/ "../app/assets/js/ui/atoms/drag-drop.js":
3225 /*!**********************************************!*\
3226 !*** ../app/assets/js/ui/atoms/drag-drop.js ***!
3227 \**********************************************/
3228 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3229
3230 "use strict";
3231 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3232
3233
3234 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3235 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3236 Object.defineProperty(exports, "__esModule", ({
3237 value: true
3238 }));
3239 exports["default"] = DragDrop;
3240 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3241 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3242 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3243 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
3244 __webpack_require__(/*! ./drag-drop.scss */ "../app/assets/js/ui/atoms/drag-drop.scss");
3245 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
3246 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
3247 function DragDrop(props) {
3248 var _useState = (0, _react.useState)(false),
3249 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3250 isDragOver = _useState2[0],
3251 setIsDragOver = _useState2[1],
3252 getClassName = function getClassName() {
3253 var baseClassName = 'e-app-drag-drop',
3254 classes = [baseClassName, props.className];
3255 if (isDragOver && !props.isLoading) {
3256 classes.push(baseClassName + '--drag-over');
3257 }
3258 return (0, _utils.arrayToClassName)(classes);
3259 },
3260 onDragDropActions = function onDragDropActions(event) {
3261 event.preventDefault();
3262 event.stopPropagation();
3263 },
3264 dragDropEvents = {
3265 onDrop: function onDrop(event) {
3266 onDragDropActions(event);
3267 setIsDragOver(false);
3268 if (props.onDrop) {
3269 props.onDrop(event);
3270 }
3271 },
3272 onDragOver: function onDragOver(event) {
3273 onDragDropActions(event);
3274 setIsDragOver(true);
3275 if (props.onDragOver) {
3276 props.onDragOver(event);
3277 }
3278 },
3279 onDragLeave: function onDragLeave(event) {
3280 onDragDropActions(event);
3281 setIsDragOver(false);
3282 if (props.onDragLeave) {
3283 props.onDragLeave(event);
3284 }
3285 }
3286 };
3287 return /*#__PURE__*/_react.default.createElement("div", (0, _extends2.default)({}, dragDropEvents, {
3288 className: getClassName()
3289 }), props.children);
3290 }
3291 DragDrop.propTypes = {
3292 className: PropTypes.string,
3293 children: PropTypes.any,
3294 onDrop: PropTypes.func,
3295 onDragLeave: PropTypes.func,
3296 onDragOver: PropTypes.func,
3297 isLoading: PropTypes.bool
3298 };
3299 DragDrop.defaultProps = {
3300 className: ''
3301 };
3302
3303 /***/ }),
3304
3305 /***/ "../app/assets/js/ui/atoms/heading.js":
3306 /*!********************************************!*\
3307 !*** ../app/assets/js/ui/atoms/heading.js ***!
3308 \********************************************/
3309 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3310
3311 "use strict";
3312 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3313
3314
3315 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3316 Object.defineProperty(exports, "__esModule", ({
3317 value: true
3318 }));
3319 exports["default"] = Heading;
3320 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3321 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
3322 function Heading(props) {
3323 var baseClassName = 'eps',
3324 classes = [props.className];
3325 if (props.variant) {
3326 classes.push(baseClassName + '-' + props.variant);
3327 }
3328 var Element = function Element() {
3329 return _react.default.createElement(props.tag, {
3330 className: (0, _utils.arrayToClassName)(classes)
3331 }, props.children);
3332 };
3333 return /*#__PURE__*/_react.default.createElement(Element, null);
3334 }
3335 Heading.propTypes = {
3336 className: PropTypes.string,
3337 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired,
3338 tag: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']),
3339 variant: PropTypes.oneOf(['display-1', 'display-2', 'display-3', 'display-4', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6']).isRequired
3340 };
3341 Heading.defaultProps = {
3342 className: '',
3343 tag: 'h1'
3344 };
3345
3346 /***/ }),
3347
3348 /***/ "../app/assets/js/ui/atoms/icon.js":
3349 /*!*****************************************!*\
3350 !*** ../app/assets/js/ui/atoms/icon.js ***!
3351 \*****************************************/
3352 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3353
3354 "use strict";
3355 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3356
3357
3358 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3359 Object.defineProperty(exports, "__esModule", ({
3360 value: true
3361 }));
3362 exports["default"] = Icon;
3363 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3364 function Icon(props) {
3365 return /*#__PURE__*/_react.default.createElement("i", {
3366 className: "eps-icon ".concat(props.className)
3367 });
3368 }
3369 Icon.propTypes = {
3370 className: PropTypes.string.isRequired
3371 };
3372 Icon.defaultProps = {
3373 className: ''
3374 };
3375
3376 /***/ }),
3377
3378 /***/ "../app/assets/js/ui/atoms/select.js":
3379 /*!*******************************************!*\
3380 !*** ../app/assets/js/ui/atoms/select.js ***!
3381 \*******************************************/
3382 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3383
3384 "use strict";
3385 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3386
3387
3388 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3389 Object.defineProperty(exports, "__esModule", ({
3390 value: true
3391 }));
3392 exports["default"] = Select;
3393 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3394 function Select(props) {
3395 return /*#__PURE__*/_react.default.createElement("select", {
3396 multiple: props.multiple,
3397 className: props.className,
3398 value: props.value,
3399 onChange: props.onChange,
3400 ref: props.elRef,
3401 onClick: function onClick() {
3402 var _props$onClick;
3403 return (_props$onClick = props.onClick) === null || _props$onClick === void 0 ? void 0 : _props$onClick.call(props);
3404 }
3405 }, props.options.map(function (option) {
3406 return option.children ? /*#__PURE__*/_react.default.createElement("optgroup", {
3407 label: option.label,
3408 key: option.label
3409 }, option.children.map(function (childOption) {
3410 return /*#__PURE__*/_react.default.createElement("option", {
3411 key: childOption.value,
3412 value: childOption.value
3413 }, childOption.label);
3414 })) : /*#__PURE__*/_react.default.createElement("option", {
3415 key: option.value,
3416 value: option.value
3417 }, option.label);
3418 }));
3419 }
3420 Select.propTypes = {
3421 className: PropTypes.string,
3422 onChange: PropTypes.func,
3423 options: PropTypes.array,
3424 elRef: PropTypes.object,
3425 multiple: PropTypes.bool,
3426 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
3427 onClick: PropTypes.func
3428 };
3429 Select.defaultProps = {
3430 className: '',
3431 options: []
3432 };
3433
3434 /***/ }),
3435
3436 /***/ "../app/assets/js/ui/atoms/text.js":
3437 /*!*****************************************!*\
3438 !*** ../app/assets/js/ui/atoms/text.js ***!
3439 \*****************************************/
3440 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3441
3442 "use strict";
3443 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3444
3445
3446 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3447 Object.defineProperty(exports, "__esModule", ({
3448 value: true
3449 }));
3450 exports["default"] = Text;
3451 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3452 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
3453 function Text(props) {
3454 var baseClassName = 'eps',
3455 classes = [props.className],
3456 variant = props.variant && 'md' !== props.variant ? '-' + props.variant : '';
3457 classes.push(baseClassName + '-text' + variant);
3458 var Element = function Element() {
3459 return _react.default.createElement(props.tag, {
3460 className: (0, _utils.arrayToClassName)(classes)
3461 }, props.children);
3462 };
3463 return /*#__PURE__*/_react.default.createElement(Element, null);
3464 }
3465 Text.propTypes = {
3466 className: PropTypes.string,
3467 variant: PropTypes.oneOf(['xl', 'lg', 'md', 'sm', 'xs', 'xxs']),
3468 tag: PropTypes.string,
3469 children: PropTypes.any.isRequired
3470 };
3471 Text.defaultProps = {
3472 className: '',
3473 tag: 'p'
3474 };
3475
3476 /***/ }),
3477
3478 /***/ "../app/assets/js/ui/card/card-body.js":
3479 /*!*********************************************!*\
3480 !*** ../app/assets/js/ui/card/card-body.js ***!
3481 \*********************************************/
3482 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3483
3484 "use strict";
3485 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3486
3487
3488 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3489 Object.defineProperty(exports, "__esModule", ({
3490 value: true
3491 }));
3492 exports["default"] = CardBody;
3493 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3494 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3495 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
3496 function CardBody(props) {
3497 var classNameBase = 'eps-card__body',
3498 classes = [classNameBase, props.className],
3499 style = {};
3500 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
3501 style['--eps-card-body-padding'] = (0, _utils.pxToRem)(props.padding);
3502 classes.push(classNameBase + '--padding');
3503 }
3504 return /*#__PURE__*/_react.default.createElement("main", {
3505 className: (0, _utils.arrayToClassName)(classes),
3506 style: style
3507 }, props.children);
3508 }
3509 CardBody.propTypes = {
3510 className: PropTypes.string,
3511 padding: PropTypes.string,
3512 passive: PropTypes.bool,
3513 active: PropTypes.bool,
3514 children: PropTypes.any.isRequired
3515 };
3516 CardBody.defaultProps = {
3517 className: ''
3518 };
3519
3520 /***/ }),
3521
3522 /***/ "../app/assets/js/ui/card/card-divider.js":
3523 /*!************************************************!*\
3524 !*** ../app/assets/js/ui/card/card-divider.js ***!
3525 \************************************************/
3526 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3527
3528 "use strict";
3529 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3530
3531
3532 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3533 Object.defineProperty(exports, "__esModule", ({
3534 value: true
3535 }));
3536 exports["default"] = CardDivider;
3537 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3538 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3539 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
3540 function CardDivider(props) {
3541 var classNameBase = 'eps-card__divider',
3542 classes = [classNameBase, props.className];
3543 return /*#__PURE__*/_react.default.createElement("hr", {
3544 className: (0, _utils.arrayToClassName)(classes)
3545 });
3546 }
3547 CardDivider.propTypes = {
3548 className: PropTypes.string
3549 };
3550 CardDivider.defaultProps = {
3551 className: ''
3552 };
3553
3554 /***/ }),
3555
3556 /***/ "../app/assets/js/ui/card/card-footer.js":
3557 /*!***********************************************!*\
3558 !*** ../app/assets/js/ui/card/card-footer.js ***!
3559 \***********************************************/
3560 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3561
3562 "use strict";
3563 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3564
3565
3566 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3567 Object.defineProperty(exports, "__esModule", ({
3568 value: true
3569 }));
3570 exports["default"] = CardFooter;
3571 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3572 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3573 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
3574 function CardFooter(props) {
3575 var classNameBase = 'eps-card__footer',
3576 classes = [classNameBase, props.className],
3577 style = {};
3578 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
3579 style['--eps-card-footer-padding'] = (0, _utils.pxToRem)(props.padding);
3580 classes.push(classNameBase + '--padding');
3581 }
3582 return /*#__PURE__*/_react.default.createElement("footer", {
3583 className: (0, _utils.arrayToClassName)(classes),
3584 style: style
3585 }, props.children);
3586 }
3587 CardFooter.propTypes = {
3588 className: PropTypes.string,
3589 padding: PropTypes.string,
3590 passive: PropTypes.bool,
3591 active: PropTypes.bool,
3592 children: PropTypes.object.isRequired
3593 };
3594 CardFooter.defaultProps = {
3595 className: ''
3596 };
3597
3598 /***/ }),
3599
3600 /***/ "../app/assets/js/ui/card/card-header.js":
3601 /*!***********************************************!*\
3602 !*** ../app/assets/js/ui/card/card-header.js ***!
3603 \***********************************************/
3604 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3605
3606 "use strict";
3607 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3608
3609
3610 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3611 Object.defineProperty(exports, "__esModule", ({
3612 value: true
3613 }));
3614 exports["default"] = CardHeader;
3615 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3616 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3617 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
3618 function CardHeader(props) {
3619 var classNameBase = 'eps-card__header',
3620 classes = [classNameBase, props.className],
3621 style = {};
3622 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
3623 style['--eps-card-header-padding'] = (0, _utils.pxToRem)(props.padding);
3624 classes.push(classNameBase + '--padding');
3625 }
3626 return /*#__PURE__*/_react.default.createElement("header", {
3627 className: (0, _utils.arrayToClassName)(classes),
3628 style: style
3629 }, props.children);
3630 }
3631 CardHeader.propTypes = {
3632 className: PropTypes.string,
3633 padding: PropTypes.string,
3634 passive: PropTypes.bool,
3635 active: PropTypes.bool,
3636 children: PropTypes.any.isRequired
3637 };
3638 CardHeader.defaultProps = {
3639 className: ''
3640 };
3641
3642 /***/ }),
3643
3644 /***/ "../app/assets/js/ui/card/card-headline.js":
3645 /*!*************************************************!*\
3646 !*** ../app/assets/js/ui/card/card-headline.js ***!
3647 \*************************************************/
3648 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3649
3650 "use strict";
3651 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3652
3653
3654 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3655 Object.defineProperty(exports, "__esModule", ({
3656 value: true
3657 }));
3658 exports["default"] = CardHeadline;
3659 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3660 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3661 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
3662 function CardHeadline(props) {
3663 var classNameBase = 'eps-card__headline',
3664 classes = [classNameBase, props.className];
3665 return /*#__PURE__*/_react.default.createElement("h4", {
3666 className: (0, _utils.arrayToClassName)(classes)
3667 }, props.children);
3668 }
3669 CardHeadline.propTypes = {
3670 className: PropTypes.string,
3671 children: PropTypes.any.isRequired
3672 };
3673 CardHeadline.defaultProps = {
3674 className: ''
3675 };
3676
3677 /***/ }),
3678
3679 /***/ "../app/assets/js/ui/card/card-image.js":
3680 /*!**********************************************!*\
3681 !*** ../app/assets/js/ui/card/card-image.js ***!
3682 \**********************************************/
3683 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3684
3685 "use strict";
3686 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3687
3688
3689 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3690 Object.defineProperty(exports, "__esModule", ({
3691 value: true
3692 }));
3693 exports["default"] = CardImage;
3694 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3695 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
3696 function CardImage(props) {
3697 var image = /*#__PURE__*/_react.default.createElement("img", {
3698 src: props.src,
3699 alt: props.alt,
3700 className: "eps-card__image",
3701 loading: "lazy"
3702 });
3703 return /*#__PURE__*/_react.default.createElement("figure", {
3704 className: "eps-card__figure ".concat(props.className)
3705 }, image, props.children);
3706 }
3707 CardImage.propTypes = {
3708 className: PropTypes.string,
3709 src: PropTypes.string.isRequired,
3710 alt: PropTypes.string.isRequired,
3711 children: PropTypes.any
3712 };
3713 CardImage.defaultProps = {
3714 className: ''
3715 };
3716
3717 /***/ }),
3718
3719 /***/ "../app/assets/js/ui/card/card-overlay.js":
3720 /*!************************************************!*\
3721 !*** ../app/assets/js/ui/card/card-overlay.js ***!
3722 \************************************************/
3723 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3724
3725 "use strict";
3726 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3727
3728
3729 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3730 Object.defineProperty(exports, "__esModule", ({
3731 value: true
3732 }));
3733 exports["default"] = CardOverlay;
3734 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3735 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
3736 function CardOverlay(props) {
3737 return /*#__PURE__*/_react.default.createElement("div", {
3738 className: "eps-card__image-overlay ".concat(props.className)
3739 }, props.children);
3740 }
3741 CardOverlay.propTypes = {
3742 className: PropTypes.string,
3743 children: PropTypes.object.isRequired
3744 };
3745 CardOverlay.defaultProps = {
3746 className: ''
3747 };
3748
3749 /***/ }),
3750
3751 /***/ "../app/assets/js/ui/card/card.js":
3752 /*!****************************************!*\
3753 !*** ../app/assets/js/ui/card/card.js ***!
3754 \****************************************/
3755 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3756
3757 "use strict";
3758 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3759
3760
3761 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3762 Object.defineProperty(exports, "__esModule", ({
3763 value: true
3764 }));
3765 exports["default"] = void 0;
3766 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3767 var _cardHeader = _interopRequireDefault(__webpack_require__(/*! ./card-header */ "../app/assets/js/ui/card/card-header.js"));
3768 var _cardBody = _interopRequireDefault(__webpack_require__(/*! ./card-body */ "../app/assets/js/ui/card/card-body.js"));
3769 var _cardImage = _interopRequireDefault(__webpack_require__(/*! ./card-image */ "../app/assets/js/ui/card/card-image.js"));
3770 var _cardOverlay = _interopRequireDefault(__webpack_require__(/*! ./card-overlay */ "../app/assets/js/ui/card/card-overlay.js"));
3771 var _cardFooter = _interopRequireDefault(__webpack_require__(/*! ./card-footer */ "../app/assets/js/ui/card/card-footer.js"));
3772 var _cardHeadline = _interopRequireDefault(__webpack_require__(/*! ./card-headline */ "../app/assets/js/ui/card/card-headline.js"));
3773 var _cardDivider = _interopRequireDefault(__webpack_require__(/*! ./card-divider */ "../app/assets/js/ui/card/card-divider.js"));
3774 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
3775 var Card = _react.default.forwardRef(function (props, ref) {
3776 return /*#__PURE__*/_react.default.createElement("article", {
3777 className: "eps-card ".concat(props.className),
3778 ref: ref
3779 }, props.children);
3780 });
3781 Card.propTypes = {
3782 type: PropTypes.string,
3783 className: PropTypes.string,
3784 children: PropTypes.any
3785 };
3786 Card.defaultProps = {
3787 className: ''
3788 };
3789 Card.displayName = 'Card';
3790 Card.Header = _cardHeader.default;
3791 Card.Body = _cardBody.default;
3792 Card.Image = _cardImage.default;
3793 Card.Overlay = _cardOverlay.default;
3794 Card.Footer = _cardFooter.default;
3795 Card.Headline = _cardHeadline.default;
3796 Card.Divider = _cardDivider.default;
3797 var _default = exports["default"] = Card;
3798
3799 /***/ }),
3800
3801 /***/ "../app/assets/js/ui/dialog/dialog-actions.js":
3802 /*!****************************************************!*\
3803 !*** ../app/assets/js/ui/dialog/dialog-actions.js ***!
3804 \****************************************************/
3805 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3806
3807 "use strict";
3808 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3809
3810
3811 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3812 Object.defineProperty(exports, "__esModule", ({
3813 value: true
3814 }));
3815 exports["default"] = DialogActions;
3816 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3817 function DialogActions(props) {
3818 return /*#__PURE__*/_react.default.createElement("div", {
3819 className: "eps-dialog__buttons"
3820 }, props.children);
3821 }
3822 DialogActions.propTypes = {
3823 children: PropTypes.any
3824 };
3825
3826 /***/ }),
3827
3828 /***/ "../app/assets/js/ui/dialog/dialog-button.js":
3829 /*!***************************************************!*\
3830 !*** ../app/assets/js/ui/dialog/dialog-button.js ***!
3831 \***************************************************/
3832 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3833
3834 "use strict";
3835 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3836
3837
3838 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3839 Object.defineProperty(exports, "__esModule", ({
3840 value: true
3841 }));
3842 exports["default"] = DialogButton;
3843 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3844 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3845 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3846 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3847 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
3848 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
3849 function DialogButton(props) {
3850 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3851 className: "eps-dialog__button ".concat(props.className)
3852 }));
3853 }
3854 DialogButton.propTypes = _objectSpread(_objectSpread({}, _button.default.propTypes), {}, {
3855 tabIndex: PropTypes.string,
3856 type: PropTypes.string
3857 });
3858 DialogButton.defaultProps = _objectSpread(_objectSpread({}, _button.default.defaultProps), {}, {
3859 tabIndex: '0',
3860 type: 'button'
3861 });
3862
3863 /***/ }),
3864
3865 /***/ "../app/assets/js/ui/dialog/dialog-content.js":
3866 /*!****************************************************!*\
3867 !*** ../app/assets/js/ui/dialog/dialog-content.js ***!
3868 \****************************************************/
3869 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3870
3871 "use strict";
3872 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3873
3874
3875 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3876 Object.defineProperty(exports, "__esModule", ({
3877 value: true
3878 }));
3879 exports["default"] = DialogContent;
3880 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3881 function DialogContent(props) {
3882 return /*#__PURE__*/_react.default.createElement("div", {
3883 className: "eps-dialog__content"
3884 }, props.children);
3885 }
3886 DialogContent.propTypes = {
3887 children: PropTypes.any
3888 };
3889
3890 /***/ }),
3891
3892 /***/ "../app/assets/js/ui/dialog/dialog-text.js":
3893 /*!*************************************************!*\
3894 !*** ../app/assets/js/ui/dialog/dialog-text.js ***!
3895 \*************************************************/
3896 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3897
3898 "use strict";
3899
3900
3901 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3902 Object.defineProperty(exports, "__esModule", ({
3903 value: true
3904 }));
3905 exports["default"] = DialogText;
3906 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3907 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3908 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3909 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
3910 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
3911 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
3912 function DialogText(props) {
3913 return /*#__PURE__*/_react.default.createElement(_text.default, (0, _extends2.default)({
3914 variant: "xs"
3915 }, props, {
3916 className: "eps-dialog__text ".concat(props.className)
3917 }));
3918 }
3919 DialogText.propTypes = _objectSpread({}, _text.default.propTypes);
3920 DialogText.defaultProps = _objectSpread(_objectSpread({}, _text.default.defaultProps), {}, {
3921 tag: 'p',
3922 variant: 'sm'
3923 });
3924
3925 /***/ }),
3926
3927 /***/ "../app/assets/js/ui/dialog/dialog-title.js":
3928 /*!**************************************************!*\
3929 !*** ../app/assets/js/ui/dialog/dialog-title.js ***!
3930 \**************************************************/
3931 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3932
3933 "use strict";
3934 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3935
3936
3937 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3938 Object.defineProperty(exports, "__esModule", ({
3939 value: true
3940 }));
3941 exports["default"] = DialogTitle;
3942 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3943 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3944 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3945 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
3946 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
3947 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
3948 function DialogTitle(props) {
3949 return /*#__PURE__*/_react.default.createElement(_heading.default, (0, _extends2.default)({}, props, {
3950 className: "eps-dialog__title ".concat(props.className)
3951 }));
3952 }
3953 DialogTitle.propTypes = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
3954 className: PropTypes.string
3955 });
3956 DialogTitle.defaultProps = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
3957 variant: 'h3',
3958 tag: 'h3',
3959 className: ''
3960 });
3961
3962 /***/ }),
3963
3964 /***/ "../app/assets/js/ui/dialog/dialog-wrapper.js":
3965 /*!****************************************************!*\
3966 !*** ../app/assets/js/ui/dialog/dialog-wrapper.js ***!
3967 \****************************************************/
3968 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3969
3970 "use strict";
3971 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3972 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3973
3974
3975 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3976 Object.defineProperty(exports, "__esModule", ({
3977 value: true
3978 }));
3979 exports["default"] = DialogWrapper;
3980 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3981 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3982 function DialogWrapper(props) {
3983 var WrapperTag = 'div';
3984 if (props.onSubmit) {
3985 WrapperTag = 'form';
3986 }
3987 return /*#__PURE__*/_react.default.createElement("section", {
3988 className: "eps-modal__overlay"
3989 }, /*#__PURE__*/_react.default.createElement(WrapperTag, {
3990 className: "eps-modal eps-dialog",
3991 onSubmit: props.onSubmit
3992 }, props.onClose && /*#__PURE__*/_react.default.createElement(_button.default, {
3993 onClick: props.onClose,
3994 text: __('Close', 'elementor'),
3995 hideText: true,
3996 icon: "eicon-close",
3997 className: "eps-dialog__close-button"
3998 }), props.children));
3999 }
4000 DialogWrapper.propTypes = {
4001 onClose: PropTypes.func,
4002 onSubmit: PropTypes.func,
4003 children: PropTypes.any
4004 };
4005
4006 /***/ }),
4007
4008 /***/ "../app/assets/js/ui/dialog/dialog.js":
4009 /*!********************************************!*\
4010 !*** ../app/assets/js/ui/dialog/dialog.js ***!
4011 \********************************************/
4012 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4013
4014 "use strict";
4015 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4016
4017
4018 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4019 Object.defineProperty(exports, "__esModule", ({
4020 value: true
4021 }));
4022 exports["default"] = Dialog;
4023 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4024 var _dialogWrapper = _interopRequireDefault(__webpack_require__(/*! ./dialog-wrapper */ "../app/assets/js/ui/dialog/dialog-wrapper.js"));
4025 var _dialogContent = _interopRequireDefault(__webpack_require__(/*! ./dialog-content */ "../app/assets/js/ui/dialog/dialog-content.js"));
4026 var _dialogTitle = _interopRequireDefault(__webpack_require__(/*! ./dialog-title */ "../app/assets/js/ui/dialog/dialog-title.js"));
4027 var _dialogText = _interopRequireDefault(__webpack_require__(/*! ./dialog-text */ "../app/assets/js/ui/dialog/dialog-text.js"));
4028 var _dialogActions = _interopRequireDefault(__webpack_require__(/*! ./dialog-actions */ "../app/assets/js/ui/dialog/dialog-actions.js"));
4029 var _dialogButton = _interopRequireDefault(__webpack_require__(/*! ./dialog-button */ "../app/assets/js/ui/dialog/dialog-button.js"));
4030 __webpack_require__(/*! ./dialog.scss */ "../app/assets/js/ui/dialog/dialog.scss");
4031 function Dialog(props) {
4032 return /*#__PURE__*/_react.default.createElement(_dialogWrapper.default, {
4033 onSubmit: props.onSubmit,
4034 onClose: props.onClose
4035 }, /*#__PURE__*/_react.default.createElement(_dialogContent.default, null, props.title && /*#__PURE__*/_react.default.createElement(_dialogTitle.default, null, props.title), props.text && /*#__PURE__*/_react.default.createElement(_dialogText.default, null, props.text), props.children), /*#__PURE__*/_react.default.createElement(_dialogActions.default, null, /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
4036 key: "dismiss",
4037 text: props.dismissButtonText,
4038 onClick: props.dismissButtonOnClick,
4039 url: props.dismissButtonUrl,
4040 target: props.dismissButtonTarget
4041 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
4042 ,
4043 tabIndex: "2"
4044 }), /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
4045 key: "approve",
4046 text: props.approveButtonText,
4047 onClick: props.approveButtonOnClick,
4048 url: props.approveButtonUrl,
4049 target: props.approveButtonTarget,
4050 color: props.approveButtonColor,
4051 elRef: props.approveButtonRef
4052 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
4053 ,
4054 tabIndex: "1"
4055 })));
4056 }
4057 Dialog.propTypes = {
4058 title: PropTypes.any,
4059 text: PropTypes.any,
4060 children: PropTypes.any,
4061 onSubmit: PropTypes.func,
4062 onClose: PropTypes.func,
4063 dismissButtonText: PropTypes.string.isRequired,
4064 dismissButtonOnClick: PropTypes.func,
4065 dismissButtonUrl: PropTypes.string,
4066 dismissButtonTarget: PropTypes.string,
4067 approveButtonText: PropTypes.string.isRequired,
4068 approveButtonOnClick: PropTypes.func,
4069 approveButtonUrl: PropTypes.string,
4070 approveButtonColor: PropTypes.string,
4071 approveButtonTarget: PropTypes.string,
4072 approveButtonRef: PropTypes.object
4073 };
4074 Dialog.defaultProps = {};
4075 Dialog.Wrapper = _dialogWrapper.default;
4076 Dialog.Content = _dialogContent.default;
4077 Dialog.Title = _dialogTitle.default;
4078 Dialog.Text = _dialogText.default;
4079 Dialog.Actions = _dialogActions.default;
4080 Dialog.Button = _dialogButton.default;
4081
4082 /***/ }),
4083
4084 /***/ "../app/assets/js/ui/grid/grid.js":
4085 /*!****************************************!*\
4086 !*** ../app/assets/js/ui/grid/grid.js ***!
4087 \****************************************/
4088 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4089
4090 "use strict";
4091 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4092
4093
4094 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4095 Object.defineProperty(exports, "__esModule", ({
4096 value: true
4097 }));
4098 exports["default"] = Grid;
4099 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4100 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
4101 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4102 __webpack_require__(/*! ./grid.scss */ "../app/assets/js/ui/grid/grid.scss");
4103 function Grid(props) {
4104 var propsMap = {
4105 direction: '--direction{{ -VALUE }}',
4106 justify: '--justify{{ -VALUE }}',
4107 alignContent: '--align-content{{ -VALUE }}',
4108 alignItems: '--align-items{{ -VALUE }}',
4109 container: '-container',
4110 item: '-item',
4111 noWrap: '-container--no-wrap',
4112 wrapReverse: '-container--wrap-reverse',
4113 zeroMinWidth: '-item--zero-min-width',
4114 spacing: '-container--spacing',
4115 xs: '-item-xs{{ -VALUE }}',
4116 sm: '-item-sm{{ -VALUE }}',
4117 md: '-item-md{{ -VALUE }}',
4118 lg: '-item-lg{{ -VALUE }}',
4119 xl: '-item-xl{{ -VALUE }}',
4120 xxl: '-item-xxl{{ -VALUE }}'
4121 },
4122 getStyle = function getStyle() {
4123 return isValidPropValue(props.spacing) ? {
4124 '--grid-spacing-gutter': (0, _utils.pxToRem)(props.spacing)
4125 } : {};
4126 },
4127 classes = [getBaseClassName(), props.className].concat((0, _toConsumableArray2.default)(getPropsClasses(propsMap, props)));
4128 return /*#__PURE__*/_react.default.createElement("div", {
4129 style: getStyle(),
4130 className: (0, _utils.arrayToClassName)(classes)
4131 }, props.children);
4132 }
4133 function getPropsClasses(propsMap, props) {
4134 var classes = [];
4135 for (var prop in propsMap) {
4136 if (props[prop]) {
4137 var propValue = isValidPropValue(props[prop]) ? props[prop] : '';
4138 classes.push(getBaseClassName() + renderPropValueBrackets(propsMap[prop], propValue));
4139 }
4140 }
4141 return classes;
4142 }
4143 function renderPropValueBrackets(propClass, propValue) {
4144 var brackets = propClass.match(/{{.*?}}/);
4145 if (brackets) {
4146 var bracketsValue = propValue ? brackets[0].replace(/[{ }]/g, '').replace(/value/i, propValue) : '';
4147 propClass = propClass.replace(brackets[0], bracketsValue);
4148 }
4149 return propClass;
4150 }
4151 function getBaseClassName() {
4152 return 'eps-grid';
4153 }
4154 function isValidPropValue(propValue) {
4155 return propValue && 'boolean' !== typeof propValue;
4156 }
4157 Grid.propTypes = {
4158 className: PropTypes.string,
4159 direction: PropTypes.oneOf(['row', 'column', 'row-reverse', 'column-reverse']),
4160 justify: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'space-evenly', 'space-around', 'stretch']),
4161 alignContent: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'stretch']),
4162 alignItems: PropTypes.oneOf(['start', 'center', 'end', 'baseline', 'stretch']),
4163 container: PropTypes.bool,
4164 item: PropTypes.bool,
4165 noWrap: PropTypes.bool,
4166 wrapReverse: PropTypes.bool,
4167 zeroMinWidth: PropTypes.bool,
4168 spacing: PropTypes.number,
4169 xs: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4170 sm: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4171 md: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4172 lg: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4173 xl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4174 xxl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4175 children: PropTypes.any.isRequired
4176 };
4177 Grid.defaultProps = {
4178 className: ''
4179 };
4180
4181 /***/ }),
4182
4183 /***/ "../app/assets/js/ui/menu/menu-item.js":
4184 /*!*********************************************!*\
4185 !*** ../app/assets/js/ui/menu/menu-item.js ***!
4186 \*********************************************/
4187 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4188
4189 "use strict";
4190
4191
4192 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4193 Object.defineProperty(exports, "__esModule", ({
4194 value: true
4195 }));
4196 exports["default"] = void 0;
4197 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4198 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4199 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4200 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4201 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
4202 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4203 __webpack_require__(/*! ./menu-item.scss */ "../app/assets/js/ui/menu/menu-item.scss");
4204 var _button = _interopRequireDefault(__webpack_require__(/*! ../molecules/button */ "../app/assets/js/ui/molecules/button.js"));
4205 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
4206 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
4207 function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; }
4208 var SideMenuItem = exports["default"] = /*#__PURE__*/function (_BaseButton) {
4209 function SideMenuItem() {
4210 (0, _classCallCheck2.default)(this, SideMenuItem);
4211 return _callSuper(this, SideMenuItem, arguments);
4212 }
4213 (0, _inherits2.default)(SideMenuItem, _BaseButton);
4214 return (0, _createClass2.default)(SideMenuItem, [{
4215 key: "getCssId",
4216 value: function getCssId() {
4217 return "eps-menu-item-" + _superPropGet(SideMenuItem, "getCssId", this, 3)([]);
4218 }
4219 }, {
4220 key: "getClassName",
4221 value: function getClassName() {
4222 return "eps-menu-item " + _superPropGet(SideMenuItem, "getClassName", this, 3)([]);
4223 }
4224 }]);
4225 }(_button.default);
4226
4227 /***/ }),
4228
4229 /***/ "../app/assets/js/ui/menu/menu.js":
4230 /*!****************************************!*\
4231 !*** ../app/assets/js/ui/menu/menu.js ***!
4232 \****************************************/
4233 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4234
4235 "use strict";
4236 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4237
4238
4239 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4240 Object.defineProperty(exports, "__esModule", ({
4241 value: true
4242 }));
4243 exports["default"] = Menu;
4244 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4245 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4246 __webpack_require__(/*! ./menu.scss */ "../app/assets/js/ui/menu/menu.scss");
4247 var _button = _interopRequireDefault(__webpack_require__(/*! ../molecules/button */ "../app/assets/js/ui/molecules/button.js"));
4248 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
4249 var _router2 = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
4250 function Menu(props) {
4251 var ActionButton = function ActionButton(itemProps) {
4252 if (!props.actionButton) {
4253 return '';
4254 }
4255 return props.actionButton(itemProps);
4256 };
4257 if (props.promotion) {
4258 return /*#__PURE__*/_react.default.createElement("nav", {
4259 className: "eps-menu"
4260 }, props.children, /*#__PURE__*/_react.default.createElement("ul", null, props.menuItems.map(function (item) {
4261 return /*#__PURE__*/_react.default.createElement("li", {
4262 key: item.type,
4263 className: "eps-menu-item"
4264 }, /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({
4265 text: item.title,
4266 className: "eps-menu-item__link"
4267 }, item)), /*#__PURE__*/_react.default.createElement(ActionButton, item));
4268 })));
4269 }
4270 return /*#__PURE__*/_react.default.createElement(_router2.LocationProvider, {
4271 history: _router.default.appHistory
4272 }, /*#__PURE__*/_react.default.createElement("nav", {
4273 className: "eps-menu"
4274 }, props.children, /*#__PURE__*/_react.default.createElement("ul", null, props.menuItems.map(function (item) {
4275 return /*#__PURE__*/_react.default.createElement(_router2.Match, {
4276 key: item.type,
4277 path: item.url
4278 }, function (_ref) {
4279 var match = _ref.match;
4280 return /*#__PURE__*/_react.default.createElement("li", {
4281 key: item.type,
4282 className: "eps-menu-item".concat(match ? ' eps-menu-item--active' : '')
4283 }, /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({
4284 text: item.title,
4285 className: "eps-menu-item__link"
4286 }, item)), /*#__PURE__*/_react.default.createElement(ActionButton, item));
4287 });
4288 }))));
4289 }
4290 Menu.propTypes = {
4291 menuItems: PropTypes.arrayOf(PropTypes.object),
4292 children: PropTypes.any,
4293 actionButton: PropTypes.func,
4294 promotion: PropTypes.bool
4295 };
4296
4297 /***/ }),
4298
4299 /***/ "../app/assets/js/ui/modal/modal-section.js":
4300 /*!**************************************************!*\
4301 !*** ../app/assets/js/ui/modal/modal-section.js ***!
4302 \**************************************************/
4303 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4304
4305 "use strict";
4306 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4307
4308
4309 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4310 Object.defineProperty(exports, "__esModule", ({
4311 value: true
4312 }));
4313 exports["default"] = ModalSection;
4314 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4315 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4316 function ModalSection(props) {
4317 return /*#__PURE__*/_react.default.createElement("section", {
4318 className: (0, _utils.arrayToClassName)(['eps-modal__section', props.className])
4319 }, props.children);
4320 }
4321 ModalSection.propTypes = {
4322 className: PropTypes.string,
4323 children: PropTypes.any
4324 };
4325 ModalSection.defaultProps = {
4326 className: ''
4327 };
4328
4329 /***/ }),
4330
4331 /***/ "../app/assets/js/ui/modal/modal-tip.js":
4332 /*!**********************************************!*\
4333 !*** ../app/assets/js/ui/modal/modal-tip.js ***!
4334 \**********************************************/
4335 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4336
4337 "use strict";
4338 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4339 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4340
4341
4342 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4343 Object.defineProperty(exports, "__esModule", ({
4344 value: true
4345 }));
4346 exports["default"] = ModalTip;
4347 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4348 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4349 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
4350 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
4351 function ModalTip(props) {
4352 return /*#__PURE__*/_react.default.createElement("div", {
4353 className: (0, _utils.arrayToClassName)(['eps-modal__tip', props.className])
4354 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
4355 variant: "h3",
4356 tag: "h3"
4357 }, props.title), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
4358 variant: "xs"
4359 }, props.description));
4360 }
4361 ModalTip.propTypes = {
4362 className: PropTypes.string,
4363 title: PropTypes.string,
4364 description: PropTypes.string
4365 };
4366 ModalTip.defaultProps = {
4367 className: '',
4368 title: __('Tip', 'elementor')
4369 };
4370
4371 /***/ }),
4372
4373 /***/ "../app/assets/js/ui/modal/modal.js":
4374 /*!******************************************!*\
4375 !*** ../app/assets/js/ui/modal/modal.js ***!
4376 \******************************************/
4377 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4378
4379 "use strict";
4380 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4381 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4382
4383
4384 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4385 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4386 Object.defineProperty(exports, "__esModule", ({
4387 value: true
4388 }));
4389 exports.Modal = void 0;
4390 exports["default"] = ModalProvider;
4391 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4392 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4393 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4394 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4395 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4396 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
4397 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
4398 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
4399 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
4400 var _modalSection = _interopRequireDefault(__webpack_require__(/*! ./modal-section */ "../app/assets/js/ui/modal/modal-section.js"));
4401 var _modalTip = _interopRequireDefault(__webpack_require__(/*! ./modal-tip */ "../app/assets/js/ui/modal/modal-tip.js"));
4402 __webpack_require__(/*! ./modal.scss */ "../app/assets/js/ui/modal/modal.scss");
4403 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
4404 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
4405 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
4406 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
4407 function ModalProvider(props) {
4408 var _useState = (0, _react.useState)(props.show),
4409 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4410 show = _useState2[0],
4411 setShow = _useState2[1],
4412 hideModal = function hideModal() {
4413 setShow(false);
4414
4415 // The purpose of the props.setShow is to sync an external state with the component inner state.
4416 if (props.setShow) {
4417 props.setShow(false);
4418 }
4419 },
4420 showModal = function showModal() {
4421 setShow(true);
4422
4423 // The purpose of the props.setShow is to sync an external state with the component inner state.
4424 if (props.setShow) {
4425 props.setShow(true);
4426 }
4427 },
4428 modalAttrs = _objectSpread(_objectSpread({}, props), {}, {
4429 show: show,
4430 hideModal: hideModal,
4431 showModal: showModal
4432 });
4433 (0, _react.useEffect)(function () {
4434 // Sync with external state.
4435 setShow(props.show);
4436 }, [props.show]);
4437 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, props.toggleButtonProps && /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props.toggleButtonProps, {
4438 onClick: showModal
4439 })), /*#__PURE__*/_react.default.createElement(Modal, modalAttrs, props.children));
4440 }
4441 ModalProvider.propTypes = {
4442 children: PropTypes.node.isRequired,
4443 toggleButtonProps: PropTypes.object,
4444 title: PropTypes.string,
4445 icon: PropTypes.string,
4446 show: PropTypes.bool,
4447 setShow: PropTypes.func,
4448 onOpen: PropTypes.func,
4449 onClose: PropTypes.func
4450 };
4451 ModalProvider.defaultProps = {
4452 show: false
4453 };
4454 ModalProvider.Section = _modalSection.default;
4455 ModalProvider.Tip = _modalTip.default;
4456 var Modal = exports.Modal = function Modal(props) {
4457 var modalRef = (0, _react.useRef)(null),
4458 closeRef = (0, _react.useRef)(null),
4459 closeModal = function closeModal(e) {
4460 var node = modalRef.current,
4461 closeNode = closeRef.current,
4462 isInCloseNode = closeNode && closeNode.contains(e.target);
4463
4464 // Ignore if click is inside the modal
4465 if (node && node.contains(e.target) && !isInCloseNode) {
4466 return;
4467 }
4468 props.hideModal();
4469 if (props.onClose) {
4470 props.onClose(e);
4471 }
4472 };
4473 (0, _react.useEffect)(function () {
4474 if (props.show) {
4475 var _props$onOpen;
4476 document.addEventListener('mousedown', closeModal, false);
4477 (_props$onOpen = props.onOpen) === null || _props$onOpen === void 0 || _props$onOpen.call(props);
4478 }
4479 return function () {
4480 return document.removeEventListener('mousedown', closeModal, false);
4481 };
4482 }, [props.show]);
4483 if (!props.show) {
4484 return null;
4485 }
4486 return (
4487 /*#__PURE__*/
4488 // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
4489 _react.default.createElement("div", {
4490 className: "eps-modal__overlay",
4491 onClick: closeModal
4492 }, /*#__PURE__*/_react.default.createElement("div", {
4493 className: (0, _utils.arrayToClassName)(['eps-modal', props.className]),
4494 ref: modalRef
4495 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
4496 container: true,
4497 className: "eps-modal__header",
4498 justify: "space-between",
4499 alignItems: "center"
4500 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
4501 item: true
4502 }, /*#__PURE__*/_react.default.createElement(_icon.default, {
4503 className: "eps-modal__icon ".concat(props.icon)
4504 }), /*#__PURE__*/_react.default.createElement(_text.default, {
4505 className: "title",
4506 tag: "span"
4507 }, props.title)), /*#__PURE__*/_react.default.createElement(_grid.default, {
4508 item: true
4509 }, /*#__PURE__*/_react.default.createElement("div", {
4510 className: "eps-modal__close-wrapper",
4511 ref: closeRef
4512 }, /*#__PURE__*/_react.default.createElement(_button.default, {
4513 text: __('Close', 'elementor'),
4514 hideText: true,
4515 icon: "eicon-close",
4516 onClick: props.closeModal
4517 })))), /*#__PURE__*/_react.default.createElement("div", {
4518 className: "eps-modal__body"
4519 }, props.children)))
4520 );
4521 };
4522 Modal.propTypes = {
4523 className: PropTypes.string,
4524 children: PropTypes.any.isRequired,
4525 title: PropTypes.string.isRequired,
4526 icon: PropTypes.string,
4527 show: PropTypes.bool,
4528 setShow: PropTypes.func,
4529 hideModal: PropTypes.func,
4530 showModal: PropTypes.func,
4531 closeModal: PropTypes.func,
4532 onOpen: PropTypes.func,
4533 onClose: PropTypes.func
4534 };
4535 Modal.defaultProps = {
4536 className: ''
4537 };
4538
4539 /***/ }),
4540
4541 /***/ "../app/assets/js/ui/molecules/add-new-button.js":
4542 /*!*******************************************************!*\
4543 !*** ../app/assets/js/ui/molecules/add-new-button.js ***!
4544 \*******************************************************/
4545 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4546
4547 "use strict";
4548 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4549 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4550
4551
4552 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4553 Object.defineProperty(exports, "__esModule", ({
4554 value: true
4555 }));
4556 exports["default"] = void 0;
4557 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4558 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4559 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4560 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4561 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4562 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4563 var _button = _interopRequireDefault(__webpack_require__(/*! ./button */ "../app/assets/js/ui/molecules/button.js"));
4564 __webpack_require__(/*! ./add-new-button.scss */ "../app/assets/js/ui/molecules/add-new-button.scss");
4565 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
4566 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
4567 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
4568 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
4569 var AddNewButton = exports["default"] = /*#__PURE__*/function (_Button) {
4570 function AddNewButton() {
4571 (0, _classCallCheck2.default)(this, AddNewButton);
4572 return _callSuper(this, AddNewButton, arguments);
4573 }
4574 (0, _inherits2.default)(AddNewButton, _Button);
4575 return (0, _createClass2.default)(AddNewButton, [{
4576 key: "getClassName",
4577 value: function getClassName() {
4578 var className = this.props.className;
4579 if (this.props.size) {
4580 className += ' eps-add-new-button--' + this.props.size;
4581 }
4582 return className;
4583 }
4584 }]);
4585 }(_button.default);
4586 (0, _defineProperty2.default)(AddNewButton, "propTypes", _objectSpread(_objectSpread({}, _button.default.propTypes), {}, {
4587 text: PropTypes.string,
4588 size: PropTypes.string
4589 }));
4590 (0, _defineProperty2.default)(AddNewButton, "defaultProps", _objectSpread(_objectSpread({}, _button.default.defaultProps), {}, {
4591 className: 'eps-add-new-button',
4592 text: __('Add New', 'elementor'),
4593 icon: 'eicon-plus'
4594 }));
4595
4596 /***/ }),
4597
4598 /***/ "../app/assets/js/ui/molecules/button.js":
4599 /*!***********************************************!*\
4600 !*** ../app/assets/js/ui/molecules/button.js ***!
4601 \***********************************************/
4602 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4603
4604 "use strict";
4605 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4606
4607
4608 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4609 Object.defineProperty(exports, "__esModule", ({
4610 value: true
4611 }));
4612 exports["default"] = void 0;
4613 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4614 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4615 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4616 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4617 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4618 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4619 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4620 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4621 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
4622 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
4623 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
4624 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
4625 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
4626 var Button = exports["default"] = /*#__PURE__*/function (_React$Component) {
4627 function Button() {
4628 (0, _classCallCheck2.default)(this, Button);
4629 return _callSuper(this, Button, arguments);
4630 }
4631 (0, _inherits2.default)(Button, _React$Component);
4632 return (0, _createClass2.default)(Button, [{
4633 key: "getCssId",
4634 value: function getCssId() {
4635 return this.props.id;
4636 }
4637 }, {
4638 key: "getClassName",
4639 value: function getClassName() {
4640 var baseClassName = 'eps-button',
4641 classes = [baseClassName, this.props.className];
4642 return classes.concat(this.getStylePropsClasses(baseClassName)).filter(function (classItem) {
4643 return '' !== classItem;
4644 }).join(' ');
4645 }
4646 }, {
4647 key: "getStylePropsClasses",
4648 value: function getStylePropsClasses(baseClassName) {
4649 var _this = this;
4650 var styleProps = ['color', 'size', 'variant'],
4651 stylePropClasses = [];
4652 styleProps.forEach(function (styleProp) {
4653 var stylePropValue = _this.props[styleProp];
4654 if (stylePropValue) {
4655 stylePropClasses.push(baseClassName + '--' + stylePropValue);
4656 }
4657 });
4658 return stylePropClasses;
4659 }
4660 }, {
4661 key: "getIcon",
4662 value: function getIcon() {
4663 if (this.props.icon) {
4664 var tooltip = this.props.tooltip || this.props.text;
4665 var icon = /*#__PURE__*/_react.default.createElement(_icon.default, {
4666 className: this.props.icon,
4667 "aria-hidden": "true",
4668 title: tooltip
4669 });
4670 var screenReaderText = '';
4671 if (this.props.hideText) {
4672 screenReaderText = /*#__PURE__*/_react.default.createElement("span", {
4673 className: "sr-only"
4674 }, tooltip);
4675 }
4676 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, icon, screenReaderText);
4677 }
4678 return '';
4679 }
4680 }, {
4681 key: "getText",
4682 value: function getText() {
4683 return this.props.hideText ? '' : /*#__PURE__*/_react.default.createElement("span", null, this.props.text);
4684 }
4685 }, {
4686 key: "render",
4687 value: function render() {
4688 var attributes = {},
4689 id = this.getCssId(),
4690 className = this.getClassName();
4691
4692 // Add attributes only if they are not empty.
4693 if (id) {
4694 attributes.id = id;
4695 }
4696 if (className) {
4697 attributes.className = className;
4698 }
4699 if (this.props.onClick) {
4700 attributes.onClick = this.props.onClick;
4701 }
4702 if (this.props.rel) {
4703 attributes.rel = this.props.rel;
4704 }
4705 if (this.props.elRef) {
4706 attributes.ref = this.props.elRef;
4707 }
4708 var buttonContent = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, this.getIcon(), this.getText());
4709 if (this.props.url) {
4710 if (0 === this.props.url.indexOf('http')) {
4711 return /*#__PURE__*/_react.default.createElement("a", (0, _extends2.default)({
4712 href: this.props.url,
4713 target: this.props.target
4714 }, attributes), buttonContent);
4715 }
4716
4717 // @see https://reach.tech/router/example/active-links.
4718 attributes.getProps = function (props) {
4719 if (props.isCurrent) {
4720 attributes.className += ' active';
4721 }
4722 return {
4723 className: attributes.className
4724 };
4725 };
4726 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
4727 history: _router2.default.appHistory
4728 }, /*#__PURE__*/_react.default.createElement(_router.Link, (0, _extends2.default)({
4729 to: this.props.url
4730 }, attributes), buttonContent));
4731 }
4732 return /*#__PURE__*/_react.default.createElement("div", attributes, buttonContent);
4733 }
4734 }]);
4735 }(_react.default.Component);
4736 (0, _defineProperty2.default)(Button, "propTypes", {
4737 text: PropTypes.string.isRequired,
4738 hideText: PropTypes.bool,
4739 icon: PropTypes.string,
4740 tooltip: PropTypes.string,
4741 id: PropTypes.string,
4742 className: PropTypes.string,
4743 url: PropTypes.string,
4744 onClick: PropTypes.func,
4745 variant: PropTypes.oneOf(['contained', 'underlined', 'outlined', '']),
4746 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
4747 size: PropTypes.oneOf(['sm', 'md', 'lg']),
4748 target: PropTypes.string,
4749 rel: PropTypes.string,
4750 elRef: PropTypes.object
4751 });
4752 (0, _defineProperty2.default)(Button, "defaultProps", {
4753 id: '',
4754 className: '',
4755 variant: '',
4756 target: '_parent'
4757 });
4758
4759 /***/ }),
4760
4761 /***/ "../app/assets/js/ui/molecules/inline-link.js":
4762 /*!****************************************************!*\
4763 !*** ../app/assets/js/ui/molecules/inline-link.js ***!
4764 \****************************************************/
4765 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4766
4767 "use strict";
4768 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4769
4770
4771 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4772 Object.defineProperty(exports, "__esModule", ({
4773 value: true
4774 }));
4775 exports["default"] = InlineLink;
4776 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4777 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
4778 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
4779 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4780 __webpack_require__(/*! ./inline-link.scss */ "../app/assets/js/ui/molecules/inline-link.scss");
4781 function InlineLink(props) {
4782 var baseClassName = 'eps-inline-link',
4783 colorClassName = "".concat(baseClassName, "--color-").concat(props.color),
4784 underlineClassName = 'none' !== props.underline ? "".concat(baseClassName, "--underline-").concat(props.underline) : '',
4785 italicClassName = props.italic ? "".concat(baseClassName, "--italic") : '',
4786 classes = [baseClassName, colorClassName, underlineClassName, italicClassName, props.className],
4787 className = (0, _utils.arrayToClassName)(classes),
4788 getRouterLink = function getRouterLink() {
4789 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
4790 history: _router2.default.appHistory
4791 }, /*#__PURE__*/_react.default.createElement(_router.Link, {
4792 to: props.url,
4793 className: className
4794 }, props.children));
4795 },
4796 getExternalLink = function getExternalLink() {
4797 return /*#__PURE__*/_react.default.createElement("a", {
4798 href: props.url,
4799 target: props.target,
4800 rel: props.rel,
4801 className: className,
4802 onClick: props.onClick
4803 }, props.children);
4804 },
4805 getActionLink = function getActionLink() {
4806 return /*#__PURE__*/_react.default.createElement("button", {
4807 className: className,
4808 onClick: props.onClick
4809 }, props.children);
4810 };
4811 if (!props.url) {
4812 return getActionLink();
4813 }
4814 return props.url.includes('http') ? getExternalLink() : getRouterLink();
4815 }
4816 InlineLink.propTypes = {
4817 className: PropTypes.string,
4818 children: PropTypes.any,
4819 url: PropTypes.string,
4820 target: PropTypes.string,
4821 rel: PropTypes.string,
4822 text: PropTypes.string,
4823 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
4824 underline: PropTypes.oneOf(['none', 'hover', 'always']),
4825 italic: PropTypes.bool,
4826 onClick: PropTypes.func
4827 };
4828 InlineLink.defaultProps = {
4829 className: '',
4830 color: 'link',
4831 underline: 'always',
4832 target: '_blank',
4833 rel: 'noopener noreferrer'
4834 };
4835
4836 /***/ }),
4837
4838 /***/ "../app/assets/js/ui/molecules/list-item.js":
4839 /*!**************************************************!*\
4840 !*** ../app/assets/js/ui/molecules/list-item.js ***!
4841 \**************************************************/
4842 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4843
4844 "use strict";
4845 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4846
4847
4848 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4849 Object.defineProperty(exports, "__esModule", ({
4850 value: true
4851 }));
4852 exports["default"] = ListItem;
4853 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4854 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4855 function ListItem(props) {
4856 var baseClassName = 'eps-list__item',
4857 classes = [baseClassName, props.className];
4858 var style;
4859 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4860 style = {
4861 '--eps-list-item-padding': (0, _utils.pxToRem)(props.padding)
4862 };
4863 classes.push(baseClassName + '--padding');
4864 }
4865 return /*#__PURE__*/_react.default.createElement("li", {
4866 style: style,
4867 className: (0, _utils.arrayToClassName)(classes)
4868 }, props.children);
4869 }
4870 ListItem.propTypes = {
4871 className: PropTypes.string,
4872 padding: PropTypes.string,
4873 children: PropTypes.any.isRequired
4874 };
4875 ListItem.defaultProps = {
4876 className: ''
4877 };
4878
4879 /***/ }),
4880
4881 /***/ "../app/assets/js/ui/molecules/list.js":
4882 /*!*********************************************!*\
4883 !*** ../app/assets/js/ui/molecules/list.js ***!
4884 \*********************************************/
4885 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4886
4887 "use strict";
4888 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4889
4890
4891 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4892 Object.defineProperty(exports, "__esModule", ({
4893 value: true
4894 }));
4895 exports["default"] = List;
4896 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4897 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4898 var _listItem = _interopRequireDefault(__webpack_require__(/*! ./list-item */ "../app/assets/js/ui/molecules/list-item.js"));
4899 __webpack_require__(/*! ./list.scss */ "../app/assets/js/ui/molecules/list.scss");
4900 function List(props) {
4901 var baseClassName = 'eps-list',
4902 classes = [baseClassName, props.className];
4903 var style;
4904 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4905 style = {
4906 '--eps-list-padding': (0, _utils.pxToRem)(props.padding)
4907 };
4908 classes.push(baseClassName + '--padding');
4909 }
4910 if (props.separated) {
4911 classes.push(baseClassName + '--separated');
4912 }
4913 return /*#__PURE__*/_react.default.createElement("ul", {
4914 style: style,
4915 className: (0, _utils.arrayToClassName)(classes)
4916 }, props.children);
4917 }
4918 List.propTypes = {
4919 className: PropTypes.string,
4920 divided: PropTypes.any,
4921 separated: PropTypes.any,
4922 padding: PropTypes.string,
4923 children: PropTypes.oneOfType([PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4924 };
4925 List.defaultProps = {
4926 className: ''
4927 };
4928 List.Item = _listItem.default;
4929
4930 /***/ }),
4931
4932 /***/ "../app/assets/js/ui/molecules/notice.js":
4933 /*!***********************************************!*\
4934 !*** ../app/assets/js/ui/molecules/notice.js ***!
4935 \***********************************************/
4936 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4937
4938 "use strict";
4939 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4940
4941
4942 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4943 Object.defineProperty(exports, "__esModule", ({
4944 value: true
4945 }));
4946 exports["default"] = Notice;
4947 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4948 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4949 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
4950 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
4951 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
4952 __webpack_require__(/*! ./notice.scss */ "../app/assets/js/ui/molecules/notice.scss");
4953 var iconsClassesMap = {
4954 danger: 'eicon-warning',
4955 info: 'eicon-info-circle-o',
4956 warning: 'eicon-warning'
4957 };
4958 function Notice(props) {
4959 var baseClassName = 'eps-notice',
4960 classes = [baseClassName, props.className];
4961 if (props.color) {
4962 classes.push(baseClassName + '-semantic', baseClassName + '--' + props.color);
4963 }
4964 return /*#__PURE__*/_react.default.createElement(_grid.default, {
4965 className: (0, _utils.arrayToClassName)(classes),
4966 container: true,
4967 noWrap: true,
4968 alignItems: "center",
4969 justify: "space-between"
4970 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
4971 item: true,
4972 container: true,
4973 alignItems: "start",
4974 noWrap: true
4975 }, props.withIcon && props.color && /*#__PURE__*/_react.default.createElement(_icon.default, {
4976 className: (0, _utils.arrayToClassName)(['eps-notice__icon', iconsClassesMap[props.color]])
4977 }), /*#__PURE__*/_react.default.createElement(_text.default, {
4978 variant: "xs",
4979 className: "eps-notice__text"
4980 }, props.label && /*#__PURE__*/_react.default.createElement("strong", null, props.label + ' '), props.children)), props.button && /*#__PURE__*/_react.default.createElement(_grid.default, {
4981 item: true,
4982 container: true,
4983 justify: "end",
4984 className: baseClassName + '__button-container'
4985 }, props.button));
4986 }
4987 Notice.propTypes = {
4988 className: PropTypes.string,
4989 color: PropTypes.string,
4990 label: PropTypes.string,
4991 children: PropTypes.any.isRequired,
4992 icon: PropTypes.string,
4993 withIcon: PropTypes.bool,
4994 button: PropTypes.object
4995 };
4996 Notice.defaultProps = {
4997 className: '',
4998 withIcon: true,
4999 button: null
5000 };
5001
5002 /***/ }),
5003
5004 /***/ "../app/assets/js/ui/molecules/popover.js":
5005 /*!************************************************!*\
5006 !*** ../app/assets/js/ui/molecules/popover.js ***!
5007 \************************************************/
5008 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5009
5010 "use strict";
5011 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5012
5013
5014 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5015 Object.defineProperty(exports, "__esModule", ({
5016 value: true
5017 }));
5018 exports["default"] = Popover;
5019 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5020 __webpack_require__(/*! ./popover.scss */ "../app/assets/js/ui/molecules/popover.scss");
5021 /* eslint-disable jsx-a11y/no-noninteractive-element-interactions */
5022 /* eslint-disable jsx-a11y/no-static-element-interactions */
5023 /* eslint-disable jsx-a11y/click-events-have-key-events */
5024
5025 function Popover(props) {
5026 var getArrowPositionClass = function getArrowPositionClass() {
5027 switch (props.arrowPosition) {
5028 case 'start':
5029 return 'eps-popover--arrow-start';
5030 case 'end':
5031 return 'eps-popover--arrow-end';
5032 case 'none':
5033 return 'eps-popover--arrow-none';
5034 default:
5035 return 'eps-popover--arrow-center';
5036 }
5037 };
5038 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement("div", {
5039 className: "eps-popover__background",
5040 onClick: props.closeFunction
5041 }), /*#__PURE__*/_react.default.createElement("ul", {
5042 className: "eps-popover ".concat(getArrowPositionClass(), " ").concat(props.className),
5043 onClick: props.closeFunction
5044 }, props.children));
5045 }
5046 Popover.propTypes = {
5047 children: PropTypes.any.isRequired,
5048 className: PropTypes.string,
5049 closeFunction: PropTypes.func,
5050 arrowPosition: PropTypes.oneOf(['start', 'center', 'end', 'none'])
5051 };
5052 Popover.defaultProps = {
5053 className: '',
5054 arrowPosition: 'center'
5055 };
5056
5057 /***/ }),
5058
5059 /***/ "../app/assets/js/ui/molecules/select2.js":
5060 /*!************************************************!*\
5061 !*** ../app/assets/js/ui/molecules/select2.js ***!
5062 \************************************************/
5063 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5064
5065 "use strict";
5066 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5067
5068
5069 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5070 Object.defineProperty(exports, "__esModule", ({
5071 value: true
5072 }));
5073 exports["default"] = Select2;
5074 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5075 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5076 var _select = _interopRequireDefault(__webpack_require__(/*! ../atoms/select */ "../app/assets/js/ui/atoms/select.js"));
5077 __webpack_require__(/*! ./select2.scss */ "../app/assets/js/ui/molecules/select2.scss");
5078 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
5079 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
5080 /**
5081 * Default settings of the select 2
5082 *
5083 * @return {{placeholder: string, allowClear: boolean, dir: string}}
5084 */
5085
5086 var getDefaultSettings = function getDefaultSettings() {
5087 return {
5088 allowClear: true,
5089 placeholder: '',
5090 dir: elementorCommon.config.isRTL ? 'rtl' : 'ltr'
5091 };
5092 };
5093 /**
5094 * Main component
5095 *
5096 * @param {*} props
5097 * @return {*} component
5098 * @function Object() { [native code] }
5099 */
5100 function Select2(props) {
5101 var ref = _react.default.useRef(null);
5102
5103 // Initiate the select 2 library, call to onReady after initiate, and
5104 // listen to select event on the select instance.
5105 _react.default.useEffect(function () {
5106 var $select2 = jQuery(ref.current).select2(_objectSpread(_objectSpread(_objectSpread({}, getDefaultSettings()), props.settings), {}, {
5107 placeholder: props.placeholder
5108 })).on('select2:select select2:unselect', props.onChange);
5109 if (props.onReady) {
5110 props.onReady($select2);
5111 }
5112 return function () {
5113 $select2.select2('destroy').off('select2:select select2:unselect');
5114 };
5115 }, [props.settings, props.options]);
5116
5117 // Listen to changes in the prop `value`, if changed update the select 2.
5118 _react.default.useEffect(function () {
5119 jQuery(ref.current).val(props.value).trigger('change');
5120 }, [props.value]);
5121 return /*#__PURE__*/_react.default.createElement(_select.default, {
5122 multiple: props.multiple,
5123 value: props.value,
5124 onChange: props.onChange,
5125 elRef: ref,
5126 options: props.options,
5127 placeholder: props.placeholder
5128 });
5129 }
5130 Select2.propTypes = {
5131 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
5132 onChange: PropTypes.func,
5133 onReady: PropTypes.func,
5134 options: PropTypes.array,
5135 settings: PropTypes.object,
5136 multiple: PropTypes.bool,
5137 placeholder: PropTypes.string
5138 };
5139 Select2.defaultProps = {
5140 settings: {},
5141 options: [],
5142 dependencies: [],
5143 placeholder: ''
5144 };
5145
5146 /***/ }),
5147
5148 /***/ "../app/assets/js/utils/utils.js":
5149 /*!***************************************!*\
5150 !*** ../app/assets/js/utils/utils.js ***!
5151 \***************************************/
5152 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5153
5154 "use strict";
5155
5156
5157 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5158 Object.defineProperty(exports, "__esModule", ({
5159 value: true
5160 }));
5161 exports.stringToRemValues = exports.rgbToHex = exports.pxToRem = exports.isOneOf = exports.arrayToObjectByKey = exports.arrayToClassName = void 0;
5162 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
5163 var pxToRem = exports.pxToRem = function pxToRem(pixels) {
5164 if (!pixels) {
5165 return;
5166 } else if ('string' !== typeof pixels) {
5167 pixels = pixels.toString();
5168 }
5169 return pixels.split(' ').map(function (value) {
5170 return "".concat(value * 0.0625, "rem");
5171 }).join(' ');
5172 };
5173 var arrayToClassName = exports.arrayToClassName = function arrayToClassName(array, action) {
5174 return array.filter(function (item) {
5175 return 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][1] : item;
5176 }).map(function (item) {
5177 var value = 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][0] : item;
5178 return action ? action(value) : value;
5179 }).join(' ');
5180 };
5181 var stringToRemValues = exports.stringToRemValues = function stringToRemValues(string) {
5182 return string.split(' ').map(function (value) {
5183 return pxToRem(value);
5184 }).join(' ');
5185 };
5186 var rgbToHex = exports.rgbToHex = function rgbToHex(r, g, b) {
5187 return '#' + [r, g, b].map(function (x) {
5188 var hex = x.toString(16);
5189 return 1 === hex.length ? '0' + hex : hex;
5190 }).join('');
5191 };
5192 var isOneOf = exports.isOneOf = function isOneOf(filetype, filetypeOptions) {
5193 return filetypeOptions.some(function (type) {
5194 return filetype.includes(type);
5195 });
5196 };
5197 var arrayToObjectByKey = exports.arrayToObjectByKey = function arrayToObjectByKey(array, key) {
5198 var finalObject = {};
5199 array.forEach(function (item) {
5200 return finalObject[item[key]] = item;
5201 });
5202 return finalObject;
5203 };
5204
5205 /***/ }),
5206
5207 /***/ "../app/modules/site-editor/assets/js/context/template-types.js":
5208 /*!**********************************************************************!*\
5209 !*** ../app/modules/site-editor/assets/js/context/template-types.js ***!
5210 \**********************************************************************/
5211 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5212
5213 "use strict";
5214 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5215 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5216
5217
5218 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5219 Object.defineProperty(exports, "__esModule", ({
5220 value: true
5221 }));
5222 exports["default"] = exports.TemplateTypesConsumer = exports.Context = void 0;
5223 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5224 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5225 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5226 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5227 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5228 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5229 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5230 __webpack_require__(/*! ../../scss/loading.scss */ "../app/modules/site-editor/assets/scss/loading.scss");
5231 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
5232 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
5233 var Context = exports.Context = _react.default.createContext();
5234 var TemplateTypesContext = /*#__PURE__*/function (_React$Component) {
5235 function TemplateTypesContext(props) {
5236 var _this;
5237 (0, _classCallCheck2.default)(this, TemplateTypesContext);
5238 _this = _callSuper(this, TemplateTypesContext, [props]);
5239 _this.state = {
5240 templateTypes: [],
5241 loading: true,
5242 error: false
5243 };
5244 return _this;
5245 }
5246 (0, _inherits2.default)(TemplateTypesContext, _React$Component);
5247 return (0, _createClass2.default)(TemplateTypesContext, [{
5248 key: "componentDidMount",
5249 value: function componentDidMount() {
5250 var _this2 = this;
5251 this.getTemplateTypes().then(function (response) {
5252 _this2.setState({
5253 templateTypes: response,
5254 loading: false
5255 });
5256 }).fail(function (error) {
5257 _this2.setState({
5258 error: error.statusText ? error.statusText : error,
5259 loading: false
5260 });
5261 });
5262 }
5263 }, {
5264 key: "getTemplateTypes",
5265 value: function getTemplateTypes() {
5266 return elementorCommon.ajax.load({
5267 action: 'app_site_editor_template_types'
5268 });
5269 }
5270 }, {
5271 key: "render",
5272 value: function render() {
5273 if (this.state.error) {
5274 return /*#__PURE__*/_react.default.createElement("div", {
5275 className: "e-loading-wrapper"
5276 }, /*#__PURE__*/_react.default.createElement("h3", null, __('Error:', 'elementor'), " ", this.state.error));
5277 }
5278 if (this.state.loading) {
5279 return /*#__PURE__*/_react.default.createElement("div", {
5280 className: "elementor-loading"
5281 }, /*#__PURE__*/_react.default.createElement("div", {
5282 className: "elementor-loader-wrapper"
5283 }, /*#__PURE__*/_react.default.createElement("div", {
5284 className: "elementor-loader"
5285 }, /*#__PURE__*/_react.default.createElement("div", {
5286 className: "elementor-loader-boxes"
5287 }, /*#__PURE__*/_react.default.createElement("div", {
5288 className: "elementor-loader-box"
5289 }), /*#__PURE__*/_react.default.createElement("div", {
5290 className: "elementor-loader-box"
5291 }), /*#__PURE__*/_react.default.createElement("div", {
5292 className: "elementor-loader-box"
5293 }), /*#__PURE__*/_react.default.createElement("div", {
5294 className: "elementor-loader-box"
5295 }))), /*#__PURE__*/_react.default.createElement("div", {
5296 className: "elementor-loading-title"
5297 }, __('Loading', 'elementor'))));
5298 }
5299 return /*#__PURE__*/_react.default.createElement(Context.Provider, {
5300 value: this.state
5301 }, this.props.children);
5302 }
5303 }]);
5304 }(_react.default.Component);
5305 (0, _defineProperty2.default)(TemplateTypesContext, "propTypes", {
5306 children: PropTypes.object.isRequired
5307 });
5308 var TemplateTypesConsumer = exports.TemplateTypesConsumer = Context.Consumer;
5309 var _default = exports["default"] = TemplateTypesContext;
5310
5311 /***/ }),
5312
5313 /***/ "../app/modules/site-editor/assets/js/module.js":
5314 /*!******************************************************!*\
5315 !*** ../app/modules/site-editor/assets/js/module.js ***!
5316 \******************************************************/
5317 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5318
5319 "use strict";
5320 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5321
5322
5323 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5324 Object.defineProperty(exports, "__esModule", ({
5325 value: true
5326 }));
5327 exports["default"] = void 0;
5328 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5329 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5330 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
5331 var _promotion = _interopRequireDefault(__webpack_require__(/*! ./pages/promotion */ "../app/modules/site-editor/assets/js/pages/promotion.js"));
5332 var _notFound = _interopRequireDefault(__webpack_require__(/*! ./pages/not-found */ "../app/modules/site-editor/assets/js/pages/not-found.js"));
5333 var SiteEditor = exports["default"] = /*#__PURE__*/function () {
5334 function SiteEditor() {
5335 (0, _classCallCheck2.default)(this, SiteEditor);
5336 this.saveTemplateTypesToCache();
5337 _router.default.addRoute({
5338 path: '/site-editor/promotion',
5339 component: _promotion.default
5340 });
5341 _router.default.addRoute({
5342 path: '/site-editor/*',
5343 component: _notFound.default
5344 });
5345 }
5346 return (0, _createClass2.default)(SiteEditor, [{
5347 key: "saveTemplateTypesToCache",
5348 value: function saveTemplateTypesToCache() {
5349 var types = this.getTypes();
5350 elementorCommon.ajax.addRequestCache({
5351 unique_id: 'app_site_editor_template_types'
5352 }, types);
5353 }
5354 }, {
5355 key: "getTypes",
5356 value: function getTypes() {
5357 return [{
5358 type: 'header',
5359 icon: 'eicon-header',
5360 title: __('Header', 'elementor'),
5361 urls: {
5362 thumbnail: elementorAppConfig.assets_url + '/images/app/site-editor/header.svg'
5363 },
5364 tooltip_data: {
5365 title: __('What is a Header Template?', 'elementor'),
5366 content: __('The header template allows you to easily design and edit custom WordPress headers so you are no longer constrained by your theme’s header design limitations.', 'elementor'),
5367 tip: __('You can create multiple headers, and assign each to different areas of your site.', 'elementor'),
5368 docs: 'https://go.elementor.com/app-theme-builder-header/',
5369 video_url: 'https://www.youtube.com/embed/HHy5RK6W-6I'
5370 }
5371 }, {
5372 type: 'footer',
5373 icon: 'eicon-footer',
5374 title: __('Footer', 'elementor'),
5375 urls: {
5376 thumbnail: elementorAppConfig.assets_url + '/images/app/site-editor/footer.svg'
5377 },
5378 tooltip_data: {
5379 title: __('What is a Footer Template?', 'elementor'),
5380 content: __('The footer template allows you to easily design and edit custom WordPress footers without the limits of your theme’s footer design constraints', 'elementor'),
5381 tip: __('You can create multiple footers, and assign each to different areas of your site.', 'elementor'),
5382 docs: 'https://go.elementor.com/app-theme-builder-footer/',
5383 video_url: 'https://www.youtube.com/embed/xa8DoR4tQrY'
5384 }
5385 }, {
5386 type: 'single-page',
5387 icon: 'eicon-single-page',
5388 title: __('Single Page', 'elementor'),
5389 urls: {
5390 thumbnail: elementorAppConfig.assets_url + '/images/app/site-editor/single-page.svg'
5391 },
5392 tooltip_data: {
5393 title: __('What is a Single Page Template?', 'elementor'),
5394 content: __('A single page template allows you to easily create the layout and style of pages, ensuring design consistency across all the pages of your site.', 'elementor'),
5395 tip: __('You can create multiple single page templates, and assign each to different areas of your site.', 'elementor'),
5396 docs: 'https://go.elementor.com/app-theme-builder-page/',
5397 video_url: 'https://www.youtube.com/embed/_y5eZ60lVoY'
5398 }
5399 }, {
5400 type: 'single-post',
5401 icon: 'eicon-single-post',
5402 title: __('Single Post', 'elementor'),
5403 urls: {
5404 thumbnail: elementorAppConfig.assets_url + '/images/app/site-editor/single-post.svg'
5405 },
5406 tooltip_data: {
5407 title: __('What is a Single Post Template?', 'elementor'),
5408 content: __('A single post template allows you to easily design the layout and style of posts, ensuring a design consistency throughout all your blog posts, for example.', 'elementor'),
5409 tip: __('You can create multiple single post templates, and assign each to a different category.', 'elementor'),
5410 docs: 'https://go.elementor.com/app-theme-builder-post/',
5411 video_url: 'https://www.youtube.com/embed/8Fk-Edu7DL0'
5412 }
5413 }, {
5414 type: 'archive',
5415 icon: 'eicon-archive',
5416 title: __('Archive', 'elementor'),
5417 urls: {
5418 thumbnail: elementorAppConfig.assets_url + '/images/app/site-editor/archive.svg'
5419 },
5420 tooltip_data: {
5421 title: __('What is an Archive Template?', 'elementor'),
5422 content: __('An archive template allows you to easily design the layout and style of archive pages - those pages that show a list of posts (e.g. a blog’s list of recent posts), which may be filtered by terms such as authors, categories, tags, search results, etc.', 'elementor'),
5423 tip: __('If you’d like a different style for a specific category, it’s easy to create a separate archive template whose condition is to only display when users are viewing that category’s list of posts.', 'elementor'),
5424 docs: 'https://go.elementor.com/app-theme-builder-archive/',
5425 video_url: 'https://www.youtube.com/embed/wxElpEh9bfA'
5426 }
5427 }, {
5428 type: 'search-results',
5429 icon: 'eicon-search-results',
5430 title: __('search results page', 'elementor'),
5431 urls: {
5432 thumbnail: elementorAppConfig.assets_url + '/images/app/site-editor/search-results.svg'
5433 },
5434 tooltip_data: {
5435 title: __('What is a Search Results Template?', 'elementor'),
5436 content: __('You can easily control the layout and design of the Search Results page with the Search Results template, which is simply a special archive template just for displaying search results.', 'elementor'),
5437 tip: __('You can customize the message if there are no results for the search term.', 'elementor'),
5438 docs: 'https://go.elementor.com/app-theme-builder-search-results/',
5439 video_url: 'https://www.youtube.com/embed/KKkIU_L5sDo'
5440 }
5441 }, {
5442 type: 'product',
5443 icon: 'eicon-single-product',
5444 title: __('Product', 'elementor'),
5445 urls: {
5446 thumbnail: elementorAppConfig.assets_url + '/images/app/site-editor/product.svg'
5447 },
5448 tooltip_data: {
5449 title: __('What is a Single Product Template?', 'elementor'),
5450 content: __('A single product template allows you to easily design the layout and style of WooCommerce single product pages, and apply that template to various conditions that you assign.', 'elementor'),
5451 tip: __('You can create multiple single product templates, and assign each to different types of products, enabling a custom design for each group of similar products.', 'elementor'),
5452 docs: 'https://go.elementor.com/app-theme-builder-product/',
5453 video_url: 'https://www.youtube.com/embed/PjhoB1RWkBM'
5454 }
5455 }, {
5456 type: 'products',
5457 icon: 'eicon-products',
5458 title: __('Products Archive', 'elementor'),
5459 urls: {
5460 thumbnail: elementorAppConfig.assets_url + '/images/app/site-editor/products.svg'
5461 },
5462 tooltip_data: {
5463 title: __('What is a Products Archive Template?', 'elementor'),
5464 content: __('A products archive template allows you to easily design the layout and style of your WooCommerce shop page or other product archive pages - those pages that show a list of products, which may be filtered by terms such as categories, tags, etc.', 'elementor'),
5465 tip: __('You can create multiple archive product templates, and assign each to different categories of products. This gives you the freedom to customize the appearance for each type of product being shown.', 'elementor'),
5466 docs: 'https://go.elementor.com/app-theme-builder-products-archive/',
5467 video_url: 'https://www.youtube.com/embed/cQLeirgkguA'
5468 }
5469 }, {
5470 type: 'error-404',
5471 icon: 'eicon-error-404',
5472 title: __('404 page', 'elementor'),
5473 urls: {
5474 thumbnail: elementorAppConfig.assets_url + '/images/app/site-editor/error-404.svg'
5475 },
5476 tooltip_data: {
5477 title: __('What is a 404 Page Template?', 'elementor'),
5478 content: __('A 404 page template allows you to easily design the layout and style of the page that is displayed when a visitor arrives at a page that does not exist.', 'elementor'),
5479 tip: __('Keep your site\'s visitors happy when they get lost by displaying your recent posts, a search bar, or any information that might help the user find what they were looking for.', 'elementor'),
5480 docs: 'https://go.elementor.com/app-theme-builder-404/',
5481 video_url: 'https://www.youtube.com/embed/ACCNp9tBMQg'
5482 }
5483 }];
5484 }
5485 }]);
5486 }();
5487
5488 /***/ }),
5489
5490 /***/ "../app/modules/site-editor/assets/js/molecules/site-part.js":
5491 /*!*******************************************************************!*\
5492 !*** ../app/modules/site-editor/assets/js/molecules/site-part.js ***!
5493 \*******************************************************************/
5494 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5495
5496 "use strict";
5497 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5498
5499
5500 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5501 Object.defineProperty(exports, "__esModule", ({
5502 value: true
5503 }));
5504 exports["default"] = SitePart;
5505 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5506 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
5507 var _cardHeader = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card-header */ "../app/assets/js/ui/card/card-header.js"));
5508 var _cardBody = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card-body */ "../app/assets/js/ui/card/card-body.js"));
5509 var _cardImage = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card-image */ "../app/assets/js/ui/card/card-image.js"));
5510 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
5511 __webpack_require__(/*! ./site-part.scss */ "../app/modules/site-editor/assets/js/molecules/site-part.scss");
5512 function SitePart(props) {
5513 return /*#__PURE__*/_react.default.createElement(_card.default, {
5514 className: "e-site-part"
5515 }, /*#__PURE__*/_react.default.createElement(_cardHeader.default, null, /*#__PURE__*/_react.default.createElement(_heading.default, {
5516 tag: "h1",
5517 variant: "text-sm",
5518 className: "eps-card__headline"
5519 }, props.title), props.actionButton), /*#__PURE__*/_react.default.createElement(_cardBody.default, null, /*#__PURE__*/_react.default.createElement(_cardImage.default, {
5520 alt: props.title,
5521 src: props.thumbnail
5522 }, props.children)));
5523 }
5524 SitePart.propTypes = {
5525 thumbnail: PropTypes.string.isRequired,
5526 title: PropTypes.string.isRequired,
5527 children: PropTypes.object,
5528 showIndicator: PropTypes.bool,
5529 actionButton: PropTypes.object
5530 };
5531
5532 /***/ }),
5533
5534 /***/ "../app/modules/site-editor/assets/js/organisms/all-parts-button.js":
5535 /*!**************************************************************************!*\
5536 !*** ../app/modules/site-editor/assets/js/organisms/all-parts-button.js ***!
5537 \**************************************************************************/
5538 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5539
5540 "use strict";
5541 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5542 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5543
5544
5545 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5546 Object.defineProperty(exports, "__esModule", ({
5547 value: true
5548 }));
5549 exports["default"] = AllPartsButton;
5550 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5551 var _menuItem = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/menu/menu-item */ "../app/assets/js/ui/menu/menu-item.js"));
5552 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5553 function AllPartsButton(props) {
5554 var activePathname = '/site-editor/templates';
5555 return /*#__PURE__*/_react.default.createElement(_router.Match, {
5556 path: activePathname
5557 }, function (_ref) {
5558 var match = _ref.match;
5559 var className = "eps-menu-item__link".concat(match || props.promotion ? ' eps-menu-item--active' : '');
5560 return /*#__PURE__*/_react.default.createElement(_menuItem.default, {
5561 text: __('All Parts', 'elementor'),
5562 className: className,
5563 icon: "eicon-filter",
5564 url: props.url
5565 });
5566 });
5567 }
5568 AllPartsButton.propTypes = {
5569 url: PropTypes.string,
5570 promotion: PropTypes.bool
5571 };
5572
5573 /***/ }),
5574
5575 /***/ "../app/modules/site-editor/assets/js/organisms/menu.js":
5576 /*!**************************************************************!*\
5577 !*** ../app/modules/site-editor/assets/js/organisms/menu.js ***!
5578 \**************************************************************/
5579 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5580
5581 "use strict";
5582 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5583 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5584
5585
5586 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5587 Object.defineProperty(exports, "__esModule", ({
5588 value: true
5589 }));
5590 exports["default"] = Menu;
5591 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5592 var _menu = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/menu/menu */ "../app/assets/js/ui/menu/menu.js"));
5593 var _templateTypes = __webpack_require__(/*! ../context/template-types */ "../app/modules/site-editor/assets/js/context/template-types.js");
5594 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5595 var _addNewButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/add-new-button */ "../app/assets/js/ui/molecules/add-new-button.js"));
5596 __webpack_require__(/*! ./menu.scss */ "../app/modules/site-editor/assets/js/organisms/menu.scss");
5597 function Menu(props) {
5598 var _React$useContext = _react.default.useContext(_templateTypes.Context),
5599 templateTypes = _React$useContext.templateTypes,
5600 actionButton = function actionButton(itemProps) {
5601 var className = 'eps-menu-item__action-button';
5602 if (props.promotion) {
5603 return /*#__PURE__*/_react.default.createElement(_button.default, {
5604 text: __('Upgrade Now', 'elementor'),
5605 hideText: true,
5606 icon: "eicon-lock",
5607 className: className
5608 });
5609 }
5610 var goToCreate = function goToCreate() {
5611 location.href = itemProps.urls.create;
5612 };
5613 return /*#__PURE__*/_react.default.createElement("span", {
5614 className: className
5615 }, /*#__PURE__*/_react.default.createElement(_addNewButton.default, {
5616 hideText: true,
5617 size: "sm",
5618 onClick: function onClick() {
5619 return goToCreate();
5620 }
5621 }));
5622 };
5623 return /*#__PURE__*/_react.default.createElement(_menu.default, {
5624 menuItems: templateTypes,
5625 actionButton: actionButton,
5626 promotion: props.promotion
5627 }, props.allPartsButton, /*#__PURE__*/_react.default.createElement("div", {
5628 className: "eps-menu__title"
5629 }, __('Site Parts', 'elementor')));
5630 }
5631 Menu.propTypes = {
5632 allPartsButton: PropTypes.element.isRequired,
5633 promotion: PropTypes.bool
5634 };
5635
5636 /***/ }),
5637
5638 /***/ "../app/modules/site-editor/assets/js/organisms/site-parts.js":
5639 /*!********************************************************************!*\
5640 !*** ../app/modules/site-editor/assets/js/organisms/site-parts.js ***!
5641 \********************************************************************/
5642 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5643
5644 "use strict";
5645 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5646 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5647
5648
5649 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5650 Object.defineProperty(exports, "__esModule", ({
5651 value: true
5652 }));
5653 exports["default"] = SiteParts;
5654 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5655 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5656 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5657 var _cssGrid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/css-grid */ "../app/assets/js/ui/atoms/css-grid.js"));
5658 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
5659 var _sitePart = _interopRequireDefault(__webpack_require__(/*! ../molecules/site-part */ "../app/modules/site-editor/assets/js/molecules/site-part.js"));
5660 var _templateTypes = __webpack_require__(/*! ../context/template-types */ "../app/modules/site-editor/assets/js/context/template-types.js");
5661 /* eslint-disable jsx-a11y/iframe-has-title */
5662
5663 var InfoButton = function InfoButton(props) {
5664 var toggleButtonProps = {
5665 text: __('Info', 'elementor'),
5666 hideText: true,
5667 icon: 'eicon-info-circle e-site-part__info-toggle'
5668 };
5669 return /*#__PURE__*/_react.default.createElement(_modal.default, {
5670 toggleButtonProps: toggleButtonProps,
5671 title: props.title
5672 }, /*#__PURE__*/_react.default.createElement(_cssGrid.default, {
5673 columns: 2,
5674 spacing: 60
5675 }, /*#__PURE__*/_react.default.createElement("section", null, /*#__PURE__*/_react.default.createElement("h3", null, props.type), /*#__PURE__*/_react.default.createElement("p", null, props.content, /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_button.default, {
5676 text: __('Learn More', 'elementor'),
5677 color: "link",
5678 target: "_blank",
5679 url: props.docs
5680 })), /*#__PURE__*/_react.default.createElement("div", {
5681 className: "eps-modal__tip"
5682 }, /*#__PURE__*/_react.default.createElement("h3", null, __('Tip', 'elementor')), /*#__PURE__*/_react.default.createElement("p", null, props.tip))), /*#__PURE__*/_react.default.createElement("section", null, /*#__PURE__*/_react.default.createElement("h3", null, __('Watch Video', 'elementor')), /*#__PURE__*/_react.default.createElement("div", {
5683 className: "video-wrapper"
5684 }, /*#__PURE__*/_react.default.createElement("iframe", {
5685 id: "ytplayer",
5686 src: props.video_url,
5687 frameBorder: "0"
5688 })))));
5689 };
5690 InfoButton.propTypes = {
5691 content: PropTypes.string.isRequired,
5692 docs: PropTypes.string.isRequired,
5693 tip: PropTypes.string.isRequired,
5694 title: PropTypes.string.isRequired,
5695 type: PropTypes.string.isRequired,
5696 video_url: PropTypes.string.isRequired
5697 };
5698 function SiteParts(props) {
5699 var _React$useContext = _react.default.useContext(_templateTypes.Context),
5700 templateTypes = _React$useContext.templateTypes;
5701 return /*#__PURE__*/_react.default.createElement(_cssGrid.default, {
5702 className: "e-site-editor__site-parts",
5703 colMinWidth: 200,
5704 spacing: 25
5705 }, templateTypes.map(function (item) {
5706 return /*#__PURE__*/_react.default.createElement(_sitePart.default, (0, _extends2.default)({
5707 className: "e-site-editor__site-part",
5708 actionButton: /*#__PURE__*/_react.default.createElement(InfoButton, (0, _extends2.default)({
5709 type: item.title
5710 }, item.tooltip_data)),
5711 thumbnail: item.urls.thumbnail,
5712 key: item.type
5713 }, item), _react.default.createElement(props.hoverElement, item));
5714 }));
5715 }
5716 SiteParts.propTypes = {
5717 hoverElement: PropTypes.func.isRequired
5718 };
5719
5720 /***/ }),
5721
5722 /***/ "../app/modules/site-editor/assets/js/package.js":
5723 /*!*******************************************************!*\
5724 !*** ../app/modules/site-editor/assets/js/package.js ***!
5725 \*******************************************************/
5726 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5727
5728 "use strict";
5729
5730
5731 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5732 Object.defineProperty(exports, "__esModule", ({
5733 value: true
5734 }));
5735 exports["default"] = void 0;
5736 var _allPartsButton = _interopRequireDefault(__webpack_require__(/*! ./organisms/all-parts-button */ "../app/modules/site-editor/assets/js/organisms/all-parts-button.js"));
5737 var _layout = _interopRequireDefault(__webpack_require__(/*! ./templates/layout */ "../app/modules/site-editor/assets/js/templates/layout.js"));
5738 var _module = _interopRequireDefault(__webpack_require__(/*! ./module */ "../app/modules/site-editor/assets/js/module.js"));
5739 var _notFound = _interopRequireDefault(__webpack_require__(/*! ./pages/not-found */ "../app/modules/site-editor/assets/js/pages/not-found.js"));
5740 var _siteParts = _interopRequireDefault(__webpack_require__(/*! ./organisms/site-parts */ "../app/modules/site-editor/assets/js/organisms/site-parts.js"));
5741 var _sitePart = _interopRequireDefault(__webpack_require__(/*! ./molecules/site-part */ "../app/modules/site-editor/assets/js/molecules/site-part.js"));
5742 var _templateTypes = __webpack_require__(/*! ./context/template-types */ "../app/modules/site-editor/assets/js/context/template-types.js");
5743 // Alphabetical order.
5744 var _default = exports["default"] = {
5745 AllPartsButton: _allPartsButton.default,
5746 Layout: _layout.default,
5747 Module: _module.default,
5748 NotFound: _notFound.default,
5749 SitePart: _sitePart.default,
5750 SiteParts: _siteParts.default,
5751 TemplateTypesContext: _templateTypes.Context
5752 };
5753
5754 /***/ }),
5755
5756 /***/ "../app/modules/site-editor/assets/js/pages/not-found.js":
5757 /*!***************************************************************!*\
5758 !*** ../app/modules/site-editor/assets/js/pages/not-found.js ***!
5759 \***************************************************************/
5760 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5761
5762 "use strict";
5763 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5764
5765
5766 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5767 Object.defineProperty(exports, "__esModule", ({
5768 value: true
5769 }));
5770 exports["default"] = NotFound;
5771 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5772 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
5773 function NotFound() {
5774 var url = _react.default.useMemo(function () {
5775 var _elementorAppConfig$m;
5776 return ((_elementorAppConfig$m = elementorAppConfig.menu_url.split('#')) === null || _elementorAppConfig$m === void 0 ? void 0 : _elementorAppConfig$m[1]) || '/site-editor';
5777 }, []);
5778 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
5779 title: __('Theme Builder could not be loaded', 'elementor'),
5780 text: __('We’re sorry, but something went wrong. Click on ‘Learn more’ and follow each of the steps to quickly solve it.', 'elementor'),
5781 approveButtonUrl: "https://go.elementor.com/app-theme-builder-load-issue/",
5782 approveButtonColor: "link",
5783 approveButtonTarget: "_blank",
5784 approveButtonText: __('Learn More', 'elementor'),
5785 dismissButtonText: __('Go Back', 'elementor'),
5786 dismissButtonUrl: url
5787 });
5788 }
5789
5790 /***/ }),
5791
5792 /***/ "../app/modules/site-editor/assets/js/pages/promotion.js":
5793 /*!***************************************************************!*\
5794 !*** ../app/modules/site-editor/assets/js/pages/promotion.js ***!
5795 \***************************************************************/
5796 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5797
5798 "use strict";
5799 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5800 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5801
5802
5803 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5804 Object.defineProperty(exports, "__esModule", ({
5805 value: true
5806 }));
5807 exports["default"] = Promotion;
5808 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5809 var _allPartsButton = _interopRequireDefault(__webpack_require__(/*! ../organisms/all-parts-button */ "../app/modules/site-editor/assets/js/organisms/all-parts-button.js"));
5810 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5811 var _cardOverlay = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card-overlay */ "../app/assets/js/ui/card/card-overlay.js"));
5812 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
5813 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
5814 var _layout = _interopRequireDefault(__webpack_require__(/*! ../templates/layout */ "../app/modules/site-editor/assets/js/templates/layout.js"));
5815 var _siteParts = _interopRequireDefault(__webpack_require__(/*! ../organisms/site-parts */ "../app/modules/site-editor/assets/js/organisms/site-parts.js"));
5816 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5817 __webpack_require__(/*! ./promotion.scss */ "../app/modules/site-editor/assets/js/pages/promotion.scss");
5818 function Promotion() {
5819 var promotionUrl = elementorAppConfig.promotion.upgrade_url || 'https://go.elementor.com/go-pro-theme-builder/',
5820 PromotionHoverElement = function PromotionHoverElement(props) {
5821 var promotionUrlWithType = "".concat(promotionUrl, "?type=").concat(props.type);
5822 return /*#__PURE__*/_react.default.createElement(_cardOverlay.default, {
5823 className: "e-site-editor__promotion-overlay"
5824 }, /*#__PURE__*/_react.default.createElement("a", {
5825 className: "e-site-editor__promotion-overlay__link",
5826 target: "_blank",
5827 rel: "noopener noreferrer",
5828 href: promotionUrlWithType
5829 }, /*#__PURE__*/_react.default.createElement("i", {
5830 className: "e-site-editor__promotion-overlay__icon eicon-lock"
5831 }), /*#__PURE__*/_react.default.createElement(_button.default, {
5832 size: "sm",
5833 color: "brand",
5834 variant: "contained",
5835 text: __('Upgrade', 'elementor')
5836 })));
5837 };
5838 PromotionHoverElement.propTypes = {
5839 className: PropTypes.string,
5840 type: PropTypes.string.isRequired
5841 };
5842 return /*#__PURE__*/_react.default.createElement(_layout.default, {
5843 allPartsButton: /*#__PURE__*/_react.default.createElement(_allPartsButton.default, {
5844 promotion: true
5845 }),
5846 promotion: true
5847 }, /*#__PURE__*/_react.default.createElement("section", {
5848 className: "e-site-editor__promotion"
5849 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5850 container: true,
5851 className: "page-header"
5852 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5853 item: true,
5854 sm: 7,
5855 justify: "end"
5856 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
5857 variant: "h1"
5858 }, __('Customize every part of your site', 'elementor')), /*#__PURE__*/_react.default.createElement(_text.default, null, __('Get total control, consistency and a faster workflow by designing the recurring parts that make up a complete website like the Header & Footer, Archive, 404, WooCommerce pages and more.', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
5859 item: true,
5860 container: true,
5861 justify: "end",
5862 alignItems: "start",
5863 sm: 5
5864 }, /*#__PURE__*/_react.default.createElement(_button.default, {
5865 size: "sm",
5866 color: "cta",
5867 variant: "contained",
5868 url: promotionUrl,
5869 target: "_blank",
5870 text: __('Upgrade Now', 'elementor')
5871 }))), /*#__PURE__*/_react.default.createElement("hr", {
5872 className: "eps-separator"
5873 }), /*#__PURE__*/_react.default.createElement(_siteParts.default, {
5874 hoverElement: PromotionHoverElement
5875 })));
5876 }
5877
5878 /***/ }),
5879
5880 /***/ "../app/modules/site-editor/assets/js/templates/layout.js":
5881 /*!****************************************************************!*\
5882 !*** ../app/modules/site-editor/assets/js/templates/layout.js ***!
5883 \****************************************************************/
5884 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5885
5886 "use strict";
5887 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5888 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5889
5890
5891 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5892 Object.defineProperty(exports, "__esModule", ({
5893 value: true
5894 }));
5895 exports["default"] = Layout;
5896 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5897 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
5898 var _menu = _interopRequireDefault(__webpack_require__(/*! ../organisms/menu */ "../app/modules/site-editor/assets/js/organisms/menu.js"));
5899 var _templateTypes = _interopRequireDefault(__webpack_require__(/*! ../context/template-types */ "../app/modules/site-editor/assets/js/context/template-types.js"));
5900 __webpack_require__(/*! ./site-editor.scss */ "../app/modules/site-editor/assets/js/templates/site-editor.scss");
5901 function Layout(props) {
5902 var _props$titleRedirectR;
5903 var config = {
5904 title: __('Theme Builder', 'elementor'),
5905 titleRedirectRoute: (_props$titleRedirectR = props.titleRedirectRoute) !== null && _props$titleRedirectR !== void 0 ? _props$titleRedirectR : null,
5906 headerButtons: props.headerButtons,
5907 sidebar: /*#__PURE__*/_react.default.createElement(_menu.default, {
5908 allPartsButton: props.allPartsButton,
5909 promotion: props.promotion
5910 }),
5911 content: props.children
5912 };
5913 return /*#__PURE__*/_react.default.createElement(_templateTypes.default, null, /*#__PURE__*/_react.default.createElement(_page.default, config));
5914 }
5915 Layout.propTypes = {
5916 headerButtons: PropTypes.arrayOf(PropTypes.object),
5917 allPartsButton: PropTypes.element.isRequired,
5918 children: PropTypes.object.isRequired,
5919 promotion: PropTypes.bool,
5920 titleRedirectRoute: PropTypes.string
5921 };
5922 Layout.defaultProps = {
5923 headerButtons: []
5924 };
5925
5926 /***/ }),
5927
5928 /***/ "../node_modules/create-react-context/lib/implementation.js":
5929 /*!******************************************************************!*\
5930 !*** ../node_modules/create-react-context/lib/implementation.js ***!
5931 \******************************************************************/
5932 /***/ ((module, exports, __webpack_require__) => {
5933
5934 "use strict";
5935
5936
5937 exports.__esModule = true;
5938
5939 var _react = __webpack_require__(/*! react */ "react");
5940
5941 var _react2 = _interopRequireDefault(_react);
5942
5943 var _propTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5944
5945 var _propTypes2 = _interopRequireDefault(_propTypes);
5946
5947 var _gud = __webpack_require__(/*! gud */ "../node_modules/gud/index.js");
5948
5949 var _gud2 = _interopRequireDefault(_gud);
5950
5951 var _warning = __webpack_require__(/*! warning */ "../node_modules/warning/warning.js");
5952
5953 var _warning2 = _interopRequireDefault(_warning);
5954
5955 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
5956
5957 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
5958
5959 function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
5960
5961 function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
5962
5963 var MAX_SIGNED_31_BIT_INT = 1073741823;
5964
5965 // Inlined Object.is polyfill.
5966 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
5967 function objectIs(x, y) {
5968 if (x === y) {
5969 return x !== 0 || 1 / x === 1 / y;
5970 } else {
5971 return x !== x && y !== y;
5972 }
5973 }
5974
5975 function createEventEmitter(value) {
5976 var handlers = [];
5977 return {
5978 on: function on(handler) {
5979 handlers.push(handler);
5980 },
5981 off: function off(handler) {
5982 handlers = handlers.filter(function (h) {
5983 return h !== handler;
5984 });
5985 },
5986 get: function get() {
5987 return value;
5988 },
5989 set: function set(newValue, changedBits) {
5990 value = newValue;
5991 handlers.forEach(function (handler) {
5992 return handler(value, changedBits);
5993 });
5994 }
5995 };
5996 }
5997
5998 function onlyChild(children) {
5999 return Array.isArray(children) ? children[0] : children;
6000 }
6001
6002 function createReactContext(defaultValue, calculateChangedBits) {
6003 var _Provider$childContex, _Consumer$contextType;
6004
6005 var contextProp = '__create-react-context-' + (0, _gud2.default)() + '__';
6006
6007 var Provider = function (_Component) {
6008 _inherits(Provider, _Component);
6009
6010 function Provider() {
6011 var _temp, _this, _ret;
6012
6013 _classCallCheck(this, Provider);
6014
6015 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
6016 args[_key] = arguments[_key];
6017 }
6018
6019 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.emitter = createEventEmitter(_this.props.value), _temp), _possibleConstructorReturn(_this, _ret);
6020 }
6021
6022 Provider.prototype.getChildContext = function getChildContext() {
6023 var _ref;
6024
6025 return _ref = {}, _ref[contextProp] = this.emitter, _ref;
6026 };
6027
6028 Provider.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
6029 if (this.props.value !== nextProps.value) {
6030 var oldValue = this.props.value;
6031 var newValue = nextProps.value;
6032 var changedBits = void 0;
6033
6034 if (objectIs(oldValue, newValue)) {
6035 changedBits = 0; // No change
6036 } else {
6037 changedBits = typeof calculateChangedBits === 'function' ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;
6038 if (true) {
6039 (0, _warning2.default)((changedBits & MAX_SIGNED_31_BIT_INT) === changedBits, 'calculateChangedBits: Expected the return value to be a ' + '31-bit integer. Instead received: %s', changedBits);
6040 }
6041
6042 changedBits |= 0;
6043
6044 if (changedBits !== 0) {
6045 this.emitter.set(nextProps.value, changedBits);
6046 }
6047 }
6048 }
6049 };
6050
6051 Provider.prototype.render = function render() {
6052 return this.props.children;
6053 };
6054
6055 return Provider;
6056 }(_react.Component);
6057
6058 Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = _propTypes2.default.object.isRequired, _Provider$childContex);
6059
6060 var Consumer = function (_Component2) {
6061 _inherits(Consumer, _Component2);
6062
6063 function Consumer() {
6064 var _temp2, _this2, _ret2;
6065
6066 _classCallCheck(this, Consumer);
6067
6068 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
6069 args[_key2] = arguments[_key2];
6070 }
6071
6072 return _ret2 = (_temp2 = (_this2 = _possibleConstructorReturn(this, _Component2.call.apply(_Component2, [this].concat(args))), _this2), _this2.state = {
6073 value: _this2.getValue()
6074 }, _this2.onUpdate = function (newValue, changedBits) {
6075 var observedBits = _this2.observedBits | 0;
6076 if ((observedBits & changedBits) !== 0) {
6077 _this2.setState({ value: _this2.getValue() });
6078 }
6079 }, _temp2), _possibleConstructorReturn(_this2, _ret2);
6080 }
6081
6082 Consumer.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
6083 var observedBits = nextProps.observedBits;
6084
6085 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
6086 : observedBits;
6087 };
6088
6089 Consumer.prototype.componentDidMount = function componentDidMount() {
6090 if (this.context[contextProp]) {
6091 this.context[contextProp].on(this.onUpdate);
6092 }
6093 var observedBits = this.props.observedBits;
6094
6095 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
6096 : observedBits;
6097 };
6098
6099 Consumer.prototype.componentWillUnmount = function componentWillUnmount() {
6100 if (this.context[contextProp]) {
6101 this.context[contextProp].off(this.onUpdate);
6102 }
6103 };
6104
6105 Consumer.prototype.getValue = function getValue() {
6106 if (this.context[contextProp]) {
6107 return this.context[contextProp].get();
6108 } else {
6109 return defaultValue;
6110 }
6111 };
6112
6113 Consumer.prototype.render = function render() {
6114 return onlyChild(this.props.children)(this.state.value);
6115 };
6116
6117 return Consumer;
6118 }(_react.Component);
6119
6120 Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = _propTypes2.default.object, _Consumer$contextType);
6121
6122
6123 return {
6124 Provider: Provider,
6125 Consumer: Consumer
6126 };
6127 }
6128
6129 exports["default"] = createReactContext;
6130 module.exports = exports['default'];
6131
6132 /***/ }),
6133
6134 /***/ "../node_modules/create-react-context/lib/index.js":
6135 /*!*********************************************************!*\
6136 !*** ../node_modules/create-react-context/lib/index.js ***!
6137 \*********************************************************/
6138 /***/ ((module, exports, __webpack_require__) => {
6139
6140 "use strict";
6141
6142
6143 exports.__esModule = true;
6144
6145 var _react = __webpack_require__(/*! react */ "react");
6146
6147 var _react2 = _interopRequireDefault(_react);
6148
6149 var _implementation = __webpack_require__(/*! ./implementation */ "../node_modules/create-react-context/lib/implementation.js");
6150
6151 var _implementation2 = _interopRequireDefault(_implementation);
6152
6153 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
6154
6155 exports["default"] = _react2.default.createContext || _implementation2.default;
6156 module.exports = exports['default'];
6157
6158 /***/ }),
6159
6160 /***/ "../node_modules/gud/index.js":
6161 /*!************************************!*\
6162 !*** ../node_modules/gud/index.js ***!
6163 \************************************/
6164 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
6165
6166 "use strict";
6167 // @flow
6168
6169
6170 var key = '__global_unique_id__';
6171
6172 module.exports = function() {
6173 return __webpack_require__.g[key] = (__webpack_require__.g[key] || 0) + 1;
6174 };
6175
6176
6177 /***/ }),
6178
6179 /***/ "../node_modules/invariant/browser.js":
6180 /*!********************************************!*\
6181 !*** ../node_modules/invariant/browser.js ***!
6182 \********************************************/
6183 /***/ ((module) => {
6184
6185 "use strict";
6186 /**
6187 * Copyright (c) 2013-present, Facebook, Inc.
6188 *
6189 * This source code is licensed under the MIT license found in the
6190 * LICENSE file in the root directory of this source tree.
6191 */
6192
6193
6194
6195 /**
6196 * Use invariant() to assert state which your program assumes to be true.
6197 *
6198 * Provide sprintf-style format (only %s is supported) and arguments
6199 * to provide information about what broke and what you were
6200 * expecting.
6201 *
6202 * The invariant message will be stripped in production, but the invariant
6203 * will remain to ensure logic does not differ in production.
6204 */
6205
6206 var invariant = function(condition, format, a, b, c, d, e, f) {
6207 if (true) {
6208 if (format === undefined) {
6209 throw new Error('invariant requires an error message argument');
6210 }
6211 }
6212
6213 if (!condition) {
6214 var error;
6215 if (format === undefined) {
6216 error = new Error(
6217 'Minified exception occurred; use the non-minified dev environment ' +
6218 'for the full error message and additional helpful warnings.'
6219 );
6220 } else {
6221 var args = [a, b, c, d, e, f];
6222 var argIndex = 0;
6223 error = new Error(
6224 format.replace(/%s/g, function() { return args[argIndex++]; })
6225 );
6226 error.name = 'Invariant Violation';
6227 }
6228
6229 error.framesToPop = 1; // we don't care about invariant's own frame
6230 throw error;
6231 }
6232 };
6233
6234 module.exports = invariant;
6235
6236
6237 /***/ }),
6238
6239 /***/ "../node_modules/object-assign/index.js":
6240 /*!**********************************************!*\
6241 !*** ../node_modules/object-assign/index.js ***!
6242 \**********************************************/
6243 /***/ ((module) => {
6244
6245 "use strict";
6246 /*
6247 object-assign
6248 (c) Sindre Sorhus
6249 @license MIT
6250 */
6251
6252
6253 /* eslint-disable no-unused-vars */
6254 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
6255 var hasOwnProperty = Object.prototype.hasOwnProperty;
6256 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
6257
6258 function toObject(val) {
6259 if (val === null || val === undefined) {
6260 throw new TypeError('Object.assign cannot be called with null or undefined');
6261 }
6262
6263 return Object(val);
6264 }
6265
6266 function shouldUseNative() {
6267 try {
6268 if (!Object.assign) {
6269 return false;
6270 }
6271
6272 // Detect buggy property enumeration order in older V8 versions.
6273
6274 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
6275 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
6276 test1[5] = 'de';
6277 if (Object.getOwnPropertyNames(test1)[0] === '5') {
6278 return false;
6279 }
6280
6281 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
6282 var test2 = {};
6283 for (var i = 0; i < 10; i++) {
6284 test2['_' + String.fromCharCode(i)] = i;
6285 }
6286 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
6287 return test2[n];
6288 });
6289 if (order2.join('') !== '0123456789') {
6290 return false;
6291 }
6292
6293 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
6294 var test3 = {};
6295 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
6296 test3[letter] = letter;
6297 });
6298 if (Object.keys(Object.assign({}, test3)).join('') !==
6299 'abcdefghijklmnopqrst') {
6300 return false;
6301 }
6302
6303 return true;
6304 } catch (err) {
6305 // We don't expect any of the above to throw, but better to be safe.
6306 return false;
6307 }
6308 }
6309
6310 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
6311 var from;
6312 var to = toObject(target);
6313 var symbols;
6314
6315 for (var s = 1; s < arguments.length; s++) {
6316 from = Object(arguments[s]);
6317
6318 for (var key in from) {
6319 if (hasOwnProperty.call(from, key)) {
6320 to[key] = from[key];
6321 }
6322 }
6323
6324 if (getOwnPropertySymbols) {
6325 symbols = getOwnPropertySymbols(from);
6326 for (var i = 0; i < symbols.length; i++) {
6327 if (propIsEnumerable.call(from, symbols[i])) {
6328 to[symbols[i]] = from[symbols[i]];
6329 }
6330 }
6331 }
6332 }
6333
6334 return to;
6335 };
6336
6337
6338 /***/ }),
6339
6340 /***/ "../node_modules/prop-types/checkPropTypes.js":
6341 /*!****************************************************!*\
6342 !*** ../node_modules/prop-types/checkPropTypes.js ***!
6343 \****************************************************/
6344 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
6345
6346 "use strict";
6347 /**
6348 * Copyright (c) 2013-present, Facebook, Inc.
6349 *
6350 * This source code is licensed under the MIT license found in the
6351 * LICENSE file in the root directory of this source tree.
6352 */
6353
6354
6355
6356 var printWarning = function() {};
6357
6358 if (true) {
6359 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
6360 var loggedTypeFailures = {};
6361 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
6362
6363 printWarning = function(text) {
6364 var message = 'Warning: ' + text;
6365 if (typeof console !== 'undefined') {
6366 console.error(message);
6367 }
6368 try {
6369 // --- Welcome to debugging React ---
6370 // This error was thrown as a convenience so that you can use this stack
6371 // to find the callsite that caused this warning to fire.
6372 throw new Error(message);
6373 } catch (x) { /**/ }
6374 };
6375 }
6376
6377 /**
6378 * Assert that the values match with the type specs.
6379 * Error messages are memorized and will only be shown once.
6380 *
6381 * @param {object} typeSpecs Map of name to a ReactPropType
6382 * @param {object} values Runtime values that need to be type-checked
6383 * @param {string} location e.g. "prop", "context", "child context"
6384 * @param {string} componentName Name of the component for error messages.
6385 * @param {?Function} getStack Returns the component stack.
6386 * @private
6387 */
6388 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
6389 if (true) {
6390 for (var typeSpecName in typeSpecs) {
6391 if (has(typeSpecs, typeSpecName)) {
6392 var error;
6393 // Prop type validation may throw. In case they do, we don't want to
6394 // fail the render phase where it didn't fail before. So we log it.
6395 // After these have been cleaned up, we'll let them throw.
6396 try {
6397 // This is intentionally an invariant that gets caught. It's the same
6398 // behavior as without this statement except with a better message.
6399 if (typeof typeSpecs[typeSpecName] !== 'function') {
6400 var err = Error(
6401 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
6402 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
6403 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
6404 );
6405 err.name = 'Invariant Violation';
6406 throw err;
6407 }
6408 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
6409 } catch (ex) {
6410 error = ex;
6411 }
6412 if (error && !(error instanceof Error)) {
6413 printWarning(
6414 (componentName || 'React class') + ': type specification of ' +
6415 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
6416 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
6417 'You may have forgotten to pass an argument to the type checker ' +
6418 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
6419 'shape all require an argument).'
6420 );
6421 }
6422 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
6423 // Only monitor this failure once because there tends to be a lot of the
6424 // same error.
6425 loggedTypeFailures[error.message] = true;
6426
6427 var stack = getStack ? getStack() : '';
6428
6429 printWarning(
6430 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
6431 );
6432 }
6433 }
6434 }
6435 }
6436 }
6437
6438 /**
6439 * Resets warning cache when testing.
6440 *
6441 * @private
6442 */
6443 checkPropTypes.resetWarningCache = function() {
6444 if (true) {
6445 loggedTypeFailures = {};
6446 }
6447 }
6448
6449 module.exports = checkPropTypes;
6450
6451
6452 /***/ }),
6453
6454 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
6455 /*!*************************************************************!*\
6456 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
6457 \*************************************************************/
6458 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
6459
6460 "use strict";
6461 /**
6462 * Copyright (c) 2013-present, Facebook, Inc.
6463 *
6464 * This source code is licensed under the MIT license found in the
6465 * LICENSE file in the root directory of this source tree.
6466 */
6467
6468
6469
6470 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
6471 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
6472
6473 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
6474 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
6475 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
6476
6477 var printWarning = function() {};
6478
6479 if (true) {
6480 printWarning = function(text) {
6481 var message = 'Warning: ' + text;
6482 if (typeof console !== 'undefined') {
6483 console.error(message);
6484 }
6485 try {
6486 // --- Welcome to debugging React ---
6487 // This error was thrown as a convenience so that you can use this stack
6488 // to find the callsite that caused this warning to fire.
6489 throw new Error(message);
6490 } catch (x) {}
6491 };
6492 }
6493
6494 function emptyFunctionThatReturnsNull() {
6495 return null;
6496 }
6497
6498 module.exports = function(isValidElement, throwOnDirectAccess) {
6499 /* global Symbol */
6500 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
6501 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
6502
6503 /**
6504 * Returns the iterator method function contained on the iterable object.
6505 *
6506 * Be sure to invoke the function with the iterable as context:
6507 *
6508 * var iteratorFn = getIteratorFn(myIterable);
6509 * if (iteratorFn) {
6510 * var iterator = iteratorFn.call(myIterable);
6511 * ...
6512 * }
6513 *
6514 * @param {?object} maybeIterable
6515 * @return {?function}
6516 */
6517 function getIteratorFn(maybeIterable) {
6518 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
6519 if (typeof iteratorFn === 'function') {
6520 return iteratorFn;
6521 }
6522 }
6523
6524 /**
6525 * Collection of methods that allow declaration and validation of props that are
6526 * supplied to React components. Example usage:
6527 *
6528 * var Props = require('ReactPropTypes');
6529 * var MyArticle = React.createClass({
6530 * propTypes: {
6531 * // An optional string prop named "description".
6532 * description: Props.string,
6533 *
6534 * // A required enum prop named "category".
6535 * category: Props.oneOf(['News','Photos']).isRequired,
6536 *
6537 * // A prop named "dialog" that requires an instance of Dialog.
6538 * dialog: Props.instanceOf(Dialog).isRequired
6539 * },
6540 * render: function() { ... }
6541 * });
6542 *
6543 * A more formal specification of how these methods are used:
6544 *
6545 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
6546 * decl := ReactPropTypes.{type}(.isRequired)?
6547 *
6548 * Each and every declaration produces a function with the same signature. This
6549 * allows the creation of custom validation functions. For example:
6550 *
6551 * var MyLink = React.createClass({
6552 * propTypes: {
6553 * // An optional string or URI prop named "href".
6554 * href: function(props, propName, componentName) {
6555 * var propValue = props[propName];
6556 * if (propValue != null && typeof propValue !== 'string' &&
6557 * !(propValue instanceof URI)) {
6558 * return new Error(
6559 * 'Expected a string or an URI for ' + propName + ' in ' +
6560 * componentName
6561 * );
6562 * }
6563 * }
6564 * },
6565 * render: function() {...}
6566 * });
6567 *
6568 * @internal
6569 */
6570
6571 var ANONYMOUS = '<<anonymous>>';
6572
6573 // Important!
6574 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
6575 var ReactPropTypes = {
6576 array: createPrimitiveTypeChecker('array'),
6577 bigint: createPrimitiveTypeChecker('bigint'),
6578 bool: createPrimitiveTypeChecker('boolean'),
6579 func: createPrimitiveTypeChecker('function'),
6580 number: createPrimitiveTypeChecker('number'),
6581 object: createPrimitiveTypeChecker('object'),
6582 string: createPrimitiveTypeChecker('string'),
6583 symbol: createPrimitiveTypeChecker('symbol'),
6584
6585 any: createAnyTypeChecker(),
6586 arrayOf: createArrayOfTypeChecker,
6587 element: createElementTypeChecker(),
6588 elementType: createElementTypeTypeChecker(),
6589 instanceOf: createInstanceTypeChecker,
6590 node: createNodeChecker(),
6591 objectOf: createObjectOfTypeChecker,
6592 oneOf: createEnumTypeChecker,
6593 oneOfType: createUnionTypeChecker,
6594 shape: createShapeTypeChecker,
6595 exact: createStrictShapeTypeChecker,
6596 };
6597
6598 /**
6599 * inlined Object.is polyfill to avoid requiring consumers ship their own
6600 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
6601 */
6602 /*eslint-disable no-self-compare*/
6603 function is(x, y) {
6604 // SameValue algorithm
6605 if (x === y) {
6606 // Steps 1-5, 7-10
6607 // Steps 6.b-6.e: +0 != -0
6608 return x !== 0 || 1 / x === 1 / y;
6609 } else {
6610 // Step 6.a: NaN == NaN
6611 return x !== x && y !== y;
6612 }
6613 }
6614 /*eslint-enable no-self-compare*/
6615
6616 /**
6617 * We use an Error-like object for backward compatibility as people may call
6618 * PropTypes directly and inspect their output. However, we don't use real
6619 * Errors anymore. We don't inspect their stack anyway, and creating them
6620 * is prohibitively expensive if they are created too often, such as what
6621 * happens in oneOfType() for any type before the one that matched.
6622 */
6623 function PropTypeError(message, data) {
6624 this.message = message;
6625 this.data = data && typeof data === 'object' ? data: {};
6626 this.stack = '';
6627 }
6628 // Make `instanceof Error` still work for returned errors.
6629 PropTypeError.prototype = Error.prototype;
6630
6631 function createChainableTypeChecker(validate) {
6632 if (true) {
6633 var manualPropTypeCallCache = {};
6634 var manualPropTypeWarningCount = 0;
6635 }
6636 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
6637 componentName = componentName || ANONYMOUS;
6638 propFullName = propFullName || propName;
6639
6640 if (secret !== ReactPropTypesSecret) {
6641 if (throwOnDirectAccess) {
6642 // New behavior only for users of `prop-types` package
6643 var err = new Error(
6644 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
6645 'Use `PropTypes.checkPropTypes()` to call them. ' +
6646 'Read more at http://fb.me/use-check-prop-types'
6647 );
6648 err.name = 'Invariant Violation';
6649 throw err;
6650 } else if ( true && typeof console !== 'undefined') {
6651 // Old behavior for people using React.PropTypes
6652 var cacheKey = componentName + ':' + propName;
6653 if (
6654 !manualPropTypeCallCache[cacheKey] &&
6655 // Avoid spamming the console because they are often not actionable except for lib authors
6656 manualPropTypeWarningCount < 3
6657 ) {
6658 printWarning(
6659 'You are manually calling a React.PropTypes validation ' +
6660 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
6661 'and will throw in the standalone `prop-types` package. ' +
6662 'You may be seeing this warning due to a third-party PropTypes ' +
6663 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
6664 );
6665 manualPropTypeCallCache[cacheKey] = true;
6666 manualPropTypeWarningCount++;
6667 }
6668 }
6669 }
6670 if (props[propName] == null) {
6671 if (isRequired) {
6672 if (props[propName] === null) {
6673 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
6674 }
6675 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
6676 }
6677 return null;
6678 } else {
6679 return validate(props, propName, componentName, location, propFullName);
6680 }
6681 }
6682
6683 var chainedCheckType = checkType.bind(null, false);
6684 chainedCheckType.isRequired = checkType.bind(null, true);
6685
6686 return chainedCheckType;
6687 }
6688
6689 function createPrimitiveTypeChecker(expectedType) {
6690 function validate(props, propName, componentName, location, propFullName, secret) {
6691 var propValue = props[propName];
6692 var propType = getPropType(propValue);
6693 if (propType !== expectedType) {
6694 // `propValue` being instance of, say, date/regexp, pass the 'object'
6695 // check, but we can offer a more precise error message here rather than
6696 // 'of type `object`'.
6697 var preciseType = getPreciseType(propValue);
6698
6699 return new PropTypeError(
6700 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
6701 {expectedType: expectedType}
6702 );
6703 }
6704 return null;
6705 }
6706 return createChainableTypeChecker(validate);
6707 }
6708
6709 function createAnyTypeChecker() {
6710 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
6711 }
6712
6713 function createArrayOfTypeChecker(typeChecker) {
6714 function validate(props, propName, componentName, location, propFullName) {
6715 if (typeof typeChecker !== 'function') {
6716 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
6717 }
6718 var propValue = props[propName];
6719 if (!Array.isArray(propValue)) {
6720 var propType = getPropType(propValue);
6721 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
6722 }
6723 for (var i = 0; i < propValue.length; i++) {
6724 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
6725 if (error instanceof Error) {
6726 return error;
6727 }
6728 }
6729 return null;
6730 }
6731 return createChainableTypeChecker(validate);
6732 }
6733
6734 function createElementTypeChecker() {
6735 function validate(props, propName, componentName, location, propFullName) {
6736 var propValue = props[propName];
6737 if (!isValidElement(propValue)) {
6738 var propType = getPropType(propValue);
6739 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
6740 }
6741 return null;
6742 }
6743 return createChainableTypeChecker(validate);
6744 }
6745
6746 function createElementTypeTypeChecker() {
6747 function validate(props, propName, componentName, location, propFullName) {
6748 var propValue = props[propName];
6749 if (!ReactIs.isValidElementType(propValue)) {
6750 var propType = getPropType(propValue);
6751 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
6752 }
6753 return null;
6754 }
6755 return createChainableTypeChecker(validate);
6756 }
6757
6758 function createInstanceTypeChecker(expectedClass) {
6759 function validate(props, propName, componentName, location, propFullName) {
6760 if (!(props[propName] instanceof expectedClass)) {
6761 var expectedClassName = expectedClass.name || ANONYMOUS;
6762 var actualClassName = getClassName(props[propName]);
6763 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
6764 }
6765 return null;
6766 }
6767 return createChainableTypeChecker(validate);
6768 }
6769
6770 function createEnumTypeChecker(expectedValues) {
6771 if (!Array.isArray(expectedValues)) {
6772 if (true) {
6773 if (arguments.length > 1) {
6774 printWarning(
6775 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
6776 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
6777 );
6778 } else {
6779 printWarning('Invalid argument supplied to oneOf, expected an array.');
6780 }
6781 }
6782 return emptyFunctionThatReturnsNull;
6783 }
6784
6785 function validate(props, propName, componentName, location, propFullName) {
6786 var propValue = props[propName];
6787 for (var i = 0; i < expectedValues.length; i++) {
6788 if (is(propValue, expectedValues[i])) {
6789 return null;
6790 }
6791 }
6792
6793 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
6794 var type = getPreciseType(value);
6795 if (type === 'symbol') {
6796 return String(value);
6797 }
6798 return value;
6799 });
6800 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
6801 }
6802 return createChainableTypeChecker(validate);
6803 }
6804
6805 function createObjectOfTypeChecker(typeChecker) {
6806 function validate(props, propName, componentName, location, propFullName) {
6807 if (typeof typeChecker !== 'function') {
6808 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
6809 }
6810 var propValue = props[propName];
6811 var propType = getPropType(propValue);
6812 if (propType !== 'object') {
6813 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
6814 }
6815 for (var key in propValue) {
6816 if (has(propValue, key)) {
6817 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
6818 if (error instanceof Error) {
6819 return error;
6820 }
6821 }
6822 }
6823 return null;
6824 }
6825 return createChainableTypeChecker(validate);
6826 }
6827
6828 function createUnionTypeChecker(arrayOfTypeCheckers) {
6829 if (!Array.isArray(arrayOfTypeCheckers)) {
6830 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
6831 return emptyFunctionThatReturnsNull;
6832 }
6833
6834 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
6835 var checker = arrayOfTypeCheckers[i];
6836 if (typeof checker !== 'function') {
6837 printWarning(
6838 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
6839 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
6840 );
6841 return emptyFunctionThatReturnsNull;
6842 }
6843 }
6844
6845 function validate(props, propName, componentName, location, propFullName) {
6846 var expectedTypes = [];
6847 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
6848 var checker = arrayOfTypeCheckers[i];
6849 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
6850 if (checkerResult == null) {
6851 return null;
6852 }
6853 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
6854 expectedTypes.push(checkerResult.data.expectedType);
6855 }
6856 }
6857 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
6858 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
6859 }
6860 return createChainableTypeChecker(validate);
6861 }
6862
6863 function createNodeChecker() {
6864 function validate(props, propName, componentName, location, propFullName) {
6865 if (!isNode(props[propName])) {
6866 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
6867 }
6868 return null;
6869 }
6870 return createChainableTypeChecker(validate);
6871 }
6872
6873 function invalidValidatorError(componentName, location, propFullName, key, type) {
6874 return new PropTypeError(
6875 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
6876 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
6877 );
6878 }
6879
6880 function createShapeTypeChecker(shapeTypes) {
6881 function validate(props, propName, componentName, location, propFullName) {
6882 var propValue = props[propName];
6883 var propType = getPropType(propValue);
6884 if (propType !== 'object') {
6885 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
6886 }
6887 for (var key in shapeTypes) {
6888 var checker = shapeTypes[key];
6889 if (typeof checker !== 'function') {
6890 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
6891 }
6892 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
6893 if (error) {
6894 return error;
6895 }
6896 }
6897 return null;
6898 }
6899 return createChainableTypeChecker(validate);
6900 }
6901
6902 function createStrictShapeTypeChecker(shapeTypes) {
6903 function validate(props, propName, componentName, location, propFullName) {
6904 var propValue = props[propName];
6905 var propType = getPropType(propValue);
6906 if (propType !== 'object') {
6907 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
6908 }
6909 // We need to check all keys in case some are required but missing from props.
6910 var allKeys = assign({}, props[propName], shapeTypes);
6911 for (var key in allKeys) {
6912 var checker = shapeTypes[key];
6913 if (has(shapeTypes, key) && typeof checker !== 'function') {
6914 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
6915 }
6916 if (!checker) {
6917 return new PropTypeError(
6918 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
6919 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
6920 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
6921 );
6922 }
6923 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
6924 if (error) {
6925 return error;
6926 }
6927 }
6928 return null;
6929 }
6930
6931 return createChainableTypeChecker(validate);
6932 }
6933
6934 function isNode(propValue) {
6935 switch (typeof propValue) {
6936 case 'number':
6937 case 'string':
6938 case 'undefined':
6939 return true;
6940 case 'boolean':
6941 return !propValue;
6942 case 'object':
6943 if (Array.isArray(propValue)) {
6944 return propValue.every(isNode);
6945 }
6946 if (propValue === null || isValidElement(propValue)) {
6947 return true;
6948 }
6949
6950 var iteratorFn = getIteratorFn(propValue);
6951 if (iteratorFn) {
6952 var iterator = iteratorFn.call(propValue);
6953 var step;
6954 if (iteratorFn !== propValue.entries) {
6955 while (!(step = iterator.next()).done) {
6956 if (!isNode(step.value)) {
6957 return false;
6958 }
6959 }
6960 } else {
6961 // Iterator will provide entry [k,v] tuples rather than values.
6962 while (!(step = iterator.next()).done) {
6963 var entry = step.value;
6964 if (entry) {
6965 if (!isNode(entry[1])) {
6966 return false;
6967 }
6968 }
6969 }
6970 }
6971 } else {
6972 return false;
6973 }
6974
6975 return true;
6976 default:
6977 return false;
6978 }
6979 }
6980
6981 function isSymbol(propType, propValue) {
6982 // Native Symbol.
6983 if (propType === 'symbol') {
6984 return true;
6985 }
6986
6987 // falsy value can't be a Symbol
6988 if (!propValue) {
6989 return false;
6990 }
6991
6992 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
6993 if (propValue['@@toStringTag'] === 'Symbol') {
6994 return true;
6995 }
6996
6997 // Fallback for non-spec compliant Symbols which are polyfilled.
6998 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
6999 return true;
7000 }
7001
7002 return false;
7003 }
7004
7005 // Equivalent of `typeof` but with special handling for array and regexp.
7006 function getPropType(propValue) {
7007 var propType = typeof propValue;
7008 if (Array.isArray(propValue)) {
7009 return 'array';
7010 }
7011 if (propValue instanceof RegExp) {
7012 // Old webkits (at least until Android 4.0) return 'function' rather than
7013 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
7014 // passes PropTypes.object.
7015 return 'object';
7016 }
7017 if (isSymbol(propType, propValue)) {
7018 return 'symbol';
7019 }
7020 return propType;
7021 }
7022
7023 // This handles more types than `getPropType`. Only used for error messages.
7024 // See `createPrimitiveTypeChecker`.
7025 function getPreciseType(propValue) {
7026 if (typeof propValue === 'undefined' || propValue === null) {
7027 return '' + propValue;
7028 }
7029 var propType = getPropType(propValue);
7030 if (propType === 'object') {
7031 if (propValue instanceof Date) {
7032 return 'date';
7033 } else if (propValue instanceof RegExp) {
7034 return 'regexp';
7035 }
7036 }
7037 return propType;
7038 }
7039
7040 // Returns a string that is postfixed to a warning about an invalid type.
7041 // For example, "undefined" or "of type array"
7042 function getPostfixForTypeWarning(value) {
7043 var type = getPreciseType(value);
7044 switch (type) {
7045 case 'array':
7046 case 'object':
7047 return 'an ' + type;
7048 case 'boolean':
7049 case 'date':
7050 case 'regexp':
7051 return 'a ' + type;
7052 default:
7053 return type;
7054 }
7055 }
7056
7057 // Returns class name of the object, if any.
7058 function getClassName(propValue) {
7059 if (!propValue.constructor || !propValue.constructor.name) {
7060 return ANONYMOUS;
7061 }
7062 return propValue.constructor.name;
7063 }
7064
7065 ReactPropTypes.checkPropTypes = checkPropTypes;
7066 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
7067 ReactPropTypes.PropTypes = ReactPropTypes;
7068
7069 return ReactPropTypes;
7070 };
7071
7072
7073 /***/ }),
7074
7075 /***/ "../node_modules/prop-types/index.js":
7076 /*!*******************************************!*\
7077 !*** ../node_modules/prop-types/index.js ***!
7078 \*******************************************/
7079 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
7080
7081 /**
7082 * Copyright (c) 2013-present, Facebook, Inc.
7083 *
7084 * This source code is licensed under the MIT license found in the
7085 * LICENSE file in the root directory of this source tree.
7086 */
7087
7088 if (true) {
7089 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
7090
7091 // By explicitly using `prop-types` you are opting into new development behavior.
7092 // http://fb.me/prop-types-in-prod
7093 var throwOnDirectAccess = true;
7094 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
7095 } else {}
7096
7097
7098 /***/ }),
7099
7100 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
7101 /*!**************************************************************!*\
7102 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
7103 \**************************************************************/
7104 /***/ ((module) => {
7105
7106 "use strict";
7107 /**
7108 * Copyright (c) 2013-present, Facebook, Inc.
7109 *
7110 * This source code is licensed under the MIT license found in the
7111 * LICENSE file in the root directory of this source tree.
7112 */
7113
7114
7115
7116 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
7117
7118 module.exports = ReactPropTypesSecret;
7119
7120
7121 /***/ }),
7122
7123 /***/ "../node_modules/prop-types/lib/has.js":
7124 /*!*********************************************!*\
7125 !*** ../node_modules/prop-types/lib/has.js ***!
7126 \*********************************************/
7127 /***/ ((module) => {
7128
7129 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
7130
7131
7132 /***/ }),
7133
7134 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
7135 /*!************************************************************************************!*\
7136 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
7137 \************************************************************************************/
7138 /***/ ((__unused_webpack_module, exports) => {
7139
7140 "use strict";
7141 /** @license React v16.13.1
7142 * react-is.development.js
7143 *
7144 * Copyright (c) Facebook, Inc. and its affiliates.
7145 *
7146 * This source code is licensed under the MIT license found in the
7147 * LICENSE file in the root directory of this source tree.
7148 */
7149
7150
7151
7152
7153
7154 if (true) {
7155 (function() {
7156 'use strict';
7157
7158 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
7159 // nor polyfill, then a plain number is used for performance.
7160 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
7161 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
7162 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
7163 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
7164 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
7165 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
7166 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
7167 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
7168 // (unstable) APIs that have been removed. Can we remove the symbols?
7169
7170 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
7171 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
7172 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
7173 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
7174 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
7175 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
7176 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
7177 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
7178 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
7179 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
7180 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
7181
7182 function isValidElementType(type) {
7183 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
7184 type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE);
7185 }
7186
7187 function typeOf(object) {
7188 if (typeof object === 'object' && object !== null) {
7189 var $$typeof = object.$$typeof;
7190
7191 switch ($$typeof) {
7192 case REACT_ELEMENT_TYPE:
7193 var type = object.type;
7194
7195 switch (type) {
7196 case REACT_ASYNC_MODE_TYPE:
7197 case REACT_CONCURRENT_MODE_TYPE:
7198 case REACT_FRAGMENT_TYPE:
7199 case REACT_PROFILER_TYPE:
7200 case REACT_STRICT_MODE_TYPE:
7201 case REACT_SUSPENSE_TYPE:
7202 return type;
7203
7204 default:
7205 var $$typeofType = type && type.$$typeof;
7206
7207 switch ($$typeofType) {
7208 case REACT_CONTEXT_TYPE:
7209 case REACT_FORWARD_REF_TYPE:
7210 case REACT_LAZY_TYPE:
7211 case REACT_MEMO_TYPE:
7212 case REACT_PROVIDER_TYPE:
7213 return $$typeofType;
7214
7215 default:
7216 return $$typeof;
7217 }
7218
7219 }
7220
7221 case REACT_PORTAL_TYPE:
7222 return $$typeof;
7223 }
7224 }
7225
7226 return undefined;
7227 } // AsyncMode is deprecated along with isAsyncMode
7228
7229 var AsyncMode = REACT_ASYNC_MODE_TYPE;
7230 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
7231 var ContextConsumer = REACT_CONTEXT_TYPE;
7232 var ContextProvider = REACT_PROVIDER_TYPE;
7233 var Element = REACT_ELEMENT_TYPE;
7234 var ForwardRef = REACT_FORWARD_REF_TYPE;
7235 var Fragment = REACT_FRAGMENT_TYPE;
7236 var Lazy = REACT_LAZY_TYPE;
7237 var Memo = REACT_MEMO_TYPE;
7238 var Portal = REACT_PORTAL_TYPE;
7239 var Profiler = REACT_PROFILER_TYPE;
7240 var StrictMode = REACT_STRICT_MODE_TYPE;
7241 var Suspense = REACT_SUSPENSE_TYPE;
7242 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
7243
7244 function isAsyncMode(object) {
7245 {
7246 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
7247 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
7248
7249 console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.');
7250 }
7251 }
7252
7253 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
7254 }
7255 function isConcurrentMode(object) {
7256 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
7257 }
7258 function isContextConsumer(object) {
7259 return typeOf(object) === REACT_CONTEXT_TYPE;
7260 }
7261 function isContextProvider(object) {
7262 return typeOf(object) === REACT_PROVIDER_TYPE;
7263 }
7264 function isElement(object) {
7265 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
7266 }
7267 function isForwardRef(object) {
7268 return typeOf(object) === REACT_FORWARD_REF_TYPE;
7269 }
7270 function isFragment(object) {
7271 return typeOf(object) === REACT_FRAGMENT_TYPE;
7272 }
7273 function isLazy(object) {
7274 return typeOf(object) === REACT_LAZY_TYPE;
7275 }
7276 function isMemo(object) {
7277 return typeOf(object) === REACT_MEMO_TYPE;
7278 }
7279 function isPortal(object) {
7280 return typeOf(object) === REACT_PORTAL_TYPE;
7281 }
7282 function isProfiler(object) {
7283 return typeOf(object) === REACT_PROFILER_TYPE;
7284 }
7285 function isStrictMode(object) {
7286 return typeOf(object) === REACT_STRICT_MODE_TYPE;
7287 }
7288 function isSuspense(object) {
7289 return typeOf(object) === REACT_SUSPENSE_TYPE;
7290 }
7291
7292 exports.AsyncMode = AsyncMode;
7293 exports.ConcurrentMode = ConcurrentMode;
7294 exports.ContextConsumer = ContextConsumer;
7295 exports.ContextProvider = ContextProvider;
7296 exports.Element = Element;
7297 exports.ForwardRef = ForwardRef;
7298 exports.Fragment = Fragment;
7299 exports.Lazy = Lazy;
7300 exports.Memo = Memo;
7301 exports.Portal = Portal;
7302 exports.Profiler = Profiler;
7303 exports.StrictMode = StrictMode;
7304 exports.Suspense = Suspense;
7305 exports.isAsyncMode = isAsyncMode;
7306 exports.isConcurrentMode = isConcurrentMode;
7307 exports.isContextConsumer = isContextConsumer;
7308 exports.isContextProvider = isContextProvider;
7309 exports.isElement = isElement;
7310 exports.isForwardRef = isForwardRef;
7311 exports.isFragment = isFragment;
7312 exports.isLazy = isLazy;
7313 exports.isMemo = isMemo;
7314 exports.isPortal = isPortal;
7315 exports.isProfiler = isProfiler;
7316 exports.isStrictMode = isStrictMode;
7317 exports.isSuspense = isSuspense;
7318 exports.isValidElementType = isValidElementType;
7319 exports.typeOf = typeOf;
7320 })();
7321 }
7322
7323
7324 /***/ }),
7325
7326 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
7327 /*!*****************************************************************!*\
7328 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
7329 \*****************************************************************/
7330 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
7331
7332 "use strict";
7333
7334
7335 if (false) {} else {
7336 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
7337 }
7338
7339
7340 /***/ }),
7341
7342 /***/ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js":
7343 /*!*****************************************************************************!*\
7344 !*** ../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
7345 \*****************************************************************************/
7346 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
7347
7348 "use strict";
7349 __webpack_require__.r(__webpack_exports__);
7350 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
7351 /* harmony export */ polyfill: () => (/* binding */ polyfill)
7352 /* harmony export */ });
7353 /**
7354 * Copyright (c) 2013-present, Facebook, Inc.
7355 *
7356 * This source code is licensed under the MIT license found in the
7357 * LICENSE file in the root directory of this source tree.
7358 */
7359
7360 function componentWillMount() {
7361 // Call this.constructor.gDSFP to support sub-classes.
7362 var state = this.constructor.getDerivedStateFromProps(this.props, this.state);
7363 if (state !== null && state !== undefined) {
7364 this.setState(state);
7365 }
7366 }
7367
7368 function componentWillReceiveProps(nextProps) {
7369 // Call this.constructor.gDSFP to support sub-classes.
7370 // Use the setState() updater to ensure state isn't stale in certain edge cases.
7371 function updater(prevState) {
7372 var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);
7373 return state !== null && state !== undefined ? state : null;
7374 }
7375 // Binding "this" is important for shallow renderer support.
7376 this.setState(updater.bind(this));
7377 }
7378
7379 function componentWillUpdate(nextProps, nextState) {
7380 try {
7381 var prevProps = this.props;
7382 var prevState = this.state;
7383 this.props = nextProps;
7384 this.state = nextState;
7385 this.__reactInternalSnapshotFlag = true;
7386 this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(
7387 prevProps,
7388 prevState
7389 );
7390 } finally {
7391 this.props = prevProps;
7392 this.state = prevState;
7393 }
7394 }
7395
7396 // React may warn about cWM/cWRP/cWU methods being deprecated.
7397 // Add a flag to suppress these warnings for this special case.
7398 componentWillMount.__suppressDeprecationWarning = true;
7399 componentWillReceiveProps.__suppressDeprecationWarning = true;
7400 componentWillUpdate.__suppressDeprecationWarning = true;
7401
7402 function polyfill(Component) {
7403 var prototype = Component.prototype;
7404
7405 if (!prototype || !prototype.isReactComponent) {
7406 throw new Error('Can only polyfill class components');
7407 }
7408
7409 if (
7410 typeof Component.getDerivedStateFromProps !== 'function' &&
7411 typeof prototype.getSnapshotBeforeUpdate !== 'function'
7412 ) {
7413 return Component;
7414 }
7415
7416 // If new component APIs are defined, "unsafe" lifecycles won't be called.
7417 // Error if any of these lifecycles are present,
7418 // Because they would work differently between older and newer (16.3+) versions of React.
7419 var foundWillMountName = null;
7420 var foundWillReceivePropsName = null;
7421 var foundWillUpdateName = null;
7422 if (typeof prototype.componentWillMount === 'function') {
7423 foundWillMountName = 'componentWillMount';
7424 } else if (typeof prototype.UNSAFE_componentWillMount === 'function') {
7425 foundWillMountName = 'UNSAFE_componentWillMount';
7426 }
7427 if (typeof prototype.componentWillReceiveProps === 'function') {
7428 foundWillReceivePropsName = 'componentWillReceiveProps';
7429 } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {
7430 foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';
7431 }
7432 if (typeof prototype.componentWillUpdate === 'function') {
7433 foundWillUpdateName = 'componentWillUpdate';
7434 } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {
7435 foundWillUpdateName = 'UNSAFE_componentWillUpdate';
7436 }
7437 if (
7438 foundWillMountName !== null ||
7439 foundWillReceivePropsName !== null ||
7440 foundWillUpdateName !== null
7441 ) {
7442 var componentName = Component.displayName || Component.name;
7443 var newApiName =
7444 typeof Component.getDerivedStateFromProps === 'function'
7445 ? 'getDerivedStateFromProps()'
7446 : 'getSnapshotBeforeUpdate()';
7447
7448 throw Error(
7449 'Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n' +
7450 componentName +
7451 ' uses ' +
7452 newApiName +
7453 ' but also contains the following legacy lifecycles:' +
7454 (foundWillMountName !== null ? '\n ' + foundWillMountName : '') +
7455 (foundWillReceivePropsName !== null
7456 ? '\n ' + foundWillReceivePropsName
7457 : '') +
7458 (foundWillUpdateName !== null ? '\n ' + foundWillUpdateName : '') +
7459 '\n\nThe above lifecycles should be removed. Learn more about this warning here:\n' +
7460 'https://fb.me/react-async-component-lifecycle-hooks'
7461 );
7462 }
7463
7464 // React <= 16.2 does not support static getDerivedStateFromProps.
7465 // As a workaround, use cWM and cWRP to invoke the new static lifecycle.
7466 // Newer versions of React will ignore these lifecycles if gDSFP exists.
7467 if (typeof Component.getDerivedStateFromProps === 'function') {
7468 prototype.componentWillMount = componentWillMount;
7469 prototype.componentWillReceiveProps = componentWillReceiveProps;
7470 }
7471
7472 // React <= 16.2 does not support getSnapshotBeforeUpdate.
7473 // As a workaround, use cWU to invoke the new lifecycle.
7474 // Newer versions of React will ignore that lifecycle if gSBU exists.
7475 if (typeof prototype.getSnapshotBeforeUpdate === 'function') {
7476 if (typeof prototype.componentDidUpdate !== 'function') {
7477 throw new Error(
7478 'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'
7479 );
7480 }
7481
7482 prototype.componentWillUpdate = componentWillUpdate;
7483
7484 var componentDidUpdate = prototype.componentDidUpdate;
7485
7486 prototype.componentDidUpdate = function componentDidUpdatePolyfill(
7487 prevProps,
7488 prevState,
7489 maybeSnapshot
7490 ) {
7491 // 16.3+ will not execute our will-update method;
7492 // It will pass a snapshot value to did-update though.
7493 // Older versions will require our polyfilled will-update value.
7494 // We need to handle both cases, but can't just check for the presence of "maybeSnapshot",
7495 // Because for <= 15.x versions this might be a "prevContext" object.
7496 // We also can't just check "__reactInternalSnapshot",
7497 // Because get-snapshot might return a falsy value.
7498 // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.
7499 var snapshot = this.__reactInternalSnapshotFlag
7500 ? this.__reactInternalSnapshot
7501 : maybeSnapshot;
7502
7503 componentDidUpdate.call(this, prevProps, prevState, snapshot);
7504 };
7505 }
7506
7507 return Component;
7508 }
7509
7510
7511
7512
7513 /***/ }),
7514
7515 /***/ "../node_modules/warning/warning.js":
7516 /*!******************************************!*\
7517 !*** ../node_modules/warning/warning.js ***!
7518 \******************************************/
7519 /***/ ((module) => {
7520
7521 "use strict";
7522 /**
7523 * Copyright (c) 2014-present, Facebook, Inc.
7524 *
7525 * This source code is licensed under the MIT license found in the
7526 * LICENSE file in the root directory of this source tree.
7527 */
7528
7529
7530
7531 /**
7532 * Similar to invariant but only logs a warning if the condition is not met.
7533 * This can be used to log issues in development environments in critical
7534 * paths. Removing the logging code for production environments will keep the
7535 * same logic and follow the same code paths.
7536 */
7537
7538 var __DEV__ = "development" !== 'production';
7539
7540 var warning = function() {};
7541
7542 if (__DEV__) {
7543 var printWarning = function printWarning(format, args) {
7544 var len = arguments.length;
7545 args = new Array(len > 1 ? len - 1 : 0);
7546 for (var key = 1; key < len; key++) {
7547 args[key - 1] = arguments[key];
7548 }
7549 var argIndex = 0;
7550 var message = 'Warning: ' +
7551 format.replace(/%s/g, function() {
7552 return args[argIndex++];
7553 });
7554 if (typeof console !== 'undefined') {
7555 console.error(message);
7556 }
7557 try {
7558 // --- Welcome to debugging React ---
7559 // This error was thrown as a convenience so that you can use this stack
7560 // to find the callsite that caused this warning to fire.
7561 throw new Error(message);
7562 } catch (x) {}
7563 }
7564
7565 warning = function(condition, format, args) {
7566 var len = arguments.length;
7567 args = new Array(len > 2 ? len - 2 : 0);
7568 for (var key = 2; key < len; key++) {
7569 args[key - 2] = arguments[key];
7570 }
7571 if (format === undefined) {
7572 throw new Error(
7573 '`warning(condition, format, ...args)` requires a warning ' +
7574 'message argument'
7575 );
7576 }
7577 if (!condition) {
7578 printWarning.apply(null, [format].concat(args));
7579 }
7580 };
7581 }
7582
7583 module.exports = warning;
7584
7585
7586 /***/ }),
7587
7588 /***/ "react":
7589 /*!************************!*\
7590 !*** external "React" ***!
7591 \************************/
7592 /***/ ((module) => {
7593
7594 "use strict";
7595 module.exports = React;
7596
7597 /***/ }),
7598
7599 /***/ "@elementor/router":
7600 /*!**********************************************!*\
7601 !*** external "elementorAppPackages.router" ***!
7602 \**********************************************/
7603 /***/ ((module) => {
7604
7605 "use strict";
7606 module.exports = elementorAppPackages.router;
7607
7608 /***/ }),
7609
7610 /***/ "@wordpress/i18n":
7611 /*!**************************!*\
7612 !*** external "wp.i18n" ***!
7613 \**************************/
7614 /***/ ((module) => {
7615
7616 "use strict";
7617 module.exports = wp.i18n;
7618
7619 /***/ }),
7620
7621 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
7622 /*!******************************************************************!*\
7623 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
7624 \******************************************************************/
7625 /***/ ((module) => {
7626
7627 function _arrayLikeToArray(r, a) {
7628 (null == a || a > r.length) && (a = r.length);
7629 for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
7630 return n;
7631 }
7632 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
7633
7634 /***/ }),
7635
7636 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
7637 /*!****************************************************************!*\
7638 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
7639 \****************************************************************/
7640 /***/ ((module) => {
7641
7642 function _arrayWithHoles(r) {
7643 if (Array.isArray(r)) return r;
7644 }
7645 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
7646
7647 /***/ }),
7648
7649 /***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
7650 /*!*******************************************************************!*\
7651 !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
7652 \*******************************************************************/
7653 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
7654
7655 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
7656 function _arrayWithoutHoles(r) {
7657 if (Array.isArray(r)) return arrayLikeToArray(r);
7658 }
7659 module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
7660
7661 /***/ }),
7662
7663 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
7664 /*!***********************************************************************!*\
7665 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
7666 \***********************************************************************/
7667 /***/ ((module) => {
7668
7669 function _assertThisInitialized(e) {
7670 if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
7671 return e;
7672 }
7673 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
7674
7675 /***/ }),
7676
7677 /***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
7678 /*!******************************************************************!*\
7679 !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
7680 \******************************************************************/
7681 /***/ ((module) => {
7682
7683 function asyncGeneratorStep(n, t, e, r, o, a, c) {
7684 try {
7685 var i = n[a](c),
7686 u = i.value;
7687 } catch (n) {
7688 return void e(n);
7689 }
7690 i.done ? t(u) : Promise.resolve(u).then(r, o);
7691 }
7692 function _asyncToGenerator(n) {
7693 return function () {
7694 var t = this,
7695 e = arguments;
7696 return new Promise(function (r, o) {
7697 var a = n.apply(t, e);
7698 function _next(n) {
7699 asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
7700 }
7701 function _throw(n) {
7702 asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
7703 }
7704 _next(void 0);
7705 });
7706 };
7707 }
7708 module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
7709
7710 /***/ }),
7711
7712 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
7713 /*!****************************************************************!*\
7714 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
7715 \****************************************************************/
7716 /***/ ((module) => {
7717
7718 function _classCallCheck(a, n) {
7719 if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
7720 }
7721 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
7722
7723 /***/ }),
7724
7725 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
7726 /*!*************************************************************!*\
7727 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
7728 \*************************************************************/
7729 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
7730
7731 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
7732 function _defineProperties(e, r) {
7733 for (var t = 0; t < r.length; t++) {
7734 var o = r[t];
7735 o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);
7736 }
7737 }
7738 function _createClass(e, r, t) {
7739 return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", {
7740 writable: !1
7741 }), e;
7742 }
7743 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
7744
7745 /***/ }),
7746
7747 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
7748 /*!****************************************************************!*\
7749 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
7750 \****************************************************************/
7751 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
7752
7753 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
7754 function _defineProperty(e, r, t) {
7755 return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
7756 value: t,
7757 enumerable: !0,
7758 configurable: !0,
7759 writable: !0
7760 }) : e[r] = t, e;
7761 }
7762 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
7763
7764 /***/ }),
7765
7766 /***/ "../node_modules/@babel/runtime/helpers/extends.js":
7767 /*!*********************************************************!*\
7768 !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
7769 \*********************************************************/
7770 /***/ ((module) => {
7771
7772 function _extends() {
7773 return module.exports = _extends = Object.assign ? Object.assign.bind() : function (n) {
7774 for (var e = 1; e < arguments.length; e++) {
7775 var t = arguments[e];
7776 for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
7777 }
7778 return n;
7779 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _extends.apply(null, arguments);
7780 }
7781 module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
7782
7783 /***/ }),
7784
7785 /***/ "../node_modules/@babel/runtime/helpers/get.js":
7786 /*!*****************************************************!*\
7787 !*** ../node_modules/@babel/runtime/helpers/get.js ***!
7788 \*****************************************************/
7789 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
7790
7791 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
7792 function _get() {
7793 return module.exports = _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) {
7794 var p = superPropBase(e, t);
7795 if (p) {
7796 var n = Object.getOwnPropertyDescriptor(p, t);
7797 return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value;
7798 }
7799 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _get.apply(null, arguments);
7800 }
7801 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
7802
7803 /***/ }),
7804
7805 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
7806 /*!****************************************************************!*\
7807 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
7808 \****************************************************************/
7809 /***/ ((module) => {
7810
7811 function _getPrototypeOf(t) {
7812 return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) {
7813 return t.__proto__ || Object.getPrototypeOf(t);
7814 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _getPrototypeOf(t);
7815 }
7816 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
7817
7818 /***/ }),
7819
7820 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
7821 /*!**********************************************************!*\
7822 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
7823 \**********************************************************/
7824 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
7825
7826 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
7827 function _inherits(t, e) {
7828 if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
7829 t.prototype = Object.create(e && e.prototype, {
7830 constructor: {
7831 value: t,
7832 writable: !0,
7833 configurable: !0
7834 }
7835 }), Object.defineProperty(t, "prototype", {
7836 writable: !1
7837 }), e && setPrototypeOf(t, e);
7838 }
7839 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
7840
7841 /***/ }),
7842
7843 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
7844 /*!***********************************************************************!*\
7845 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
7846 \***********************************************************************/
7847 /***/ ((module) => {
7848
7849 function _interopRequireDefault(e) {
7850 return e && e.__esModule ? e : {
7851 "default": e
7852 };
7853 }
7854 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
7855
7856 /***/ }),
7857
7858 /***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
7859 /*!*****************************************************************!*\
7860 !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
7861 \*****************************************************************/
7862 /***/ ((module) => {
7863
7864 function _iterableToArray(r) {
7865 if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
7866 }
7867 module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
7868
7869 /***/ }),
7870
7871 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
7872 /*!**********************************************************************!*\
7873 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
7874 \**********************************************************************/
7875 /***/ ((module) => {
7876
7877 function _iterableToArrayLimit(r, l) {
7878 var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
7879 if (null != t) {
7880 var e,
7881 n,
7882 i,
7883 u,
7884 a = [],
7885 f = !0,
7886 o = !1;
7887 try {
7888 if (i = (t = t.call(r)).next, 0 === l) {
7889 if (Object(t) !== t) return;
7890 f = !1;
7891 } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
7892 } catch (r) {
7893 o = !0, n = r;
7894 } finally {
7895 try {
7896 if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
7897 } finally {
7898 if (o) throw n;
7899 }
7900 }
7901 return a;
7902 }
7903 }
7904 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
7905
7906 /***/ }),
7907
7908 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
7909 /*!*****************************************************************!*\
7910 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
7911 \*****************************************************************/
7912 /***/ ((module) => {
7913
7914 function _nonIterableRest() {
7915 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
7916 }
7917 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
7918
7919 /***/ }),
7920
7921 /***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
7922 /*!*******************************************************************!*\
7923 !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
7924 \*******************************************************************/
7925 /***/ ((module) => {
7926
7927 function _nonIterableSpread() {
7928 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
7929 }
7930 module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
7931
7932 /***/ }),
7933
7934 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
7935 /*!***************************************************************************!*\
7936 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
7937 \***************************************************************************/
7938 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
7939
7940 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
7941 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
7942 function _possibleConstructorReturn(t, e) {
7943 if (e && ("object" == _typeof(e) || "function" == typeof e)) return e;
7944 if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined");
7945 return assertThisInitialized(t);
7946 }
7947 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
7948
7949 /***/ }),
7950
7951 /***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
7952 /*!********************************************************************!*\
7953 !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
7954 \********************************************************************/
7955 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
7956
7957 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
7958 function _regeneratorRuntime() {
7959 "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
7960 module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
7961 return e;
7962 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
7963 var t,
7964 e = {},
7965 r = Object.prototype,
7966 n = r.hasOwnProperty,
7967 o = Object.defineProperty || function (t, e, r) {
7968 t[e] = r.value;
7969 },
7970 i = "function" == typeof Symbol ? Symbol : {},
7971 a = i.iterator || "@@iterator",
7972 c = i.asyncIterator || "@@asyncIterator",
7973 u = i.toStringTag || "@@toStringTag";
7974 function define(t, e, r) {
7975 return Object.defineProperty(t, e, {
7976 value: r,
7977 enumerable: !0,
7978 configurable: !0,
7979 writable: !0
7980 }), t[e];
7981 }
7982 try {
7983 define({}, "");
7984 } catch (t) {
7985 define = function define(t, e, r) {
7986 return t[e] = r;
7987 };
7988 }
7989 function wrap(t, e, r, n) {
7990 var i = e && e.prototype instanceof Generator ? e : Generator,
7991 a = Object.create(i.prototype),
7992 c = new Context(n || []);
7993 return o(a, "_invoke", {
7994 value: makeInvokeMethod(t, r, c)
7995 }), a;
7996 }
7997 function tryCatch(t, e, r) {
7998 try {
7999 return {
8000 type: "normal",
8001 arg: t.call(e, r)
8002 };
8003 } catch (t) {
8004 return {
8005 type: "throw",
8006 arg: t
8007 };
8008 }
8009 }
8010 e.wrap = wrap;
8011 var h = "suspendedStart",
8012 l = "suspendedYield",
8013 f = "executing",
8014 s = "completed",
8015 y = {};
8016 function Generator() {}
8017 function GeneratorFunction() {}
8018 function GeneratorFunctionPrototype() {}
8019 var p = {};
8020 define(p, a, function () {
8021 return this;
8022 });
8023 var d = Object.getPrototypeOf,
8024 v = d && d(d(values([])));
8025 v && v !== r && n.call(v, a) && (p = v);
8026 var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p);
8027 function defineIteratorMethods(t) {
8028 ["next", "throw", "return"].forEach(function (e) {
8029 define(t, e, function (t) {
8030 return this._invoke(e, t);
8031 });
8032 });
8033 }
8034 function AsyncIterator(t, e) {
8035 function invoke(r, o, i, a) {
8036 var c = tryCatch(t[r], t, o);
8037 if ("throw" !== c.type) {
8038 var u = c.arg,
8039 h = u.value;
8040 return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) {
8041 invoke("next", t, i, a);
8042 }, function (t) {
8043 invoke("throw", t, i, a);
8044 }) : e.resolve(h).then(function (t) {
8045 u.value = t, i(u);
8046 }, function (t) {
8047 return invoke("throw", t, i, a);
8048 });
8049 }
8050 a(c.arg);
8051 }
8052 var r;
8053 o(this, "_invoke", {
8054 value: function value(t, n) {
8055 function callInvokeWithMethodAndArg() {
8056 return new e(function (e, r) {
8057 invoke(t, n, e, r);
8058 });
8059 }
8060 return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
8061 }
8062 });
8063 }
8064 function makeInvokeMethod(e, r, n) {
8065 var o = h;
8066 return function (i, a) {
8067 if (o === f) throw Error("Generator is already running");
8068 if (o === s) {
8069 if ("throw" === i) throw a;
8070 return {
8071 value: t,
8072 done: !0
8073 };
8074 }
8075 for (n.method = i, n.arg = a;;) {
8076 var c = n.delegate;
8077 if (c) {
8078 var u = maybeInvokeDelegate(c, n);
8079 if (u) {
8080 if (u === y) continue;
8081 return u;
8082 }
8083 }
8084 if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) {
8085 if (o === h) throw o = s, n.arg;
8086 n.dispatchException(n.arg);
8087 } else "return" === n.method && n.abrupt("return", n.arg);
8088 o = f;
8089 var p = tryCatch(e, r, n);
8090 if ("normal" === p.type) {
8091 if (o = n.done ? s : l, p.arg === y) continue;
8092 return {
8093 value: p.arg,
8094 done: n.done
8095 };
8096 }
8097 "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg);
8098 }
8099 };
8100 }
8101 function maybeInvokeDelegate(e, r) {
8102 var n = r.method,
8103 o = e.iterator[n];
8104 if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y;
8105 var i = tryCatch(o, e.iterator, r.arg);
8106 if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y;
8107 var a = i.arg;
8108 return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y);
8109 }
8110 function pushTryEntry(t) {
8111 var e = {
8112 tryLoc: t[0]
8113 };
8114 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e);
8115 }
8116 function resetTryEntry(t) {
8117 var e = t.completion || {};
8118 e.type = "normal", delete e.arg, t.completion = e;
8119 }
8120 function Context(t) {
8121 this.tryEntries = [{
8122 tryLoc: "root"
8123 }], t.forEach(pushTryEntry, this), this.reset(!0);
8124 }
8125 function values(e) {
8126 if (e || "" === e) {
8127 var r = e[a];
8128 if (r) return r.call(e);
8129 if ("function" == typeof e.next) return e;
8130 if (!isNaN(e.length)) {
8131 var o = -1,
8132 i = function next() {
8133 for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next;
8134 return next.value = t, next.done = !0, next;
8135 };
8136 return i.next = i;
8137 }
8138 }
8139 throw new TypeError(_typeof(e) + " is not iterable");
8140 }
8141 return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", {
8142 value: GeneratorFunctionPrototype,
8143 configurable: !0
8144 }), o(GeneratorFunctionPrototype, "constructor", {
8145 value: GeneratorFunction,
8146 configurable: !0
8147 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) {
8148 var e = "function" == typeof t && t.constructor;
8149 return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name));
8150 }, e.mark = function (t) {
8151 return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t;
8152 }, e.awrap = function (t) {
8153 return {
8154 __await: t
8155 };
8156 }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () {
8157 return this;
8158 }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) {
8159 void 0 === i && (i = Promise);
8160 var a = new AsyncIterator(wrap(t, r, n, o), i);
8161 return e.isGeneratorFunction(r) ? a : a.next().then(function (t) {
8162 return t.done ? t.value : a.next();
8163 });
8164 }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () {
8165 return this;
8166 }), define(g, "toString", function () {
8167 return "[object Generator]";
8168 }), e.keys = function (t) {
8169 var e = Object(t),
8170 r = [];
8171 for (var n in e) r.push(n);
8172 return r.reverse(), function next() {
8173 for (; r.length;) {
8174 var t = r.pop();
8175 if (t in e) return next.value = t, next.done = !1, next;
8176 }
8177 return next.done = !0, next;
8178 };
8179 }, e.values = values, Context.prototype = {
8180 constructor: Context,
8181 reset: function reset(e) {
8182 if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t);
8183 },
8184 stop: function stop() {
8185 this.done = !0;
8186 var t = this.tryEntries[0].completion;
8187 if ("throw" === t.type) throw t.arg;
8188 return this.rval;
8189 },
8190 dispatchException: function dispatchException(e) {
8191 if (this.done) throw e;
8192 var r = this;
8193 function handle(n, o) {
8194 return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o;
8195 }
8196 for (var o = this.tryEntries.length - 1; o >= 0; --o) {
8197 var i = this.tryEntries[o],
8198 a = i.completion;
8199 if ("root" === i.tryLoc) return handle("end");
8200 if (i.tryLoc <= this.prev) {
8201 var c = n.call(i, "catchLoc"),
8202 u = n.call(i, "finallyLoc");
8203 if (c && u) {
8204 if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
8205 if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
8206 } else if (c) {
8207 if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
8208 } else {
8209 if (!u) throw Error("try statement without catch or finally");
8210 if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
8211 }
8212 }
8213 }
8214 },
8215 abrupt: function abrupt(t, e) {
8216 for (var r = this.tryEntries.length - 1; r >= 0; --r) {
8217 var o = this.tryEntries[r];
8218 if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) {
8219 var i = o;
8220 break;
8221 }
8222 }
8223 i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);
8224 var a = i ? i.completion : {};
8225 return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a);
8226 },
8227 complete: function complete(t, e) {
8228 if ("throw" === t.type) throw t.arg;
8229 return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y;
8230 },
8231 finish: function finish(t) {
8232 for (var e = this.tryEntries.length - 1; e >= 0; --e) {
8233 var r = this.tryEntries[e];
8234 if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y;
8235 }
8236 },
8237 "catch": function _catch(t) {
8238 for (var e = this.tryEntries.length - 1; e >= 0; --e) {
8239 var r = this.tryEntries[e];
8240 if (r.tryLoc === t) {
8241 var n = r.completion;
8242 if ("throw" === n.type) {
8243 var o = n.arg;
8244 resetTryEntry(r);
8245 }
8246 return o;
8247 }
8248 }
8249 throw Error("illegal catch attempt");
8250 },
8251 delegateYield: function delegateYield(e, r, n) {
8252 return this.delegate = {
8253 iterator: values(e),
8254 resultName: r,
8255 nextLoc: n
8256 }, "next" === this.method && (this.arg = t), y;
8257 }
8258 }, e;
8259 }
8260 module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
8261
8262 /***/ }),
8263
8264 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
8265 /*!****************************************************************!*\
8266 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
8267 \****************************************************************/
8268 /***/ ((module) => {
8269
8270 function _setPrototypeOf(t, e) {
8271 return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
8272 return t.__proto__ = e, t;
8273 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _setPrototypeOf(t, e);
8274 }
8275 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
8276
8277 /***/ }),
8278
8279 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
8280 /*!***************************************************************!*\
8281 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
8282 \***************************************************************/
8283 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8284
8285 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
8286 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
8287 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
8288 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
8289 function _slicedToArray(r, e) {
8290 return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest();
8291 }
8292 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
8293
8294 /***/ }),
8295
8296 /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
8297 /*!***************************************************************!*\
8298 !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
8299 \***************************************************************/
8300 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8301
8302 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
8303 function _superPropBase(t, o) {
8304 for (; !{}.hasOwnProperty.call(t, o) && null !== (t = getPrototypeOf(t)););
8305 return t;
8306 }
8307 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
8308
8309 /***/ }),
8310
8311 /***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
8312 /*!*******************************************************************!*\
8313 !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
8314 \*******************************************************************/
8315 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8316
8317 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
8318 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
8319 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
8320 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
8321 function _toConsumableArray(r) {
8322 return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread();
8323 }
8324 module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
8325
8326 /***/ }),
8327
8328 /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
8329 /*!*************************************************************!*\
8330 !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
8331 \*************************************************************/
8332 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8333
8334 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
8335 function toPrimitive(t, r) {
8336 if ("object" != _typeof(t) || !t) return t;
8337 var e = t[Symbol.toPrimitive];
8338 if (void 0 !== e) {
8339 var i = e.call(t, r || "default");
8340 if ("object" != _typeof(i)) return i;
8341 throw new TypeError("@@toPrimitive must return a primitive value.");
8342 }
8343 return ("string" === r ? String : Number)(t);
8344 }
8345 module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
8346
8347 /***/ }),
8348
8349 /***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
8350 /*!***************************************************************!*\
8351 !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
8352 \***************************************************************/
8353 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8354
8355 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
8356 var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
8357 function toPropertyKey(t) {
8358 var i = toPrimitive(t, "string");
8359 return "symbol" == _typeof(i) ? i : i + "";
8360 }
8361 module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
8362
8363 /***/ }),
8364
8365 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
8366 /*!********************************************************!*\
8367 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
8368 \********************************************************/
8369 /***/ ((module) => {
8370
8371 function _typeof(o) {
8372 "@babel/helpers - typeof";
8373
8374 return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
8375 return typeof o;
8376 } : function (o) {
8377 return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
8378 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
8379 }
8380 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
8381
8382 /***/ }),
8383
8384 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
8385 /*!****************************************************************************!*\
8386 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
8387 \****************************************************************************/
8388 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8389
8390 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
8391 function _unsupportedIterableToArray(r, a) {
8392 if (r) {
8393 if ("string" == typeof r) return arrayLikeToArray(r, a);
8394 var t = {}.toString.call(r).slice(8, -1);
8395 return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? arrayLikeToArray(r, a) : void 0;
8396 }
8397 }
8398 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
8399
8400 /***/ }),
8401
8402 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
8403 /*!***********************************************************!*\
8404 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
8405 \***********************************************************/
8406 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8407
8408 // TODO(Babel 8): Remove this file.
8409
8410 var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
8411 module.exports = runtime;
8412
8413 // Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
8414 try {
8415 regeneratorRuntime = runtime;
8416 } catch (accidentalStrictMode) {
8417 if (typeof globalThis === "object") {
8418 globalThis.regeneratorRuntime = runtime;
8419 } else {
8420 Function("r", "regeneratorRuntime = r")(runtime);
8421 }
8422 }
8423
8424
8425 /***/ })
8426
8427 /******/ });
8428 /************************************************************************/
8429 /******/ // The module cache
8430 /******/ var __webpack_module_cache__ = {};
8431 /******/
8432 /******/ // The require function
8433 /******/ function __webpack_require__(moduleId) {
8434 /******/ // Check if module is in cache
8435 /******/ var cachedModule = __webpack_module_cache__[moduleId];
8436 /******/ if (cachedModule !== undefined) {
8437 /******/ return cachedModule.exports;
8438 /******/ }
8439 /******/ // Create a new module (and put it into the cache)
8440 /******/ var module = __webpack_module_cache__[moduleId] = {
8441 /******/ // no module.id needed
8442 /******/ // no module.loaded needed
8443 /******/ exports: {}
8444 /******/ };
8445 /******/
8446 /******/ // Execute the module function
8447 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
8448 /******/
8449 /******/ // Return the exports of the module
8450 /******/ return module.exports;
8451 /******/ }
8452 /******/
8453 /************************************************************************/
8454 /******/ /* webpack/runtime/compat get default export */
8455 /******/ (() => {
8456 /******/ // getDefaultExport function for compatibility with non-harmony modules
8457 /******/ __webpack_require__.n = (module) => {
8458 /******/ var getter = module && module.__esModule ?
8459 /******/ () => (module['default']) :
8460 /******/ () => (module);
8461 /******/ __webpack_require__.d(getter, { a: getter });
8462 /******/ return getter;
8463 /******/ };
8464 /******/ })();
8465 /******/
8466 /******/ /* webpack/runtime/define property getters */
8467 /******/ (() => {
8468 /******/ // define getter functions for harmony exports
8469 /******/ __webpack_require__.d = (exports, definition) => {
8470 /******/ for(var key in definition) {
8471 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
8472 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
8473 /******/ }
8474 /******/ }
8475 /******/ };
8476 /******/ })();
8477 /******/
8478 /******/ /* webpack/runtime/global */
8479 /******/ (() => {
8480 /******/ __webpack_require__.g = (function() {
8481 /******/ if (typeof globalThis === 'object') return globalThis;
8482 /******/ try {
8483 /******/ return this || new Function('return this')();
8484 /******/ } catch (e) {
8485 /******/ if (typeof window === 'object') return window;
8486 /******/ }
8487 /******/ })();
8488 /******/ })();
8489 /******/
8490 /******/ /* webpack/runtime/hasOwnProperty shorthand */
8491 /******/ (() => {
8492 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
8493 /******/ })();
8494 /******/
8495 /******/ /* webpack/runtime/make namespace object */
8496 /******/ (() => {
8497 /******/ // define __esModule on exports
8498 /******/ __webpack_require__.r = (exports) => {
8499 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
8500 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
8501 /******/ }
8502 /******/ Object.defineProperty(exports, '__esModule', { value: true });
8503 /******/ };
8504 /******/ })();
8505 /******/
8506 /************************************************************************/
8507 var __webpack_exports__ = {};
8508 // This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
8509 (() => {
8510 "use strict";
8511 /*!****************************************!*\
8512 !*** ../app/assets/js/app-packages.js ***!
8513 \****************************************/
8514
8515
8516 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8517 var _router = _interopRequireDefault(__webpack_require__(/*! ./router */ "../app/assets/js/router.js"));
8518 var _package = __webpack_require__(/*! ./package */ "../app/assets/js/package.js");
8519 var _package2 = _interopRequireDefault(__webpack_require__(/*! ../../modules/site-editor/assets/js/package */ "../app/modules/site-editor/assets/js/package.js"));
8520 /**
8521 * Temporary solution for share components.
8522 * TODO.
8523 */
8524
8525 // Make router available for use within packages.
8526
8527 // Alphabetical order.
8528
8529 window.elementorAppPackages = {
8530 appUi: _package.appUi,
8531 components: _package.components,
8532 hooks: _package.hooks,
8533 router: _router.default,
8534 siteEditor: _package2.default
8535 };
8536 })();
8537
8538 /******/ })()
8539 ;
8540 //# sourceMappingURL=app-packages.js.map