PluginProbe
Elementor Website Builder – more than just a page builder / 3.34.0-beta1
Elementor Website Builder – more than just a page builder v3.34.0-beta1
4.3.4 4.3.3 4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 All 457 releases
← All changes | assets/js/e-home-screen.js +430 -1763 4.2.0-beta1 → 3.34.0-beta1 View file →
@@ -32,16 +32,13 @@
32 32 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
33 33 var EXCLUDED_SELECTORS = {
34 34 ADMIN_MENU: '#adminmenu',
35 35 TOP_BAR: '.e-admin-top-bar',
36 - TOP_BAR_EDITOR_ONE: '#editor-one-top-bar',
37 36 WP_ADMIN_BAR: '#wpadminbar',
38 37 SUBMENU: '.wp-submenu',
39 38 PROMO_PAGE: '.e-feature-promotion',
40 39 PROMO_BLANK_STATE: '.elementor-blank_state',
41 - APP: '.e-app',
42 - SIDEBAR_NAVIGATION: '#editor-one-sidebar-navigation',
43 - FLYOUT_MENU: '.elementor-submenu-flyout'
40 + APP: '.e-app'
44 41 };
45 42 var ActionControlTracking = /*#__PURE__*/function (_BaseTracking) {
46 43 function ActionControlTracking() {
47 44 (0, _classCallCheck2.default)(this, ActionControlTracking);
@@ -154,13 +151,8 @@
154 151 var base = event.target && 1 === event.target.nodeType ? event.target : (_event$target = event.target) === null || _event$target === void 0 ? void 0 : _event$target.parentElement;
155 152 if (!base) {
156 153 return;
157 154 }
158 - var toggle = base.closest('.elementor-role-toggle');
159 - if (toggle && !_this2.isExcludedElement(toggle)) {
160 - _this2.trackControl(toggle, _wpDashboardTracking.CONTROL_TYPES.TOGGLE);
161 - return;
162 - }
163 155 var button = base.closest('button, input[type="submit"], input[type="button"], .button, .e-btn');
164 156 if (button && !_this2.isExcludedElement(button)) {
165 157 if (FILTER_BUTTON_IDS.includes(button.id)) {
166 158 _this2.trackControl(button, _wpDashboardTracking.CONTROL_TYPES.FILTER);
@@ -181,14 +173,9 @@
181 173 var base = event.target && 1 === event.target.nodeType ? event.target : (_event$target2 = event.target) === null || _event$target2 === void 0 ? void 0 : _event$target2.parentElement;
182 174 if (!base) {
183 175 return;
184 176 }
185 - var toggle = null;
186 - if (_wpDashboardTracking.default.isEditorOneActive()) {
187 - toggle = base.closest('.MuiSwitch-switchBase');
188 - } else {
189 - toggle = base.closest('.components-toggle-control');
190 - }
177 + var toggle = base.closest('.components-toggle-control');
191 178 if (toggle && !_this2.isExcludedElement(toggle)) {
192 179 _this2.trackControl(toggle, _wpDashboardTracking.CONTROL_TYPES.TOGGLE);
193 180 return;
194 181 }
@@ -522,15 +509,13 @@
522 509 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
523 510 var ELEMENTOR_MENU_SELECTORS = {
524 511 ELEMENTOR_TOP_LEVEL: 'li#toplevel_page_elementor',
525 512 TEMPLATES_TOP_LEVEL: 'li#menu-posts-elementor_library',
526 - ELEMENTOR_HOME_TOP_LEVEL: 'li#toplevel_page_elementor-home',
527 513 ADMIN_MENU: '#adminmenu',
528 514 TOP_LEVEL_LINK: '.wp-menu-name',
529 515 SUBMENU_CONTAINER: '.wp-submenu',
530 516 SUBMENU_ITEM: '.wp-submenu li a',
531 - SUBMENU_ITEM_TOP_LEVEL: '.wp-has-submenu',
532 - SIDEBAR_NAVIGATION: '#editor-one-sidebar-navigation'
517 + SUBMENU_ITEM_TOP_LEVEL: '.wp-has-submenu'
533 518 };
534 519 var NavigationTracking = /*#__PURE__*/function (_BaseTracking) {
535 520 function NavigationTracking() {
536 521 (0, _classCallCheck2.default)(this, NavigationTracking);
@@ -539,35 +524,12 @@
539 524 (0, _inherits2.default)(NavigationTracking, _BaseTracking);
540 525 return (0, _createClass2.default)(NavigationTracking, null, [{
541 526 key: "init",
542 527 value: function init() {
543 - if (_wpDashboardTracking.default.isEditorOneActive()) {
544 - this.attachSidebarNavigationTracking();
545 - this.attachElementorHomeMenuTracking();
546 - } else {
547 - this.attachElementorMenuTracking();
548 - this.attachTemplatesMenuTracking();
549 - }
528 + this.attachElementorMenuTracking();
529 + this.attachTemplatesMenuTracking();
550 530 }
551 531 }, {
552 - key: "attachTemplatesMenuTracking",
553 - value: function attachTemplatesMenuTracking() {
554 - var templatesMenu = document.querySelector(ELEMENTOR_MENU_SELECTORS.TEMPLATES_TOP_LEVEL);
555 - if (!templatesMenu) {
556 - return;
557 - }
558 - this.attachMenuTracking(templatesMenu, 'Templates');
559 - }
560 - }, {
561 - key: "attachElementorHomeMenuTracking",
562 - value: function attachElementorHomeMenuTracking() {
563 - var elementorHomeMenu = document.querySelector(ELEMENTOR_MENU_SELECTORS.ELEMENTOR_HOME_TOP_LEVEL);
564 - if (!elementorHomeMenu) {
565 - return;
566 - }
567 - this.attachMenuTracking(elementorHomeMenu, 'Elementor');
568 - }
569 - }, {
570 532 key: "attachElementorMenuTracking",
571 533 value: function attachElementorMenuTracking() {
572 534 var elementorMenu = document.querySelector(ELEMENTOR_MENU_SELECTORS.ELEMENTOR_TOP_LEVEL);
573 535 if (!elementorMenu) {
@@ -575,31 +537,22 @@
575 537 }
576 538 this.attachMenuTracking(elementorMenu, 'Elementor');
577 539 }
578 540 }, {
579 - key: "attachSidebarNavigationTracking",
580 - value: function attachSidebarNavigationTracking() {
581 - var sidebar = document.querySelector(ELEMENTOR_MENU_SELECTORS.SIDEBAR_NAVIGATION);
582 - if (sidebar) {
583 - this.attachSidebarClickListener(sidebar);
541 + key: "attachTemplatesMenuTracking",
542 + value: function attachTemplatesMenuTracking() {
543 + var templatesMenu = document.querySelector(ELEMENTOR_MENU_SELECTORS.TEMPLATES_TOP_LEVEL);
544 + if (!templatesMenu) {
545 + return;
584 546 }
547 + this.attachMenuTracking(templatesMenu, 'Templates');
585 548 }
586 549 }, {
587 - key: "attachSidebarClickListener",
588 - value: function attachSidebarClickListener(sidebar) {
589 - var _this = this;
590 - this.addEventListenerTracked(sidebar, 'click', function (event) {
591 - _this.handleSidebarClick(event);
592 - }, {
593 - capture: true
594 - });
595 - }
596 - }, {
597 550 key: "attachMenuTracking",
598 551 value: function attachMenuTracking(menuElement, menuName) {
599 - var _this2 = this;
552 + var _this = this;
600 553 this.addEventListenerTracked(menuElement, 'click', function (event) {
601 - _this2.handleMenuClick(event, menuName);
554 + _this.handleMenuClick(event, menuName);
602 555 });
603 556 }
604 557 }, {
605 558 key: "handleMenuClick",
@@ -613,45 +566,8 @@
613 566 var area = this.determineNavArea(link);
614 567 _wpDashboardTracking.default.trackNavClicked(itemId, isTopLevel ? null : menuName, area);
615 568 }
616 569 }, {
617 - key: "handleSidebarClick",
618 - value: function handleSidebarClick(event) {
619 - var clickedElement = event.target.closest('a, button, [role="button"]');
620 - if (!clickedElement) {
621 - return;
622 - }
623 - var itemId = this.extractSidebarItemId(clickedElement);
624 - _wpDashboardTracking.default.trackNavClicked(itemId, null, _wpDashboardTracking.NAV_AREAS.SIDEBAR_MENU);
625 - }
626 - }, {
627 - key: "extractSidebarItemId",
628 - value: function extractSidebarItemId(element) {
629 - var paragraph = element.querySelector('p');
630 - if (paragraph) {
631 - return paragraph.textContent.trim();
632 - }
633 - var textContent = element.textContent.trim();
634 - if (textContent) {
635 - return textContent;
636 - }
637 - return 'unknown';
638 - }
639 - }, {
640 - key: "extractPageFromUrl",
641 - value: function extractPageFromUrl(href) {
642 - var urlParams = new URLSearchParams(href.split('?')[1] || '');
643 - var page = urlParams.get('page');
644 - if (page) {
645 - return page;
646 - }
647 - var postType = urlParams.get('post_type');
648 - if (postType) {
649 - return postType;
650 - }
651 - return 'unknown';
652 - }
653 - }, {
654 570 key: "extractItemId",
655 571 value: function extractItemId(link) {
656 572 var textContent = link.textContent.trim();
657 573 if (textContent) {
@@ -658,13 +574,21 @@
658 574 return textContent;
659 575 }
660 576 var href = link.getAttribute('href');
661 577 if (href) {
662 - return this.extractPageFromUrl(href);
578 + var urlParams = new URLSearchParams(href.split('?')[1] || '');
579 + var page = urlParams.get('page');
580 + var postType = urlParams.get('post_type');
581 + if (page) {
582 + return page;
583 + }
584 + if (postType) {
585 + return postType;
586 + }
663 587 }
664 - var linkId = link.getAttribute('id');
665 - if (linkId) {
666 - return linkId;
588 + var id = link.getAttribute('id');
589 + if (id) {
590 + return id;
667 591 }
668 592 return 'unknown';
669 593 }
670 594 }, {
@@ -1029,12 +953,8 @@
1029 953 value: function init() {
1030 954 if (!_utils.DashboardUtils.isElementorPage()) {
1031 955 return;
1032 956 }
1033 - var screenData = this.getScreenData();
1034 - if (screenData) {
1035 - this.trackScreen(screenData.screenId, screenData.screenType);
1036 - }
1037 957 this.attachTabChangeTracking();
1038 958 }
1039 959 }, {
1040 960 key: "destroy",
@@ -1264,34 +1184,195 @@
1264 1184 var _default = exports["default"] = ScreenViewTracking;
1265 1185
1266 1186 /***/ }),
1267 1187
1188 +/***/ "../app/assets/js/event-track/dashboard/top-bar.js":
1189 +/*!*********************************************************!*\
1190 + !*** ../app/assets/js/event-track/dashboard/top-bar.js ***!
1191 + \*********************************************************/
1192 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1193 +
1194 +"use strict";
1195 +
1196 +
1197 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1198 +var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
1199 +Object.defineProperty(exports, "__esModule", ({
1200 + value: true
1201 +}));
1202 +exports["default"] = void 0;
1203 +var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
1204 +var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
1205 +var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
1206 +var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
1207 +var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
1208 +var _wpDashboardTracking = _interopRequireWildcard(__webpack_require__(/*! ../wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js"));
1209 +var _baseTracking = _interopRequireDefault(__webpack_require__(/*! ./base-tracking */ "../app/assets/js/event-track/dashboard/base-tracking.js"));
1210 +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); }
1211 +function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
1212 +function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
1213 +var TOP_BAR_SELECTORS = {
1214 + TOP_BAR_ROOT: '.e-admin-top-bar',
1215 + BAR_BUTTON: '.e-admin-top-bar__bar-button',
1216 + BUTTON_TITLE: '.e-admin-top-bar__bar-button-title',
1217 + MAIN_AREA: '.e-admin-top-bar__main-area',
1218 + SECONDARY_AREA: '.e-admin-top-bar__secondary-area'
1219 +};
1220 +var TopBarTracking = /*#__PURE__*/function (_BaseTracking) {
1221 + function TopBarTracking() {
1222 + (0, _classCallCheck2.default)(this, TopBarTracking);
1223 + return _callSuper(this, TopBarTracking, arguments);
1224 + }
1225 + (0, _inherits2.default)(TopBarTracking, _BaseTracking);
1226 + return (0, _createClass2.default)(TopBarTracking, null, [{
1227 + key: "init",
1228 + value: function init() {
1229 + this.waitForTopBar();
1230 + }
1231 + }, {
1232 + key: "waitForTopBar",
1233 + value: function waitForTopBar() {
1234 + var _this = this;
1235 + var topBar = document.querySelector(TOP_BAR_SELECTORS.TOP_BAR_ROOT);
1236 + if (topBar) {
1237 + this.attachTopBarTracking(topBar);
1238 + return;
1239 + }
1240 + var observer = this.addObserver(document.body, {
1241 + childList: true,
1242 + subtree: true
1243 + }, function () {
1244 + var foundTopBar = document.querySelector(TOP_BAR_SELECTORS.TOP_BAR_ROOT);
1245 + if (foundTopBar) {
1246 + _this.attachTopBarTracking(foundTopBar);
1247 + observer.disconnect();
1248 + clearTimeout(timeoutId);
1249 + }
1250 + });
1251 + var timeoutId = setTimeout(function () {
1252 + observer.disconnect();
1253 + }, 10000);
1254 + }
1255 + }, {
1256 + key: "attachTopBarTracking",
1257 + value: function attachTopBarTracking(topBar) {
1258 + var _this2 = this;
1259 + var buttons = topBar.querySelectorAll(TOP_BAR_SELECTORS.BAR_BUTTON);
1260 + buttons.forEach(function (button) {
1261 + _this2.addEventListenerTracked(button, 'click', function (event) {
1262 + _this2.handleTopBarClick(event);
1263 + });
1264 + });
1265 + this.observeTopBarChanges(topBar);
1266 + }
1267 + }, {
1268 + key: "observeTopBarChanges",
1269 + value: function observeTopBarChanges(topBar) {
1270 + var _this3 = this;
1271 + this.addObserver(topBar, {
1272 + childList: true,
1273 + subtree: true
1274 + }, function (mutations) {
1275 + mutations.forEach(function (mutation) {
1276 + if ('childList' === mutation.type) {
1277 + mutation.addedNodes.forEach(function (node) {
1278 + if (1 === node.nodeType) {
1279 + if (node.matches && node.matches(TOP_BAR_SELECTORS.BAR_BUTTON)) {
1280 + _this3.addEventListenerTracked(node, 'click', function (event) {
1281 + _this3.handleTopBarClick(event);
1282 + });
1283 + } else {
1284 + var buttons = node.querySelectorAll ? node.querySelectorAll(TOP_BAR_SELECTORS.BAR_BUTTON) : [];
1285 + buttons.forEach(function (button) {
1286 + _this3.addEventListenerTracked(button, 'click', function (event) {
1287 + _this3.handleTopBarClick(event);
1288 + });
1289 + });
1290 + }
1291 + }
1292 + });
1293 + }
1294 + });
1295 + });
1296 + }
1297 + }, {
1298 + key: "handleTopBarClick",
1299 + value: function handleTopBarClick(event) {
1300 + var button = event.currentTarget;
1301 + var itemId = this.extractItemId(button);
1302 + _wpDashboardTracking.default.trackNavClicked(itemId, null, _wpDashboardTracking.NAV_AREAS.TOP_BAR);
1303 + }
1304 + }, {
1305 + key: "extractItemId",
1306 + value: function extractItemId(button) {
1307 + var titleElement = button.querySelector(TOP_BAR_SELECTORS.BUTTON_TITLE);
1308 + if (titleElement && titleElement.textContent.trim()) {
1309 + return titleElement.textContent.trim();
1310 + }
1311 + var textContent = button.textContent.trim();
1312 + if (textContent) {
1313 + return textContent;
1314 + }
1315 + var href = button.getAttribute('href');
1316 + if (href) {
1317 + var urlParams = new URLSearchParams(href.split('?')[1] || '');
1318 + var page = urlParams.get('page');
1319 + if (page) {
1320 + return page;
1321 + }
1322 + if (href.includes('/wp-admin/')) {
1323 + var pathParts = href.split('/wp-admin/')[1];
1324 + if (pathParts) {
1325 + return pathParts.split('?')[0];
1326 + }
1327 + }
1328 + try {
1329 + var url = new URL(href, window.location.origin);
1330 + return url.pathname.split('/').filter(Boolean).pop() || url.hostname;
1331 + } catch (error) {
1332 + return href;
1333 + }
1334 + }
1335 + var dataInfo = button.getAttribute('data-info');
1336 + if (dataInfo) {
1337 + return dataInfo;
1338 + }
1339 + var classes = button.className.split(' ').filter(function (cls) {
1340 + return cls && 'e-admin-top-bar__bar-button' !== cls;
1341 + });
1342 + if (classes.length > 0) {
1343 + return classes.join('-');
1344 + }
1345 + return 'unknown-top-bar-button';
1346 + }
1347 + }]);
1348 +}(_baseTracking.default);
1349 +var _default = exports["default"] = TopBarTracking;
1350 +
1351 +/***/ }),
1352 +
1268 1353 /***/ "../app/assets/js/event-track/dashboard/utils.js":
1269 1354 /*!*******************************************************!*\
1270 1355 !*** ../app/assets/js/event-track/dashboard/utils.js ***!
1271 1356 \*******************************************************/
1272 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1357 +/***/ ((__unused_webpack_module, exports) => {
1273 1358
1274 1359 "use strict";
1275 1360
1276 1361
1277 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1278 1362 Object.defineProperty(exports, "__esModule", ({
1279 1363 value: true
1280 1364 }));
1281 1365 exports.DashboardUtils = void 0;
1282 -var _wpDashboardTracking = _interopRequireDefault(__webpack_require__(/*! ../wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js"));
1283 1366 var DashboardUtils = exports.DashboardUtils = {
1284 1367 isElementorPage: function isElementorPage() {
1285 1368 var urlParams = new URLSearchParams(window.location.search);
1286 1369 var page = urlParams.get('page');
1287 - if (page && _wpDashboardTracking.default.elementorPages.some(function (p) {
1288 - return page.includes(p);
1289 - })) {
1370 + if (page && (page.startsWith('elementor') || page.includes('elementor'))) {
1290 1371 return true;
1291 1372 }
1292 1373 var postType = urlParams.get('post_type');
1293 - if (_wpDashboardTracking.default.elementorPostTypes.includes(postType)) {
1374 + if ('elementor_library' === postType || 'e-floating-buttons' === postType) {
1294 1375 return true;
1295 1376 }
1296 1377 var body = document.body;
1297 1378 var bodyClasses = body.className.split(' ');
@@ -1323,11 +1404,11 @@
1323 1404 var _navigation = _interopRequireDefault(__webpack_require__(/*! ./dashboard/navigation */ "../app/assets/js/event-track/dashboard/navigation.js"));
1324 1405 var _pluginActions = _interopRequireDefault(__webpack_require__(/*! ./dashboard/plugin-actions */ "../app/assets/js/event-track/dashboard/plugin-actions.js"));
1325 1406 var _promotion = _interopRequireDefault(__webpack_require__(/*! ./dashboard/promotion */ "../app/assets/js/event-track/dashboard/promotion.js"));
1326 1407 var _screenView = _interopRequireDefault(__webpack_require__(/*! ./dashboard/screen-view */ "../app/assets/js/event-track/dashboard/screen-view.js"));
1408 +var _topBar = _interopRequireDefault(__webpack_require__(/*! ./dashboard/top-bar */ "../app/assets/js/event-track/dashboard/top-bar.js"));
1327 1409 var _menuPromotion = _interopRequireDefault(__webpack_require__(/*! ./dashboard/menu-promotion */ "../app/assets/js/event-track/dashboard/menu-promotion.js"));
1328 1410 var _actionControls = _interopRequireDefault(__webpack_require__(/*! ./dashboard/action-controls */ "../app/assets/js/event-track/dashboard/action-controls.js"));
1329 -var _WpDashboardTracking;
1330 1411 var SESSION_TIMEOUT_MINUTES = 30;
1331 1412 var MINUTE_MS = 60 * 1000;
1332 1413 var SESSION_TIMEOUT = SESSION_TIMEOUT_MINUTES * MINUTE_MS;
1333 1414 var ACTIVITY_CHECK_INTERVAL = 1 * MINUTE_MS;
@@ -1345,10 +1426,9 @@
1345 1426 var NAV_AREAS = exports.NAV_AREAS = {
1346 1427 LEFT_MENU: 'left_menu',
1347 1428 SUBMENU: 'submenu',
1348 1429 HOVER_MENU: 'hover_menu',
1349 - TOP_BAR: 'top_bar',
1350 - SIDEBAR_MENU: 'sidebar'
1430 + TOP_BAR: 'top_bar'
1351 1431 };
1352 1432 var SCREEN_TYPES = exports.SCREEN_TYPES = {
1353 1433 TAB: 'tab',
1354 1434 POPUP: 'popup',
@@ -1358,13 +1438,8 @@
1358 1438 function WpDashboardTracking() {
1359 1439 (0, _classCallCheck2.default)(this, WpDashboardTracking);
1360 1440 }
1361 1441 return (0, _createClass2.default)(WpDashboardTracking, null, [{
1362 - key: "getElementorCommon",
1363 - value: function getElementorCommon() {
1364 - return window.elementorCommon;
1365 - }
1366 - }, {
1367 1442 key: "init",
1368 1443 value: function init() {
1369 1444 if (this.initialized) {
1370 1445 return;
@@ -1395,15 +1470,8 @@
1395 1470 this.processPendingNavClick();
1396 1471 this.saveSessionToStorage();
1397 1472 }
1398 1473 }, {
1399 - key: "isEditorOneActive",
1400 - value: function isEditorOneActive() {
1401 - var _elementorCommon$conf, _elementorCommon$conf2;
1402 - var elementorCommon = this.getElementorCommon();
1403 - return (_elementorCommon$conf = elementorCommon === null || elementorCommon === void 0 || (_elementorCommon$conf2 = elementorCommon.config) === null || _elementorCommon$conf2 === void 0 || (_elementorCommon$conf2 = _elementorCommon$conf2.editor_events) === null || _elementorCommon$conf2 === void 0 ? void 0 : _elementorCommon$conf2.isEditorOneActive) !== null && _elementorCommon$conf !== void 0 ? _elementorCommon$conf : false;
1404 - }
1405 - }, {
1406 1474 key: "processPendingNavClick",
1407 1475 value: function processPendingNavClick() {
1408 1476 try {
1409 1477 var pendingNav = sessionStorage.getItem(PENDING_NAV_CLICK_KEY);
@@ -1455,29 +1523,26 @@
1455 1523 }
1456 1524 }, {
1457 1525 key: "isEventsManagerAvailable",
1458 1526 value: function isEventsManagerAvailable() {
1459 - var elementorCommon = this.getElementorCommon();
1460 - return (elementorCommon === null || elementorCommon === void 0 ? void 0 : elementorCommon.eventsManager) && 'function' === typeof elementorCommon.eventsManager.dispatchEvent;
1527 + var _elementorCommon;
1528 + return ((_elementorCommon = elementorCommon) === null || _elementorCommon === void 0 ? void 0 : _elementorCommon.eventsManager) && 'function' === typeof elementorCommon.eventsManager.dispatchEvent;
1461 1529 }
1462 1530 }, {
1463 1531 key: "canSendEvents",
1464 1532 value: function canSendEvents() {
1465 - var _elementorCommon$conf3, _elementorCommon$conf4;
1466 - var elementorCommon = this.getElementorCommon();
1467 - return (_elementorCommon$conf3 = elementorCommon === null || elementorCommon === void 0 || (_elementorCommon$conf4 = elementorCommon.config) === null || _elementorCommon$conf4 === void 0 || (_elementorCommon$conf4 = _elementorCommon$conf4.editor_events) === null || _elementorCommon$conf4 === void 0 ? void 0 : _elementorCommon$conf4.can_send_events) !== null && _elementorCommon$conf3 !== void 0 ? _elementorCommon$conf3 : false;
1533 + var _elementorCommon2;
1534 + return ((_elementorCommon2 = elementorCommon) === null || _elementorCommon2 === void 0 || (_elementorCommon2 = _elementorCommon2.config) === null || _elementorCommon2 === void 0 || (_elementorCommon2 = _elementorCommon2.editor_events) === null || _elementorCommon2 === void 0 ? void 0 : _elementorCommon2.can_send_events) || false;
1468 1535 }
1469 1536 }, {
1470 1537 key: "dispatchEvent",
1471 1538 value: function dispatchEvent(eventName) {
1472 - var _elementorCommon$even;
1473 1539 var properties = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
1474 1540 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
1475 1541 if (!this.isEventsManagerAvailable() || !this.canSendEvents()) {
1476 1542 return;
1477 1543 }
1478 - var elementorCommon = this.getElementorCommon();
1479 - elementorCommon === null || elementorCommon === void 0 || (_elementorCommon$even = elementorCommon.eventsManager) === null || _elementorCommon$even === void 0 || _elementorCommon$even.dispatchEvent(eventName, properties, options);
1544 + elementorCommon.eventsManager.dispatchEvent(eventName, properties, options);
1480 1545 }
1481 1546 }, {
1482 1547 key: "updateActivity",
1483 1548 value: function updateActivity() {
@@ -1512,11 +1577,13 @@
1512 1577 var params = urlObj.searchParams;
1513 1578 var page = params.get('page');
1514 1579 var postType = params.get('post_type');
1515 1580 var action = params.get('action');
1516 - return !!(page && this.elementorPages.some(function (p) {
1581 + var elementorPages = ['elementor', 'go_knowledge_base_site', 'e-form-submissions'];
1582 + var elementorPostTypes = ['elementor_library', 'e-floating-buttons'];
1583 + return page && elementorPages.some(function (p) {
1517 1584 return page.includes(p);
1518 - }) || postType && this.elementorPostTypes.includes(postType) || action && action.includes(this.anyPageWithElementorString));
1585 + }) || postType && elementorPostTypes.includes(postType) || action && action.includes('elementor');
1519 1586 } catch (error) {
1520 1587 return false;
1521 1588 }
1522 1589 }
@@ -1562,12 +1629,8 @@
1562 1629 } else if (_this2.isElementorPage(link.href)) {
1563 1630 _this2.isNavigatingToElementor = true;
1564 1631 }
1565 1632 }
1566 - var isSidebar = event.target.closest('#editor-one-sidebar-navigation');
1567 - if (isSidebar) {
1568 - _this2.isNavigatingToElementor = true;
1569 - }
1570 1633 };
1571 1634 var handleFormSubmit = function handleFormSubmit(event) {
1572 1635 var form = event.target;
1573 1636 if (form.action) {
@@ -1707,8 +1770,9 @@
1707 1770 handler = _ref.handler;
1708 1771 document.removeEventListener(type, handler, true);
1709 1772 });
1710 1773 this.navigationListeners = [];
1774 + _topBar.default.destroy();
1711 1775 _screenView.default.destroy();
1712 1776 _promotion.default.destroy();
1713 1777 _menuPromotion.default.destroy();
1714 1778 _actionControls.default.destroy();
@@ -1715,12 +1779,8 @@
1715 1779 this.initialized = false;
1716 1780 }
1717 1781 }]);
1718 1782 }();
1719 -_WpDashboardTracking = WpDashboardTracking;
1720 -(0, _defineProperty2.default)(WpDashboardTracking, "anyPageWithElementorString", 'elementor');
1721 -(0, _defineProperty2.default)(WpDashboardTracking, "elementorPages", [_WpDashboardTracking.anyPageWithElementorString, 'e-form-submissions', 'popup_templates']);
1722 -(0, _defineProperty2.default)(WpDashboardTracking, "elementorPostTypes", ['elementor_library', 'e-floating-buttons', 'elementor_snippet', 'elementor_font', 'elementor_icons']);
1723 1783 (0, _defineProperty2.default)(WpDashboardTracking, "sessionStartTime", Date.now());
1724 1784 (0, _defineProperty2.default)(WpDashboardTracking, "lastActivityTime", Date.now());
1725 1785 (0, _defineProperty2.default)(WpDashboardTracking, "sessionEnded", false);
1726 1786 (0, _defineProperty2.default)(WpDashboardTracking, "navItemsVisited", new Set());
@@ -1737,8 +1797,9 @@
1737 1797 }
1738 1798 _navigation.default.init();
1739 1799 if (isElementorPage) {
1740 1800 WpDashboardTracking.init();
1801 + _topBar.default.init();
1741 1802 _screenView.default.init();
1742 1803 _promotion.default.init();
1743 1804 _menuPromotion.default.init();
1744 1805 _actionControls.default.init();
@@ -1804,8 +1865,125 @@
1804 1865 };
1805 1866
1806 1867 /***/ }),
1807 1868
1869 +/***/ "../modules/home/assets/js/components/addons-section.js":
1870 +/*!**************************************************************!*\
1871 + !*** ../modules/home/assets/js/components/addons-section.js ***!
1872 + \**************************************************************/
1873 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1874 +
1875 +"use strict";
1876 +/* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1877 +
1878 +
1879 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1880 +Object.defineProperty(exports, "__esModule", ({
1881 + value: true
1882 +}));
1883 +exports["default"] = void 0;
1884 +var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1885 +var _objectDestructuringEmpty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectDestructuringEmpty */ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js"));
1886 +var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
1887 +var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
1888 +var _List = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/List */ "@elementor/ui/List"));
1889 +var _Link = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Link */ "@elementor/ui/Link"));
1890 +var _Button = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Button */ "@elementor/ui/Button"));
1891 +var _Card = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Card */ "@elementor/ui/Card"));
1892 +var _CardActions = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/CardActions */ "@elementor/ui/CardActions"));
1893 +var _CardContent = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/CardContent */ "@elementor/ui/CardContent"));
1894 +var _CardMedia = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/CardMedia */ "@elementor/ui/CardMedia"));
1895 +var _promoTracking = __webpack_require__(/*! ../utils/promo-tracking */ "../modules/home/assets/js/utils/promo-tracking.js");
1896 +var Addons = function Addons(_ref) {
1897 + var props = (0, _extends2.default)({}, ((0, _objectDestructuringEmpty2.default)(_ref), _ref));
1898 + var domain = props.adminUrl.replace('wp-admin/', '');
1899 + var addonsArray = props.addonsData.repeater;
1900 + var cardsPerRow = 3 === addonsArray.length ? 3 : 2;
1901 + var handleAddonClick = function handleAddonClick(title, url) {
1902 + (0, _promoTracking.trackPromoClick)(title, url, (0, _promoTracking.getHomeScreenPath)('addons'));
1903 + };
1904 + return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
1905 + elevation: 0,
1906 + sx: {
1907 + p: 3,
1908 + display: 'flex',
1909 + flexDirection: 'column',
1910 + gap: 2
1911 + }
1912 + }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
1913 + variant: "h6"
1914 + }, props.addonsData.header.title), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
1915 + variant: "body2",
1916 + color: "text.secondary"
1917 + }, props.addonsData.header.description)), /*#__PURE__*/_react.default.createElement(_List.default, {
1918 + sx: {
1919 + display: 'grid',
1920 + gridTemplateColumns: {
1921 + md: "repeat(".concat(cardsPerRow, ", 1fr)"),
1922 + xs: 'repeat(1, 1fr)'
1923 + },
1924 + gap: 2
1925 + }
1926 + }, addonsArray.map(function (item) {
1927 + var linkTarget = item.hasOwnProperty('target') ? item.target : '_blank';
1928 + return /*#__PURE__*/_react.default.createElement(_Card.default, {
1929 + key: item.title,
1930 + elevation: 0,
1931 + sx: {
1932 + display: 'flex',
1933 + border: 1,
1934 + borderRadius: 1,
1935 + borderColor: 'action.focus'
1936 + }
1937 + }, /*#__PURE__*/_react.default.createElement(_CardContent.default, {
1938 + sx: {
1939 + display: 'flex',
1940 + flexDirection: 'column',
1941 + justifyContent: 'space-between',
1942 + gap: 3,
1943 + p: 3
1944 + }
1945 + }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_CardMedia.default, {
1946 + image: item.image,
1947 + sx: {
1948 + height: '58px',
1949 + width: '58px',
1950 + mb: 2
1951 + }
1952 + }), /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
1953 + variant: "subtitle2"
1954 + }, item.title), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
1955 + variant: "body2",
1956 + color: "text.secondary"
1957 + }, item.description))), /*#__PURE__*/_react.default.createElement(_CardActions.default, {
1958 + sx: {
1959 + p: 0
1960 + }
1961 + }, /*#__PURE__*/_react.default.createElement(_Button.default, {
1962 + variant: "outlined",
1963 + size: "small",
1964 + color: "promotion",
1965 + href: item.url,
1966 + target: linkTarget,
1967 + onClick: function onClick() {
1968 + return handleAddonClick(item.title, item.url);
1969 + }
1970 + }, item.button_label))));
1971 + })), /*#__PURE__*/_react.default.createElement(_Link.default, {
1972 + variant: "body2",
1973 + color: "info.main",
1974 + underline: "none",
1975 + href: "".concat(domain).concat(props.addonsData.footer.file_path)
1976 + }, props.addonsData.footer.label));
1977 +};
1978 +var _default = exports["default"] = Addons;
1979 +Addons.propTypes = {
1980 + addonsData: PropTypes.object.isRequired,
1981 + adminUrl: PropTypes.string.isRequired
1982 +};
1983 +
1984 +/***/ }),
1985 +
1808 1986 /***/ "../modules/home/assets/js/components/create-new-page-dialog.js":
1809 1987 /*!**********************************************************************!*\
1810 1988 !*** ../modules/home/assets/js/components/create-new-page-dialog.js ***!
1811 1989 \**********************************************************************/
@@ -1970,19 +2148,14 @@
1970 2148 sx: {
1971 2149 display: 'flex',
1972 2150 flexDirection: 'column',
1973 2151 py: 3,
1974 - px: {
1975 - xs: 3,
1976 - md: 4
1977 - },
2152 + px: 4,
1978 2153 gap: 2,
1979 2154 backgroundImage: "url(".concat(backgroundImage, ")"),
1980 2155 backgroundSize: 'cover',
1981 2156 backgroundPosition: 'right center',
1982 - backgroundRepeat: 'no-repeat',
1983 - borderRadius: 1,
1984 - border: '1px solid rgba(0, 0, 0, 0.12)'
2157 + backgroundRepeat: 'no-repeat'
1985 2158 }
1986 2159 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
1987 2160 gap: 1,
1988 2161 justifyContent: "center"
@@ -2051,39 +2224,19 @@
2051 2224 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2052 2225 var _List = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/List */ "@elementor/ui/List"));
2053 2226 var _ListItemButton = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/ListItemButton */ "@elementor/ui/ListItemButton"));
2054 2227 var _ListItemText = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/ListItemText */ "@elementor/ui/ListItemText"));
2228 +var _Divider = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Divider */ "@elementor/ui/Divider"));
2055 2229 var ExternalLinksSection = function ExternalLinksSection(_ref) {
2056 2230 var props = (0, _extends2.default)({}, ((0, _objectDestructuringEmpty2.default)(_ref), _ref));
2057 2231 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
2058 2232 elevation: 0,
2059 2233 sx: {
2060 - py: 3,
2061 - px: {
2062 - xs: 3,
2063 - md: 4
2064 - },
2065 - borderRadius: 1,
2066 - border: '1px solid rgba(0, 0, 0, 0.12)'
2234 + px: 3
2067 2235 }
2068 - }, /*#__PURE__*/_react.default.createElement(_List.default, {
2069 - sx: {
2070 - display: 'flex',
2071 - flexDirection: {
2072 - xs: 'column',
2073 - sm: 'row'
2074 - },
2075 - rowGap: 2,
2076 - columnGap: 7.5,
2077 - flexWrap: 'wrap'
2078 - }
2079 - }, props.externalLinksData.map(function (item) {
2236 + }, /*#__PURE__*/_react.default.createElement(_List.default, null, props.externalLinksData.map(function (item, index) {
2080 2237 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
2081 - key: item.label,
2082 - sx: {
2083 - display: 'flex',
2084 - alignItems: 'center'
2085 - }
2238 + key: item.label
2086 2239 }, /*#__PURE__*/_react.default.createElement(_ListItemButton.default, {
2087 2240 href: item.url,
2088 2241 target: "_blank",
2089 2242 sx: {
@@ -2091,9 +2244,9 @@
2091 2244 backgroundColor: 'initial'
2092 2245 },
2093 2246 gap: 2,
2094 2247 px: 0,
2095 - py: 0
2248 + py: 2
2096 2249 }
2097 2250 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
2098 2251 component: "img",
2099 2252 src: item.image,
@@ -2104,9 +2257,9 @@
2104 2257 sx: {
2105 2258 color: 'text.secondary'
2106 2259 },
2107 2260 primary: item.label
2108 - })));
2261 + })), index < props.externalLinksData.length - 1 && /*#__PURE__*/_react.default.createElement(_Divider.default, null));
2109 2262 })));
2110 2263 };
2111 2264 var _default = exports["default"] = ExternalLinksSection;
2112 2265 ExternalLinksSection.propTypes = {
@@ -2208,8 +2361,9 @@
2208 2361 \*******************************************************************/
2209 2362 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2210 2363
2211 2364 "use strict";
2365 +/* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2212 2366
2213 2367
2214 2368 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2215 2369 Object.defineProperty(exports, "__esModule", ({
@@ -2220,27 +2374,18 @@
2220 2374 var _objectDestructuringEmpty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectDestructuringEmpty */ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js"));
2221 2375 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2222 2376 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2223 2377 var _List = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/List */ "@elementor/ui/List"));
2224 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
2225 2378 var _getStartedListItem = _interopRequireDefault(__webpack_require__(/*! ./get-started-list-item */ "../modules/home/assets/js/components/get-started-list-item.js"));
2226 2379 var GetStarted = function GetStarted(_ref) {
2227 2380 var props = (0, _extends2.default)({}, ((0, _objectDestructuringEmpty2.default)(_ref), _ref));
2228 - var hasSidebarPromotion = props.homeScreenData.hasOwnProperty('sidebar_promotion_variants');
2229 - var mdGridColumns = hasSidebarPromotion ? 'repeat(3, 1fr)' : 'repeat(4, 1fr)';
2230 2381 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
2231 2382 elevation: 0,
2232 2383 sx: {
2233 - py: 3,
2234 - px: {
2235 - xs: 3,
2236 - md: 4
2237 - },
2384 + p: 3,
2238 2385 display: 'flex',
2239 2386 flexDirection: 'column',
2240 - gap: 2,
2241 - borderRadius: 1,
2242 - border: '1px solid rgba(0, 0, 0, 0.12)'
2387 + gap: 2
2243 2388 }
2244 2389 }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
2245 2390 variant: "h6"
2246 2391 }, props.getStartedData.header.title), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
@@ -2249,10 +2394,9 @@
2249 2394 }, props.getStartedData.header.description)), /*#__PURE__*/_react.default.createElement(_List.default, {
2250 2395 sx: {
2251 2396 display: 'grid',
2252 2397 gridTemplateColumns: {
2253 - xl: 'repeat(4, 1fr)',
2254 - md: mdGridColumns,
2398 + md: 'repeat(4, 1fr)',
2255 2399 xs: 'repeat(2, 1fr)'
2256 2400 },
2257 2401 columnGap: {
2258 2402 md: 9,
@@ -2270,63 +2414,14 @@
2270 2414 })));
2271 2415 };
2272 2416 var _default = exports["default"] = GetStarted;
2273 2417 GetStarted.propTypes = {
2274 - getStartedData: _propTypes.default.object.isRequired,
2275 - adminUrl: _propTypes.default.string.isRequired,
2276 - homeScreenData: _propTypes.default.object.isRequired
2418 + getStartedData: PropTypes.object.isRequired,
2419 + adminUrl: PropTypes.string.isRequired
2277 2420 };
2278 2421
2279 2422 /***/ }),
2280 2423
2281 -/***/ "../modules/home/assets/js/components/header-section.js":
2282 -/*!**************************************************************!*\
2283 - !*** ../modules/home/assets/js/components/header-section.js ***!
2284 - \**************************************************************/
2285 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2286 -
2287 -"use strict";
2288 -
2289 -
2290 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2291 -Object.defineProperty(exports, "__esModule", ({
2292 - value: true
2293 -}));
2294 -exports["default"] = void 0;
2295 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2296 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2297 -var _Typography = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Typography */ "@elementor/ui/Typography"));
2298 -var _Button = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Button */ "@elementor/ui/Button"));
2299 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
2300 -var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
2301 -var HeaderSection = function HeaderSection(props) {
2302 - return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
2303 - elevation: 0,
2304 - sx: {
2305 - display: 'flex',
2306 - flexDirection: 'row',
2307 - justifyContent: 'space-between',
2308 - alignItems: 'center',
2309 - pt: 2.5
2310 - }
2311 - }, /*#__PURE__*/_react.default.createElement(_Typography.default, {
2312 - variant: "h5"
2313 - }, (0, _i18n.__)('Quick Start', 'elementor')), /*#__PURE__*/_react.default.createElement(_Button.default, {
2314 - variant: "contained",
2315 - size: "medium",
2316 - color: "primary",
2317 - href: props.editWebsiteUrl,
2318 - target: "_blank",
2319 - rel: "noopener noreferrer"
2320 - }, (0, _i18n.__)('Edit site', 'elementor')));
2321 -};
2322 -HeaderSection.propTypes = {
2323 - editWebsiteUrl: _propTypes.default.string.isRequired
2324 -};
2325 -var _default = exports["default"] = HeaderSection;
2326 -
2327 -/***/ }),
2328 -
2329 2424 /***/ "../modules/home/assets/js/components/home-screen.js":
2330 2425 /*!***********************************************************!*\
2331 2426 !*** ../modules/home/assets/js/components/home-screen.js ***!
2332 2427 \***********************************************************/
@@ -2342,41 +2437,39 @@
2342 2437 }));
2343 2438 exports["default"] = void 0;
2344 2439 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2345 2440 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2346 -var _headerSection = _interopRequireDefault(__webpack_require__(/*! ./header-section */ "../modules/home/assets/js/components/header-section.js"));
2347 2441 var _topSection = _interopRequireDefault(__webpack_require__(/*! ./top-section */ "../modules/home/assets/js/components/top-section.js"));
2348 2442 var _sidebarPromotion = _interopRequireDefault(__webpack_require__(/*! ./sidebar-promotion */ "../modules/home/assets/js/components/sidebar-promotion.js"));
2443 +var _addonsSection = _interopRequireDefault(__webpack_require__(/*! ./addons-section */ "../modules/home/assets/js/components/addons-section.js"));
2349 2444 var _externalLinksSection = _interopRequireDefault(__webpack_require__(/*! ./external-links-section */ "../modules/home/assets/js/components/external-links-section.js"));
2350 2445 var _getStartedSection = _interopRequireDefault(__webpack_require__(/*! ./get-started-section */ "../modules/home/assets/js/components/get-started-section.js"));
2351 2446 var _createWithAiBanner = _interopRequireDefault(__webpack_require__(/*! ./create-with-ai-banner */ "../modules/home/assets/js/components/create-with-ai-banner.js"));
2352 -var _index = _interopRequireDefault(__webpack_require__(/*! ../site-builder/index */ "../modules/home/assets/js/site-builder/index.js"));
2353 -var _loadFallbackMessage = _interopRequireDefault(__webpack_require__(/*! ./load-fallback-message */ "../modules/home/assets/js/components/load-fallback-message.js"));
2354 -var EditorScreen = function EditorScreen(props) {
2355 - var _props$homeScreenData;
2356 - if (!((_props$homeScreenData = props.homeScreenData) !== null && _props$homeScreenData !== void 0 && _props$homeScreenData.get_started)) {
2357 - return /*#__PURE__*/_react.default.createElement(_loadFallbackMessage.default, null);
2358 - }
2447 +var HomeScreen = function HomeScreen(props) {
2359 2448 var hasSidebarPromotion = props.homeScreenData.hasOwnProperty('sidebar_promotion_variants');
2360 - return /*#__PURE__*/ /* Box wrapper around the Container is needed to neutralize wp-content area left-padding */_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Container, {
2449 + return /*#__PURE__*/ /* Box wrapper around the Container is needed to neutralize wp-content area left-padding */_react.default.createElement(_ui.Box, {
2450 + sx: {
2451 + pr: 1
2452 + }
2453 + }, /*#__PURE__*/_react.default.createElement(_ui.Container, {
2361 2454 disableGutters: true,
2362 2455 maxWidth: "lg",
2363 2456 sx: {
2364 2457 display: 'flex',
2365 2458 flexDirection: 'column',
2366 - gap: 2.5,
2367 - px: {
2368 - xs: 1.5,
2369 - md: 4
2370 - }
2459 + gap: {
2460 + xs: 1,
2461 + md: 3
2462 + },
2463 + pt: {
2464 + xs: 2,
2465 + md: 6
2466 + },
2467 + pb: 2
2371 2468 }
2372 - }, /*#__PURE__*/_react.default.createElement(_headerSection.default, {
2373 - editWebsiteUrl: props.homeScreenData.edit_website_url
2374 - }), props.homeScreenData.top_with_licences && /*#__PURE__*/_react.default.createElement(_topSection.default, {
2469 + }, props.homeScreenData.top_with_licences && /*#__PURE__*/_react.default.createElement(_topSection.default, {
2375 2470 topData: props.homeScreenData.top_with_licences,
2376 2471 buttonCtaUrl: props.homeScreenData.button_cta_url
2377 - }), props.homeScreenData.site_builder && /*#__PURE__*/_react.default.createElement(_index.default, {
2378 - siteBuilderData: props.homeScreenData.site_builder
2379 2472 }), /*#__PURE__*/_react.default.createElement(_ui.Box, {
2380 2473 sx: {
2381 2474 display: 'flex',
2382 2475 flexDirection: {
@@ -2383,24 +2476,24 @@
2383 2476 xs: 'column',
2384 2477 sm: 'row'
2385 2478 },
2386 2479 justifyContent: 'space-between',
2387 - gap: 2.5
2480 + gap: 3
2388 2481 }
2389 2482 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
2390 2483 sx: {
2391 2484 flex: 1,
2392 - gap: 2.5
2485 + gap: 3
2393 2486 }
2394 2487 }, props.homeScreenData.create_with_ai && /*#__PURE__*/_react.default.createElement(_createWithAiBanner.default, {
2395 2488 createWithAIData: props.homeScreenData.create_with_ai
2396 2489 }), /*#__PURE__*/_react.default.createElement(_getStartedSection.default, {
2397 2490 getStartedData: props.homeScreenData.get_started,
2398 - adminUrl: props.adminUrl,
2399 - homeScreenData: props.homeScreenData
2400 - }), /*#__PURE__*/_react.default.createElement(_externalLinksSection.default, {
2401 - externalLinksData: props.homeScreenData.external_links
2402 - })), hasSidebarPromotion && /*#__PURE__*/_react.default.createElement(_ui.Container, {
2491 + adminUrl: props.adminUrl
2492 + }), /*#__PURE__*/_react.default.createElement(_addonsSection.default, {
2493 + addonsData: props.homeScreenData.add_ons,
2494 + adminUrl: props.adminUrl
2495 + })), /*#__PURE__*/_react.default.createElement(_ui.Container, {
2403 2496 maxWidth: "xs",
2404 2497 disableGutters: true,
2405 2498 sx: {
2406 2499 width: {
@@ -2407,66 +2500,24 @@
2407 2500 sm: '305px'
2408 2501 },
2409 2502 display: 'flex',
2410 2503 flexDirection: 'column',
2411 - gap: 2.5
2504 + gap: 3
2412 2505 }
2413 - }, /*#__PURE__*/_react.default.createElement(_sidebarPromotion.default, {
2506 + }, hasSidebarPromotion && /*#__PURE__*/_react.default.createElement(_sidebarPromotion.default, {
2414 2507 sideData: props.homeScreenData.sidebar_promotion_variants
2508 + }), /*#__PURE__*/_react.default.createElement(_externalLinksSection.default, {
2509 + externalLinksData: props.homeScreenData.external_links
2415 2510 })))));
2416 2511 };
2417 -EditorScreen.propTypes = {
2512 +HomeScreen.propTypes = {
2418 2513 homeScreenData: PropTypes.object,
2419 2514 adminUrl: PropTypes.string
2420 2515 };
2421 -var _default = exports["default"] = EditorScreen;
2516 +var _default = exports["default"] = HomeScreen;
2422 2517
2423 2518 /***/ }),
2424 2519
2425 -/***/ "../modules/home/assets/js/components/load-fallback-message.js":
2426 -/*!*********************************************************************!*\
2427 - !*** ../modules/home/assets/js/components/load-fallback-message.js ***!
2428 - \*********************************************************************/
2429 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2430 -
2431 -"use strict";
2432 -
2433 -
2434 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2435 -Object.defineProperty(exports, "__esModule", ({
2436 - value: true
2437 -}));
2438 -exports["default"] = void 0;
2439 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2440 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2441 -var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
2442 -var LoadFallbackMessage = function LoadFallbackMessage() {
2443 - return /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Container, {
2444 - disableGutters: true,
2445 - maxWidth: "lg",
2446 - sx: {
2447 - px: 4,
2448 - pt: 4
2449 - }
2450 - }, /*#__PURE__*/_react.default.createElement(_ui.Paper, {
2451 - elevation: 0,
2452 - sx: {
2453 - py: 4,
2454 - px: 4,
2455 - borderRadius: 1,
2456 - border: 1,
2457 - borderColor: 'divider',
2458 - textAlign: 'center'
2459 - }
2460 - }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
2461 - variant: "body1",
2462 - color: "text.secondary"
2463 - }, (0, _i18n.__)("We couldn't load this content right now. Please try again later.", 'elementor')))));
2464 -};
2465 -var _default = exports["default"] = LoadFallbackMessage;
2466 -
2467 -/***/ }),
2468 -
2469 2520 /***/ "../modules/home/assets/js/components/promotions/sidebar-banner.js":
2470 2521 /*!*************************************************************************!*\
2471 2522 !*** ../modules/home/assets/js/components/promotions/sidebar-banner.js ***!
2472 2523 \*************************************************************************/
@@ -2493,10 +2544,9 @@
2493 2544 };
2494 2545 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
2495 2546 elevation: 0,
2496 2547 sx: {
2497 - overflow: 'hidden',
2498 - borderRadius: 1
2548 + overflow: 'hidden'
2499 2549 }
2500 2550 }, /*#__PURE__*/_react.default.createElement(_Link.default, {
2501 2551 target: "_blank",
2502 2552 href: link,
@@ -2563,10 +2613,9 @@
2563 2613 };
2564 2614 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
2565 2615 elevation: 0,
2566 2616 sx: {
2567 - p: 3,
2568 - borderRadius: 1
2617 + p: 3
2569 2618 }
2570 2619 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
2571 2620 gap: 1.5,
2572 2621 alignItems: "center",
@@ -2711,9 +2760,12 @@
2711 2760 xs: 'column',
2712 2761 sm: 'row'
2713 2762 },
2714 2763 justifyContent: 'space-between',
2715 - py: 3,
2764 + py: {
2765 + xs: 3,
2766 + md: 3
2767 + },
2716 2768 px: {
2717 2769 xs: 3,
2718 2770 md: 4
2719 2771 },
@@ -2719,13 +2771,10 @@
2719 2771 },
2720 2772 gap: {
2721 2773 xs: 2,
2722 2774 sm: 3,
2723 - lg: 10,
2724 - xl: 22
2725 - },
2726 - borderRadius: 1,
2727 - border: '1px solid rgba(0, 0, 0, 0.12)'
2775 + lg: 22
2776 + }
2728 2777 }
2729 2778 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
2730 2779 gap: 3,
2731 2780 justifyContent: "center"
@@ -2777,38 +2826,8 @@
2777 2826 var _default = exports["default"] = TopSection;
2778 2827
2779 2828 /***/ }),
2780 2829
2781 -/***/ "../modules/home/assets/js/icons/arrow-right-icon.js":
2782 -/*!***********************************************************!*\
2783 - !*** ../modules/home/assets/js/icons/arrow-right-icon.js ***!
2784 - \***********************************************************/
2785 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2786 -
2787 -"use strict";
2788 -
2789 -
2790 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2791 -var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2792 -Object.defineProperty(exports, "__esModule", ({
2793 - value: true
2794 -}));
2795 -exports["default"] = void 0;
2796 -var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2797 -var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2798 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2799 -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); }
2800 -var ArrowRightIcon = function ArrowRightIcon(props) {
2801 - return /*#__PURE__*/React.createElement(_ui.SvgIcon, (0, _extends2.default)({
2802 - viewBox: "0 0 24 24"
2803 - }, props), /*#__PURE__*/React.createElement("path", {
2804 - d: "M12 4L10.59 5.41L16.17 11H4V13H16.17L10.59 18.59L12 20L20 12L12 4Z"
2805 - }));
2806 -};
2807 -var _default = exports["default"] = ArrowRightIcon;
2808 -
2809 -/***/ }),
2810 -
2811 2830 /***/ "../modules/home/assets/js/icons/side-bar-check-icon.js":
2812 2831 /*!**************************************************************!*\
2813 2832 !*** ../modules/home/assets/js/icons/side-bar-check-icon.js ***!
2814 2833 \**************************************************************/
@@ -2877,927 +2896,8 @@
2877 2896 var _default = exports["default"] = YoutubeIcon;
2878 2897
2879 2898 /***/ }),
2880 2899
2881 -/***/ "../modules/home/assets/js/site-builder/components/site-type-layout-toggle.js":
2882 -/*!************************************************************************************!*\
2883 - !*** ../modules/home/assets/js/site-builder/components/site-type-layout-toggle.js ***!
2884 - \************************************************************************************/
2885 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2886 -
2887 -"use strict";
2888 -
2889 -
2890 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2891 -Object.defineProperty(exports, "__esModule", ({
2892 - value: true
2893 -}));
2894 -exports["default"] = void 0;
2895 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2896 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
2897 -var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
2898 -var _CopyPageIcon = _interopRequireDefault(__webpack_require__(/*! @elementor/icons/CopyPageIcon */ "@elementor/icons/CopyPageIcon"));
2899 -var _WebsiteIcon = _interopRequireDefault(__webpack_require__(/*! @elementor/icons/WebsiteIcon */ "@elementor/icons/WebsiteIcon"));
2900 -var _styledComponents = __webpack_require__(/*! ./styled-components */ "../modules/home/assets/js/site-builder/components/styled-components.js");
2901 -var SiteTypeLayoutToggle = function SiteTypeLayoutToggle(_ref) {
2902 - var isOnePage = _ref.isOnePage,
2903 - onIsOnePageChange = _ref.onIsOnePageChange;
2904 - return /*#__PURE__*/_react.default.createElement(_styledComponents.LayoutToggleContainer, null, /*#__PURE__*/_react.default.createElement(_styledComponents.LayoutChip, {
2905 - isSelected: !isOnePage,
2906 - icon: /*#__PURE__*/_react.default.createElement(_CopyPageIcon.default, null),
2907 - label: (0, _i18n.__)('Multi-page', 'elementor'),
2908 - onClick: function onClick() {
2909 - return onIsOnePageChange(false);
2910 - }
2911 - }), /*#__PURE__*/_react.default.createElement(_styledComponents.LayoutChip, {
2912 - isSelected: isOnePage,
2913 - icon: /*#__PURE__*/_react.default.createElement(_WebsiteIcon.default, null),
2914 - label: (0, _i18n.__)('One-page', 'elementor'),
2915 - onClick: function onClick() {
2916 - return onIsOnePageChange(true);
2917 - }
2918 - }));
2919 -};
2920 -SiteTypeLayoutToggle.propTypes = {
2921 - isOnePage: _propTypes.default.bool.isRequired,
2922 - onIsOnePageChange: _propTypes.default.func.isRequired
2923 -};
2924 -var _default = exports["default"] = SiteTypeLayoutToggle;
2925 -
2926 -/***/ }),
2927 -
2928 -/***/ "../modules/home/assets/js/site-builder/components/step-actions.js":
2929 -/*!*************************************************************************!*\
2930 - !*** ../modules/home/assets/js/site-builder/components/step-actions.js ***!
2931 - \*************************************************************************/
2932 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2933 -
2934 -"use strict";
2935 -
2936 -
2937 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2938 -Object.defineProperty(exports, "__esModule", ({
2939 - value: true
2940 -}));
2941 -exports.getStepAction = exports.StepWithoutInput = exports.StepWithInput = exports.StepLoader = void 0;
2942 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2943 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2944 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
2945 -var _arrowRightIcon = _interopRequireDefault(__webpack_require__(/*! ../../icons/arrow-right-icon */ "../modules/home/assets/js/icons/arrow-right-icon.js"));
2946 -var _styledComponents = __webpack_require__(/*! ./styled-components */ "../modules/home/assets/js/site-builder/components/styled-components.js");
2947 -var StepLoader = exports.StepLoader = function StepLoader() {
2948 - return /*#__PURE__*/_react.default.createElement(_ui.Box, {
2949 - display: "flex",
2950 - alignItems: "center",
2951 - justifyContent: "center",
2952 - width: "100%",
2953 - height: "100%"
2954 - }, /*#__PURE__*/_react.default.createElement(_ui.CircularProgress, null));
2955 -};
2956 -var getStepAction = exports.getStepAction = function getStepAction(stepConfig, handlers) {
2957 - if (stepConfig.hasInput) {
2958 - return /*#__PURE__*/_react.default.createElement(StepWithInput, {
2959 - buttonLabel: stepConfig.buttonLabel,
2960 - placeholder: stepConfig.placeholder,
2961 - inputValue: handlers.inputValue,
2962 - onInputChange: handlers.onInputChange,
2963 - onKeyDown: handlers.onKeyDown,
2964 - onSubmit: function onSubmit() {
2965 - return handlers.onSubmit(handlers.inputValue);
2966 - }
2967 - });
2968 - }
2969 - return /*#__PURE__*/_react.default.createElement(StepWithoutInput, {
2970 - text: stepConfig.text,
2971 - buttonLabel: stepConfig.buttonLabel,
2972 - onSubmit: function onSubmit() {
2973 - return handlers.onSubmit('');
2974 - }
2975 - });
2976 -};
2977 -var StepWithInput = exports.StepWithInput = function StepWithInput(_ref) {
2978 - var buttonLabel = _ref.buttonLabel,
2979 - inputValue = _ref.inputValue,
2980 - onInputChange = _ref.onInputChange,
2981 - onKeyDown = _ref.onKeyDown,
2982 - onSubmit = _ref.onSubmit,
2983 - placeholder = _ref.placeholder;
2984 - return /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerInputRow, null, /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerTextField, {
2985 - placeholder: placeholder,
2986 - variant: "outlined",
2987 - size: "small",
2988 - value: inputValue,
2989 - onChange: onInputChange,
2990 - onKeyDown: onKeyDown,
2991 - autoComplete: "off"
2992 - }), /*#__PURE__*/_react.default.createElement(_styledComponents.CreateSiteButton, {
2993 - variant: "contained",
2994 - size: "medium",
2995 - endIcon: /*#__PURE__*/_react.default.createElement(_arrowRightIcon.default, null),
2996 - onClick: function onClick() {
2997 - return inputValue.trim() && onSubmit();
2998 - }
2999 - }, buttonLabel));
3000 -};
3001 -StepWithInput.propTypes = {
3002 - buttonLabel: _propTypes.default.string.isRequired,
3003 - inputValue: _propTypes.default.string.isRequired,
3004 - onInputChange: _propTypes.default.func.isRequired,
3005 - onKeyDown: _propTypes.default.func.isRequired,
3006 - onSubmit: _propTypes.default.func.isRequired,
3007 - placeholder: _propTypes.default.string.isRequired
3008 -};
3009 -var StepWithoutInput = exports.StepWithoutInput = function StepWithoutInput(_ref2) {
3010 - var buttonLabel = _ref2.buttonLabel,
3011 - text = _ref2.text,
3012 - onSubmit = _ref2.onSubmit;
3013 - return /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerInputColumn, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
3014 - variant: "body2",
3015 - color: "text.secondary"
3016 - }, text), /*#__PURE__*/_react.default.createElement(_styledComponents.CreateSiteButton, {
3017 - variant: "contained",
3018 - size: "medium",
3019 - endIcon: /*#__PURE__*/_react.default.createElement(_arrowRightIcon.default, null),
3020 - onClick: onSubmit
3021 - }, buttonLabel));
3022 -};
3023 -StepWithoutInput.propTypes = {
3024 - buttonLabel: _propTypes.default.string.isRequired,
3025 - text: _propTypes.default.string.isRequired,
3026 - onSubmit: _propTypes.default.func.isRequired
3027 -};
3028 -
3029 -/***/ }),
3030 -
3031 -/***/ "../modules/home/assets/js/site-builder/components/styled-components.js":
3032 -/*!******************************************************************************!*\
3033 - !*** ../modules/home/assets/js/site-builder/components/styled-components.js ***!
3034 - \******************************************************************************/
3035 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3036 -
3037 -"use strict";
3038 -
3039 -
3040 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3041 -Object.defineProperty(exports, "__esModule", ({
3042 - value: true
3043 -}));
3044 -exports.SuggestionChip = exports.PlannerTextField = exports.PlannerRoot = exports.PlannerPreviewImage = exports.PlannerPreviewContainer = exports.PlannerInputRow = exports.PlannerInputColumn = exports.PlannerHeading = exports.PlannerGrid = exports.PlannerContent = exports.PlannerChipsRow = exports.PlannerBackground = exports.LayoutToggleContainer = exports.LayoutChip = exports.GenerateSiteButton = exports.CreateSiteButton = void 0;
3045 -var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3046 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
3047 -function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
3048 -function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
3049 -var PlannerRoot = exports.PlannerRoot = (0, _ui.styled)(_ui.Paper)(function (_ref) {
3050 - var theme = _ref.theme;
3051 - return {
3052 - position: 'relative',
3053 - display: 'flex',
3054 - flexDirection: 'row',
3055 - alignItems: 'center',
3056 - overflow: 'hidden',
3057 - borderRadius: theme.spacing(1),
3058 - border: '1px solid',
3059 - borderColor: theme.palette.divider,
3060 - minHeight: theme.spacing(23.25),
3061 - gap: theme.spacing(2)
3062 - };
3063 -});
3064 -var PlannerBackground = exports.PlannerBackground = (0, _ui.styled)(_ui.Box)(function (_ref2) {
3065 - var bgimage = _ref2.bgimage;
3066 - return _objectSpread(_objectSpread({
3067 - position: 'absolute',
3068 - inset: 0,
3069 - background: ['radial-gradient(ellipse at 100% 0%, #e8b4f0 0%, #f0d4f8 20%, #f5eafc 40%, transparent 65%)', 'radial-gradient(ellipse at 0% 100%, #d8d8ee 0%, #e8e8f5 25%, transparent 55%)', 'linear-gradient(135deg, #f0f0f8 0%, #f8f4fc 50%, #faf0fc 100%)'].join(', ')
3070 - }, bgimage && {
3071 - backgroundImage: "url(".concat(bgimage, ")"),
3072 - backgroundPosition: '0px -105.625px',
3073 - backgroundSize: 'cover',
3074 - backgroundRepeat: 'no-repeat'
3075 - }), {}, {
3076 - zIndex: 0
3077 - });
3078 -});
3079 -var PlannerGrid = exports.PlannerGrid = (0, _ui.styled)(_ui.Box)(function (_ref3) {
3080 - var theme = _ref3.theme;
3081 - return {
3082 - position: 'absolute',
3083 - inset: 0,
3084 - insetInlineStart: '-21px',
3085 - backgroundImage: 'linear-gradient(rgba(0,0,0,0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(0,0,0,0.03) 1px, transparent 1px)',
3086 - backgroundSize: "".concat(theme.spacing(5), " ").concat(theme.spacing(5)),
3087 - zIndex: 0
3088 - };
3089 -});
3090 -var PlannerPreviewContainer = exports.PlannerPreviewContainer = (0, _ui.styled)(_ui.Box)(function (_ref4) {
3091 - var theme = _ref4.theme;
3092 - return (0, _defineProperty2.default)({
3093 - display: 'none',
3094 - position: 'relative',
3095 - flexShrink: 0,
3096 - width: theme.spacing(31.5),
3097 - height: '100%',
3098 - marginLeft: theme.spacing(-8)
3099 - }, theme.breakpoints.up('md'), {
3100 - display: 'flex'
3101 - });
3102 -});
3103 -var PlannerPreviewImage = exports.PlannerPreviewImage = (0, _ui.styled)(_ui.Box)(function () {
3104 - return {
3105 - width: '100%',
3106 - height: 'auto',
3107 - display: 'block'
3108 - };
3109 -});
3110 -var PlannerContent = exports.PlannerContent = (0, _ui.styled)(_ui.Stack)(function (_ref6) {
3111 - var theme = _ref6.theme;
3112 - return {
3113 - position: 'relative',
3114 - zIndex: 1,
3115 - flex: 1,
3116 - gap: theme.spacing(1),
3117 - paddingBlock: theme.spacing(3),
3118 - paddingInline: theme.spacing(2)
3119 - };
3120 -});
3121 -var PlannerHeading = exports.PlannerHeading = (0, _ui.styled)(_ui.Typography)(function (_ref7) {
3122 - var theme = _ref7.theme;
3123 - return {
3124 - fontFamily: '"Poppins", sans-serif',
3125 - fontWeight: 400,
3126 - fontSize: theme.spacing(3),
3127 - letterSpacing: '0.15px',
3128 - background: 'linear-gradient(89deg, #212121 25.85%, #696199 46.02%, #C945C9 60.81%, #212121 82.38%)',
3129 - backgroundClip: 'text',
3130 - WebkitBackgroundClip: 'text',
3131 - WebkitTextFillColor: 'transparent',
3132 - alignSelf: 'flex-start'
3133 - };
3134 -});
3135 -PlannerHeading.defaultProps = {
3136 - variant: 'h4'
3137 -};
3138 -var PlannerInputRow = exports.PlannerInputRow = (0, _ui.styled)(_ui.Box)(function (_ref8) {
3139 - var theme = _ref8.theme;
3140 - return (0, _defineProperty2.default)({
3141 - display: 'flex',
3142 - flexDirection: 'column',
3143 - gap: theme.spacing(1),
3144 - alignItems: 'stretch',
3145 - flexWrap: 'wrap',
3146 - marginBlockStart: theme.spacing(1)
3147 - }, theme.breakpoints.up('sm'), {
3148 - flexDirection: 'row',
3149 - alignItems: 'center'
3150 - });
3151 -});
3152 -var PlannerInputColumn = exports.PlannerInputColumn = (0, _ui.styled)(_ui.Box)(function (_ref0) {
3153 - var theme = _ref0.theme;
3154 - return {
3155 - display: 'flex',
3156 - flexDirection: 'column',
3157 - gap: theme.spacing(2),
3158 - alignItems: 'flex-start'
3159 - };
3160 -});
3161 -var PlannerTextField = exports.PlannerTextField = (0, _ui.styled)(_ui.TextField)(function (_ref1) {
3162 - var theme = _ref1.theme;
3163 - return (0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)({
3164 - width: '100%'
3165 - }, theme.breakpoints.up('sm'), {
3166 - width: theme.spacing(50)
3167 - }), '& .MuiOutlinedInput-root', {
3168 - borderRadius: theme.spacing(1),
3169 - height: theme.spacing(5),
3170 - boxShadow: "0px 3px 14px 2px ".concat(theme.palette.divider),
3171 - overflow: 'hidden',
3172 - border: '1px solid transparent',
3173 - backgroundImage: "linear-gradient(".concat(theme.palette.common.white, ", ").concat(theme.palette.common.white, "), linear-gradient(89deg, #212121 25.85%, #696199 46.02%, #C945C9 60.81%, #212121 82.38%)"),
3174 - backgroundOrigin: 'border-box',
3175 - backgroundClip: 'padding-box, border-box',
3176 - '& fieldset': {
3177 - border: 'none'
3178 - },
3179 - '&.Mui-focused fieldset': {
3180 - border: 'none'
3181 - }
3182 - }), '& .MuiInputBase-input', {
3183 - border: 'none',
3184 - borderRadius: 0,
3185 - height: '100%',
3186 - paddingInline: theme.spacing(2)
3187 - });
3188 -});
3189 -var PlannerChipsRow = exports.PlannerChipsRow = (0, _ui.styled)(_ui.Box)(function (_ref11) {
3190 - var theme = _ref11.theme;
3191 - return {
3192 - display: 'flex',
3193 - gap: theme.spacing(1),
3194 - flexWrap: 'wrap'
3195 - };
3196 -});
3197 -var GenerateSiteButton = exports.GenerateSiteButton = (0, _ui.styled)(_ui.Button)(function (_ref12) {
3198 - var theme = _ref12.theme;
3199 - return {
3200 - backgroundColor: theme.palette.text.primary,
3201 - color: theme.palette.common.white,
3202 - borderRadius: theme.spacing(0.75),
3203 - textTransform: 'none',
3204 - fontWeight: 500,
3205 - fontSize: theme.spacing(1.625),
3206 - whiteSpace: 'nowrap',
3207 - minWidth: 'auto',
3208 - paddingBlock: theme.spacing(0.25),
3209 - paddingInline: theme.spacing(1.5),
3210 - '&:hover': {
3211 - backgroundColor: theme.palette.text.secondary
3212 - }
3213 - };
3214 -});
3215 -var CreateSiteButton = exports.CreateSiteButton = (0, _ui.styled)(_ui.Button)(function (_ref13) {
3216 - var theme = _ref13.theme;
3217 - return {
3218 - backgroundColor: theme.palette.text.primary,
3219 - border: '1px solid',
3220 - borderColor: theme.palette.text.primary,
3221 - color: theme.palette.common.white,
3222 - borderRadius: theme.spacing(1),
3223 - textTransform: 'none',
3224 - whiteSpace: 'nowrap',
3225 - width: 'max-content',
3226 - '&:hover, &:focus': {
3227 - backgroundColor: '#22252a',
3228 - borderColor: '#22252a',
3229 - color: theme.palette.common.white
3230 - }
3231 - };
3232 -});
3233 -var SuggestionChip = exports.SuggestionChip = (0, _ui.styled)(_ui.Chip)(function (_ref14) {
3234 - var theme = _ref14.theme;
3235 - return {
3236 - backgroundColor: theme.palette.common.white,
3237 - borderColor: theme.palette.divider,
3238 - color: theme.palette.text.secondary,
3239 - fontSize: theme.spacing(1.625),
3240 - '&:not(.Mui-disabled):hover': {
3241 - backgroundColor: '#f3f3f4'
3242 - },
3243 - '&.Mui-disabled': {
3244 - opacity: 1,
3245 - color: theme.palette.text.disabled
3246 - }
3247 - };
3248 -});
3249 -var LayoutToggleContainer = exports.LayoutToggleContainer = (0, _ui.styled)(_ui.Box)(function (_ref15) {
3250 - var theme = _ref15.theme;
3251 - return {
3252 - alignItems: 'center',
3253 - backgroundColor: theme.palette.common.white,
3254 - borderRadius: theme.spacing(3),
3255 - display: 'inline-flex',
3256 - width: 'fit-content'
3257 - };
3258 -});
3259 -var LayoutChip = exports.LayoutChip = (0, _ui.styled)(_ui.Chip, {
3260 - shouldForwardProp: function shouldForwardProp(prop) {
3261 - return 'isSelected' !== prop;
3262 - }
3263 -})(function (_ref16) {
3264 - var theme = _ref16.theme,
3265 - isSelected = _ref16.isSelected;
3266 - return {
3267 - backgroundColor: isSelected ? theme.palette.secondary.main : 'transparent',
3268 - border: 'none',
3269 - borderRadius: theme.spacing(12.5),
3270 - color: isSelected ? theme.palette.secondary.contrastText : theme.palette.text.primary,
3271 - height: 'initial',
3272 - padding: "".concat(theme.spacing(0.375), " ").concat(theme.spacing(1.25)),
3273 - '& .MuiChip-label': {
3274 - fontSize: theme.typography.caption.fontSize,
3275 - fontWeight: isSelected ? 500 : 400,
3276 - paddingInlineStart: theme.spacing(0.5),
3277 - paddingInlineEnd: theme.spacing(0.5)
3278 - },
3279 - '&& .MuiChip-icon': {
3280 - fontSize: theme.spacing(1.75),
3281 - color: isSelected ? theme.palette.secondary.contrastText : theme.palette.text.secondary
3282 - },
3283 - '&&:hover': {
3284 - backgroundColor: isSelected ? theme.palette.secondary.dark : theme.palette.action.hover,
3285 - color: isSelected ? theme.palette.secondary.contrastText : theme.palette.text.primary,
3286 - '&& .MuiChip-icon': {
3287 - color: isSelected ? theme.palette.secondary.contrastText : theme.palette.text.primary
3288 - }
3289 - }
3290 - };
3291 -});
3292 -
3293 -/***/ }),
3294 -
3295 -/***/ "../modules/home/assets/js/site-builder/components/suggestion-chips.js":
3296 -/*!*****************************************************************************!*\
3297 - !*** ../modules/home/assets/js/site-builder/components/suggestion-chips.js ***!
3298 - \*****************************************************************************/
3299 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3300 -
3301 -"use strict";
3302 -
3303 -
3304 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3305 -var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3306 -Object.defineProperty(exports, "__esModule", ({
3307 - value: true
3308 -}));
3309 -exports["default"] = void 0;
3310 -var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3311 -var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3312 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
3313 -var _styledComponents = __webpack_require__(/*! ./styled-components */ "../modules/home/assets/js/site-builder/components/styled-components.js");
3314 -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); }
3315 -var DEFAULT_SITE_BUILDER_STATE = {
3316 - sessionStep: null,
3317 - pageSuggestions: [],
3318 - siteTypeSuggestions: [],
3319 - plannerSteps: {}
3320 -};
3321 -var shouldShowPageNameSuggestions = function shouldShowPageNameSuggestions(sessionStep, pageSuggestions, plannerSteps) {
3322 - var _plannerSteps$WIREFRA;
3323 - var sessionStepValue = Number(sessionStep);
3324 - if (!Number.isFinite(sessionStepValue)) {
3325 - return false;
3326 - }
3327 - if (sessionStepValue < ((_plannerSteps$WIREFRA = plannerSteps === null || plannerSteps === void 0 ? void 0 : plannerSteps.WIREFRAMES) !== null && _plannerSteps$WIREFRA !== void 0 ? _plannerSteps$WIREFRA : 3)) {
3328 - return false;
3329 - }
3330 - return pageSuggestions.length > 0;
3331 -};
3332 -var shouldShowSiteTypeSuggestions = function shouldShowSiteTypeSuggestions(sessionStep, siteTypeSuggestions, plannerSteps) {
3333 - var _plannerSteps$INIT;
3334 - if (null !== sessionStep && ((_plannerSteps$INIT = plannerSteps === null || plannerSteps === void 0 ? void 0 : plannerSteps.INIT) !== null && _plannerSteps$INIT !== void 0 ? _plannerSteps$INIT : 0) !== sessionStep) {
3335 - return false;
3336 - }
3337 - return siteTypeSuggestions.length > 0;
3338 -};
3339 -var getDisplayChips = function getDisplayChips(sessionStep, pageSuggestions, siteTypeSuggestions, plannerSteps) {
3340 - if (shouldShowSiteTypeSuggestions(sessionStep, siteTypeSuggestions, plannerSteps)) {
3341 - return siteTypeSuggestions;
3342 - }
3343 - if (shouldShowPageNameSuggestions(sessionStep, pageSuggestions, plannerSteps)) {
3344 - return pageSuggestions;
3345 - }
3346 - return [];
3347 -};
3348 -var SuggestionChips = function SuggestionChips(_ref) {
3349 - var onChipSelect = _ref.onChipSelect,
3350 - _ref$siteBuilderState = _ref.siteBuilderState,
3351 - siteBuilderState = _ref$siteBuilderState === void 0 ? DEFAULT_SITE_BUILDER_STATE : _ref$siteBuilderState;
3352 - var _useState = (0, _react.useState)(null),
3353 - _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3354 - selectedChip = _useState2[0],
3355 - setSelectedChip = _useState2[1];
3356 - var sessionStep = siteBuilderState.sessionStep,
3357 - pageSuggestions = siteBuilderState.pageSuggestions,
3358 - siteTypeSuggestions = siteBuilderState.siteTypeSuggestions,
3359 - plannerSteps = siteBuilderState.plannerSteps;
3360 - var displayChips = getDisplayChips(sessionStep, pageSuggestions, siteTypeSuggestions, plannerSteps);
3361 - if (0 === displayChips.length) {
3362 - return null;
3363 - }
3364 - var handleChipClick = function handleChipClick(value) {
3365 - setSelectedChip(value);
3366 - onChipSelect(value);
3367 - };
3368 - return /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerChipsRow, null, displayChips.map(function (suggestion) {
3369 - return /*#__PURE__*/_react.default.createElement(_styledComponents.SuggestionChip, {
3370 - key: suggestion,
3371 - label: suggestion,
3372 - onClick: function onClick() {
3373 - return handleChipClick(suggestion);
3374 - },
3375 - size: "small",
3376 - variant: "outlined",
3377 - disabled: selectedChip === suggestion
3378 - });
3379 - }));
3380 -};
3381 -SuggestionChips.propTypes = {
3382 - siteBuilderState: _propTypes.default.object,
3383 - onChipSelect: _propTypes.default.func.isRequired
3384 -};
3385 -var _default = exports["default"] = SuggestionChips;
3386 -
3387 -/***/ }),
3388 -
3389 -/***/ "../modules/home/assets/js/site-builder/hooks/use-site-builder-state.js":
3390 -/*!******************************************************************************!*\
3391 - !*** ../modules/home/assets/js/site-builder/hooks/use-site-builder-state.js ***!
3392 - \******************************************************************************/
3393 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3394 -
3395 -"use strict";
3396 -
3397 -
3398 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3399 -Object.defineProperty(exports, "__esModule", ({
3400 - value: true
3401 -}));
3402 -exports["default"] = exports.clearHomeScreenSnapshot = void 0;
3403 -var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
3404 -var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
3405 -var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3406 -var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
3407 -var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3408 -var _react = __webpack_require__(/*! react */ "react");
3409 -function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
3410 -function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
3411 -var SETTINGS_PATH = 'elementor/v1/site-builder/snapshot';
3412 -var HOME_SCREEN_PATH = 'elementor/v1/site-builder/home-screen';
3413 -var DEFAULT_SITE_TYPE_SUGGESTIONS = Object.freeze(['Business website', 'Portfolio website', 'E-commerce store']);
3414 -var buildRestHeaders = function buildRestHeaders() {
3415 - var _window$elementorHome;
3416 - return {
3417 - 'X-WP-Nonce': ((_window$elementorHome = window.elementorHomeScreenData) === null || _window$elementorHome === void 0 ? void 0 : _window$elementorHome.wpRestNonce) || ''
3418 - };
3419 -};
3420 -var getRestBaseUrl = function getRestBaseUrl() {
3421 - var _window$wpApiSettings;
3422 - return ((_window$wpApiSettings = window.wpApiSettings) === null || _window$wpApiSettings === void 0 ? void 0 : _window$wpApiSettings.root) || '/wp-json/';
3423 -};
3424 -var clearHomeScreenSnapshot = exports.clearHomeScreenSnapshot = function clearHomeScreenSnapshot(siteKey, fullSnapshot) {
3425 - if (!siteKey) {
3426 - return;
3427 - }
3428 - var remaining = _objectSpread({}, fullSnapshot !== null && fullSnapshot !== void 0 ? fullSnapshot : {});
3429 - delete remaining[siteKey];
3430 - if (fullSnapshot && Object.prototype.hasOwnProperty.call(fullSnapshot, siteKey)) {
3431 - delete fullSnapshot[siteKey];
3432 - }
3433 - fetch("".concat(getRestBaseUrl()).concat(SETTINGS_PATH), {
3434 - method: 'POST',
3435 - credentials: 'include',
3436 - headers: _objectSpread({
3437 - 'Content-Type': 'application/json'
3438 - }, buildRestHeaders()),
3439 - body: JSON.stringify({
3440 - value: remaining
3441 - })
3442 - }).catch(function () {});
3443 -};
3444 -var sanitizeSuggestions = function sanitizeSuggestions(value) {
3445 - var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
3446 - limit = _ref.limit;
3447 - var list = Array.isArray(value) ? value.filter(function (item) {
3448 - return 'string' === typeof item && item.trim();
3449 - }) : [];
3450 - return limit ? list.slice(0, limit) : list;
3451 -};
3452 -var withDefaultSiteTypeSuggestions = function withDefaultSiteTypeSuggestions(value) {
3453 - var stored = sanitizeSuggestions(value, {
3454 - limit: 3
3455 - });
3456 - return stored.length ? stored : (0, _toConsumableArray2.default)(DEFAULT_SITE_TYPE_SUGGESTIONS);
3457 -};
3458 -var hasCompleteSnapshot = function hasCompleteSnapshot(snapshotStep, snapshotEntry, plannerSteps) {
3459 - if (!snapshotEntry) {
3460 - return false;
3461 - }
3462 - if (null !== snapshotStep && snapshotStep >= plannerSteps.DEPLOYED_TO_PLUGIN) {
3463 - return Array.isArray(snapshotEntry.pageSuggestions) && snapshotEntry.pageSuggestions.length > 0;
3464 - }
3465 - return true;
3466 -};
3467 -var deriveInitialStateForSiteKey = function deriveInitialStateForSiteKey(siteKey, snapshot, plannerSteps) {
3468 - if (!siteKey) {
3469 - return {
3470 - sessionStep: null,
3471 - pageSuggestions: [],
3472 - siteTypeSuggestions: (0, _toConsumableArray2.default)(DEFAULT_SITE_TYPE_SUGGESTIONS),
3473 - isResolved: true
3474 - };
3475 - }
3476 - var snapshotEntry = snapshot[siteKey];
3477 - var snapshotStep = Number.isFinite(snapshotEntry === null || snapshotEntry === void 0 ? void 0 : snapshotEntry.step) ? snapshotEntry.step : null;
3478 - if (hasCompleteSnapshot(snapshotStep, snapshotEntry, plannerSteps)) {
3479 - return {
3480 - sessionStep: snapshotStep,
3481 - pageSuggestions: sanitizeSuggestions(snapshotEntry === null || snapshotEntry === void 0 ? void 0 : snapshotEntry.pageSuggestions),
3482 - siteTypeSuggestions: sanitizeSuggestions(snapshotEntry === null || snapshotEntry === void 0 ? void 0 : snapshotEntry.siteTypeSuggestions, {
3483 - limit: 3
3484 - }),
3485 - isResolved: true
3486 - };
3487 - }
3488 - var siteTypeSuggestions = withDefaultSiteTypeSuggestions(snapshotEntry === null || snapshotEntry === void 0 ? void 0 : snapshotEntry.siteTypeSuggestions);
3489 - return {
3490 - sessionStep: null,
3491 - pageSuggestions: [],
3492 - siteTypeSuggestions: siteTypeSuggestions,
3493 - isResolved: false
3494 - };
3495 -};
3496 -var useSiteBuilderState = function useSiteBuilderState(siteBuilderData) {
3497 - var _siteBuilderData$site;
3498 - var plannerSteps = siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.plannerSteps;
3499 - var siteKey = (siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.siteKey) || '';
3500 - var snapshot = (_siteBuilderData$site = siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.site_builder_snapshot) !== null && _siteBuilderData$site !== void 0 ? _siteBuilderData$site : {};
3501 - var hasConnectAuth = Boolean(siteKey);
3502 - var initial = deriveInitialStateForSiteKey(siteKey, snapshot, plannerSteps);
3503 - var _useState = (0, _react.useState)(initial.sessionStep),
3504 - _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3505 - sessionStep = _useState2[0],
3506 - setSessionStep = _useState2[1];
3507 - var _useState3 = (0, _react.useState)(initial.pageSuggestions),
3508 - _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3509 - pageSuggestions = _useState4[0],
3510 - setPageSuggestions = _useState4[1];
3511 - var _useState5 = (0, _react.useState)(initial.siteTypeSuggestions),
3512 - _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
3513 - siteTypeSuggestions = _useState6[0],
3514 - setSiteTypeSuggestions = _useState6[1];
3515 - var _useState7 = (0, _react.useState)(!initial.isResolved && hasConnectAuth),
3516 - _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
3517 - isLoading = _useState8[0],
3518 - setIsLoading = _useState8[1];
3519 - var _useState9 = (0, _react.useState)(null),
3520 - _useState0 = (0, _slicedToArray2.default)(_useState9, 2),
3521 - error = _useState0[0],
3522 - setError = _useState0[1];
3523 - (0, _react.useEffect)(function () {
3524 - var applyState = function applyState(next) {
3525 - setSessionStep(next.sessionStep);
3526 - setPageSuggestions(next.pageSuggestions);
3527 - setSiteTypeSuggestions(next.siteTypeSuggestions);
3528 - setIsLoading(false);
3529 - setError(null);
3530 - };
3531 - if (!hasConnectAuth) {
3532 - applyState({
3533 - sessionStep: null,
3534 - pageSuggestions: [],
3535 - siteTypeSuggestions: (0, _toConsumableArray2.default)(DEFAULT_SITE_TYPE_SUGGESTIONS)
3536 - });
3537 - return;
3538 - }
3539 - var snapshotEntry = snapshot[siteKey];
3540 - var snapshotStep = Number.isFinite(snapshotEntry === null || snapshotEntry === void 0 ? void 0 : snapshotEntry.step) ? snapshotEntry.step : null;
3541 - if (hasCompleteSnapshot(snapshotStep, snapshotEntry, plannerSteps)) {
3542 - applyState({
3543 - sessionStep: snapshotStep,
3544 - pageSuggestions: sanitizeSuggestions(snapshotEntry === null || snapshotEntry === void 0 ? void 0 : snapshotEntry.pageSuggestions),
3545 - siteTypeSuggestions: sanitizeSuggestions(snapshotEntry === null || snapshotEntry === void 0 ? void 0 : snapshotEntry.siteTypeSuggestions, {
3546 - limit: 3
3547 - })
3548 - });
3549 - return;
3550 - }
3551 - var isMounted = true;
3552 - var restHeaders = buildRestHeaders();
3553 - var baseUrl = getRestBaseUrl();
3554 - var settingsUrl = "".concat(baseUrl).concat(SETTINGS_PATH);
3555 - var writeSnapshot = function writeSnapshot(entry) {
3556 - return fetch(settingsUrl, {
3557 - method: 'POST',
3558 - credentials: 'include',
3559 - headers: _objectSpread({
3560 - 'Content-Type': 'application/json'
3561 - }, restHeaders),
3562 - body: JSON.stringify({
3563 - value: _objectSpread(_objectSpread({}, snapshot), {}, (0, _defineProperty2.default)({}, siteKey, entry))
3564 - })
3565 - }).catch(function () {});
3566 - };
3567 - var fetchHomeScreen = /*#__PURE__*/function () {
3568 - var _ref2 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
3569 - var _data$sessionId, response, errorJson, data, nextStep, nextSuggestions, nextSiteTypeSuggestions, _t;
3570 - return _regenerator.default.wrap(function (_context) {
3571 - while (1) switch (_context.prev = _context.next) {
3572 - case 0:
3573 - setIsLoading(true);
3574 - setError(null);
3575 - _context.prev = 1;
3576 - _context.next = 2;
3577 - return fetch("".concat(baseUrl).concat(HOME_SCREEN_PATH), {
3578 - method: 'GET',
3579 - credentials: 'include',
3580 - headers: restHeaders
3581 - });
3582 - case 2:
3583 - response = _context.sent;
3584 - if (response.ok) {
3585 - _context.next = 4;
3586 - break;
3587 - }
3588 - _context.next = 3;
3589 - return response.json().catch(function () {
3590 - return {};
3591 - });
3592 - case 3:
3593 - errorJson = _context.sent;
3594 - throw new Error((errorJson === null || errorJson === void 0 ? void 0 : errorJson.message) || 'Failed to fetch home screen data');
3595 - case 4:
3596 - _context.next = 5;
3597 - return response.json();
3598 - case 5:
3599 - data = _context.sent;
3600 - nextStep = Number.isFinite(data === null || data === void 0 ? void 0 : data.step) ? data.step : null;
3601 - nextSuggestions = sanitizeSuggestions(data === null || data === void 0 ? void 0 : data.pageNameSuggestions);
3602 - nextSiteTypeSuggestions = sanitizeSuggestions(data === null || data === void 0 ? void 0 : data.siteTypeSuggestions, {
3603 - limit: 3
3604 - });
3605 - writeSnapshot({
3606 - sessionId: (_data$sessionId = data === null || data === void 0 ? void 0 : data.sessionId) !== null && _data$sessionId !== void 0 ? _data$sessionId : null,
3607 - step: nextStep,
3608 - pageSuggestions: nextSuggestions,
3609 - siteTypeSuggestions: nextSiteTypeSuggestions
3610 - });
3611 - if (isMounted) {
3612 - applyState({
3613 - sessionStep: nextStep,
3614 - pageSuggestions: nextSuggestions,
3615 - siteTypeSuggestions: nextSiteTypeSuggestions
3616 - });
3617 - }
3618 - _context.next = 7;
3619 - break;
3620 - case 6:
3621 - _context.prev = 6;
3622 - _t = _context["catch"](1);
3623 - if (isMounted) {
3624 - setSessionStep(null);
3625 - setPageSuggestions([]);
3626 - setSiteTypeSuggestions((0, _toConsumableArray2.default)(DEFAULT_SITE_TYPE_SUGGESTIONS));
3627 - setError(_t);
3628 - setIsLoading(false);
3629 - }
3630 - case 7:
3631 - case "end":
3632 - return _context.stop();
3633 - }
3634 - }, _callee, null, [[1, 6]]);
3635 - }));
3636 - return function fetchHomeScreen() {
3637 - return _ref2.apply(this, arguments);
3638 - };
3639 - }();
3640 - fetchHomeScreen();
3641 - return function () {
3642 - isMounted = false;
3643 - };
3644 - }, [siteKey, hasConnectAuth]);
3645 - return {
3646 - sessionStep: sessionStep,
3647 - pageSuggestions: pageSuggestions,
3648 - siteTypeSuggestions: siteTypeSuggestions,
3649 - isLoading: isLoading,
3650 - error: error
3651 - };
3652 -};
3653 -var _default = exports["default"] = useSiteBuilderState;
3654 -
3655 -/***/ }),
3656 -
3657 -/***/ "../modules/home/assets/js/site-builder/index.js":
3658 -/*!*******************************************************!*\
3659 - !*** ../modules/home/assets/js/site-builder/index.js ***!
3660 - \*******************************************************/
3661 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3662 -
3663 -"use strict";
3664 -
3665 -
3666 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3667 -var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3668 -Object.defineProperty(exports, "__esModule", ({
3669 - value: true
3670 -}));
3671 -exports["default"] = void 0;
3672 -var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3673 -var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3674 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
3675 -var _siteTypeLayoutToggle = _interopRequireDefault(__webpack_require__(/*! ./components/site-type-layout-toggle */ "../modules/home/assets/js/site-builder/components/site-type-layout-toggle.js"));
3676 -var _suggestionChips = _interopRequireDefault(__webpack_require__(/*! ./components/suggestion-chips */ "../modules/home/assets/js/site-builder/components/suggestion-chips.js"));
3677 -var _stepActions = __webpack_require__(/*! ./components/step-actions */ "../modules/home/assets/js/site-builder/components/step-actions.js");
3678 -var _useSiteBuilderState2 = _interopRequireWildcard(__webpack_require__(/*! ./hooks/use-site-builder-state */ "../modules/home/assets/js/site-builder/hooks/use-site-builder-state.js"));
3679 -var _styledComponents = __webpack_require__(/*! ./components/styled-components */ "../modules/home/assets/js/site-builder/components/styled-components.js");
3680 -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); }
3681 -var SITE_BUILDER_READY_TIMEOUT_MS = 30000;
3682 -var getStepConfig = function getStepConfig(step, stepConfigs, plannerSteps) {
3683 - var _plannerSteps$INIT, _configs$initStep, _configs;
3684 - var normalizedStep = Number(step);
3685 - var configs = stepConfigs !== null && stepConfigs !== void 0 ? stepConfigs : {};
3686 - var initStep = (_plannerSteps$INIT = plannerSteps === null || plannerSteps === void 0 ? void 0 : plannerSteps.INIT) !== null && _plannerSteps$INIT !== void 0 ? _plannerSteps$INIT : 0;
3687 - var fallback = (_configs$initStep = configs[initStep]) !== null && _configs$initStep !== void 0 ? _configs$initStep : {};
3688 - return (_configs = configs[Number.isFinite(normalizedStep) ? normalizedStep : initStep]) !== null && _configs !== void 0 ? _configs : fallback;
3689 -};
3690 -var SiteBuilder = function SiteBuilder(_ref) {
3691 - var _siteBuilderData$plan, _plannerSteps$INIT2, _siteBuilderData$step;
3692 - var siteBuilderData = _ref.siteBuilderData;
3693 - var _useSiteBuilderState = (0, _useSiteBuilderState2.default)(siteBuilderData),
3694 - sessionStep = _useSiteBuilderState.sessionStep,
3695 - pageSuggestions = _useSiteBuilderState.pageSuggestions,
3696 - siteTypeSuggestions = _useSiteBuilderState.siteTypeSuggestions,
3697 - isLoading = _useSiteBuilderState.isLoading;
3698 - var plannerSteps = (_siteBuilderData$plan = siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.plannerSteps) !== null && _siteBuilderData$plan !== void 0 ? _siteBuilderData$plan : {};
3699 - var stepConfig = getStepConfig(sessionStep, siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.stepConfig, plannerSteps);
3700 - var _useState = (0, _react.useState)(''),
3701 - _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3702 - inputValue = _useState2[0],
3703 - setInputValue = _useState2[1];
3704 - var _useState3 = (0, _react.useState)(false),
3705 - _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3706 - isOnePage = _useState4[0],
3707 - setIsOnePage = _useState4[1];
3708 - var isInitStep = ((_plannerSteps$INIT2 = plannerSteps.INIT) !== null && _plannerSteps$INIT2 !== void 0 ? _plannerSteps$INIT2 : 0) === Number(sessionStep);
3709 - var showLayoutToggle = isInitStep && Boolean(inputValue.trim());
3710 - var stepImage = siteBuilderData === null || siteBuilderData === void 0 || (_siteBuilderData$step = siteBuilderData.stepImages) === null || _siteBuilderData$step === void 0 ? void 0 : _siteBuilderData$step[sessionStep !== null && sessionStep !== void 0 ? sessionStep : plannerSteps.INIT];
3711 - var handleInputChange = function handleInputChange(event) {
3712 - setInputValue(event.target.value);
3713 - };
3714 - var handleCreateClick = function handleCreateClick(nextInputValue) {
3715 - if (!(siteBuilderData !== null && siteBuilderData !== void 0 && siteBuilderData.siteBuilderUrl)) {
3716 - return;
3717 - }
3718 - var prompt = nextInputValue || inputValue;
3719 - var requiresInput = stepConfig.hasInput;
3720 - if (requiresInput && !prompt.trim()) {
3721 - return;
3722 - }
3723 - var newWindow = window.open(siteBuilderData.siteBuilderUrl, '_blank');
3724 - if (!newWindow) {
3725 - return;
3726 - }
3727 - var payload = {};
3728 - if (prompt) {
3729 - var _plannerSteps$WIREFRA;
3730 - var paramName = sessionStep >= ((_plannerSteps$WIREFRA = plannerSteps.WIREFRAMES) !== null && _plannerSteps$WIREFRA !== void 0 ? _plannerSteps$WIREFRA : 3) ? 'pageTitle' : 'siteType';
3731 - payload[paramName] = prompt;
3732 - }
3733 - if (isInitStep) {
3734 - payload.isOnePage = isOnePage;
3735 - }
3736 - var _onReady = function onReady(event) {
3737 - var _event$data;
3738 - if (event.source !== newWindow) {
3739 - return;
3740 - }
3741 - if (event.origin !== window.location.origin) {
3742 - return;
3743 - }
3744 - if (((_event$data = event.data) === null || _event$data === void 0 ? void 0 : _event$data.type) !== 'site-builder/ready') {
3745 - return;
3746 - }
3747 - clearTimeout(timeoutId);
3748 - window.removeEventListener('message', _onReady);
3749 - (0, _useSiteBuilderState2.clearHomeScreenSnapshot)(siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.siteKey, siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.site_builder_snapshot);
3750 - newWindow.postMessage({
3751 - type: 'site-builder/init',
3752 - payload: payload
3753 - }, window.location.origin);
3754 - };
3755 - var timeoutId = setTimeout(function () {
3756 - return window.removeEventListener('message', _onReady);
3757 - }, SITE_BUILDER_READY_TIMEOUT_MS);
3758 - window.addEventListener('message', _onReady);
3759 - };
3760 - var handleKeyDown = function handleKeyDown(event) {
3761 - if ('Enter' === event.key) {
3762 - event.preventDefault();
3763 - handleCreateClick();
3764 - }
3765 - };
3766 - return /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerRoot, {
3767 - elevation: 0,
3768 - "data-testid": "e-site-builder"
3769 - }, /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerBackground, {
3770 - bgimage: siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.bgImage
3771 - }), /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerGrid, null), isLoading ? /*#__PURE__*/_react.default.createElement(_stepActions.StepLoader, null) : /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerPreviewContainer, null, stepImage && /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerPreviewImage, {
3772 - component: "img",
3773 - src: stepImage,
3774 - alt: ""
3775 - })), /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerContent, null, /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerHeading, null, stepConfig.title), (0, _stepActions.getStepAction)(stepConfig, {
3776 - inputValue: inputValue,
3777 - onInputChange: handleInputChange,
3778 - onKeyDown: handleKeyDown,
3779 - onSubmit: handleCreateClick
3780 - }), showLayoutToggle ? /*#__PURE__*/_react.default.createElement(_siteTypeLayoutToggle.default, {
3781 - isOnePage: isOnePage,
3782 - onIsOnePageChange: setIsOnePage
3783 - }) : /*#__PURE__*/_react.default.createElement(_suggestionChips.default, {
3784 - siteBuilderState: {
3785 - sessionStep: sessionStep,
3786 - pageSuggestions: pageSuggestions,
3787 - siteTypeSuggestions: siteTypeSuggestions,
3788 - plannerSteps: plannerSteps
3789 - },
3790 - onChipSelect: setInputValue
3791 - }))));
3792 -};
3793 -SiteBuilder.propTypes = {
3794 - siteBuilderData: _propTypes.default.object
3795 -};
3796 -var _default = exports["default"] = SiteBuilder;
3797 -
3798 -/***/ }),
3799 -
3800 2900 /***/ "../modules/home/assets/js/utils/promo-tracking.js":
3801 2901 /*!*********************************************************!*\
3802 2902 !*** ../modules/home/assets/js/utils/promo-tracking.js ***!
3803 2903 \*********************************************************/
@@ -3822,21 +2922,8 @@
3822 2922 };
3823 2923
3824 2924 /***/ }),
3825 2925
3826 -/***/ "../node_modules/@babel/runtime/helpers/OverloadYield.js":
3827 -/*!***************************************************************!*\
3828 - !*** ../node_modules/@babel/runtime/helpers/OverloadYield.js ***!
3829 - \***************************************************************/
3830 -/***/ ((module) => {
3831 -
3832 -function _OverloadYield(e, d) {
3833 - this.v = e, this.k = d;
3834 -}
3835 -module.exports = _OverloadYield, module.exports.__esModule = true, module.exports["default"] = module.exports;
3836 -
3837 -/***/ }),
3838 -
3839 2926 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
3840 2927 /*!******************************************************************!*\
3841 2928 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
3842 2929 \******************************************************************/
@@ -3863,22 +2950,8 @@
3863 2950 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
3864 2951
3865 2952 /***/ }),
3866 2953
3867 -/***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
3868 -/*!*******************************************************************!*\
3869 - !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
3870 - \*******************************************************************/
3871 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3872 -
3873 -var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
3874 -function _arrayWithoutHoles(r) {
3875 - if (Array.isArray(r)) return arrayLikeToArray(r);
3876 -}
3877 -module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
3878 -
3879 -/***/ }),
3880 -
3881 2954 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
3882 2955 /*!***********************************************************************!*\
3883 2956 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
3884 2957 \***********************************************************************/
@@ -3891,43 +2964,8 @@
3891 2964 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
3892 2965
3893 2966 /***/ }),
3894 2967
3895 -/***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
3896 -/*!******************************************************************!*\
3897 - !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
3898 - \******************************************************************/
3899 -/***/ ((module) => {
3900 -
3901 -function asyncGeneratorStep(n, t, e, r, o, a, c) {
3902 - try {
3903 - var i = n[a](c),
3904 - u = i.value;
3905 - } catch (n) {
3906 - return void e(n);
3907 - }
3908 - i.done ? t(u) : Promise.resolve(u).then(r, o);
3909 -}
3910 -function _asyncToGenerator(n) {
3911 - return function () {
3912 - var t = this,
3913 - e = arguments;
3914 - return new Promise(function (r, o) {
3915 - var a = n.apply(t, e);
3916 - function _next(n) {
3917 - asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
3918 - }
3919 - function _throw(n) {
3920 - asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
3921 - }
3922 - _next(void 0);
3923 - });
3924 - };
3925 -}
3926 -module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
3927 -
3928 -/***/ }),
3929 -
3930 2968 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
3931 2969 /*!****************************************************************!*\
3932 2970 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
3933 2971 \****************************************************************/
@@ -4072,21 +3110,8 @@
4072 3110 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
4073 3111
4074 3112 /***/ }),
4075 3113
4076 -/***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
4077 -/*!*****************************************************************!*\
4078 - !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
4079 - \*****************************************************************/
4080 -/***/ ((module) => {
4081 -
4082 -function _iterableToArray(r) {
4083 - if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
4084 -}
4085 -module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
4086 -
4087 -/***/ }),
4088 -
4089 3114 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
4090 3115 /*!**********************************************************************!*\
4091 3116 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
4092 3117 \**********************************************************************/
@@ -4135,21 +3160,8 @@
4135 3160 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
4136 3161
4137 3162 /***/ }),
4138 3163
4139 -/***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
4140 -/*!*******************************************************************!*\
4141 - !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
4142 - \*******************************************************************/
4143 -/***/ ((module) => {
4144 -
4145 -function _nonIterableSpread() {
4146 - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
4147 -}
4148 -module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
4149 -
4150 -/***/ }),
4151 -
4152 3164 /***/ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js":
4153 3165 /*!**************************************************************************!*\
4154 3166 !*** ../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js ***!
4155 3167 \**************************************************************************/
@@ -4178,344 +3190,8 @@
4178 3190 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
4179 3191
4180 3192 /***/ }),
4181 3193
4182 -/***/ "../node_modules/@babel/runtime/helpers/regenerator.js":
4183 -/*!*************************************************************!*\
4184 - !*** ../node_modules/@babel/runtime/helpers/regenerator.js ***!
4185 - \*************************************************************/
4186 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4187 -
4188 -var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js");
4189 -function _regenerator() {
4190 - /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
4191 - var e,
4192 - t,
4193 - r = "function" == typeof Symbol ? Symbol : {},
4194 - n = r.iterator || "@@iterator",
4195 - o = r.toStringTag || "@@toStringTag";
4196 - function i(r, n, o, i) {
4197 - var c = n && n.prototype instanceof Generator ? n : Generator,
4198 - u = Object.create(c.prototype);
4199 - return regeneratorDefine(u, "_invoke", function (r, n, o) {
4200 - var i,
4201 - c,
4202 - u,
4203 - f = 0,
4204 - p = o || [],
4205 - y = !1,
4206 - G = {
4207 - p: 0,
4208 - n: 0,
4209 - v: e,
4210 - a: d,
4211 - f: d.bind(e, 4),
4212 - d: function d(t, r) {
4213 - return i = t, c = 0, u = e, G.n = r, a;
4214 - }
4215 - };
4216 - function d(r, n) {
4217 - for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) {
4218 - var o,
4219 - i = p[t],
4220 - d = G.p,
4221 - l = i[2];
4222 - r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0));
4223 - }
4224 - if (o || r > 1) return a;
4225 - throw y = !0, n;
4226 - }
4227 - return function (o, p, l) {
4228 - if (f > 1) throw TypeError("Generator is already running");
4229 - for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) {
4230 - i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u);
4231 - try {
4232 - if (f = 2, i) {
4233 - if (c || (o = "next"), t = i[o]) {
4234 - if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object");
4235 - if (!t.done) return t;
4236 - u = t.value, c < 2 && (c = 0);
4237 - } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1);
4238 - i = e;
4239 - } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break;
4240 - } catch (t) {
4241 - i = e, c = 1, u = t;
4242 - } finally {
4243 - f = 1;
4244 - }
4245 - }
4246 - return {
4247 - value: t,
4248 - done: y
4249 - };
4250 - };
4251 - }(r, o, i), !0), u;
4252 - }
4253 - var a = {};
4254 - function Generator() {}
4255 - function GeneratorFunction() {}
4256 - function GeneratorFunctionPrototype() {}
4257 - t = Object.getPrototypeOf;
4258 - var c = [][n] ? t(t([][n]())) : (regeneratorDefine(t = {}, n, function () {
4259 - return this;
4260 - }), t),
4261 - u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c);
4262 - function f(e) {
4263 - return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, regeneratorDefine(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e;
4264 - }
4265 - return GeneratorFunction.prototype = GeneratorFunctionPrototype, regeneratorDefine(u, "constructor", GeneratorFunctionPrototype), regeneratorDefine(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", regeneratorDefine(GeneratorFunctionPrototype, o, "GeneratorFunction"), regeneratorDefine(u), regeneratorDefine(u, o, "Generator"), regeneratorDefine(u, n, function () {
4266 - return this;
4267 - }), regeneratorDefine(u, "toString", function () {
4268 - return "[object Generator]";
4269 - }), (module.exports = _regenerator = function _regenerator() {
4270 - return {
4271 - w: i,
4272 - m: f
4273 - };
4274 - }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
4275 -}
4276 -module.exports = _regenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
4277 -
4278 -/***/ }),
4279 -
4280 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js":
4281 -/*!******************************************************************!*\
4282 - !*** ../node_modules/@babel/runtime/helpers/regeneratorAsync.js ***!
4283 - \******************************************************************/
4284 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4285 -
4286 -var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
4287 -function _regeneratorAsync(n, e, r, t, o) {
4288 - var a = regeneratorAsyncGen(n, e, r, t, o);
4289 - return a.next().then(function (n) {
4290 - return n.done ? n.value : a.next();
4291 - });
4292 -}
4293 -module.exports = _regeneratorAsync, module.exports.__esModule = true, module.exports["default"] = module.exports;
4294 -
4295 -/***/ }),
4296 -
4297 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js":
4298 -/*!*********************************************************************!*\
4299 - !*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js ***!
4300 - \*********************************************************************/
4301 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4302 -
4303 -var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js");
4304 -var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
4305 -function _regeneratorAsyncGen(r, e, t, o, n) {
4306 - return new regeneratorAsyncIterator(regenerator().w(r, e, t, o), n || Promise);
4307 -}
4308 -module.exports = _regeneratorAsyncGen, module.exports.__esModule = true, module.exports["default"] = module.exports;
4309 -
4310 -/***/ }),
4311 -
4312 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js":
4313 -/*!**************************************************************************!*\
4314 - !*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js ***!
4315 - \**************************************************************************/
4316 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4317 -
4318 -var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js");
4319 -var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js");
4320 -function AsyncIterator(t, e) {
4321 - function n(r, o, i, f) {
4322 - try {
4323 - var c = t[r](o),
4324 - u = c.value;
4325 - return u instanceof OverloadYield ? e.resolve(u.v).then(function (t) {
4326 - n("next", t, i, f);
4327 - }, function (t) {
4328 - n("throw", t, i, f);
4329 - }) : e.resolve(u).then(function (t) {
4330 - c.value = t, i(c);
4331 - }, function (t) {
4332 - return n("throw", t, i, f);
4333 - });
4334 - } catch (t) {
4335 - f(t);
4336 - }
4337 - }
4338 - var r;
4339 - this.next || (regeneratorDefine(AsyncIterator.prototype), regeneratorDefine(AsyncIterator.prototype, "function" == typeof Symbol && Symbol.asyncIterator || "@asyncIterator", function () {
4340 - return this;
4341 - })), regeneratorDefine(this, "_invoke", function (t, o, i) {
4342 - function f() {
4343 - return new e(function (e, r) {
4344 - n(t, i, e, r);
4345 - });
4346 - }
4347 - return r = r ? r.then(f, f) : f();
4348 - }, !0);
4349 -}
4350 -module.exports = AsyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports;
4351 -
4352 -/***/ }),
4353 -
4354 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js":
4355 -/*!*******************************************************************!*\
4356 - !*** ../node_modules/@babel/runtime/helpers/regeneratorDefine.js ***!
4357 - \*******************************************************************/
4358 -/***/ ((module) => {
4359 -
4360 -function _regeneratorDefine(e, r, n, t) {
4361 - var i = Object.defineProperty;
4362 - try {
4363 - i({}, "", {});
4364 - } catch (e) {
4365 - i = 0;
4366 - }
4367 - module.exports = _regeneratorDefine = function regeneratorDefine(e, r, n, t) {
4368 - function o(r, n) {
4369 - _regeneratorDefine(e, r, function (e) {
4370 - return this._invoke(r, n, e);
4371 - });
4372 - }
4373 - r ? i ? i(e, r, {
4374 - value: n,
4375 - enumerable: !t,
4376 - configurable: !t,
4377 - writable: !t
4378 - }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2));
4379 - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _regeneratorDefine(e, r, n, t);
4380 -}
4381 -module.exports = _regeneratorDefine, module.exports.__esModule = true, module.exports["default"] = module.exports;
4382 -
4383 -/***/ }),
4384 -
4385 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js":
4386 -/*!*****************************************************************!*\
4387 - !*** ../node_modules/@babel/runtime/helpers/regeneratorKeys.js ***!
4388 - \*****************************************************************/
4389 -/***/ ((module) => {
4390 -
4391 -function _regeneratorKeys(e) {
4392 - var n = Object(e),
4393 - r = [];
4394 - for (var t in n) r.unshift(t);
4395 - return function e() {
4396 - for (; r.length;) if ((t = r.pop()) in n) return e.value = t, e.done = !1, e;
4397 - return e.done = !0, e;
4398 - };
4399 -}
4400 -module.exports = _regeneratorKeys, module.exports.__esModule = true, module.exports["default"] = module.exports;
4401 -
4402 -/***/ }),
4403 -
4404 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
4405 -/*!********************************************************************!*\
4406 - !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
4407 - \********************************************************************/
4408 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4409 -
4410 -var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js");
4411 -var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js");
4412 -var regeneratorAsync = __webpack_require__(/*! ./regeneratorAsync.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js");
4413 -var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
4414 -var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
4415 -var regeneratorKeys = __webpack_require__(/*! ./regeneratorKeys.js */ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js");
4416 -var regeneratorValues = __webpack_require__(/*! ./regeneratorValues.js */ "../node_modules/@babel/runtime/helpers/regeneratorValues.js");
4417 -function _regeneratorRuntime() {
4418 - "use strict";
4419 -
4420 - var r = regenerator(),
4421 - e = r.m(_regeneratorRuntime),
4422 - t = (Object.getPrototypeOf ? Object.getPrototypeOf(e) : e.__proto__).constructor;
4423 - function n(r) {
4424 - var e = "function" == typeof r && r.constructor;
4425 - return !!e && (e === t || "GeneratorFunction" === (e.displayName || e.name));
4426 - }
4427 - var o = {
4428 - "throw": 1,
4429 - "return": 2,
4430 - "break": 3,
4431 - "continue": 3
4432 - };
4433 - function a(r) {
4434 - var e, t;
4435 - return function (n) {
4436 - e || (e = {
4437 - stop: function stop() {
4438 - return t(n.a, 2);
4439 - },
4440 - "catch": function _catch() {
4441 - return n.v;
4442 - },
4443 - abrupt: function abrupt(r, e) {
4444 - return t(n.a, o[r], e);
4445 - },
4446 - delegateYield: function delegateYield(r, o, a) {
4447 - return e.resultName = o, t(n.d, regeneratorValues(r), a);
4448 - },
4449 - finish: function finish(r) {
4450 - return t(n.f, r);
4451 - }
4452 - }, t = function t(r, _t, o) {
4453 - n.p = e.prev, n.n = e.next;
4454 - try {
4455 - return r(_t, o);
4456 - } finally {
4457 - e.next = n.n;
4458 - }
4459 - }), e.resultName && (e[e.resultName] = n.v, e.resultName = void 0), e.sent = n.v, e.next = n.n;
4460 - try {
4461 - return r.call(this, e);
4462 - } finally {
4463 - n.p = e.prev, n.n = e.next;
4464 - }
4465 - };
4466 - }
4467 - return (module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
4468 - return {
4469 - wrap: function wrap(e, t, n, o) {
4470 - return r.w(a(e), t, n, o && o.reverse());
4471 - },
4472 - isGeneratorFunction: n,
4473 - mark: r.m,
4474 - awrap: function awrap(r, e) {
4475 - return new OverloadYield(r, e);
4476 - },
4477 - AsyncIterator: regeneratorAsyncIterator,
4478 - async: function async(r, e, t, o, u) {
4479 - return (n(e) ? regeneratorAsyncGen : regeneratorAsync)(a(r), e, t, o, u);
4480 - },
4481 - keys: regeneratorKeys,
4482 - values: regeneratorValues
4483 - };
4484 - }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
4485 -}
4486 -module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
4487 -
4488 -/***/ }),
4489 -
4490 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorValues.js":
4491 -/*!*******************************************************************!*\
4492 - !*** ../node_modules/@babel/runtime/helpers/regeneratorValues.js ***!
4493 - \*******************************************************************/
4494 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4495 -
4496 -var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
4497 -function _regeneratorValues(e) {
4498 - if (null != e) {
4499 - var t = e["function" == typeof Symbol && Symbol.iterator || "@@iterator"],
4500 - r = 0;
4501 - if (t) return t.call(e);
4502 - if ("function" == typeof e.next) return e;
4503 - if (!isNaN(e.length)) return {
4504 - next: function next() {
4505 - return e && r >= e.length && (e = void 0), {
4506 - value: e && e[r++],
4507 - done: !e
4508 - };
4509 - }
4510 - };
4511 - }
4512 - throw new TypeError(_typeof(e) + " is not iterable");
4513 -}
4514 -module.exports = _regeneratorValues, module.exports.__esModule = true, module.exports["default"] = module.exports;
4515 -
4516 -/***/ }),
4517 -
4518 3194 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
4519 3195 /*!****************************************************************!*\
4520 3196 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
4521 3197 \****************************************************************/
@@ -4561,25 +3237,8 @@
4561 3237 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
4562 3238
4563 3239 /***/ }),
4564 3240
4565 -/***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
4566 -/*!*******************************************************************!*\
4567 - !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
4568 - \*******************************************************************/
4569 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4570 -
4571 -var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
4572 -var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
4573 -var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
4574 -var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
4575 -function _toConsumableArray(r) {
4576 - return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread();
4577 -}
4578 -module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
4579 -
4580 -/***/ }),
4581 -
4582 3241 /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
4583 3242 /*!*************************************************************!*\
4584 3243 !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
4585 3244 \*************************************************************/
@@ -4652,33 +3311,8 @@
4652 3311 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
4653 3312
4654 3313 /***/ }),
4655 3314
4656 -/***/ "../node_modules/@babel/runtime/regenerator/index.js":
4657 -/*!***********************************************************!*\
4658 - !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
4659 - \***********************************************************/
4660 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4661 -
4662 -// TODO(Babel 8): Remove this file.
4663 -
4664 -var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
4665 -module.exports = runtime;
4666 -
4667 -// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
4668 -try {
4669 - regeneratorRuntime = runtime;
4670 -} catch (accidentalStrictMode) {
4671 - if (typeof globalThis === "object") {
4672 - globalThis.regeneratorRuntime = runtime;
4673 - } else {
4674 - Function("r", "regeneratorRuntime = r")(runtime);
4675 - }
4676 -}
4677 -
4678 -
4679 -/***/ }),
4680 -
4681 3315 /***/ "../node_modules/object-assign/index.js":
4682 3316 /*!**********************************************!*\
4683 3317 !*** ../node_modules/object-assign/index.js ***!
4684 3318 \**********************************************/
@@ -5816,30 +4450,8 @@
5816 4450
5817 4451
5818 4452 /***/ }),
5819 4453
5820 -/***/ "@elementor/icons/CopyPageIcon":
5821 -/*!****************************************************!*\
5822 - !*** external "elementorV2.icons['CopyPageIcon']" ***!
5823 - \****************************************************/
5824 -/***/ ((module) => {
5825 -
5826 -"use strict";
5827 -module.exports = elementorV2.icons['CopyPageIcon'];
5828 -
5829 -/***/ }),
5830 -
5831 -/***/ "@elementor/icons/WebsiteIcon":
5832 -/*!***************************************************!*\
5833 - !*** external "elementorV2.icons['WebsiteIcon']" ***!
5834 - \***************************************************/
5835 -/***/ ((module) => {
5836 -
5837 -"use strict";
5838 -module.exports = elementorV2.icons['WebsiteIcon'];
5839 -
5840 -/***/ }),
5841 -
5842 4454 /***/ "@elementor/ui":
5843 4455 /*!*********************************!*\
5844 4456 !*** external "elementorV2.ui" ***!
5845 4457 \*********************************/
@@ -5871,8 +4483,52 @@
5871 4483 module.exports = elementorV2.ui['Button'];
5872 4484
5873 4485 /***/ }),
5874 4486
4487 +/***/ "@elementor/ui/Card":
4488 +/*!*****************************************!*\
4489 + !*** external "elementorV2.ui['Card']" ***!
4490 + \*****************************************/
4491 +/***/ ((module) => {
4492 +
4493 +"use strict";
4494 +module.exports = elementorV2.ui['Card'];
4495 +
4496 +/***/ }),
4497 +
4498 +/***/ "@elementor/ui/CardActions":
4499 +/*!************************************************!*\
4500 + !*** external "elementorV2.ui['CardActions']" ***!
4501 + \************************************************/
4502 +/***/ ((module) => {
4503 +
4504 +"use strict";
4505 +module.exports = elementorV2.ui['CardActions'];
4506 +
4507 +/***/ }),
4508 +
4509 +/***/ "@elementor/ui/CardContent":
4510 +/*!************************************************!*\
4511 + !*** external "elementorV2.ui['CardContent']" ***!
4512 + \************************************************/
4513 +/***/ ((module) => {
4514 +
4515 +"use strict";
4516 +module.exports = elementorV2.ui['CardContent'];
4517 +
4518 +/***/ }),
4519 +
4520 +/***/ "@elementor/ui/CardMedia":
4521 +/*!**********************************************!*\
4522 + !*** external "elementorV2.ui['CardMedia']" ***!
4523 + \**********************************************/
4524 +/***/ ((module) => {
4525 +
4526 +"use strict";
4527 +module.exports = elementorV2.ui['CardMedia'];
4528 +
4529 +/***/ }),
4530 +
5875 4531 /***/ "@elementor/ui/Dialog":
5876 4532 /*!*******************************************!*\
5877 4533 !*** external "elementorV2.ui['Dialog']" ***!
5878 4534 \*******************************************/
@@ -5945,8 +4601,19 @@
5945 4601 /***/ ((module) => {
5946 4602
5947 4603 "use strict";
5948 4604 module.exports = elementorV2.ui['DialogTitle'];
4605 +
4606 +/***/ }),
4607 +
4608 +/***/ "@elementor/ui/Divider":
4609 +/*!********************************************!*\
4610 + !*** external "elementorV2.ui['Divider']" ***!
4611 + \********************************************/
4612 +/***/ ((module) => {
4613 +
4614 +"use strict";
4615 +module.exports = elementorV2.ui['Divider'];
5949 4616
5950 4617 /***/ }),
5951 4618
5952 4619 /***/ "@elementor/ui/Link":