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

e-home-screen.js in Elementor Website Builder – more than just a page builder 3.28.3, at assets/js/e-home-screen.js

2,590 lines 100.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.28.0 - 01-04-2025 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../assets/dev/js/utils/react.js":
6 /*!***************************************!*\
7 !*** ../assets/dev/js/utils/react.js ***!
8 \***************************************/
9 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10
11 "use strict";
12
13
14 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
15 Object.defineProperty(exports, "__esModule", ({
16 value: true
17 }));
18 exports["default"] = void 0;
19 var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
20 var ReactDOM = _interopRequireWildcard(__webpack_require__(/*! react-dom */ "react-dom"));
21 var _client = __webpack_require__(/*! react-dom/client */ "../node_modules/react-dom/client.js");
22 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); }
23 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; }
24 /**
25 * Support conditional rendering of a React App to the DOM, based on the React version.
26 * We use `createRoot` when available, but fallback to `ReactDOM.render` for older versions.
27 *
28 * @param { React.ReactElement } app The app to render.
29 * @param { HTMLElement } domElement The DOM element to render the app into.
30 *
31 * @return {{ unmount: () => void }} The unmount function.
32 */
33 function render(app, domElement) {
34 var unmountFunction;
35 try {
36 var root = (0, _client.createRoot)(domElement);
37 root.render(app);
38 unmountFunction = function unmountFunction() {
39 root.unmount();
40 };
41 } catch (e) {
42 // eslint-disable-next-line react/no-deprecated
43 ReactDOM.render(app, domElement);
44 unmountFunction = function unmountFunction() {
45 // eslint-disable-next-line react/no-deprecated
46 ReactDOM.unmountComponentAtNode(domElement);
47 };
48 }
49 return {
50 unmount: unmountFunction
51 };
52 }
53 var _default = exports["default"] = {
54 render: render
55 };
56
57 /***/ }),
58
59 /***/ "../modules/home/assets/js/components/addons-section.js":
60 /*!**************************************************************!*\
61 !*** ../modules/home/assets/js/components/addons-section.js ***!
62 \**************************************************************/
63 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
64
65 "use strict";
66 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
67
68
69 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
70 Object.defineProperty(exports, "__esModule", ({
71 value: true
72 }));
73 exports["default"] = void 0;
74 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
75 var _objectDestructuringEmpty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectDestructuringEmpty */ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js"));
76 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
77 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
78 var _List = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/List */ "@elementor/ui/List"));
79 var _Link = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Link */ "@elementor/ui/Link"));
80 var _Button = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Button */ "@elementor/ui/Button"));
81 var _Card = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Card */ "@elementor/ui/Card"));
82 var _CardActions = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/CardActions */ "@elementor/ui/CardActions"));
83 var _CardContent = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/CardContent */ "@elementor/ui/CardContent"));
84 var _CardMedia = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/CardMedia */ "@elementor/ui/CardMedia"));
85 var Addons = function Addons(_ref) {
86 var props = (0, _extends2.default)({}, ((0, _objectDestructuringEmpty2.default)(_ref), _ref));
87 var domain = props.adminUrl.replace('wp-admin/', '');
88 var addonsArray = props.addonsData.repeater;
89 var cardsPerRow = 3 === addonsArray.length ? 3 : 2;
90 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
91 elevation: 0,
92 sx: {
93 p: 3,
94 display: 'flex',
95 flexDirection: 'column',
96 gap: 2
97 }
98 }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
99 variant: "h6"
100 }, props.addonsData.header.title), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
101 variant: "body2",
102 color: "text.secondary"
103 }, props.addonsData.header.description)), /*#__PURE__*/_react.default.createElement(_List.default, {
104 sx: {
105 display: 'grid',
106 gridTemplateColumns: {
107 md: "repeat(".concat(cardsPerRow, ", 1fr)"),
108 xs: 'repeat(1, 1fr)'
109 },
110 gap: 2
111 }
112 }, addonsArray.map(function (item) {
113 var linkTarget = item.hasOwnProperty('target') ? item.target : '_blank';
114 return /*#__PURE__*/_react.default.createElement(_Card.default, {
115 key: item.title,
116 elevation: 0,
117 sx: {
118 display: 'flex',
119 border: 1,
120 borderRadius: 1,
121 borderColor: 'action.focus'
122 }
123 }, /*#__PURE__*/_react.default.createElement(_CardContent.default, {
124 sx: {
125 display: 'flex',
126 flexDirection: 'column',
127 justifyContent: 'space-between',
128 gap: 3,
129 p: 3
130 }
131 }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_CardMedia.default, {
132 image: item.image,
133 sx: {
134 height: '58px',
135 width: '58px',
136 mb: 2
137 }
138 }), /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
139 variant: "subtitle2"
140 }, item.title), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
141 variant: "body2",
142 color: "text.secondary"
143 }, item.description))), /*#__PURE__*/_react.default.createElement(_CardActions.default, {
144 sx: {
145 p: 0
146 }
147 }, /*#__PURE__*/_react.default.createElement(_Button.default, {
148 variant: "outlined",
149 size: "small",
150 color: "promotion",
151 href: item.url,
152 target: linkTarget
153 }, item.button_label))));
154 })), /*#__PURE__*/_react.default.createElement(_Link.default, {
155 variant: "body2",
156 color: "info.main",
157 underline: "none",
158 href: "".concat(domain).concat(props.addonsData.footer.file_path)
159 }, props.addonsData.footer.label));
160 };
161 var _default = exports["default"] = Addons;
162 Addons.propTypes = {
163 addonsData: PropTypes.object.isRequired,
164 adminUrl: PropTypes.string.isRequired
165 };
166
167 /***/ }),
168
169 /***/ "../modules/home/assets/js/components/create-new-page-dialog.js":
170 /*!**********************************************************************!*\
171 !*** ../modules/home/assets/js/components/create-new-page-dialog.js ***!
172 \**********************************************************************/
173 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
174
175 "use strict";
176 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
177 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
178
179
180 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
181 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
182 Object.defineProperty(exports, "__esModule", ({
183 value: true
184 }));
185 exports["default"] = void 0;
186 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
187 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
188 var _DialogHeader = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/DialogHeader */ "@elementor/ui/DialogHeader"));
189 var _DialogHeaderGroup = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/DialogHeaderGroup */ "@elementor/ui/DialogHeaderGroup"));
190 var _DialogTitle = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/DialogTitle */ "@elementor/ui/DialogTitle"));
191 var _DialogContent = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/DialogContent */ "@elementor/ui/DialogContent"));
192 var _DialogContentText = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/DialogContentText */ "@elementor/ui/DialogContentText"));
193 var _TextField = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/TextField */ "@elementor/ui/TextField"));
194 var _DialogActions = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/DialogActions */ "@elementor/ui/DialogActions"));
195 var _Button = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Button */ "@elementor/ui/Button"));
196 var _Dialog = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Dialog */ "@elementor/ui/Dialog"));
197 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); }
198 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; }
199 var CreateNewPageDialog = function CreateNewPageDialog(_ref) {
200 var url = _ref.url,
201 isOpen = _ref.isOpen,
202 closedDialogCallback = _ref.closedDialogCallback;
203 var _React$useState = _react.default.useState(false),
204 _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2),
205 open = _React$useState2[0],
206 setOpen = _React$useState2[1];
207 var _React$useState3 = _react.default.useState(''),
208 _React$useState4 = (0, _slicedToArray2.default)(_React$useState3, 2),
209 pageName = _React$useState4[0],
210 setPageName = _React$useState4[1];
211 (0, _react.useEffect)(function () {
212 setOpen(isOpen);
213 }, [isOpen]);
214 var handleDialogClose = function handleDialogClose() {
215 setOpen(false);
216 closedDialogCallback();
217 };
218 var handleChange = function handleChange(event) {
219 var urlParams = new URLSearchParams();
220 urlParams.append('post_data[post_title]', event.target.value);
221 setPageName(urlParams.toString());
222 };
223 return /*#__PURE__*/_react.default.createElement(_Dialog.default, {
224 open: open,
225 onClose: handleDialogClose,
226 maxWidth: "xs",
227 width: "xs",
228 fullWidth: true
229 }, /*#__PURE__*/_react.default.createElement(_DialogHeader.default, null, /*#__PURE__*/_react.default.createElement(_DialogHeaderGroup.default, null, /*#__PURE__*/_react.default.createElement(_DialogTitle.default, null, __('Name your page', 'elementor')))), /*#__PURE__*/_react.default.createElement(_DialogContent.default, {
230 dividers: true
231 }, /*#__PURE__*/_react.default.createElement(_DialogContentText.default, {
232 sx: {
233 mb: 2
234 }
235 }, __('To proceed, please name your first page,', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), __('or rename it later.', 'elementor')), /*#__PURE__*/_react.default.createElement(_TextField.default, {
236 onChange: handleChange,
237 fullWidth: true,
238 placeholder: __('New Page', 'elementor')
239 })), /*#__PURE__*/_react.default.createElement(_DialogActions.default, null, /*#__PURE__*/_react.default.createElement(_Button.default, {
240 onClick: handleDialogClose,
241 color: "secondary"
242 }, __('Cancel', 'elementor')), /*#__PURE__*/_react.default.createElement(_Button.default, {
243 variant: "contained",
244 href: pageName ? url + '&' + pageName : url,
245 target: "_blank"
246 }, __('Save', 'elementor'))));
247 };
248 var _default = exports["default"] = CreateNewPageDialog;
249 CreateNewPageDialog.propTypes = {
250 url: PropTypes.string.isRequired,
251 isOpen: PropTypes.bool.isRequired,
252 closedDialogCallback: PropTypes.func.isRequired
253 };
254
255 /***/ }),
256
257 /***/ "../modules/home/assets/js/components/external-links-section.js":
258 /*!**********************************************************************!*\
259 !*** ../modules/home/assets/js/components/external-links-section.js ***!
260 \**********************************************************************/
261 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
262
263 "use strict";
264 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
265
266
267 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
268 Object.defineProperty(exports, "__esModule", ({
269 value: true
270 }));
271 exports["default"] = void 0;
272 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
273 var _objectDestructuringEmpty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectDestructuringEmpty */ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js"));
274 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
275 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
276 var _List = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/List */ "@elementor/ui/List"));
277 var _ListItemButton = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/ListItemButton */ "@elementor/ui/ListItemButton"));
278 var _ListItemText = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/ListItemText */ "@elementor/ui/ListItemText"));
279 var _Divider = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Divider */ "@elementor/ui/Divider"));
280 var ExternalLinksSection = function ExternalLinksSection(_ref) {
281 var props = (0, _extends2.default)({}, ((0, _objectDestructuringEmpty2.default)(_ref), _ref));
282 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
283 elevation: 0,
284 sx: {
285 px: 3
286 }
287 }, /*#__PURE__*/_react.default.createElement(_List.default, null, props.externalLinksData.map(function (item, index) {
288 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
289 key: item.label
290 }, /*#__PURE__*/_react.default.createElement(_ListItemButton.default, {
291 href: item.url,
292 target: "_blank",
293 sx: {
294 '&:hover': {
295 backgroundColor: 'initial'
296 },
297 gap: 2,
298 px: 0,
299 py: 2
300 }
301 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
302 component: "img",
303 src: item.image,
304 sx: {
305 width: '38px'
306 }
307 }), /*#__PURE__*/_react.default.createElement(_ListItemText.default, {
308 sx: {
309 color: 'text.secondary'
310 },
311 primary: item.label
312 })), index < props.externalLinksData.length - 1 && /*#__PURE__*/_react.default.createElement(_Divider.default, null));
313 })));
314 };
315 var _default = exports["default"] = ExternalLinksSection;
316 ExternalLinksSection.propTypes = {
317 externalLinksData: PropTypes.array.isRequired
318 };
319
320 /***/ }),
321
322 /***/ "../modules/home/assets/js/components/get-started-list-item.js":
323 /*!*********************************************************************!*\
324 !*** ../modules/home/assets/js/components/get-started-list-item.js ***!
325 \*********************************************************************/
326 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
327
328 "use strict";
329 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
330
331
332 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
333 Object.defineProperty(exports, "__esModule", ({
334 value: true
335 }));
336 exports["default"] = void 0;
337 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
338 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
339 var _ListItem = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/ListItem */ "@elementor/ui/ListItem"));
340 var _ListItemText = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/ListItemText */ "@elementor/ui/ListItemText"));
341 var _Link = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Link */ "@elementor/ui/Link"));
342 var _Box = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Box */ "@elementor/ui/Box"));
343 var _createNewPageDialog = _interopRequireDefault(__webpack_require__(/*! ./create-new-page-dialog */ "../modules/home/assets/js/components/create-new-page-dialog.js"));
344 var GetStartedListItem = function GetStartedListItem(_ref) {
345 var item = _ref.item,
346 image = _ref.image,
347 adminUrl = _ref.adminUrl;
348 var url = item.is_relative_url ? adminUrl + item.url : item.url;
349 var _React$useState = _react.default.useState(false),
350 _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2),
351 isOpen = _React$useState2[0],
352 openDialog = _React$useState2[1];
353 var handleLinkClick = function handleLinkClick(event) {
354 if (!item.new_page) {
355 return;
356 }
357 event.preventDefault();
358 openDialog(true);
359 };
360 return /*#__PURE__*/_react.default.createElement(_ListItem.default, {
361 alignItems: "flex-start",
362 sx: {
363 gap: 1,
364 p: 0,
365 maxWidth: '150px'
366 }
367 }, /*#__PURE__*/_react.default.createElement(_Box.default, {
368 component: "img",
369 src: image
370 }), /*#__PURE__*/_react.default.createElement(_Box.default, null, /*#__PURE__*/_react.default.createElement(_ListItemText.default, {
371 primary: item.title,
372 primaryTypographyProps: {
373 variant: 'subtitle1'
374 },
375 sx: {
376 my: 0
377 }
378 }), /*#__PURE__*/_react.default.createElement(_Link.default, {
379 variant: "body2",
380 color: item.title_small_color ? item.title_small_color : 'text.tertiary',
381 underline: "hover",
382 href: url,
383 target: "_blank",
384 onClick: handleLinkClick
385 }, item.title_small)), item.new_page && /*#__PURE__*/_react.default.createElement(_createNewPageDialog.default, {
386 url: url,
387 isOpen: isOpen,
388 closedDialogCallback: function closedDialogCallback() {
389 return openDialog(false);
390 }
391 }));
392 };
393 var _default = exports["default"] = GetStartedListItem;
394 GetStartedListItem.propTypes = {
395 item: PropTypes.shape({
396 title: PropTypes.string.isRequired,
397 title_small: PropTypes.string.isRequired,
398 url: PropTypes.string.isRequired,
399 new_page: PropTypes.bool,
400 is_relative_url: PropTypes.bool,
401 title_small_color: PropTypes.string
402 }).isRequired,
403 adminUrl: PropTypes.string.isRequired,
404 image: PropTypes.string
405 };
406
407 /***/ }),
408
409 /***/ "../modules/home/assets/js/components/get-started-section.js":
410 /*!*******************************************************************!*\
411 !*** ../modules/home/assets/js/components/get-started-section.js ***!
412 \*******************************************************************/
413 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
414
415 "use strict";
416 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
417
418
419 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
420 Object.defineProperty(exports, "__esModule", ({
421 value: true
422 }));
423 exports["default"] = void 0;
424 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
425 var _objectDestructuringEmpty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectDestructuringEmpty */ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js"));
426 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
427 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
428 var _List = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/List */ "@elementor/ui/List"));
429 var _getStartedListItem = _interopRequireDefault(__webpack_require__(/*! ./get-started-list-item */ "../modules/home/assets/js/components/get-started-list-item.js"));
430 var GetStarted = function GetStarted(_ref) {
431 var props = (0, _extends2.default)({}, ((0, _objectDestructuringEmpty2.default)(_ref), _ref));
432 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
433 elevation: 0,
434 sx: {
435 p: 3,
436 display: 'flex',
437 flexDirection: 'column',
438 gap: 2
439 }
440 }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
441 variant: "h6"
442 }, props.getStartedData.header.title), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
443 variant: "body2",
444 color: "text.secondary"
445 }, props.getStartedData.header.description)), /*#__PURE__*/_react.default.createElement(_List.default, {
446 sx: {
447 display: 'grid',
448 gridTemplateColumns: {
449 md: 'repeat(4, 1fr)',
450 xs: 'repeat(2, 1fr)'
451 },
452 columnGap: {
453 md: 9,
454 xs: 7
455 },
456 rowGap: 3
457 }
458 }, props.getStartedData.repeater.map(function (item) {
459 return /*#__PURE__*/_react.default.createElement(_getStartedListItem.default, {
460 key: item.title,
461 item: item,
462 image: item.image,
463 adminUrl: props.adminUrl
464 });
465 })));
466 };
467 var _default = exports["default"] = GetStarted;
468 GetStarted.propTypes = {
469 getStartedData: PropTypes.object.isRequired,
470 adminUrl: PropTypes.string.isRequired
471 };
472
473 /***/ }),
474
475 /***/ "../modules/home/assets/js/components/home-screen.js":
476 /*!***********************************************************!*\
477 !*** ../modules/home/assets/js/components/home-screen.js ***!
478 \***********************************************************/
479 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
480
481 "use strict";
482 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
483
484
485 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
486 Object.defineProperty(exports, "__esModule", ({
487 value: true
488 }));
489 exports["default"] = void 0;
490 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
491 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
492 var _topSection = _interopRequireDefault(__webpack_require__(/*! ./top-section */ "../modules/home/assets/js/components/top-section.js"));
493 var _sidebarPromotion = _interopRequireDefault(__webpack_require__(/*! ./sidebar-promotion */ "../modules/home/assets/js/components/sidebar-promotion.js"));
494 var _addonsSection = _interopRequireDefault(__webpack_require__(/*! ./addons-section */ "../modules/home/assets/js/components/addons-section.js"));
495 var _externalLinksSection = _interopRequireDefault(__webpack_require__(/*! ./external-links-section */ "../modules/home/assets/js/components/external-links-section.js"));
496 var _getStartedSection = _interopRequireDefault(__webpack_require__(/*! ./get-started-section */ "../modules/home/assets/js/components/get-started-section.js"));
497 var HomeScreen = function HomeScreen(props) {
498 var hasSidebarPromotion = props.homeScreenData.hasOwnProperty('sidebar_promotion_variants');
499 return /*#__PURE__*/ /* Box wrapper around the Container is needed to neutralize wp-content area left-padding */_react.default.createElement(_ui.Box, {
500 sx: {
501 pr: 1
502 }
503 }, /*#__PURE__*/_react.default.createElement(_ui.Container, {
504 disableGutters: true,
505 maxWidth: "lg",
506 sx: {
507 display: 'flex',
508 flexDirection: 'column',
509 gap: {
510 xs: 1,
511 md: 3
512 },
513 pt: {
514 xs: 2,
515 md: 6
516 },
517 pb: 2
518 }
519 }, props.homeScreenData.top_with_licences && /*#__PURE__*/_react.default.createElement(_topSection.default, {
520 topData: props.homeScreenData.top_with_licences,
521 buttonCtaUrl: props.homeScreenData.button_cta_url
522 }), /*#__PURE__*/_react.default.createElement(_ui.Box, {
523 sx: {
524 display: 'flex',
525 flexDirection: {
526 xs: 'column',
527 sm: 'row'
528 },
529 justifyContent: 'space-between',
530 gap: 3
531 }
532 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
533 sx: {
534 flex: 1,
535 gap: 3
536 }
537 }, /*#__PURE__*/_react.default.createElement(_getStartedSection.default, {
538 getStartedData: props.homeScreenData.get_started,
539 adminUrl: props.adminUrl
540 }), /*#__PURE__*/_react.default.createElement(_addonsSection.default, {
541 addonsData: props.homeScreenData.add_ons,
542 adminUrl: props.adminUrl
543 })), /*#__PURE__*/_react.default.createElement(_ui.Container, {
544 maxWidth: "xs",
545 disableGutters: true,
546 sx: {
547 width: {
548 sm: '305px'
549 },
550 display: 'flex',
551 flexDirection: 'column',
552 gap: 3
553 }
554 }, hasSidebarPromotion && /*#__PURE__*/_react.default.createElement(_sidebarPromotion.default, {
555 sideData: props.homeScreenData.sidebar_promotion_variants
556 }), /*#__PURE__*/_react.default.createElement(_externalLinksSection.default, {
557 externalLinksData: props.homeScreenData.external_links
558 })))));
559 };
560 HomeScreen.propTypes = {
561 homeScreenData: PropTypes.object,
562 adminUrl: PropTypes.string
563 };
564 var _default = exports["default"] = HomeScreen;
565
566 /***/ }),
567
568 /***/ "../modules/home/assets/js/components/promotions/sidebar-banner.js":
569 /*!*************************************************************************!*\
570 !*** ../modules/home/assets/js/components/promotions/sidebar-banner.js ***!
571 \*************************************************************************/
572 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
573
574 "use strict";
575 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
576
577
578 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
579 Object.defineProperty(exports, "__esModule", ({
580 value: true
581 }));
582 exports["default"] = void 0;
583 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
584 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
585 var _Link = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Link */ "@elementor/ui/Link"));
586 var SidebarBanner = function SidebarBanner(_ref) {
587 var image = _ref.image,
588 link = _ref.link;
589 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
590 elevation: 0,
591 sx: {
592 overflow: 'hidden'
593 }
594 }, /*#__PURE__*/_react.default.createElement(_Link.default, {
595 target: "_blank",
596 href: link,
597 sx: {
598 lineHeight: 0,
599 display: 'block',
600 width: '100%',
601 height: '100%',
602 boxShadow: 'none',
603 '&:focus': {
604 boxShadow: 'none'
605 },
606 '&:active': {
607 boxShadow: 'none'
608 }
609 }
610 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
611 component: 'img',
612 src: image,
613 sx: {
614 width: '100%',
615 height: '100%'
616 }
617 })));
618 };
619 var _default = exports["default"] = SidebarBanner;
620 SidebarBanner.propTypes = {
621 image: PropTypes.string.isRequired,
622 link: PropTypes.string.isRequired
623 };
624
625 /***/ }),
626
627 /***/ "../modules/home/assets/js/components/promotions/sidebar-default.js":
628 /*!**************************************************************************!*\
629 !*** ../modules/home/assets/js/components/promotions/sidebar-default.js ***!
630 \**************************************************************************/
631 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
632
633 "use strict";
634 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
635
636
637 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
638 Object.defineProperty(exports, "__esModule", ({
639 value: true
640 }));
641 exports["default"] = void 0;
642 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
643 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
644 var _Button = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Button */ "@elementor/ui/Button"));
645 var _List = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/List */ "@elementor/ui/List"));
646 var _ListItem = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/ListItem */ "@elementor/ui/ListItem"));
647 var _sideBarCheckIcon = _interopRequireDefault(__webpack_require__(/*! ../../icons/side-bar-check-icon */ "../modules/home/assets/js/icons/side-bar-check-icon.js"));
648 var _ListItemText = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/ListItemText */ "@elementor/ui/ListItemText"));
649 var SidebarDefault = function SidebarDefault(_ref) {
650 var header = _ref.header,
651 cta = _ref.cta,
652 repeater = _ref.repeater;
653 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
654 elevation: 0,
655 sx: {
656 p: 3
657 }
658 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
659 gap: 1.5,
660 alignItems: "center",
661 textAlign: "center",
662 sx: {
663 pb: 4
664 }
665 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
666 component: "img",
667 src: header.image
668 }), /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
669 variant: "h6"
670 }, header.title), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
671 variant: "body2",
672 color: "text.secondary"
673 }, header.description)), /*#__PURE__*/_react.default.createElement(_Button.default, {
674 variant: "contained",
675 size: "medium",
676 color: "promotion",
677 href: cta.url,
678 startIcon: /*#__PURE__*/_react.default.createElement(_ui.Box, {
679 component: "img",
680 src: cta.image,
681 sx: {
682 width: '16px'
683 }
684 }),
685 target: "_blank",
686 sx: {
687 maxWidth: 'fit-content'
688 }
689 }, cta.label)), /*#__PURE__*/_react.default.createElement(_List.default, {
690 sx: {
691 p: 0
692 }
693 }, repeater.map(function (item, index) {
694 return /*#__PURE__*/_react.default.createElement(_ListItem.default, {
695 key: index,
696 sx: {
697 p: 0,
698 gap: 1
699 }
700 }, /*#__PURE__*/_react.default.createElement(_sideBarCheckIcon.default, null), /*#__PURE__*/_react.default.createElement(_ListItemText.default, {
701 primaryTypographyProps: {
702 variant: 'body2'
703 },
704 primary: item.title
705 }));
706 })));
707 };
708 var _default = exports["default"] = SidebarDefault;
709 SidebarDefault.propTypes = {
710 header: PropTypes.object.isRequired,
711 cta: PropTypes.object.isRequired,
712 repeater: PropTypes.array
713 };
714
715 /***/ }),
716
717 /***/ "../modules/home/assets/js/components/sidebar-promotion.js":
718 /*!*****************************************************************!*\
719 !*** ../modules/home/assets/js/components/sidebar-promotion.js ***!
720 \*****************************************************************/
721 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
722
723 "use strict";
724 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
725
726
727 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
728 Object.defineProperty(exports, "__esModule", ({
729 value: true
730 }));
731 exports["default"] = void 0;
732 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
733 var _sidebarBanner = _interopRequireDefault(__webpack_require__(/*! ./promotions/sidebar-banner */ "../modules/home/assets/js/components/promotions/sidebar-banner.js"));
734 var _sidebarDefault = _interopRequireDefault(__webpack_require__(/*! ./promotions/sidebar-default */ "../modules/home/assets/js/components/promotions/sidebar-default.js"));
735 var SideBarPromotion = function SideBarPromotion(_ref) {
736 var sideData = _ref.sideData;
737 if ('banner' === sideData.type) {
738 return /*#__PURE__*/_react.default.createElement(_sidebarBanner.default, sideData.data);
739 }
740 return /*#__PURE__*/_react.default.createElement(_sidebarDefault.default, sideData.data);
741 };
742 var _default = exports["default"] = SideBarPromotion;
743 SideBarPromotion.propTypes = {
744 sideData: PropTypes.object.isRequired
745 };
746
747 /***/ }),
748
749 /***/ "../modules/home/assets/js/components/top-section.js":
750 /*!***********************************************************!*\
751 !*** ../modules/home/assets/js/components/top-section.js ***!
752 \***********************************************************/
753 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
754
755 "use strict";
756 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
757
758
759 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
760 Object.defineProperty(exports, "__esModule", ({
761 value: true
762 }));
763 exports["default"] = void 0;
764 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
765 var _objectDestructuringEmpty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectDestructuringEmpty */ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js"));
766 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
767 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
768 var _Typography = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Typography */ "@elementor/ui/Typography"));
769 var _Button = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Button */ "@elementor/ui/Button"));
770 var _youtubeIcon = _interopRequireDefault(__webpack_require__(/*! ../icons/youtube-icon */ "../modules/home/assets/js/icons/youtube-icon.js"));
771 var TopSection = function TopSection(_ref) {
772 var props = (0, _extends2.default)({}, ((0, _objectDestructuringEmpty2.default)(_ref), _ref));
773 var topData = props.topData,
774 buttonCtaUrl = props.buttonCtaUrl;
775 if (!topData) {
776 return null;
777 }
778 var title = topData.title,
779 description = topData.description,
780 buttonCtaTitle = topData.button_cta_text,
781 buttonCreatePageTitle = topData.button_create_page_title,
782 youtubeEmbeddedId = topData.youtube_embed_id,
783 buttonWatchURL = topData.button_watch_url,
784 buttonWatchTitle = topData.button_watch_title;
785 var ctaButtonTitle = buttonCtaTitle !== null && buttonCtaTitle !== void 0 ? buttonCtaTitle : buttonCreatePageTitle;
786 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
787 elevation: 0,
788 sx: {
789 display: 'flex',
790 flexDirection: {
791 xs: 'column',
792 sm: 'row'
793 },
794 justifyContent: 'space-between',
795 py: {
796 xs: 3,
797 md: 3
798 },
799 px: {
800 xs: 3,
801 md: 4
802 },
803 gap: {
804 xs: 2,
805 sm: 3,
806 lg: 22
807 }
808 }
809 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
810 gap: 3,
811 justifyContent: "center"
812 }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_Typography.default, {
813 variant: "h6"
814 }, title), /*#__PURE__*/_react.default.createElement(_Typography.default, {
815 variant: "body2",
816 color: "secondary"
817 }, description)), /*#__PURE__*/_react.default.createElement(_ui.Box, {
818 sx: {
819 display: 'flex',
820 gap: 1
821 }
822 }, /*#__PURE__*/_react.default.createElement(_Button.default, {
823 "data-testid": "e-create-button",
824 variant: "contained",
825 size: "small",
826 href: buttonCtaUrl,
827 target: "_blank"
828 }, ctaButtonTitle), /*#__PURE__*/_react.default.createElement(_Button.default, {
829 variant: "outlined",
830 color: "secondary",
831 size: "small",
832 startIcon: /*#__PURE__*/_react.default.createElement(_youtubeIcon.default, null),
833 href: buttonWatchURL,
834 target: "_blank"
835 }, buttonWatchTitle))), /*#__PURE__*/_react.default.createElement(_ui.Box, {
836 component: "iframe",
837 src: "https://www.youtube.com/embed/".concat(youtubeEmbeddedId),
838 title: "YouTube video player",
839 frameBorder: "0",
840 allow: "accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",
841 allowFullScreen: true,
842 sx: {
843 aspectRatio: '16/9',
844 borderRadius: 1,
845 display: 'flex',
846 width: '100%',
847 maxWidth: '365px'
848 }
849 }));
850 };
851 TopSection.propTypes = {
852 topData: PropTypes.object.isRequired,
853 buttonCtaUrl: PropTypes.string.isRequired
854 };
855 var _default = exports["default"] = TopSection;
856
857 /***/ }),
858
859 /***/ "../modules/home/assets/js/icons/side-bar-check-icon.js":
860 /*!**************************************************************!*\
861 !*** ../modules/home/assets/js/icons/side-bar-check-icon.js ***!
862 \**************************************************************/
863 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
864
865 "use strict";
866
867
868 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
869 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
870 Object.defineProperty(exports, "__esModule", ({
871 value: true
872 }));
873 exports["default"] = void 0;
874 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
875 var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
876 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
877 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); }
878 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; }
879 var SideBarCheckIcon = function SideBarCheckIcon(props) {
880 return /*#__PURE__*/React.createElement(_ui.SvgIcon, (0, _extends2.default)({
881 viewBox: "0 0 24 24"
882 }, props), /*#__PURE__*/React.createElement("path", {
883 fillRule: "evenodd",
884 clipRule: "evenodd",
885 d: "M9.09013 3.69078C10.273 3.2008 11.5409 2.94861 12.8213 2.94861C14.1017 2.94861 15.3695 3.2008 16.5525 3.69078C17.7354 4.18077 18.8102 4.89895 19.7156 5.80432C20.621 6.70969 21.3391 7.78452 21.8291 8.96744C22.3191 10.1504 22.5713 11.4182 22.5713 12.6986C22.5713 13.979 22.3191 15.2468 21.8291 16.4298C21.3391 17.6127 20.621 18.6875 19.7156 19.5929C18.8102 20.4983 17.7354 21.2165 16.5525 21.7064C15.3695 22.1964 14.1017 22.4486 12.8213 22.4486C11.5409 22.4486 10.2731 22.1964 9.09013 21.7064C7.9072 21.2165 6.83237 20.4983 5.927 19.5929C5.02163 18.6875 4.30345 17.6127 3.81346 16.4298C3.32348 15.2468 3.07129 13.979 3.07129 12.6986C3.07129 11.4182 3.32348 10.1504 3.81346 8.96744C4.30345 7.78452 5.02163 6.70969 5.927 5.80432C6.83237 4.89895 7.9072 4.18077 9.09013 3.69078ZM12.8213 4.44861C11.7379 4.44861 10.6651 4.662 9.66415 5.0766C8.66321 5.4912 7.75374 6.09889 6.98766 6.86498C6.22157 7.63106 5.61388 8.54053 5.19928 9.54147C4.78468 10.5424 4.57129 11.6152 4.57129 12.6986C4.57129 13.782 4.78468 14.8548 5.19928 15.8557C5.61388 16.8567 6.22157 17.7662 6.98766 18.5322C7.75374 19.2983 8.66322 19.906 9.66415 20.3206C10.6651 20.7352 11.7379 20.9486 12.8213 20.9486C13.9047 20.9486 14.9775 20.7352 15.9784 20.3206C16.9794 19.906 17.8888 19.2983 18.6549 18.5322C19.421 17.7662 20.0287 16.8567 20.4433 15.8557C20.8579 14.8548 21.0713 13.782 21.0713 12.6986C21.0713 11.6152 20.8579 10.5424 20.4433 9.54147C20.0287 8.54053 19.421 7.63106 18.6549 6.86498C17.8888 6.09889 16.9794 5.4912 15.9784 5.0766C14.9775 4.662 13.9047 4.44861 12.8213 4.44861Z",
886 fill: "#93003F"
887 }), /*#__PURE__*/React.createElement("path", {
888 fillRule: "evenodd",
889 clipRule: "evenodd",
890 d: "M17.3213 9.69424C17.6142 9.98713 17.6142 10.462 17.3213 10.7549L12.3732 15.703C12.0803 15.9959 11.6054 15.9959 11.3125 15.703L8.83851 13.2289C8.54562 12.936 8.54562 12.4612 8.83851 12.1683C9.1314 11.8754 9.60628 11.8754 9.89917 12.1683L11.8429 14.112L16.2606 9.69424C16.5535 9.40135 17.0284 9.40135 17.3213 9.69424Z",
891 fill: "#93003F"
892 }));
893 };
894 var _default = exports["default"] = SideBarCheckIcon;
895
896 /***/ }),
897
898 /***/ "../modules/home/assets/js/icons/youtube-icon.js":
899 /*!*******************************************************!*\
900 !*** ../modules/home/assets/js/icons/youtube-icon.js ***!
901 \*******************************************************/
902 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
903
904 "use strict";
905
906
907 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
908 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
909 Object.defineProperty(exports, "__esModule", ({
910 value: true
911 }));
912 exports["default"] = void 0;
913 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
914 var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
915 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
916 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); }
917 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; }
918 var YoutubeIcon = function YoutubeIcon(props) {
919 return /*#__PURE__*/React.createElement(_ui.SvgIcon, (0, _extends2.default)({
920 viewBox: "0 0 24 24"
921 }, props), /*#__PURE__*/React.createElement("path", {
922 fillRule: "evenodd",
923 clipRule: "evenodd",
924 d: "M7 5.75C5.20507 5.75 3.75 7.20507 3.75 9V15C3.75 16.7949 5.20507 18.25 7 18.25H17C18.7949 18.25 20.25 16.7949 20.25 15V9C20.25 7.20507 18.7949 5.75 17 5.75H7ZM2.25 9C2.25 6.37665 4.37665 4.25 7 4.25H17C19.6234 4.25 21.75 6.37665 21.75 9V15C21.75 17.6234 19.6234 19.75 17 19.75H7C4.37665 19.75 2.25 17.6234 2.25 15V9ZM9.63048 8.34735C9.86561 8.21422 10.1542 8.21786 10.3859 8.35688L15.3859 11.3569C15.6118 11.4924 15.75 11.7366 15.75 12C15.75 12.2634 15.6118 12.5076 15.3859 12.6431L10.3859 15.6431C10.1542 15.7821 9.86561 15.7858 9.63048 15.6526C9.39534 15.5195 9.25 15.2702 9.25 15V9C9.25 8.7298 9.39534 8.48048 9.63048 8.34735ZM10.75 10.3246V13.6754L13.5423 12L10.75 10.3246Z"
925 }));
926 };
927 var _default = exports["default"] = YoutubeIcon;
928
929 /***/ }),
930
931 /***/ "../node_modules/object-assign/index.js":
932 /*!**********************************************!*\
933 !*** ../node_modules/object-assign/index.js ***!
934 \**********************************************/
935 /***/ ((module) => {
936
937 "use strict";
938 /*
939 object-assign
940 (c) Sindre Sorhus
941 @license MIT
942 */
943
944
945 /* eslint-disable no-unused-vars */
946 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
947 var hasOwnProperty = Object.prototype.hasOwnProperty;
948 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
949
950 function toObject(val) {
951 if (val === null || val === undefined) {
952 throw new TypeError('Object.assign cannot be called with null or undefined');
953 }
954
955 return Object(val);
956 }
957
958 function shouldUseNative() {
959 try {
960 if (!Object.assign) {
961 return false;
962 }
963
964 // Detect buggy property enumeration order in older V8 versions.
965
966 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
967 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
968 test1[5] = 'de';
969 if (Object.getOwnPropertyNames(test1)[0] === '5') {
970 return false;
971 }
972
973 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
974 var test2 = {};
975 for (var i = 0; i < 10; i++) {
976 test2['_' + String.fromCharCode(i)] = i;
977 }
978 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
979 return test2[n];
980 });
981 if (order2.join('') !== '0123456789') {
982 return false;
983 }
984
985 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
986 var test3 = {};
987 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
988 test3[letter] = letter;
989 });
990 if (Object.keys(Object.assign({}, test3)).join('') !==
991 'abcdefghijklmnopqrst') {
992 return false;
993 }
994
995 return true;
996 } catch (err) {
997 // We don't expect any of the above to throw, but better to be safe.
998 return false;
999 }
1000 }
1001
1002 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
1003 var from;
1004 var to = toObject(target);
1005 var symbols;
1006
1007 for (var s = 1; s < arguments.length; s++) {
1008 from = Object(arguments[s]);
1009
1010 for (var key in from) {
1011 if (hasOwnProperty.call(from, key)) {
1012 to[key] = from[key];
1013 }
1014 }
1015
1016 if (getOwnPropertySymbols) {
1017 symbols = getOwnPropertySymbols(from);
1018 for (var i = 0; i < symbols.length; i++) {
1019 if (propIsEnumerable.call(from, symbols[i])) {
1020 to[symbols[i]] = from[symbols[i]];
1021 }
1022 }
1023 }
1024 }
1025
1026 return to;
1027 };
1028
1029
1030 /***/ }),
1031
1032 /***/ "../node_modules/prop-types/checkPropTypes.js":
1033 /*!****************************************************!*\
1034 !*** ../node_modules/prop-types/checkPropTypes.js ***!
1035 \****************************************************/
1036 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1037
1038 "use strict";
1039 /**
1040 * Copyright (c) 2013-present, Facebook, Inc.
1041 *
1042 * This source code is licensed under the MIT license found in the
1043 * LICENSE file in the root directory of this source tree.
1044 */
1045
1046
1047
1048 var printWarning = function() {};
1049
1050 if (true) {
1051 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
1052 var loggedTypeFailures = {};
1053 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
1054
1055 printWarning = function(text) {
1056 var message = 'Warning: ' + text;
1057 if (typeof console !== 'undefined') {
1058 console.error(message);
1059 }
1060 try {
1061 // --- Welcome to debugging React ---
1062 // This error was thrown as a convenience so that you can use this stack
1063 // to find the callsite that caused this warning to fire.
1064 throw new Error(message);
1065 } catch (x) { /**/ }
1066 };
1067 }
1068
1069 /**
1070 * Assert that the values match with the type specs.
1071 * Error messages are memorized and will only be shown once.
1072 *
1073 * @param {object} typeSpecs Map of name to a ReactPropType
1074 * @param {object} values Runtime values that need to be type-checked
1075 * @param {string} location e.g. "prop", "context", "child context"
1076 * @param {string} componentName Name of the component for error messages.
1077 * @param {?Function} getStack Returns the component stack.
1078 * @private
1079 */
1080 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
1081 if (true) {
1082 for (var typeSpecName in typeSpecs) {
1083 if (has(typeSpecs, typeSpecName)) {
1084 var error;
1085 // Prop type validation may throw. In case they do, we don't want to
1086 // fail the render phase where it didn't fail before. So we log it.
1087 // After these have been cleaned up, we'll let them throw.
1088 try {
1089 // This is intentionally an invariant that gets caught. It's the same
1090 // behavior as without this statement except with a better message.
1091 if (typeof typeSpecs[typeSpecName] !== 'function') {
1092 var err = Error(
1093 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
1094 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
1095 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
1096 );
1097 err.name = 'Invariant Violation';
1098 throw err;
1099 }
1100 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
1101 } catch (ex) {
1102 error = ex;
1103 }
1104 if (error && !(error instanceof Error)) {
1105 printWarning(
1106 (componentName || 'React class') + ': type specification of ' +
1107 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
1108 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
1109 'You may have forgotten to pass an argument to the type checker ' +
1110 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
1111 'shape all require an argument).'
1112 );
1113 }
1114 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
1115 // Only monitor this failure once because there tends to be a lot of the
1116 // same error.
1117 loggedTypeFailures[error.message] = true;
1118
1119 var stack = getStack ? getStack() : '';
1120
1121 printWarning(
1122 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
1123 );
1124 }
1125 }
1126 }
1127 }
1128 }
1129
1130 /**
1131 * Resets warning cache when testing.
1132 *
1133 * @private
1134 */
1135 checkPropTypes.resetWarningCache = function() {
1136 if (true) {
1137 loggedTypeFailures = {};
1138 }
1139 }
1140
1141 module.exports = checkPropTypes;
1142
1143
1144 /***/ }),
1145
1146 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
1147 /*!*************************************************************!*\
1148 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
1149 \*************************************************************/
1150 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1151
1152 "use strict";
1153 /**
1154 * Copyright (c) 2013-present, Facebook, Inc.
1155 *
1156 * This source code is licensed under the MIT license found in the
1157 * LICENSE file in the root directory of this source tree.
1158 */
1159
1160
1161
1162 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
1163 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
1164
1165 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
1166 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
1167 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
1168
1169 var printWarning = function() {};
1170
1171 if (true) {
1172 printWarning = function(text) {
1173 var message = 'Warning: ' + text;
1174 if (typeof console !== 'undefined') {
1175 console.error(message);
1176 }
1177 try {
1178 // --- Welcome to debugging React ---
1179 // This error was thrown as a convenience so that you can use this stack
1180 // to find the callsite that caused this warning to fire.
1181 throw new Error(message);
1182 } catch (x) {}
1183 };
1184 }
1185
1186 function emptyFunctionThatReturnsNull() {
1187 return null;
1188 }
1189
1190 module.exports = function(isValidElement, throwOnDirectAccess) {
1191 /* global Symbol */
1192 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
1193 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
1194
1195 /**
1196 * Returns the iterator method function contained on the iterable object.
1197 *
1198 * Be sure to invoke the function with the iterable as context:
1199 *
1200 * var iteratorFn = getIteratorFn(myIterable);
1201 * if (iteratorFn) {
1202 * var iterator = iteratorFn.call(myIterable);
1203 * ...
1204 * }
1205 *
1206 * @param {?object} maybeIterable
1207 * @return {?function}
1208 */
1209 function getIteratorFn(maybeIterable) {
1210 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
1211 if (typeof iteratorFn === 'function') {
1212 return iteratorFn;
1213 }
1214 }
1215
1216 /**
1217 * Collection of methods that allow declaration and validation of props that are
1218 * supplied to React components. Example usage:
1219 *
1220 * var Props = require('ReactPropTypes');
1221 * var MyArticle = React.createClass({
1222 * propTypes: {
1223 * // An optional string prop named "description".
1224 * description: Props.string,
1225 *
1226 * // A required enum prop named "category".
1227 * category: Props.oneOf(['News','Photos']).isRequired,
1228 *
1229 * // A prop named "dialog" that requires an instance of Dialog.
1230 * dialog: Props.instanceOf(Dialog).isRequired
1231 * },
1232 * render: function() { ... }
1233 * });
1234 *
1235 * A more formal specification of how these methods are used:
1236 *
1237 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
1238 * decl := ReactPropTypes.{type}(.isRequired)?
1239 *
1240 * Each and every declaration produces a function with the same signature. This
1241 * allows the creation of custom validation functions. For example:
1242 *
1243 * var MyLink = React.createClass({
1244 * propTypes: {
1245 * // An optional string or URI prop named "href".
1246 * href: function(props, propName, componentName) {
1247 * var propValue = props[propName];
1248 * if (propValue != null && typeof propValue !== 'string' &&
1249 * !(propValue instanceof URI)) {
1250 * return new Error(
1251 * 'Expected a string or an URI for ' + propName + ' in ' +
1252 * componentName
1253 * );
1254 * }
1255 * }
1256 * },
1257 * render: function() {...}
1258 * });
1259 *
1260 * @internal
1261 */
1262
1263 var ANONYMOUS = '<<anonymous>>';
1264
1265 // Important!
1266 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
1267 var ReactPropTypes = {
1268 array: createPrimitiveTypeChecker('array'),
1269 bigint: createPrimitiveTypeChecker('bigint'),
1270 bool: createPrimitiveTypeChecker('boolean'),
1271 func: createPrimitiveTypeChecker('function'),
1272 number: createPrimitiveTypeChecker('number'),
1273 object: createPrimitiveTypeChecker('object'),
1274 string: createPrimitiveTypeChecker('string'),
1275 symbol: createPrimitiveTypeChecker('symbol'),
1276
1277 any: createAnyTypeChecker(),
1278 arrayOf: createArrayOfTypeChecker,
1279 element: createElementTypeChecker(),
1280 elementType: createElementTypeTypeChecker(),
1281 instanceOf: createInstanceTypeChecker,
1282 node: createNodeChecker(),
1283 objectOf: createObjectOfTypeChecker,
1284 oneOf: createEnumTypeChecker,
1285 oneOfType: createUnionTypeChecker,
1286 shape: createShapeTypeChecker,
1287 exact: createStrictShapeTypeChecker,
1288 };
1289
1290 /**
1291 * inlined Object.is polyfill to avoid requiring consumers ship their own
1292 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
1293 */
1294 /*eslint-disable no-self-compare*/
1295 function is(x, y) {
1296 // SameValue algorithm
1297 if (x === y) {
1298 // Steps 1-5, 7-10
1299 // Steps 6.b-6.e: +0 != -0
1300 return x !== 0 || 1 / x === 1 / y;
1301 } else {
1302 // Step 6.a: NaN == NaN
1303 return x !== x && y !== y;
1304 }
1305 }
1306 /*eslint-enable no-self-compare*/
1307
1308 /**
1309 * We use an Error-like object for backward compatibility as people may call
1310 * PropTypes directly and inspect their output. However, we don't use real
1311 * Errors anymore. We don't inspect their stack anyway, and creating them
1312 * is prohibitively expensive if they are created too often, such as what
1313 * happens in oneOfType() for any type before the one that matched.
1314 */
1315 function PropTypeError(message, data) {
1316 this.message = message;
1317 this.data = data && typeof data === 'object' ? data: {};
1318 this.stack = '';
1319 }
1320 // Make `instanceof Error` still work for returned errors.
1321 PropTypeError.prototype = Error.prototype;
1322
1323 function createChainableTypeChecker(validate) {
1324 if (true) {
1325 var manualPropTypeCallCache = {};
1326 var manualPropTypeWarningCount = 0;
1327 }
1328 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
1329 componentName = componentName || ANONYMOUS;
1330 propFullName = propFullName || propName;
1331
1332 if (secret !== ReactPropTypesSecret) {
1333 if (throwOnDirectAccess) {
1334 // New behavior only for users of `prop-types` package
1335 var err = new Error(
1336 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
1337 'Use `PropTypes.checkPropTypes()` to call them. ' +
1338 'Read more at http://fb.me/use-check-prop-types'
1339 );
1340 err.name = 'Invariant Violation';
1341 throw err;
1342 } else if ( true && typeof console !== 'undefined') {
1343 // Old behavior for people using React.PropTypes
1344 var cacheKey = componentName + ':' + propName;
1345 if (
1346 !manualPropTypeCallCache[cacheKey] &&
1347 // Avoid spamming the console because they are often not actionable except for lib authors
1348 manualPropTypeWarningCount < 3
1349 ) {
1350 printWarning(
1351 'You are manually calling a React.PropTypes validation ' +
1352 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
1353 'and will throw in the standalone `prop-types` package. ' +
1354 'You may be seeing this warning due to a third-party PropTypes ' +
1355 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
1356 );
1357 manualPropTypeCallCache[cacheKey] = true;
1358 manualPropTypeWarningCount++;
1359 }
1360 }
1361 }
1362 if (props[propName] == null) {
1363 if (isRequired) {
1364 if (props[propName] === null) {
1365 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
1366 }
1367 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
1368 }
1369 return null;
1370 } else {
1371 return validate(props, propName, componentName, location, propFullName);
1372 }
1373 }
1374
1375 var chainedCheckType = checkType.bind(null, false);
1376 chainedCheckType.isRequired = checkType.bind(null, true);
1377
1378 return chainedCheckType;
1379 }
1380
1381 function createPrimitiveTypeChecker(expectedType) {
1382 function validate(props, propName, componentName, location, propFullName, secret) {
1383 var propValue = props[propName];
1384 var propType = getPropType(propValue);
1385 if (propType !== expectedType) {
1386 // `propValue` being instance of, say, date/regexp, pass the 'object'
1387 // check, but we can offer a more precise error message here rather than
1388 // 'of type `object`'.
1389 var preciseType = getPreciseType(propValue);
1390
1391 return new PropTypeError(
1392 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
1393 {expectedType: expectedType}
1394 );
1395 }
1396 return null;
1397 }
1398 return createChainableTypeChecker(validate);
1399 }
1400
1401 function createAnyTypeChecker() {
1402 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
1403 }
1404
1405 function createArrayOfTypeChecker(typeChecker) {
1406 function validate(props, propName, componentName, location, propFullName) {
1407 if (typeof typeChecker !== 'function') {
1408 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
1409 }
1410 var propValue = props[propName];
1411 if (!Array.isArray(propValue)) {
1412 var propType = getPropType(propValue);
1413 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
1414 }
1415 for (var i = 0; i < propValue.length; i++) {
1416 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
1417 if (error instanceof Error) {
1418 return error;
1419 }
1420 }
1421 return null;
1422 }
1423 return createChainableTypeChecker(validate);
1424 }
1425
1426 function createElementTypeChecker() {
1427 function validate(props, propName, componentName, location, propFullName) {
1428 var propValue = props[propName];
1429 if (!isValidElement(propValue)) {
1430 var propType = getPropType(propValue);
1431 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
1432 }
1433 return null;
1434 }
1435 return createChainableTypeChecker(validate);
1436 }
1437
1438 function createElementTypeTypeChecker() {
1439 function validate(props, propName, componentName, location, propFullName) {
1440 var propValue = props[propName];
1441 if (!ReactIs.isValidElementType(propValue)) {
1442 var propType = getPropType(propValue);
1443 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
1444 }
1445 return null;
1446 }
1447 return createChainableTypeChecker(validate);
1448 }
1449
1450 function createInstanceTypeChecker(expectedClass) {
1451 function validate(props, propName, componentName, location, propFullName) {
1452 if (!(props[propName] instanceof expectedClass)) {
1453 var expectedClassName = expectedClass.name || ANONYMOUS;
1454 var actualClassName = getClassName(props[propName]);
1455 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
1456 }
1457 return null;
1458 }
1459 return createChainableTypeChecker(validate);
1460 }
1461
1462 function createEnumTypeChecker(expectedValues) {
1463 if (!Array.isArray(expectedValues)) {
1464 if (true) {
1465 if (arguments.length > 1) {
1466 printWarning(
1467 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
1468 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
1469 );
1470 } else {
1471 printWarning('Invalid argument supplied to oneOf, expected an array.');
1472 }
1473 }
1474 return emptyFunctionThatReturnsNull;
1475 }
1476
1477 function validate(props, propName, componentName, location, propFullName) {
1478 var propValue = props[propName];
1479 for (var i = 0; i < expectedValues.length; i++) {
1480 if (is(propValue, expectedValues[i])) {
1481 return null;
1482 }
1483 }
1484
1485 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
1486 var type = getPreciseType(value);
1487 if (type === 'symbol') {
1488 return String(value);
1489 }
1490 return value;
1491 });
1492 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
1493 }
1494 return createChainableTypeChecker(validate);
1495 }
1496
1497 function createObjectOfTypeChecker(typeChecker) {
1498 function validate(props, propName, componentName, location, propFullName) {
1499 if (typeof typeChecker !== 'function') {
1500 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
1501 }
1502 var propValue = props[propName];
1503 var propType = getPropType(propValue);
1504 if (propType !== 'object') {
1505 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
1506 }
1507 for (var key in propValue) {
1508 if (has(propValue, key)) {
1509 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
1510 if (error instanceof Error) {
1511 return error;
1512 }
1513 }
1514 }
1515 return null;
1516 }
1517 return createChainableTypeChecker(validate);
1518 }
1519
1520 function createUnionTypeChecker(arrayOfTypeCheckers) {
1521 if (!Array.isArray(arrayOfTypeCheckers)) {
1522 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
1523 return emptyFunctionThatReturnsNull;
1524 }
1525
1526 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
1527 var checker = arrayOfTypeCheckers[i];
1528 if (typeof checker !== 'function') {
1529 printWarning(
1530 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
1531 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
1532 );
1533 return emptyFunctionThatReturnsNull;
1534 }
1535 }
1536
1537 function validate(props, propName, componentName, location, propFullName) {
1538 var expectedTypes = [];
1539 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
1540 var checker = arrayOfTypeCheckers[i];
1541 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
1542 if (checkerResult == null) {
1543 return null;
1544 }
1545 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
1546 expectedTypes.push(checkerResult.data.expectedType);
1547 }
1548 }
1549 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
1550 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
1551 }
1552 return createChainableTypeChecker(validate);
1553 }
1554
1555 function createNodeChecker() {
1556 function validate(props, propName, componentName, location, propFullName) {
1557 if (!isNode(props[propName])) {
1558 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
1559 }
1560 return null;
1561 }
1562 return createChainableTypeChecker(validate);
1563 }
1564
1565 function invalidValidatorError(componentName, location, propFullName, key, type) {
1566 return new PropTypeError(
1567 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
1568 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
1569 );
1570 }
1571
1572 function createShapeTypeChecker(shapeTypes) {
1573 function validate(props, propName, componentName, location, propFullName) {
1574 var propValue = props[propName];
1575 var propType = getPropType(propValue);
1576 if (propType !== 'object') {
1577 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
1578 }
1579 for (var key in shapeTypes) {
1580 var checker = shapeTypes[key];
1581 if (typeof checker !== 'function') {
1582 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
1583 }
1584 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
1585 if (error) {
1586 return error;
1587 }
1588 }
1589 return null;
1590 }
1591 return createChainableTypeChecker(validate);
1592 }
1593
1594 function createStrictShapeTypeChecker(shapeTypes) {
1595 function validate(props, propName, componentName, location, propFullName) {
1596 var propValue = props[propName];
1597 var propType = getPropType(propValue);
1598 if (propType !== 'object') {
1599 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
1600 }
1601 // We need to check all keys in case some are required but missing from props.
1602 var allKeys = assign({}, props[propName], shapeTypes);
1603 for (var key in allKeys) {
1604 var checker = shapeTypes[key];
1605 if (has(shapeTypes, key) && typeof checker !== 'function') {
1606 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
1607 }
1608 if (!checker) {
1609 return new PropTypeError(
1610 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
1611 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
1612 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
1613 );
1614 }
1615 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
1616 if (error) {
1617 return error;
1618 }
1619 }
1620 return null;
1621 }
1622
1623 return createChainableTypeChecker(validate);
1624 }
1625
1626 function isNode(propValue) {
1627 switch (typeof propValue) {
1628 case 'number':
1629 case 'string':
1630 case 'undefined':
1631 return true;
1632 case 'boolean':
1633 return !propValue;
1634 case 'object':
1635 if (Array.isArray(propValue)) {
1636 return propValue.every(isNode);
1637 }
1638 if (propValue === null || isValidElement(propValue)) {
1639 return true;
1640 }
1641
1642 var iteratorFn = getIteratorFn(propValue);
1643 if (iteratorFn) {
1644 var iterator = iteratorFn.call(propValue);
1645 var step;
1646 if (iteratorFn !== propValue.entries) {
1647 while (!(step = iterator.next()).done) {
1648 if (!isNode(step.value)) {
1649 return false;
1650 }
1651 }
1652 } else {
1653 // Iterator will provide entry [k,v] tuples rather than values.
1654 while (!(step = iterator.next()).done) {
1655 var entry = step.value;
1656 if (entry) {
1657 if (!isNode(entry[1])) {
1658 return false;
1659 }
1660 }
1661 }
1662 }
1663 } else {
1664 return false;
1665 }
1666
1667 return true;
1668 default:
1669 return false;
1670 }
1671 }
1672
1673 function isSymbol(propType, propValue) {
1674 // Native Symbol.
1675 if (propType === 'symbol') {
1676 return true;
1677 }
1678
1679 // falsy value can't be a Symbol
1680 if (!propValue) {
1681 return false;
1682 }
1683
1684 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
1685 if (propValue['@@toStringTag'] === 'Symbol') {
1686 return true;
1687 }
1688
1689 // Fallback for non-spec compliant Symbols which are polyfilled.
1690 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
1691 return true;
1692 }
1693
1694 return false;
1695 }
1696
1697 // Equivalent of `typeof` but with special handling for array and regexp.
1698 function getPropType(propValue) {
1699 var propType = typeof propValue;
1700 if (Array.isArray(propValue)) {
1701 return 'array';
1702 }
1703 if (propValue instanceof RegExp) {
1704 // Old webkits (at least until Android 4.0) return 'function' rather than
1705 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
1706 // passes PropTypes.object.
1707 return 'object';
1708 }
1709 if (isSymbol(propType, propValue)) {
1710 return 'symbol';
1711 }
1712 return propType;
1713 }
1714
1715 // This handles more types than `getPropType`. Only used for error messages.
1716 // See `createPrimitiveTypeChecker`.
1717 function getPreciseType(propValue) {
1718 if (typeof propValue === 'undefined' || propValue === null) {
1719 return '' + propValue;
1720 }
1721 var propType = getPropType(propValue);
1722 if (propType === 'object') {
1723 if (propValue instanceof Date) {
1724 return 'date';
1725 } else if (propValue instanceof RegExp) {
1726 return 'regexp';
1727 }
1728 }
1729 return propType;
1730 }
1731
1732 // Returns a string that is postfixed to a warning about an invalid type.
1733 // For example, "undefined" or "of type array"
1734 function getPostfixForTypeWarning(value) {
1735 var type = getPreciseType(value);
1736 switch (type) {
1737 case 'array':
1738 case 'object':
1739 return 'an ' + type;
1740 case 'boolean':
1741 case 'date':
1742 case 'regexp':
1743 return 'a ' + type;
1744 default:
1745 return type;
1746 }
1747 }
1748
1749 // Returns class name of the object, if any.
1750 function getClassName(propValue) {
1751 if (!propValue.constructor || !propValue.constructor.name) {
1752 return ANONYMOUS;
1753 }
1754 return propValue.constructor.name;
1755 }
1756
1757 ReactPropTypes.checkPropTypes = checkPropTypes;
1758 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
1759 ReactPropTypes.PropTypes = ReactPropTypes;
1760
1761 return ReactPropTypes;
1762 };
1763
1764
1765 /***/ }),
1766
1767 /***/ "../node_modules/prop-types/index.js":
1768 /*!*******************************************!*\
1769 !*** ../node_modules/prop-types/index.js ***!
1770 \*******************************************/
1771 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1772
1773 /**
1774 * Copyright (c) 2013-present, Facebook, Inc.
1775 *
1776 * This source code is licensed under the MIT license found in the
1777 * LICENSE file in the root directory of this source tree.
1778 */
1779
1780 if (true) {
1781 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
1782
1783 // By explicitly using `prop-types` you are opting into new development behavior.
1784 // http://fb.me/prop-types-in-prod
1785 var throwOnDirectAccess = true;
1786 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
1787 } else {}
1788
1789
1790 /***/ }),
1791
1792 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
1793 /*!**************************************************************!*\
1794 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
1795 \**************************************************************/
1796 /***/ ((module) => {
1797
1798 "use strict";
1799 /**
1800 * Copyright (c) 2013-present, Facebook, Inc.
1801 *
1802 * This source code is licensed under the MIT license found in the
1803 * LICENSE file in the root directory of this source tree.
1804 */
1805
1806
1807
1808 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
1809
1810 module.exports = ReactPropTypesSecret;
1811
1812
1813 /***/ }),
1814
1815 /***/ "../node_modules/prop-types/lib/has.js":
1816 /*!*********************************************!*\
1817 !*** ../node_modules/prop-types/lib/has.js ***!
1818 \*********************************************/
1819 /***/ ((module) => {
1820
1821 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
1822
1823
1824 /***/ }),
1825
1826 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
1827 /*!************************************************************************************!*\
1828 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
1829 \************************************************************************************/
1830 /***/ ((__unused_webpack_module, exports) => {
1831
1832 "use strict";
1833 /** @license React v16.13.1
1834 * react-is.development.js
1835 *
1836 * Copyright (c) Facebook, Inc. and its affiliates.
1837 *
1838 * This source code is licensed under the MIT license found in the
1839 * LICENSE file in the root directory of this source tree.
1840 */
1841
1842
1843
1844
1845
1846 if (true) {
1847 (function() {
1848 'use strict';
1849
1850 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
1851 // nor polyfill, then a plain number is used for performance.
1852 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
1853 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
1854 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
1855 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
1856 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
1857 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
1858 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
1859 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
1860 // (unstable) APIs that have been removed. Can we remove the symbols?
1861
1862 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
1863 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
1864 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
1865 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
1866 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
1867 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
1868 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
1869 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
1870 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
1871 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
1872 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
1873
1874 function isValidElementType(type) {
1875 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
1876 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);
1877 }
1878
1879 function typeOf(object) {
1880 if (typeof object === 'object' && object !== null) {
1881 var $$typeof = object.$$typeof;
1882
1883 switch ($$typeof) {
1884 case REACT_ELEMENT_TYPE:
1885 var type = object.type;
1886
1887 switch (type) {
1888 case REACT_ASYNC_MODE_TYPE:
1889 case REACT_CONCURRENT_MODE_TYPE:
1890 case REACT_FRAGMENT_TYPE:
1891 case REACT_PROFILER_TYPE:
1892 case REACT_STRICT_MODE_TYPE:
1893 case REACT_SUSPENSE_TYPE:
1894 return type;
1895
1896 default:
1897 var $$typeofType = type && type.$$typeof;
1898
1899 switch ($$typeofType) {
1900 case REACT_CONTEXT_TYPE:
1901 case REACT_FORWARD_REF_TYPE:
1902 case REACT_LAZY_TYPE:
1903 case REACT_MEMO_TYPE:
1904 case REACT_PROVIDER_TYPE:
1905 return $$typeofType;
1906
1907 default:
1908 return $$typeof;
1909 }
1910
1911 }
1912
1913 case REACT_PORTAL_TYPE:
1914 return $$typeof;
1915 }
1916 }
1917
1918 return undefined;
1919 } // AsyncMode is deprecated along with isAsyncMode
1920
1921 var AsyncMode = REACT_ASYNC_MODE_TYPE;
1922 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
1923 var ContextConsumer = REACT_CONTEXT_TYPE;
1924 var ContextProvider = REACT_PROVIDER_TYPE;
1925 var Element = REACT_ELEMENT_TYPE;
1926 var ForwardRef = REACT_FORWARD_REF_TYPE;
1927 var Fragment = REACT_FRAGMENT_TYPE;
1928 var Lazy = REACT_LAZY_TYPE;
1929 var Memo = REACT_MEMO_TYPE;
1930 var Portal = REACT_PORTAL_TYPE;
1931 var Profiler = REACT_PROFILER_TYPE;
1932 var StrictMode = REACT_STRICT_MODE_TYPE;
1933 var Suspense = REACT_SUSPENSE_TYPE;
1934 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
1935
1936 function isAsyncMode(object) {
1937 {
1938 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
1939 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
1940
1941 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.');
1942 }
1943 }
1944
1945 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
1946 }
1947 function isConcurrentMode(object) {
1948 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
1949 }
1950 function isContextConsumer(object) {
1951 return typeOf(object) === REACT_CONTEXT_TYPE;
1952 }
1953 function isContextProvider(object) {
1954 return typeOf(object) === REACT_PROVIDER_TYPE;
1955 }
1956 function isElement(object) {
1957 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
1958 }
1959 function isForwardRef(object) {
1960 return typeOf(object) === REACT_FORWARD_REF_TYPE;
1961 }
1962 function isFragment(object) {
1963 return typeOf(object) === REACT_FRAGMENT_TYPE;
1964 }
1965 function isLazy(object) {
1966 return typeOf(object) === REACT_LAZY_TYPE;
1967 }
1968 function isMemo(object) {
1969 return typeOf(object) === REACT_MEMO_TYPE;
1970 }
1971 function isPortal(object) {
1972 return typeOf(object) === REACT_PORTAL_TYPE;
1973 }
1974 function isProfiler(object) {
1975 return typeOf(object) === REACT_PROFILER_TYPE;
1976 }
1977 function isStrictMode(object) {
1978 return typeOf(object) === REACT_STRICT_MODE_TYPE;
1979 }
1980 function isSuspense(object) {
1981 return typeOf(object) === REACT_SUSPENSE_TYPE;
1982 }
1983
1984 exports.AsyncMode = AsyncMode;
1985 exports.ConcurrentMode = ConcurrentMode;
1986 exports.ContextConsumer = ContextConsumer;
1987 exports.ContextProvider = ContextProvider;
1988 exports.Element = Element;
1989 exports.ForwardRef = ForwardRef;
1990 exports.Fragment = Fragment;
1991 exports.Lazy = Lazy;
1992 exports.Memo = Memo;
1993 exports.Portal = Portal;
1994 exports.Profiler = Profiler;
1995 exports.StrictMode = StrictMode;
1996 exports.Suspense = Suspense;
1997 exports.isAsyncMode = isAsyncMode;
1998 exports.isConcurrentMode = isConcurrentMode;
1999 exports.isContextConsumer = isContextConsumer;
2000 exports.isContextProvider = isContextProvider;
2001 exports.isElement = isElement;
2002 exports.isForwardRef = isForwardRef;
2003 exports.isFragment = isFragment;
2004 exports.isLazy = isLazy;
2005 exports.isMemo = isMemo;
2006 exports.isPortal = isPortal;
2007 exports.isProfiler = isProfiler;
2008 exports.isStrictMode = isStrictMode;
2009 exports.isSuspense = isSuspense;
2010 exports.isValidElementType = isValidElementType;
2011 exports.typeOf = typeOf;
2012 })();
2013 }
2014
2015
2016 /***/ }),
2017
2018 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
2019 /*!*****************************************************************!*\
2020 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
2021 \*****************************************************************/
2022 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2023
2024 "use strict";
2025
2026
2027 if (false) {} else {
2028 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
2029 }
2030
2031
2032 /***/ }),
2033
2034 /***/ "../node_modules/react-dom/client.js":
2035 /*!*******************************************!*\
2036 !*** ../node_modules/react-dom/client.js ***!
2037 \*******************************************/
2038 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2039
2040 "use strict";
2041
2042
2043 var m = __webpack_require__(/*! react-dom */ "react-dom");
2044 if (false) {} else {
2045 var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
2046 exports.createRoot = function(c, o) {
2047 i.usingClientEntryPoint = true;
2048 try {
2049 return m.createRoot(c, o);
2050 } finally {
2051 i.usingClientEntryPoint = false;
2052 }
2053 };
2054 exports.hydrateRoot = function(c, h, o) {
2055 i.usingClientEntryPoint = true;
2056 try {
2057 return m.hydrateRoot(c, h, o);
2058 } finally {
2059 i.usingClientEntryPoint = false;
2060 }
2061 };
2062 }
2063
2064
2065 /***/ }),
2066
2067 /***/ "react":
2068 /*!************************!*\
2069 !*** external "React" ***!
2070 \************************/
2071 /***/ ((module) => {
2072
2073 "use strict";
2074 module.exports = React;
2075
2076 /***/ }),
2077
2078 /***/ "react-dom":
2079 /*!***************************!*\
2080 !*** external "ReactDOM" ***!
2081 \***************************/
2082 /***/ ((module) => {
2083
2084 "use strict";
2085 module.exports = ReactDOM;
2086
2087 /***/ }),
2088
2089 /***/ "@elementor/ui":
2090 /*!*********************************!*\
2091 !*** external "elementorV2.ui" ***!
2092 \*********************************/
2093 /***/ ((module) => {
2094
2095 "use strict";
2096 module.exports = elementorV2.ui;
2097
2098 /***/ }),
2099
2100 /***/ "@elementor/ui/Box":
2101 /*!****************************************!*\
2102 !*** external "elementorV2.ui['Box']" ***!
2103 \****************************************/
2104 /***/ ((module) => {
2105
2106 "use strict";
2107 module.exports = elementorV2.ui['Box'];
2108
2109 /***/ }),
2110
2111 /***/ "@elementor/ui/Button":
2112 /*!*******************************************!*\
2113 !*** external "elementorV2.ui['Button']" ***!
2114 \*******************************************/
2115 /***/ ((module) => {
2116
2117 "use strict";
2118 module.exports = elementorV2.ui['Button'];
2119
2120 /***/ }),
2121
2122 /***/ "@elementor/ui/Card":
2123 /*!*****************************************!*\
2124 !*** external "elementorV2.ui['Card']" ***!
2125 \*****************************************/
2126 /***/ ((module) => {
2127
2128 "use strict";
2129 module.exports = elementorV2.ui['Card'];
2130
2131 /***/ }),
2132
2133 /***/ "@elementor/ui/CardActions":
2134 /*!************************************************!*\
2135 !*** external "elementorV2.ui['CardActions']" ***!
2136 \************************************************/
2137 /***/ ((module) => {
2138
2139 "use strict";
2140 module.exports = elementorV2.ui['CardActions'];
2141
2142 /***/ }),
2143
2144 /***/ "@elementor/ui/CardContent":
2145 /*!************************************************!*\
2146 !*** external "elementorV2.ui['CardContent']" ***!
2147 \************************************************/
2148 /***/ ((module) => {
2149
2150 "use strict";
2151 module.exports = elementorV2.ui['CardContent'];
2152
2153 /***/ }),
2154
2155 /***/ "@elementor/ui/CardMedia":
2156 /*!**********************************************!*\
2157 !*** external "elementorV2.ui['CardMedia']" ***!
2158 \**********************************************/
2159 /***/ ((module) => {
2160
2161 "use strict";
2162 module.exports = elementorV2.ui['CardMedia'];
2163
2164 /***/ }),
2165
2166 /***/ "@elementor/ui/Dialog":
2167 /*!*******************************************!*\
2168 !*** external "elementorV2.ui['Dialog']" ***!
2169 \*******************************************/
2170 /***/ ((module) => {
2171
2172 "use strict";
2173 module.exports = elementorV2.ui['Dialog'];
2174
2175 /***/ }),
2176
2177 /***/ "@elementor/ui/DialogActions":
2178 /*!**************************************************!*\
2179 !*** external "elementorV2.ui['DialogActions']" ***!
2180 \**************************************************/
2181 /***/ ((module) => {
2182
2183 "use strict";
2184 module.exports = elementorV2.ui['DialogActions'];
2185
2186 /***/ }),
2187
2188 /***/ "@elementor/ui/DialogContent":
2189 /*!**************************************************!*\
2190 !*** external "elementorV2.ui['DialogContent']" ***!
2191 \**************************************************/
2192 /***/ ((module) => {
2193
2194 "use strict";
2195 module.exports = elementorV2.ui['DialogContent'];
2196
2197 /***/ }),
2198
2199 /***/ "@elementor/ui/DialogContentText":
2200 /*!******************************************************!*\
2201 !*** external "elementorV2.ui['DialogContentText']" ***!
2202 \******************************************************/
2203 /***/ ((module) => {
2204
2205 "use strict";
2206 module.exports = elementorV2.ui['DialogContentText'];
2207
2208 /***/ }),
2209
2210 /***/ "@elementor/ui/DialogHeader":
2211 /*!*************************************************!*\
2212 !*** external "elementorV2.ui['DialogHeader']" ***!
2213 \*************************************************/
2214 /***/ ((module) => {
2215
2216 "use strict";
2217 module.exports = elementorV2.ui['DialogHeader'];
2218
2219 /***/ }),
2220
2221 /***/ "@elementor/ui/DialogHeaderGroup":
2222 /*!******************************************************!*\
2223 !*** external "elementorV2.ui['DialogHeaderGroup']" ***!
2224 \******************************************************/
2225 /***/ ((module) => {
2226
2227 "use strict";
2228 module.exports = elementorV2.ui['DialogHeaderGroup'];
2229
2230 /***/ }),
2231
2232 /***/ "@elementor/ui/DialogTitle":
2233 /*!************************************************!*\
2234 !*** external "elementorV2.ui['DialogTitle']" ***!
2235 \************************************************/
2236 /***/ ((module) => {
2237
2238 "use strict";
2239 module.exports = elementorV2.ui['DialogTitle'];
2240
2241 /***/ }),
2242
2243 /***/ "@elementor/ui/Divider":
2244 /*!********************************************!*\
2245 !*** external "elementorV2.ui['Divider']" ***!
2246 \********************************************/
2247 /***/ ((module) => {
2248
2249 "use strict";
2250 module.exports = elementorV2.ui['Divider'];
2251
2252 /***/ }),
2253
2254 /***/ "@elementor/ui/Link":
2255 /*!*****************************************!*\
2256 !*** external "elementorV2.ui['Link']" ***!
2257 \*****************************************/
2258 /***/ ((module) => {
2259
2260 "use strict";
2261 module.exports = elementorV2.ui['Link'];
2262
2263 /***/ }),
2264
2265 /***/ "@elementor/ui/List":
2266 /*!*****************************************!*\
2267 !*** external "elementorV2.ui['List']" ***!
2268 \*****************************************/
2269 /***/ ((module) => {
2270
2271 "use strict";
2272 module.exports = elementorV2.ui['List'];
2273
2274 /***/ }),
2275
2276 /***/ "@elementor/ui/ListItem":
2277 /*!*********************************************!*\
2278 !*** external "elementorV2.ui['ListItem']" ***!
2279 \*********************************************/
2280 /***/ ((module) => {
2281
2282 "use strict";
2283 module.exports = elementorV2.ui['ListItem'];
2284
2285 /***/ }),
2286
2287 /***/ "@elementor/ui/ListItemButton":
2288 /*!***************************************************!*\
2289 !*** external "elementorV2.ui['ListItemButton']" ***!
2290 \***************************************************/
2291 /***/ ((module) => {
2292
2293 "use strict";
2294 module.exports = elementorV2.ui['ListItemButton'];
2295
2296 /***/ }),
2297
2298 /***/ "@elementor/ui/ListItemText":
2299 /*!*************************************************!*\
2300 !*** external "elementorV2.ui['ListItemText']" ***!
2301 \*************************************************/
2302 /***/ ((module) => {
2303
2304 "use strict";
2305 module.exports = elementorV2.ui['ListItemText'];
2306
2307 /***/ }),
2308
2309 /***/ "@elementor/ui/TextField":
2310 /*!**********************************************!*\
2311 !*** external "elementorV2.ui['TextField']" ***!
2312 \**********************************************/
2313 /***/ ((module) => {
2314
2315 "use strict";
2316 module.exports = elementorV2.ui['TextField'];
2317
2318 /***/ }),
2319
2320 /***/ "@elementor/ui/Typography":
2321 /*!***********************************************!*\
2322 !*** external "elementorV2.ui['Typography']" ***!
2323 \***********************************************/
2324 /***/ ((module) => {
2325
2326 "use strict";
2327 module.exports = elementorV2.ui['Typography'];
2328
2329 /***/ }),
2330
2331 /***/ "@wordpress/i18n":
2332 /*!**************************!*\
2333 !*** external "wp.i18n" ***!
2334 \**************************/
2335 /***/ ((module) => {
2336
2337 "use strict";
2338 module.exports = wp.i18n;
2339
2340 /***/ }),
2341
2342 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
2343 /*!******************************************************************!*\
2344 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
2345 \******************************************************************/
2346 /***/ ((module) => {
2347
2348 function _arrayLikeToArray(r, a) {
2349 (null == a || a > r.length) && (a = r.length);
2350 for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
2351 return n;
2352 }
2353 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
2354
2355 /***/ }),
2356
2357 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
2358 /*!****************************************************************!*\
2359 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
2360 \****************************************************************/
2361 /***/ ((module) => {
2362
2363 function _arrayWithHoles(r) {
2364 if (Array.isArray(r)) return r;
2365 }
2366 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
2367
2368 /***/ }),
2369
2370 /***/ "../node_modules/@babel/runtime/helpers/extends.js":
2371 /*!*********************************************************!*\
2372 !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
2373 \*********************************************************/
2374 /***/ ((module) => {
2375
2376 function _extends() {
2377 return module.exports = _extends = Object.assign ? Object.assign.bind() : function (n) {
2378 for (var e = 1; e < arguments.length; e++) {
2379 var t = arguments[e];
2380 for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
2381 }
2382 return n;
2383 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _extends.apply(null, arguments);
2384 }
2385 module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
2386
2387 /***/ }),
2388
2389 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
2390 /*!***********************************************************************!*\
2391 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
2392 \***********************************************************************/
2393 /***/ ((module) => {
2394
2395 function _interopRequireDefault(e) {
2396 return e && e.__esModule ? e : {
2397 "default": e
2398 };
2399 }
2400 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
2401
2402 /***/ }),
2403
2404 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
2405 /*!**********************************************************************!*\
2406 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
2407 \**********************************************************************/
2408 /***/ ((module) => {
2409
2410 function _iterableToArrayLimit(r, l) {
2411 var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
2412 if (null != t) {
2413 var e,
2414 n,
2415 i,
2416 u,
2417 a = [],
2418 f = !0,
2419 o = !1;
2420 try {
2421 if (i = (t = t.call(r)).next, 0 === l) {
2422 if (Object(t) !== t) return;
2423 f = !1;
2424 } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
2425 } catch (r) {
2426 o = !0, n = r;
2427 } finally {
2428 try {
2429 if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
2430 } finally {
2431 if (o) throw n;
2432 }
2433 }
2434 return a;
2435 }
2436 }
2437 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
2438
2439 /***/ }),
2440
2441 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
2442 /*!*****************************************************************!*\
2443 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
2444 \*****************************************************************/
2445 /***/ ((module) => {
2446
2447 function _nonIterableRest() {
2448 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
2449 }
2450 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
2451
2452 /***/ }),
2453
2454 /***/ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js":
2455 /*!**************************************************************************!*\
2456 !*** ../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js ***!
2457 \**************************************************************************/
2458 /***/ ((module) => {
2459
2460 function _objectDestructuringEmpty(t) {
2461 if (null == t) throw new TypeError("Cannot destructure " + t);
2462 }
2463 module.exports = _objectDestructuringEmpty, module.exports.__esModule = true, module.exports["default"] = module.exports;
2464
2465 /***/ }),
2466
2467 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
2468 /*!***************************************************************!*\
2469 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
2470 \***************************************************************/
2471 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2472
2473 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
2474 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
2475 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
2476 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
2477 function _slicedToArray(r, e) {
2478 return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest();
2479 }
2480 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
2481
2482 /***/ }),
2483
2484 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
2485 /*!********************************************************!*\
2486 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
2487 \********************************************************/
2488 /***/ ((module) => {
2489
2490 function _typeof(o) {
2491 "@babel/helpers - typeof";
2492
2493 return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
2494 return typeof o;
2495 } : function (o) {
2496 return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
2497 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
2498 }
2499 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
2500
2501 /***/ }),
2502
2503 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
2504 /*!****************************************************************************!*\
2505 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
2506 \****************************************************************************/
2507 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2508
2509 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
2510 function _unsupportedIterableToArray(r, a) {
2511 if (r) {
2512 if ("string" == typeof r) return arrayLikeToArray(r, a);
2513 var t = {}.toString.call(r).slice(8, -1);
2514 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;
2515 }
2516 }
2517 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
2518
2519 /***/ })
2520
2521 /******/ });
2522 /************************************************************************/
2523 /******/ // The module cache
2524 /******/ var __webpack_module_cache__ = {};
2525 /******/
2526 /******/ // The require function
2527 /******/ function __webpack_require__(moduleId) {
2528 /******/ // Check if module is in cache
2529 /******/ var cachedModule = __webpack_module_cache__[moduleId];
2530 /******/ if (cachedModule !== undefined) {
2531 /******/ return cachedModule.exports;
2532 /******/ }
2533 /******/ // Create a new module (and put it into the cache)
2534 /******/ var module = __webpack_module_cache__[moduleId] = {
2535 /******/ // no module.id needed
2536 /******/ // no module.loaded needed
2537 /******/ exports: {}
2538 /******/ };
2539 /******/
2540 /******/ // Execute the module function
2541 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
2542 /******/
2543 /******/ // Return the exports of the module
2544 /******/ return module.exports;
2545 /******/ }
2546 /******/
2547 /************************************************************************/
2548 var __webpack_exports__ = {};
2549 // This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
2550 (() => {
2551 "use strict";
2552 /*!****************************************!*\
2553 !*** ../modules/home/assets/js/app.js ***!
2554 \****************************************/
2555 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2556
2557
2558 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2559 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2560 var _react2 = _interopRequireDefault(__webpack_require__(/*! elementor-utils/react */ "../assets/dev/js/utils/react.js"));
2561 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2562 var _homeScreen = _interopRequireDefault(__webpack_require__(/*! ./components/home-screen */ "../modules/home/assets/js/components/home-screen.js"));
2563 var App = function App(props) {
2564 return /*#__PURE__*/_react.default.createElement(_ui.DirectionProvider, {
2565 rtl: props.isRTL
2566 }, /*#__PURE__*/_react.default.createElement(_ui.LocalizationProvider, null, /*#__PURE__*/_react.default.createElement(_ui.ThemeProvider, {
2567 colorScheme: 'light'
2568 }, /*#__PURE__*/_react.default.createElement(_homeScreen.default, {
2569 homeScreenData: props.homeScreenData,
2570 adminUrl: props.adminUrl
2571 }))));
2572 };
2573 var isRTL = elementorCommon.config.isRTL,
2574 adminUrl = elementorAppConfig.admin_url,
2575 rootElement = document.querySelector('#e-home-screen');
2576 App.propTypes = {
2577 isRTL: PropTypes.bool,
2578 adminUrl: PropTypes.string,
2579 homeScreenData: PropTypes.object
2580 };
2581 _react2.default.render(/*#__PURE__*/_react.default.createElement(App, {
2582 isRTL: isRTL,
2583 homeScreenData: elementorHomeScreenData,
2584 adminUrl: adminUrl
2585 }), rootElement);
2586 })();
2587
2588 /******/ })()
2589 ;
2590 //# sourceMappingURL=e-home-screen.js.map