| @@ -10,10 +10,9 @@ | ||
| 10 | 10 | |
| 11 | 11 | |
| 12 | 12 | |
| 13 | 13 | var m = __webpack_require__(/*! react-dom */ "react-dom"); |
| 14 | -if (false) // removed by dead control flow | |
| 15 | -{} else { | |
| 14 | +if (false) {} else { | |
| 16 | 15 | var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; |
| 17 | 16 | exports.createRoot = function(c, o) { |
| 18 | 17 | i.usingClientEntryPoint = true; |
| 19 | 18 | try { |
| @@ -34,174 +33,35 @@ | ||
| 34 | 33 | |
| 35 | 34 | |
| 36 | 35 | /***/ }), |
| 37 | 36 | |
| 38 | -/***/ "./packages/packages/core/editor/src/components/shell.tsx": | |
| 39 | -/*!****************************************************************!*\ | |
| 40 | - !*** ./packages/packages/core/editor/src/components/shell.tsx ***! | |
| 41 | - \****************************************************************/ | |
| 42 | -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { | |
| 37 | +/***/ "react": | |
| 38 | +/*!**************************!*\ | |
| 39 | + !*** external ["React"] ***! | |
| 40 | + \**************************/ | |
| 41 | +/***/ (function(module) { | |
| 43 | 42 | |
| 44 | -__webpack_require__.r(__webpack_exports__); | |
| 45 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 46 | -/* harmony export */ "default": function() { return /* binding */ Shell; } | |
| 47 | -/* harmony export */ }); | |
| 48 | -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); | |
| 49 | -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); | |
| 50 | -/* harmony import */ var _locations__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../locations */ "./packages/packages/core/editor/src/locations.ts"); | |
| 43 | +module.exports = window["React"]; | |
| 51 | 44 | |
| 52 | - | |
| 53 | -function Shell() { | |
| 54 | - return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_locations__WEBPACK_IMPORTED_MODULE_1__.TopSlot, null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("div", { | |
| 55 | - style: { | |
| 56 | - display: 'none' | |
| 57 | - } | |
| 58 | - }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_locations__WEBPACK_IMPORTED_MODULE_1__.LogicSlot, null))); | |
| 59 | -} | |
| 60 | - | |
| 61 | 45 | /***/ }), |
| 62 | 46 | |
| 63 | -/***/ "./packages/packages/core/editor/src/ensure-current-user.ts": | |
| 64 | -/*!******************************************************************!*\ | |
| 65 | - !*** ./packages/packages/core/editor/src/ensure-current-user.ts ***! | |
| 66 | - \******************************************************************/ | |
| 67 | -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { | |
| 68 | - | |
| 69 | -__webpack_require__.r(__webpack_exports__); | |
| 70 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 71 | -/* harmony export */ ensureCurrentUser: function() { return /* binding */ ensureCurrentUser; } | |
| 72 | -/* harmony export */ }); | |
| 73 | -/* harmony import */ var _elementor_editor_current_user__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/editor-current-user */ "@elementor/editor-current-user"); | |
| 74 | -/* harmony import */ var _elementor_editor_current_user__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_current_user__WEBPACK_IMPORTED_MODULE_0__); | |
| 75 | -/* harmony import */ var _elementor_editor_v1_adapters__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/editor-v1-adapters */ "@elementor/editor-v1-adapters"); | |
| 76 | -/* harmony import */ var _elementor_editor_v1_adapters__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_v1_adapters__WEBPACK_IMPORTED_MODULE_1__); | |
| 77 | - | |
| 78 | - | |
| 79 | -async function ensureCurrentUser() { | |
| 80 | - return (0,_elementor_editor_v1_adapters__WEBPACK_IMPORTED_MODULE_1__.registerDataHook)('after', 'editor/documents/attach-preview', async () => { | |
| 81 | - try { | |
| 82 | - await (0,_elementor_editor_current_user__WEBPACK_IMPORTED_MODULE_0__.ensureUser)(); | |
| 83 | - } catch {} | |
| 84 | - }); | |
| 85 | -} | |
| 86 | - | |
| 87 | -/***/ }), | |
| 88 | - | |
| 89 | -/***/ "./packages/packages/core/editor/src/locations.ts": | |
| 90 | -/*!********************************************************!*\ | |
| 91 | - !*** ./packages/packages/core/editor/src/locations.ts ***! | |
| 92 | - \********************************************************/ | |
| 93 | -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { | |
| 94 | - | |
| 95 | -__webpack_require__.r(__webpack_exports__); | |
| 96 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 97 | -/* harmony export */ LogicSlot: function() { return /* binding */ LogicSlot; }, | |
| 98 | -/* harmony export */ TopSlot: function() { return /* binding */ TopSlot; }, | |
| 99 | -/* harmony export */ injectIntoLogic: function() { return /* binding */ injectIntoLogic; }, | |
| 100 | -/* harmony export */ injectIntoTop: function() { return /* binding */ injectIntoTop; } | |
| 101 | -/* harmony export */ }); | |
| 102 | -/* harmony import */ var _elementor_locations__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/locations */ "@elementor/locations"); | |
| 103 | -/* harmony import */ var _elementor_locations__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_locations__WEBPACK_IMPORTED_MODULE_0__); | |
| 104 | - | |
| 105 | -const { | |
| 106 | - Slot: TopSlot, | |
| 107 | - inject: injectIntoTop | |
| 108 | -} = (0,_elementor_locations__WEBPACK_IMPORTED_MODULE_0__.createLocation)(); | |
| 109 | -const { | |
| 110 | - Slot: LogicSlot, | |
| 111 | - inject: injectIntoLogic | |
| 112 | -} = (0,_elementor_locations__WEBPACK_IMPORTED_MODULE_0__.createLocation)(); | |
| 113 | - | |
| 114 | -/***/ }), | |
| 115 | - | |
| 116 | -/***/ "./packages/packages/core/editor/src/start.tsx": | |
| 117 | -/*!*****************************************************!*\ | |
| 118 | - !*** ./packages/packages/core/editor/src/start.tsx ***! | |
| 119 | - \*****************************************************/ | |
| 120 | -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { | |
| 121 | - | |
| 122 | -__webpack_require__.r(__webpack_exports__); | |
| 123 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 124 | -/* harmony export */ start: function() { return /* binding */ start; } | |
| 125 | -/* harmony export */ }); | |
| 126 | -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); | |
| 127 | -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); | |
| 128 | -/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-dom */ "react-dom"); | |
| 129 | -/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_1__); | |
| 130 | -/* harmony import */ var react_dom_client__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-dom/client */ "./node_modules/react-dom/client.js"); | |
| 131 | -/* harmony import */ var _elementor_editor_ui__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @elementor/editor-ui */ "@elementor/editor-ui"); | |
| 132 | -/* harmony import */ var _elementor_editor_ui__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_ui__WEBPACK_IMPORTED_MODULE_3__); | |
| 133 | -/* harmony import */ var _elementor_editor_v1_adapters__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @elementor/editor-v1-adapters */ "@elementor/editor-v1-adapters"); | |
| 134 | -/* harmony import */ var _elementor_editor_v1_adapters__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_v1_adapters__WEBPACK_IMPORTED_MODULE_4__); | |
| 135 | -/* harmony import */ var _elementor_query__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @elementor/query */ "@elementor/query"); | |
| 136 | -/* harmony import */ var _elementor_query__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_elementor_query__WEBPACK_IMPORTED_MODULE_5__); | |
| 137 | -/* harmony import */ var _elementor_store__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @elementor/store */ "@elementor/store"); | |
| 138 | -/* harmony import */ var _elementor_store__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_elementor_store__WEBPACK_IMPORTED_MODULE_6__); | |
| 139 | -/* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @elementor/ui */ "@elementor/ui"); | |
| 140 | -/* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_elementor_ui__WEBPACK_IMPORTED_MODULE_7__); | |
| 141 | -/* harmony import */ var _components_shell__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./components/shell */ "./packages/packages/core/editor/src/components/shell.tsx"); | |
| 142 | -/* harmony import */ var _ensure_current_user__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./ensure-current-user */ "./packages/packages/core/editor/src/ensure-current-user.ts"); | |
| 143 | - | |
| 144 | - | |
| 145 | - | |
| 146 | - | |
| 147 | - | |
| 148 | - | |
| 149 | - | |
| 150 | - | |
| 151 | - | |
| 152 | - | |
| 153 | -function start(domElement) { | |
| 154 | - const store = (0,_elementor_store__WEBPACK_IMPORTED_MODULE_6__.__createStore)(); | |
| 155 | - const queryClient = (0,_elementor_query__WEBPACK_IMPORTED_MODULE_5__.createQueryClient)(); | |
| 156 | - (0,_ensure_current_user__WEBPACK_IMPORTED_MODULE_9__.ensureCurrentUser)(); | |
| 157 | - (0,_elementor_editor_v1_adapters__WEBPACK_IMPORTED_MODULE_4__.__privateDispatchReadyEvent)(); | |
| 158 | - render(/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_store__WEBPACK_IMPORTED_MODULE_6__.__StoreProvider, { | |
| 159 | - store: store | |
| 160 | - }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_query__WEBPACK_IMPORTED_MODULE_5__.QueryClientProvider, { | |
| 161 | - client: queryClient | |
| 162 | - }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_7__.DirectionProvider, { | |
| 163 | - rtl: window.document.dir === 'rtl' | |
| 164 | - }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_7__.ThemeProvider, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_ui__WEBPACK_IMPORTED_MODULE_3__.GlobalDialog, null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_shell__WEBPACK_IMPORTED_MODULE_8__["default"], null))))), domElement); | |
| 165 | -} | |
| 166 | - | |
| 167 | -// Support conditional rendering based on the React version. | |
| 168 | -// We use `createRoot` when available, but fallback to `ReactDOM.render` for older versions. | |
| 169 | -function render(app, domElement) { | |
| 170 | - let renderFn; | |
| 171 | - try { | |
| 172 | - const root = (0,react_dom_client__WEBPACK_IMPORTED_MODULE_2__.createRoot)(domElement); | |
| 173 | - renderFn = () => { | |
| 174 | - root.render(app); | |
| 175 | - }; | |
| 176 | - } catch { | |
| 177 | - renderFn = () => { | |
| 178 | - // eslint-disable-next-line react/no-deprecated | |
| 179 | - react_dom__WEBPACK_IMPORTED_MODULE_1__.render(app, domElement); | |
| 180 | - }; | |
| 181 | - } | |
| 182 | - renderFn(); | |
| 183 | -} | |
| 184 | - | |
| 185 | -/***/ }), | |
| 186 | - | |
| 187 | -/***/ "@elementor/editor-current-user": | |
| 188 | -/*!****************************************************!*\ | |
| 189 | - !*** external ["elementorV2","editorCurrentUser"] ***! | |
| 190 | - \****************************************************/ | |
| 47 | +/***/ "react-dom": | |
| 48 | +/*!*****************************!*\ | |
| 49 | + !*** external ["ReactDOM"] ***! | |
| 50 | + \*****************************/ | |
| 191 | 51 | /***/ (function(module) { |
| 192 | 52 | |
| 193 | -module.exports = window["elementorV2"]["editorCurrentUser"]; | |
| 53 | +module.exports = window["ReactDOM"]; | |
| 194 | 54 | |
| 195 | 55 | /***/ }), |
| 196 | 56 | |
| 197 | -/***/ "@elementor/editor-ui": | |
| 198 | -/*!*******************************************!*\ | |
| 199 | - !*** external ["elementorV2","editorUi"] ***! | |
| 200 | - \*******************************************/ | |
| 57 | +/***/ "@elementor/editor-documents": | |
| 58 | +/*!**************************************************!*\ | |
| 59 | + !*** external ["elementorV2","editorDocuments"] ***! | |
| 60 | + \**************************************************/ | |
| 201 | 61 | /***/ (function(module) { |
| 202 | 62 | |
| 203 | -module.exports = window["elementorV2"]["editorUi"]; | |
| 63 | +module.exports = window["elementorV2"]["editorDocuments"]; | |
| 204 | 64 | |
| 205 | 65 | /***/ }), |
| 206 | 66 | |
| 207 | 67 | /***/ "@elementor/editor-v1-adapters": |
| @@ -253,26 +113,16 @@ | ||
| 253 | 113 | module.exports = window["elementorV2"]["ui"]; |
| 254 | 114 | |
| 255 | 115 | /***/ }), |
| 256 | 116 | |
| 257 | -/***/ "react": | |
| 258 | -/*!**************************!*\ | |
| 259 | - !*** external ["React"] ***! | |
| 260 | - \**************************/ | |
| 117 | +/***/ "@wordpress/i18n": | |
| 118 | +/*!******************************!*\ | |
| 119 | + !*** external ["wp","i18n"] ***! | |
| 120 | + \******************************/ | |
| 261 | 121 | /***/ (function(module) { |
| 262 | 122 | |
| 263 | -module.exports = window["React"]; | |
| 123 | +module.exports = window["wp"]["i18n"]; | |
| 264 | 124 | |
| 265 | -/***/ }), | |
| 266 | - | |
| 267 | -/***/ "react-dom": | |
| 268 | -/*!*****************************!*\ | |
| 269 | - !*** external ["ReactDOM"] ***! | |
| 270 | - \*****************************/ | |
| 271 | -/***/ (function(module) { | |
| 272 | - | |
| 273 | -module.exports = window["ReactDOM"]; | |
| 274 | - | |
| 275 | 125 | /***/ }) |
| 276 | 126 | |
| 277 | 127 | /******/ }); |
| 278 | 128 | /************************************************************************/ |
| @@ -300,20 +150,8 @@ | ||
| 300 | 150 | /******/ return module.exports; |
| 301 | 151 | /******/ } |
| 302 | 152 | /******/ |
| 303 | 153 | /************************************************************************/ |
| 304 | -/******/ /* webpack/runtime/compat get default export */ | |
| 305 | -/******/ !function() { | |
| 306 | -/******/ // getDefaultExport function for compatibility with non-harmony modules | |
| 307 | -/******/ __webpack_require__.n = function(module) { | |
| 308 | -/******/ var getter = module && module.__esModule ? | |
| 309 | -/******/ function() { return module['default']; } : | |
| 310 | -/******/ function() { return module; }; | |
| 311 | -/******/ __webpack_require__.d(getter, { a: getter }); | |
| 312 | -/******/ return getter; | |
| 313 | -/******/ }; | |
| 314 | -/******/ }(); | |
| 315 | -/******/ | |
| 316 | 154 | /******/ /* webpack/runtime/define property getters */ |
| 317 | 155 | /******/ !function() { |
| 318 | 156 | /******/ // define getter functions for harmony exports |
| 319 | 157 | /******/ __webpack_require__.d = function(exports, definition) { |
| @@ -342,25 +180,134 @@ | ||
| 342 | 180 | /******/ }(); |
| 343 | 181 | /******/ |
| 344 | 182 | /************************************************************************/ |
| 345 | 183 | var __webpack_exports__ = {}; |
| 346 | -// This entry needs to be wrapped in an IIFE because it needs to be isolated against other modules in the chunk. | |
| 184 | +// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. | |
| 347 | 185 | !function() { |
| 348 | -/*!****************************************************!*\ | |
| 349 | - !*** ./packages/packages/core/editor/src/index.ts ***! | |
| 350 | - \****************************************************/ | |
| 186 | +/*!*******************************************************!*\ | |
| 187 | + !*** ./node_modules/@elementor/editor/dist/index.mjs ***! | |
| 188 | + \*******************************************************/ | |
| 351 | 189 | __webpack_require__.r(__webpack_exports__); |
| 352 | 190 | /* harmony export */ __webpack_require__.d(__webpack_exports__, { |
| 353 | -/* harmony export */ injectIntoLogic: function() { return /* reexport safe */ _locations__WEBPACK_IMPORTED_MODULE_0__.injectIntoLogic; }, | |
| 354 | -/* harmony export */ injectIntoTop: function() { return /* reexport safe */ _locations__WEBPACK_IMPORTED_MODULE_0__.injectIntoTop; }, | |
| 355 | -/* harmony export */ start: function() { return /* reexport safe */ _start__WEBPACK_IMPORTED_MODULE_1__.start; } | |
| 191 | +/* harmony export */ init: function() { return /* binding */ init; }, | |
| 192 | +/* harmony export */ injectIntoTop: function() { return /* binding */ injectIntoTop; } | |
| 356 | 193 | /* harmony export */ }); |
| 357 | -/* harmony import */ var _locations__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./locations */ "./packages/packages/core/editor/src/locations.ts"); | |
| 358 | -/* harmony import */ var _start__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./start */ "./packages/packages/core/editor/src/start.tsx"); | |
| 194 | +/* harmony import */ var _elementor_locations__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/locations */ "@elementor/locations"); | |
| 195 | +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react"); | |
| 196 | +/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-dom */ "react-dom"); | |
| 197 | +/* harmony import */ var react_dom_client__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-dom/client */ "./node_modules/react-dom/client.js"); | |
| 198 | +/* harmony import */ var _elementor_editor_documents__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @elementor/editor-documents */ "@elementor/editor-documents"); | |
| 199 | +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); | |
| 200 | +/* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @elementor/ui */ "@elementor/ui"); | |
| 201 | +/* harmony import */ var _elementor_store__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @elementor/store */ "@elementor/store"); | |
| 202 | +/* harmony import */ var _elementor_editor_v1_adapters__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @elementor/editor-v1-adapters */ "@elementor/editor-v1-adapters"); | |
| 203 | +/* harmony import */ var _elementor_query__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @elementor/query */ "@elementor/query"); | |
| 204 | +// src/locations.ts | |
| 359 | 205 | |
| 206 | +var { | |
| 207 | + Slot: TopSlot, | |
| 208 | + inject: injectIntoTop | |
| 209 | +} = (0,_elementor_locations__WEBPACK_IMPORTED_MODULE_0__.createLocation)(); | |
| 360 | 210 | |
| 211 | +// src/init.tsx | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | +// src/components/shell.tsx | |
| 217 | + | |
| 218 | + | |
| 219 | +// src/hooks/use-sync-document-title.ts | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | +function useSyncDocumentTitle() { | |
| 224 | + const activeDocument = (0,_elementor_editor_documents__WEBPACK_IMPORTED_MODULE_4__.__useActiveDocument)(); | |
| 225 | + const hostDocument = (0,_elementor_editor_documents__WEBPACK_IMPORTED_MODULE_4__.__useHostDocument)(); | |
| 226 | + const document = activeDocument && activeDocument.type.value !== "kit" ? activeDocument : hostDocument; | |
| 227 | + (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => { | |
| 228 | + if (document?.title === void 0) { | |
| 229 | + return; | |
| 230 | + } | |
| 231 | + const title = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)('Edit "%s" with Elementor', "elementor").replace("%s", document.title); | |
| 232 | + window.document.title = title; | |
| 233 | + }, [document?.title]); | |
| 234 | +} | |
| 235 | + | |
| 236 | +// src/components/shell.tsx | |
| 237 | +function Shell() { | |
| 238 | + useSyncDocumentTitle(); | |
| 239 | + return /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_1__.createElement(TopSlot, null); | |
| 240 | +} | |
| 241 | + | |
| 242 | +// src/init.tsx | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | +// src/components/theme-provider.tsx | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | +// src/sync/use-color-scheme.ts | |
| 252 | + | |
| 253 | + | |
| 254 | +function useColorScheme() { | |
| 255 | + const [colorScheme, setColorScheme] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(() => getV1ColorScheme()); | |
| 256 | + (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => { | |
| 257 | + return (0,_elementor_editor_v1_adapters__WEBPACK_IMPORTED_MODULE_8__.__privateListenTo)( | |
| 258 | + (0,_elementor_editor_v1_adapters__WEBPACK_IMPORTED_MODULE_8__.v1ReadyEvent)(), | |
| 259 | + () => setColorScheme(getV1ColorScheme()) | |
| 260 | + ); | |
| 261 | + }, []); | |
| 262 | + (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => { | |
| 263 | + return (0,_elementor_editor_v1_adapters__WEBPACK_IMPORTED_MODULE_8__.__privateListenTo)( | |
| 264 | + (0,_elementor_editor_v1_adapters__WEBPACK_IMPORTED_MODULE_8__.commandEndEvent)("document/elements/settings"), | |
| 265 | + (e) => { | |
| 266 | + const event = e; | |
| 267 | + const isColorScheme = event.args?.settings && "ui_theme" in event.args.settings; | |
| 268 | + if (isColorScheme) { | |
| 269 | + setColorScheme(getV1ColorScheme()); | |
| 270 | + } | |
| 271 | + } | |
| 272 | + ); | |
| 273 | + }, []); | |
| 274 | + return colorScheme; | |
| 275 | +} | |
| 276 | +function getV1ColorScheme() { | |
| 277 | + return window.elementor?.getPreferences?.("ui_theme") || "auto"; | |
| 278 | +} | |
| 279 | + | |
| 280 | +// src/components/theme-provider.tsx | |
| 281 | +function ThemeProvider({ children }) { | |
| 282 | + const colorScheme = useColorScheme(); | |
| 283 | + return /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_1__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_6__.ThemeProvider, { colorScheme }, children); | |
| 284 | +} | |
| 285 | + | |
| 286 | +// src/init.tsx | |
| 287 | + | |
| 288 | +function init(domElement) { | |
| 289 | + const store = (0,_elementor_store__WEBPACK_IMPORTED_MODULE_7__.__createStore)(); | |
| 290 | + const queryClient = (0,_elementor_query__WEBPACK_IMPORTED_MODULE_9__.createQueryClient)(); | |
| 291 | + (0,_elementor_editor_v1_adapters__WEBPACK_IMPORTED_MODULE_8__.__privateDispatchReadyEvent)(); | |
| 292 | + render2(/* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_1__.createElement(_elementor_store__WEBPACK_IMPORTED_MODULE_7__.__StoreProvider, { store }, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_1__.createElement(_elementor_query__WEBPACK_IMPORTED_MODULE_9__.QueryClientProvider, { client: queryClient }, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_1__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_6__.DirectionProvider, { rtl: window.document.dir === "rtl" }, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_1__.createElement(ThemeProvider, null, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_1__.createElement(Shell, null))))), domElement); | |
| 293 | +} | |
| 294 | +function render2(app, domElement) { | |
| 295 | + let renderFn; | |
| 296 | + try { | |
| 297 | + const root = (0,react_dom_client__WEBPACK_IMPORTED_MODULE_3__.createRoot)(domElement); | |
| 298 | + renderFn = () => { | |
| 299 | + root.render(app); | |
| 300 | + }; | |
| 301 | + } catch (e) { | |
| 302 | + renderFn = () => { | |
| 303 | + react_dom__WEBPACK_IMPORTED_MODULE_2__.render(app, domElement); | |
| 304 | + }; | |
| 305 | + } | |
| 306 | + renderFn(); | |
| 307 | +} | |
| 308 | + | |
| 309 | +//# sourceMappingURL=index.mjs.map | |
| 361 | 310 | }(); |
| 362 | 311 | (window.elementorV2 = window.elementorV2 || {}).editor = __webpack_exports__; |
| 363 | 312 | /******/ })() |
| 364 | -; | |
| 365 | -window.elementorV2.editor?.init?.(); | |
| 366 | -//# sourceMappingURL=editor.js.map | |
| 313 | +; | |