PluginProbe
Elementor Website Builder – more than just a page builder / 3.32.0-dev3
Elementor Website Builder – more than just a page builder v3.32.0-dev3
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.32.0-dev3, at assets/js/e-home-screen.js

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