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

admin-top-bar.js in Elementor Website Builder – more than just a page builder 3.24.3, at assets/js/admin-top-bar.js

1,740 lines 68.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.24.0 - 18-09-2024 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../assets/dev/js/utils/react.js":
6 /*!***************************************!*\
7 !*** ../assets/dev/js/utils/react.js ***!
8 \***************************************/
9 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10
11 "use strict";
12
13
14 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
15 Object.defineProperty(exports, "__esModule", ({
16 value: true
17 }));
18 exports["default"] = void 0;
19 var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
20 var ReactDOM = _interopRequireWildcard(__webpack_require__(/*! react-dom */ "react-dom"));
21 var _client = __webpack_require__(/*! react-dom/client */ "../node_modules/react-dom/client.js");
22 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
23 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
24 /**
25 * Support conditional rendering of a React App to the DOM, based on the React version.
26 * We use `createRoot` when available, but fallback to `ReactDOM.render` for older versions.
27 *
28 * @param { React.ReactElement } app The app to render.
29 * @param { HTMLElement } domElement The DOM element to render the app into.
30 *
31 * @return {{ unmount: () => void }} The unmount function.
32 */
33 function render(app, domElement) {
34 var unmountFunction;
35 try {
36 var root = (0, _client.createRoot)(domElement);
37 root.render(app);
38 unmountFunction = function unmountFunction() {
39 root.unmount();
40 };
41 } catch (e) {
42 // eslint-disable-next-line react/no-deprecated
43 ReactDOM.render(app, domElement);
44 unmountFunction = function unmountFunction() {
45 // eslint-disable-next-line react/no-deprecated
46 ReactDOM.unmountComponentAtNode(domElement);
47 };
48 }
49 return {
50 unmount: unmountFunction
51 };
52 }
53 var _default = {
54 render: render
55 };
56 exports["default"] = _default;
57
58 /***/ }),
59
60 /***/ "../core/common/assets/js/utils/environment.js":
61 /*!*****************************************************!*\
62 !*** ../core/common/assets/js/utils/environment.js ***!
63 \*****************************************************/
64 /***/ ((__unused_webpack_module, exports) => {
65
66 "use strict";
67
68
69 Object.defineProperty(exports, "__esModule", ({
70 value: true
71 }));
72 exports["default"] = void 0;
73 var matchUserAgent = function matchUserAgent(UserAgentStr) {
74 return userAgent.indexOf(UserAgentStr) >= 0;
75 },
76 userAgent = navigator.userAgent,
77 // Solution influenced by https://stackoverflow.com/questions/9847580/how-to-detect-safari-chrome-ie-firefox-and-opera-browser
78
79 // Opera 8.0+
80 isOpera = !!window.opr && !!opr.addons || !!window.opera || matchUserAgent(' OPR/'),
81 // Firefox 1.0+
82 isFirefox = matchUserAgent('Firefox'),
83 // Safari 3.0+ "[object HTMLElementConstructor]"
84 isSafari = /^((?!chrome|android).)*safari/i.test(userAgent) || /constructor/i.test(window.HTMLElement) || function (p) {
85 return '[object SafariRemoteNotification]' === p.toString();
86 }(!window.safari || typeof safari !== 'undefined' && safari.pushNotification),
87 // Internet Explorer 6-11
88 isIE = /Trident|MSIE/.test(userAgent) && ( /* @cc_on!@*/ false || !!document.documentMode),
89 // Edge 20+
90 isEdge = !isIE && !!window.StyleMedia || matchUserAgent('Edg'),
91 // Google Chrome (Not accurate)
92 isChrome = !!window.chrome && matchUserAgent('Chrome') && !(isEdge || isOpera),
93 // Blink engine
94 isBlink = matchUserAgent('Chrome') && !!window.CSS,
95 // Apple Webkit engine
96 isAppleWebkit = matchUserAgent('AppleWebKit') && !isBlink,
97 isTouchDevice = 'ontouchstart' in window || navigator.maxTouchPoints > 0 || navigator.msMaxTouchPoints > 0,
98 environment = {
99 isTouchDevice: isTouchDevice,
100 appleWebkit: isAppleWebkit,
101 blink: isBlink,
102 chrome: isChrome,
103 edge: isEdge,
104 firefox: isFirefox,
105 ie: isIE,
106 mac: matchUserAgent('Macintosh'),
107 opera: isOpera,
108 safari: isSafari,
109 webkit: matchUserAgent('AppleWebKit')
110 };
111 var _default = environment;
112 exports["default"] = _default;
113
114 /***/ }),
115
116 /***/ "../modules/admin-top-bar/assets/js/admin-top-bar.js":
117 /*!***********************************************************!*\
118 !*** ../modules/admin-top-bar/assets/js/admin-top-bar.js ***!
119 \***********************************************************/
120 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
121
122 "use strict";
123 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
124
125
126 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
127 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
128 Object.defineProperty(exports, "__esModule", ({
129 value: true
130 }));
131 exports["default"] = AdminTopBar;
132 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
133 var _barButton = _interopRequireDefault(__webpack_require__(/*! ./components/bar-button/bar-button */ "../modules/admin-top-bar/assets/js/components/bar-button/bar-button.js"));
134 var _barHeading = _interopRequireDefault(__webpack_require__(/*! ./components/bar-heading/bar-heading */ "../modules/admin-top-bar/assets/js/components/bar-heading/bar-heading.js"));
135 var _connectionButton = _interopRequireDefault(__webpack_require__(/*! ./components/connection-button/connection-button */ "../modules/admin-top-bar/assets/js/components/connection-button/connection-button.js"));
136 var _usePageTitle = __webpack_require__(/*! ./hooks/use-page-title/use-page-title */ "../modules/admin-top-bar/assets/js/hooks/use-page-title/use-page-title.js");
137 var _environment = _interopRequireDefault(__webpack_require__(/*! elementor-common/utils/environment */ "../core/common/assets/js/utils/environment.js"));
138 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
139 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
140 function AdminTopBar() {
141 var _window, _window$elementorNoti, _elementorNotificatio;
142 var actionButtonsRef = (0, _react.useRef)(),
143 promotion = window.elementorAdminTopBarConfig.promotion;
144
145 // Handle Top Bar visibility on initiation: Indicate that the admin top bar is visible and the page content needs to push down below the admin top bar for visibility.
146 (0, _react.useEffect)(function () {
147 var adminTopBarElement = document.querySelector('#e-admin-top-bar-root');
148 adminTopBarElement.classList.add('e-admin-top-bar--active');
149 }, []);
150
151 // Handle the page title visibility in admin top bar.
152 var pageTitleText = (0, _usePageTitle.usePageTitle)();
153
154 // Handle the action buttons visibility in admin top bar on initiation.
155 (0, _react.useEffect)(function () {
156 var actionButtonElements = document.querySelectorAll('.page-title-action');
157 actionButtonElements.forEach(function (actionButtonElement) {
158 actionButtonsRef.current.appendChild(actionButtonElement);
159 });
160 }, []);
161 var finderAction = function finderAction() {
162 $e.route('finder');
163 };
164 var controlSign = _environment.default.mac ? "\u2318" : '^';
165 var finderTooltipText = __('Search or do anything in Elementor', 'elementor') + " ".concat(controlSign, "+E");
166 var BarButtonNotification = (_window = window) === null || _window === void 0 ? void 0 : (_window$elementorNoti = _window.elementorNotificationCenter) === null || _window$elementorNoti === void 0 ? void 0 : _window$elementorNoti.BarButtonNotification;
167 return /*#__PURE__*/_react.default.createElement("div", {
168 className: "e-admin-top-bar"
169 }, /*#__PURE__*/_react.default.createElement("div", {
170 className: "e-admin-top-bar__main-area"
171 }, /*#__PURE__*/_react.default.createElement(_barHeading.default, null, pageTitleText), /*#__PURE__*/_react.default.createElement("div", {
172 className: "e-admin-top-bar__main-area-buttons",
173 ref: actionButtonsRef
174 })), /*#__PURE__*/_react.default.createElement("div", {
175 className: "e-admin-top-bar__secondary-area"
176 }, /*#__PURE__*/_react.default.createElement("div", {
177 className: "e-admin-top-bar__secondary-area-buttons"
178 }, !elementorAppConfig.hasPro && /*#__PURE__*/_react.default.createElement(_barButton.default, {
179 additionalClasses: "accent",
180 href: promotion.url,
181 target: "__blank",
182 icon: "eicon-upgrade-crown",
183 iconAdditionalClasses: "crown-icon"
184 }, promotion.text), /*#__PURE__*/_react.default.createElement(_barButton.default, {
185 href: window.elementorAdminTopBarConfig.apps_url,
186 icon: "eicon-integration"
187 }, __('Add-ons', 'elementor')), window.elementorAdminTopBarConfig.is_administrator ? /*#__PURE__*/_react.default.createElement(_barButton.default, {
188 onClick: finderAction,
189 dataInfo: finderTooltipText,
190 icon: "eicon-search-bold"
191 }, __('Finder', 'elementor')) : '', window.elementorCloudAdmin ? window.elementorCloudAdmin() : '', BarButtonNotification ? /*#__PURE__*/_react.default.createElement(BarButtonNotification, {
192 defaultIsRead: !((_elementorNotificatio = elementorNotifications) !== null && _elementorNotificatio !== void 0 && _elementorNotificatio.is_unread)
193 }, __('What\'s New', 'elementor')) : ''), /*#__PURE__*/_react.default.createElement(_connectionButton.default, null)));
194 }
195
196 /***/ }),
197
198 /***/ "../modules/admin-top-bar/assets/js/components/bar-button/bar-button.js":
199 /*!******************************************************************************!*\
200 !*** ../modules/admin-top-bar/assets/js/components/bar-button/bar-button.js ***!
201 \******************************************************************************/
202 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
203
204 "use strict";
205 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
206
207
208 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
209 Object.defineProperty(exports, "__esModule", ({
210 value: true
211 }));
212 exports["default"] = BarButton;
213 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
214 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
215 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
216 function BarButton(props) {
217 (0, _react.useEffect)(function () {
218 if (props.dataInfo) {
219 jQuery('.e-admin-top-bar__bar-button[data-info]').tipsy({
220 title: function title() {
221 return this.getAttribute('data-info');
222 },
223 gravity: function gravity() {
224 return 'n';
225 },
226 delayIn: 400,
227 offset: 1
228 });
229 }
230 }, []);
231 return /*#__PURE__*/_react.default.createElement("a", {
232 className: "e-admin-top-bar__bar-button ".concat(props.additionalClasses),
233 ref: props.buttonRef,
234 onClick: props.onClick,
235 "data-info": props.dataInfo,
236 href: props.href,
237 target: props.target
238 }, /*#__PURE__*/_react.default.createElement("i", {
239 className: "e-admin-top-bar__bar-button-icon ".concat(props.icon, " ").concat(props.iconAdditionalClasses)
240 }), /*#__PURE__*/_react.default.createElement("span", {
241 className: "e-admin-top-bar__bar-button-title"
242 }, props.children));
243 }
244 BarButton.propTypes = {
245 children: PropTypes.any,
246 dataInfo: PropTypes.string,
247 icon: PropTypes.any,
248 onClick: PropTypes.func,
249 buttonRef: PropTypes.object,
250 href: PropTypes.string,
251 target: PropTypes.string,
252 additionalClasses: PropTypes.string,
253 iconAdditionalClasses: PropTypes.string
254 };
255
256 /***/ }),
257
258 /***/ "../modules/admin-top-bar/assets/js/components/bar-heading/bar-heading.js":
259 /*!********************************************************************************!*\
260 !*** ../modules/admin-top-bar/assets/js/components/bar-heading/bar-heading.js ***!
261 \********************************************************************************/
262 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
263
264 "use strict";
265 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
266
267
268 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
269 Object.defineProperty(exports, "__esModule", ({
270 value: true
271 }));
272 exports["default"] = BarHeading;
273 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
274 function BarHeading(props) {
275 return /*#__PURE__*/_react.default.createElement("div", {
276 className: "e-admin-top-bar__heading"
277 }, /*#__PURE__*/_react.default.createElement("div", {
278 className: "e-logo-wrapper"
279 }, /*#__PURE__*/_react.default.createElement("i", {
280 className: "eicon-elementor",
281 "aria-hidden": "true"
282 })), /*#__PURE__*/_react.default.createElement("span", {
283 className: "e-admin-top-bar__heading-title"
284 }, props.children));
285 }
286 BarHeading.propTypes = {
287 children: PropTypes.any
288 };
289
290 /***/ }),
291
292 /***/ "../modules/admin-top-bar/assets/js/components/connection-button/connection-button.js":
293 /*!********************************************************************************************!*\
294 !*** ../modules/admin-top-bar/assets/js/components/connection-button/connection-button.js ***!
295 \********************************************************************************************/
296 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
297
298 "use strict";
299 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
300
301
302 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
303 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
304 Object.defineProperty(exports, "__esModule", ({
305 value: true
306 }));
307 exports["default"] = ConnectionButton;
308 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
309 var _barButton = _interopRequireDefault(__webpack_require__(/*! ../bar-button/bar-button */ "../modules/admin-top-bar/assets/js/components/bar-button/bar-button.js"));
310 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
311 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
312 function ConnectionButton() {
313 var buttonRef = (0, _react.useRef)();
314 var isUserConnected = elementorAdminTopBarConfig.is_user_connected;
315 (0, _react.useEffect)(function () {
316 if (!buttonRef.current || isUserConnected) {
317 return;
318 }
319 jQuery(buttonRef.current).elementorConnect();
320 }, []);
321 var tooltipText = __('Connect your account to get access to Elementor\'s Template Library & more.', 'elementor'),
322 connectUrl = elementorAdminTopBarConfig.connect_url,
323 buttonText = __('Connect Account', 'elementor'),
324 targetUrl = '_self';
325 if (isUserConnected) {
326 tooltipText = '';
327 connectUrl = 'https://go.elementor.com/wp-dash-admin-bar-account/';
328 buttonText = __('My Elementor', 'elementor');
329 targetUrl = '_blank';
330 }
331 return /*#__PURE__*/_react.default.createElement(_barButton.default, {
332 icon: "eicon-user-circle-o",
333 buttonRef: buttonRef,
334 dataInfo: tooltipText,
335 href: connectUrl,
336 target: targetUrl
337 }, buttonText);
338 }
339
340 /***/ }),
341
342 /***/ "../modules/admin-top-bar/assets/js/hooks/use-page-title/use-page-title.js":
343 /*!*********************************************************************************!*\
344 !*** ../modules/admin-top-bar/assets/js/hooks/use-page-title/use-page-title.js ***!
345 \*********************************************************************************/
346 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
347
348 "use strict";
349
350
351 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
352 Object.defineProperty(exports, "__esModule", ({
353 value: true
354 }));
355 exports.usePageTitle = void 0;
356 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
357 var _react = __webpack_require__(/*! react */ "react");
358 var usePageTitle = function usePageTitle() {
359 var _useState = (0, _react.useState)('Elementor'),
360 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
361 pageTitle = _useState2[0],
362 setPageTitle = _useState2[1];
363 (0, _react.useEffect)(function () {
364 var pageTitleElement = document.querySelector('.wp-heading-inline');
365 if (!pageTitleElement) {
366 return;
367 }
368 setPageTitle(pageTitleElement.innerText);
369 }, []);
370 return pageTitle;
371 };
372 exports.usePageTitle = usePageTitle;
373
374 /***/ }),
375
376 /***/ "../node_modules/object-assign/index.js":
377 /*!**********************************************!*\
378 !*** ../node_modules/object-assign/index.js ***!
379 \**********************************************/
380 /***/ ((module) => {
381
382 "use strict";
383 /*
384 object-assign
385 (c) Sindre Sorhus
386 @license MIT
387 */
388
389
390 /* eslint-disable no-unused-vars */
391 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
392 var hasOwnProperty = Object.prototype.hasOwnProperty;
393 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
394
395 function toObject(val) {
396 if (val === null || val === undefined) {
397 throw new TypeError('Object.assign cannot be called with null or undefined');
398 }
399
400 return Object(val);
401 }
402
403 function shouldUseNative() {
404 try {
405 if (!Object.assign) {
406 return false;
407 }
408
409 // Detect buggy property enumeration order in older V8 versions.
410
411 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
412 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
413 test1[5] = 'de';
414 if (Object.getOwnPropertyNames(test1)[0] === '5') {
415 return false;
416 }
417
418 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
419 var test2 = {};
420 for (var i = 0; i < 10; i++) {
421 test2['_' + String.fromCharCode(i)] = i;
422 }
423 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
424 return test2[n];
425 });
426 if (order2.join('') !== '0123456789') {
427 return false;
428 }
429
430 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
431 var test3 = {};
432 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
433 test3[letter] = letter;
434 });
435 if (Object.keys(Object.assign({}, test3)).join('') !==
436 'abcdefghijklmnopqrst') {
437 return false;
438 }
439
440 return true;
441 } catch (err) {
442 // We don't expect any of the above to throw, but better to be safe.
443 return false;
444 }
445 }
446
447 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
448 var from;
449 var to = toObject(target);
450 var symbols;
451
452 for (var s = 1; s < arguments.length; s++) {
453 from = Object(arguments[s]);
454
455 for (var key in from) {
456 if (hasOwnProperty.call(from, key)) {
457 to[key] = from[key];
458 }
459 }
460
461 if (getOwnPropertySymbols) {
462 symbols = getOwnPropertySymbols(from);
463 for (var i = 0; i < symbols.length; i++) {
464 if (propIsEnumerable.call(from, symbols[i])) {
465 to[symbols[i]] = from[symbols[i]];
466 }
467 }
468 }
469 }
470
471 return to;
472 };
473
474
475 /***/ }),
476
477 /***/ "../node_modules/prop-types/checkPropTypes.js":
478 /*!****************************************************!*\
479 !*** ../node_modules/prop-types/checkPropTypes.js ***!
480 \****************************************************/
481 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
482
483 "use strict";
484 /**
485 * Copyright (c) 2013-present, Facebook, Inc.
486 *
487 * This source code is licensed under the MIT license found in the
488 * LICENSE file in the root directory of this source tree.
489 */
490
491
492
493 var printWarning = function() {};
494
495 if (true) {
496 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
497 var loggedTypeFailures = {};
498 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
499
500 printWarning = function(text) {
501 var message = 'Warning: ' + text;
502 if (typeof console !== 'undefined') {
503 console.error(message);
504 }
505 try {
506 // --- Welcome to debugging React ---
507 // This error was thrown as a convenience so that you can use this stack
508 // to find the callsite that caused this warning to fire.
509 throw new Error(message);
510 } catch (x) { /**/ }
511 };
512 }
513
514 /**
515 * Assert that the values match with the type specs.
516 * Error messages are memorized and will only be shown once.
517 *
518 * @param {object} typeSpecs Map of name to a ReactPropType
519 * @param {object} values Runtime values that need to be type-checked
520 * @param {string} location e.g. "prop", "context", "child context"
521 * @param {string} componentName Name of the component for error messages.
522 * @param {?Function} getStack Returns the component stack.
523 * @private
524 */
525 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
526 if (true) {
527 for (var typeSpecName in typeSpecs) {
528 if (has(typeSpecs, typeSpecName)) {
529 var error;
530 // Prop type validation may throw. In case they do, we don't want to
531 // fail the render phase where it didn't fail before. So we log it.
532 // After these have been cleaned up, we'll let them throw.
533 try {
534 // This is intentionally an invariant that gets caught. It's the same
535 // behavior as without this statement except with a better message.
536 if (typeof typeSpecs[typeSpecName] !== 'function') {
537 var err = Error(
538 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
539 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
540 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
541 );
542 err.name = 'Invariant Violation';
543 throw err;
544 }
545 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
546 } catch (ex) {
547 error = ex;
548 }
549 if (error && !(error instanceof Error)) {
550 printWarning(
551 (componentName || 'React class') + ': type specification of ' +
552 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
553 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
554 'You may have forgotten to pass an argument to the type checker ' +
555 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
556 'shape all require an argument).'
557 );
558 }
559 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
560 // Only monitor this failure once because there tends to be a lot of the
561 // same error.
562 loggedTypeFailures[error.message] = true;
563
564 var stack = getStack ? getStack() : '';
565
566 printWarning(
567 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
568 );
569 }
570 }
571 }
572 }
573 }
574
575 /**
576 * Resets warning cache when testing.
577 *
578 * @private
579 */
580 checkPropTypes.resetWarningCache = function() {
581 if (true) {
582 loggedTypeFailures = {};
583 }
584 }
585
586 module.exports = checkPropTypes;
587
588
589 /***/ }),
590
591 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
592 /*!*************************************************************!*\
593 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
594 \*************************************************************/
595 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
596
597 "use strict";
598 /**
599 * Copyright (c) 2013-present, Facebook, Inc.
600 *
601 * This source code is licensed under the MIT license found in the
602 * LICENSE file in the root directory of this source tree.
603 */
604
605
606
607 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
608 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
609
610 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
611 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
612 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
613
614 var printWarning = function() {};
615
616 if (true) {
617 printWarning = function(text) {
618 var message = 'Warning: ' + text;
619 if (typeof console !== 'undefined') {
620 console.error(message);
621 }
622 try {
623 // --- Welcome to debugging React ---
624 // This error was thrown as a convenience so that you can use this stack
625 // to find the callsite that caused this warning to fire.
626 throw new Error(message);
627 } catch (x) {}
628 };
629 }
630
631 function emptyFunctionThatReturnsNull() {
632 return null;
633 }
634
635 module.exports = function(isValidElement, throwOnDirectAccess) {
636 /* global Symbol */
637 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
638 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
639
640 /**
641 * Returns the iterator method function contained on the iterable object.
642 *
643 * Be sure to invoke the function with the iterable as context:
644 *
645 * var iteratorFn = getIteratorFn(myIterable);
646 * if (iteratorFn) {
647 * var iterator = iteratorFn.call(myIterable);
648 * ...
649 * }
650 *
651 * @param {?object} maybeIterable
652 * @return {?function}
653 */
654 function getIteratorFn(maybeIterable) {
655 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
656 if (typeof iteratorFn === 'function') {
657 return iteratorFn;
658 }
659 }
660
661 /**
662 * Collection of methods that allow declaration and validation of props that are
663 * supplied to React components. Example usage:
664 *
665 * var Props = require('ReactPropTypes');
666 * var MyArticle = React.createClass({
667 * propTypes: {
668 * // An optional string prop named "description".
669 * description: Props.string,
670 *
671 * // A required enum prop named "category".
672 * category: Props.oneOf(['News','Photos']).isRequired,
673 *
674 * // A prop named "dialog" that requires an instance of Dialog.
675 * dialog: Props.instanceOf(Dialog).isRequired
676 * },
677 * render: function() { ... }
678 * });
679 *
680 * A more formal specification of how these methods are used:
681 *
682 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
683 * decl := ReactPropTypes.{type}(.isRequired)?
684 *
685 * Each and every declaration produces a function with the same signature. This
686 * allows the creation of custom validation functions. For example:
687 *
688 * var MyLink = React.createClass({
689 * propTypes: {
690 * // An optional string or URI prop named "href".
691 * href: function(props, propName, componentName) {
692 * var propValue = props[propName];
693 * if (propValue != null && typeof propValue !== 'string' &&
694 * !(propValue instanceof URI)) {
695 * return new Error(
696 * 'Expected a string or an URI for ' + propName + ' in ' +
697 * componentName
698 * );
699 * }
700 * }
701 * },
702 * render: function() {...}
703 * });
704 *
705 * @internal
706 */
707
708 var ANONYMOUS = '<<anonymous>>';
709
710 // Important!
711 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
712 var ReactPropTypes = {
713 array: createPrimitiveTypeChecker('array'),
714 bigint: createPrimitiveTypeChecker('bigint'),
715 bool: createPrimitiveTypeChecker('boolean'),
716 func: createPrimitiveTypeChecker('function'),
717 number: createPrimitiveTypeChecker('number'),
718 object: createPrimitiveTypeChecker('object'),
719 string: createPrimitiveTypeChecker('string'),
720 symbol: createPrimitiveTypeChecker('symbol'),
721
722 any: createAnyTypeChecker(),
723 arrayOf: createArrayOfTypeChecker,
724 element: createElementTypeChecker(),
725 elementType: createElementTypeTypeChecker(),
726 instanceOf: createInstanceTypeChecker,
727 node: createNodeChecker(),
728 objectOf: createObjectOfTypeChecker,
729 oneOf: createEnumTypeChecker,
730 oneOfType: createUnionTypeChecker,
731 shape: createShapeTypeChecker,
732 exact: createStrictShapeTypeChecker,
733 };
734
735 /**
736 * inlined Object.is polyfill to avoid requiring consumers ship their own
737 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
738 */
739 /*eslint-disable no-self-compare*/
740 function is(x, y) {
741 // SameValue algorithm
742 if (x === y) {
743 // Steps 1-5, 7-10
744 // Steps 6.b-6.e: +0 != -0
745 return x !== 0 || 1 / x === 1 / y;
746 } else {
747 // Step 6.a: NaN == NaN
748 return x !== x && y !== y;
749 }
750 }
751 /*eslint-enable no-self-compare*/
752
753 /**
754 * We use an Error-like object for backward compatibility as people may call
755 * PropTypes directly and inspect their output. However, we don't use real
756 * Errors anymore. We don't inspect their stack anyway, and creating them
757 * is prohibitively expensive if they are created too often, such as what
758 * happens in oneOfType() for any type before the one that matched.
759 */
760 function PropTypeError(message, data) {
761 this.message = message;
762 this.data = data && typeof data === 'object' ? data: {};
763 this.stack = '';
764 }
765 // Make `instanceof Error` still work for returned errors.
766 PropTypeError.prototype = Error.prototype;
767
768 function createChainableTypeChecker(validate) {
769 if (true) {
770 var manualPropTypeCallCache = {};
771 var manualPropTypeWarningCount = 0;
772 }
773 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
774 componentName = componentName || ANONYMOUS;
775 propFullName = propFullName || propName;
776
777 if (secret !== ReactPropTypesSecret) {
778 if (throwOnDirectAccess) {
779 // New behavior only for users of `prop-types` package
780 var err = new Error(
781 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
782 'Use `PropTypes.checkPropTypes()` to call them. ' +
783 'Read more at http://fb.me/use-check-prop-types'
784 );
785 err.name = 'Invariant Violation';
786 throw err;
787 } else if ( true && typeof console !== 'undefined') {
788 // Old behavior for people using React.PropTypes
789 var cacheKey = componentName + ':' + propName;
790 if (
791 !manualPropTypeCallCache[cacheKey] &&
792 // Avoid spamming the console because they are often not actionable except for lib authors
793 manualPropTypeWarningCount < 3
794 ) {
795 printWarning(
796 'You are manually calling a React.PropTypes validation ' +
797 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
798 'and will throw in the standalone `prop-types` package. ' +
799 'You may be seeing this warning due to a third-party PropTypes ' +
800 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
801 );
802 manualPropTypeCallCache[cacheKey] = true;
803 manualPropTypeWarningCount++;
804 }
805 }
806 }
807 if (props[propName] == null) {
808 if (isRequired) {
809 if (props[propName] === null) {
810 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
811 }
812 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
813 }
814 return null;
815 } else {
816 return validate(props, propName, componentName, location, propFullName);
817 }
818 }
819
820 var chainedCheckType = checkType.bind(null, false);
821 chainedCheckType.isRequired = checkType.bind(null, true);
822
823 return chainedCheckType;
824 }
825
826 function createPrimitiveTypeChecker(expectedType) {
827 function validate(props, propName, componentName, location, propFullName, secret) {
828 var propValue = props[propName];
829 var propType = getPropType(propValue);
830 if (propType !== expectedType) {
831 // `propValue` being instance of, say, date/regexp, pass the 'object'
832 // check, but we can offer a more precise error message here rather than
833 // 'of type `object`'.
834 var preciseType = getPreciseType(propValue);
835
836 return new PropTypeError(
837 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
838 {expectedType: expectedType}
839 );
840 }
841 return null;
842 }
843 return createChainableTypeChecker(validate);
844 }
845
846 function createAnyTypeChecker() {
847 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
848 }
849
850 function createArrayOfTypeChecker(typeChecker) {
851 function validate(props, propName, componentName, location, propFullName) {
852 if (typeof typeChecker !== 'function') {
853 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
854 }
855 var propValue = props[propName];
856 if (!Array.isArray(propValue)) {
857 var propType = getPropType(propValue);
858 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
859 }
860 for (var i = 0; i < propValue.length; i++) {
861 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
862 if (error instanceof Error) {
863 return error;
864 }
865 }
866 return null;
867 }
868 return createChainableTypeChecker(validate);
869 }
870
871 function createElementTypeChecker() {
872 function validate(props, propName, componentName, location, propFullName) {
873 var propValue = props[propName];
874 if (!isValidElement(propValue)) {
875 var propType = getPropType(propValue);
876 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
877 }
878 return null;
879 }
880 return createChainableTypeChecker(validate);
881 }
882
883 function createElementTypeTypeChecker() {
884 function validate(props, propName, componentName, location, propFullName) {
885 var propValue = props[propName];
886 if (!ReactIs.isValidElementType(propValue)) {
887 var propType = getPropType(propValue);
888 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
889 }
890 return null;
891 }
892 return createChainableTypeChecker(validate);
893 }
894
895 function createInstanceTypeChecker(expectedClass) {
896 function validate(props, propName, componentName, location, propFullName) {
897 if (!(props[propName] instanceof expectedClass)) {
898 var expectedClassName = expectedClass.name || ANONYMOUS;
899 var actualClassName = getClassName(props[propName]);
900 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
901 }
902 return null;
903 }
904 return createChainableTypeChecker(validate);
905 }
906
907 function createEnumTypeChecker(expectedValues) {
908 if (!Array.isArray(expectedValues)) {
909 if (true) {
910 if (arguments.length > 1) {
911 printWarning(
912 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
913 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
914 );
915 } else {
916 printWarning('Invalid argument supplied to oneOf, expected an array.');
917 }
918 }
919 return emptyFunctionThatReturnsNull;
920 }
921
922 function validate(props, propName, componentName, location, propFullName) {
923 var propValue = props[propName];
924 for (var i = 0; i < expectedValues.length; i++) {
925 if (is(propValue, expectedValues[i])) {
926 return null;
927 }
928 }
929
930 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
931 var type = getPreciseType(value);
932 if (type === 'symbol') {
933 return String(value);
934 }
935 return value;
936 });
937 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
938 }
939 return createChainableTypeChecker(validate);
940 }
941
942 function createObjectOfTypeChecker(typeChecker) {
943 function validate(props, propName, componentName, location, propFullName) {
944 if (typeof typeChecker !== 'function') {
945 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
946 }
947 var propValue = props[propName];
948 var propType = getPropType(propValue);
949 if (propType !== 'object') {
950 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
951 }
952 for (var key in propValue) {
953 if (has(propValue, key)) {
954 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
955 if (error instanceof Error) {
956 return error;
957 }
958 }
959 }
960 return null;
961 }
962 return createChainableTypeChecker(validate);
963 }
964
965 function createUnionTypeChecker(arrayOfTypeCheckers) {
966 if (!Array.isArray(arrayOfTypeCheckers)) {
967 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
968 return emptyFunctionThatReturnsNull;
969 }
970
971 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
972 var checker = arrayOfTypeCheckers[i];
973 if (typeof checker !== 'function') {
974 printWarning(
975 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
976 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
977 );
978 return emptyFunctionThatReturnsNull;
979 }
980 }
981
982 function validate(props, propName, componentName, location, propFullName) {
983 var expectedTypes = [];
984 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
985 var checker = arrayOfTypeCheckers[i];
986 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
987 if (checkerResult == null) {
988 return null;
989 }
990 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
991 expectedTypes.push(checkerResult.data.expectedType);
992 }
993 }
994 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
995 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
996 }
997 return createChainableTypeChecker(validate);
998 }
999
1000 function createNodeChecker() {
1001 function validate(props, propName, componentName, location, propFullName) {
1002 if (!isNode(props[propName])) {
1003 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
1004 }
1005 return null;
1006 }
1007 return createChainableTypeChecker(validate);
1008 }
1009
1010 function invalidValidatorError(componentName, location, propFullName, key, type) {
1011 return new PropTypeError(
1012 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
1013 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
1014 );
1015 }
1016
1017 function createShapeTypeChecker(shapeTypes) {
1018 function validate(props, propName, componentName, location, propFullName) {
1019 var propValue = props[propName];
1020 var propType = getPropType(propValue);
1021 if (propType !== 'object') {
1022 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
1023 }
1024 for (var key in shapeTypes) {
1025 var checker = shapeTypes[key];
1026 if (typeof checker !== 'function') {
1027 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
1028 }
1029 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
1030 if (error) {
1031 return error;
1032 }
1033 }
1034 return null;
1035 }
1036 return createChainableTypeChecker(validate);
1037 }
1038
1039 function createStrictShapeTypeChecker(shapeTypes) {
1040 function validate(props, propName, componentName, location, propFullName) {
1041 var propValue = props[propName];
1042 var propType = getPropType(propValue);
1043 if (propType !== 'object') {
1044 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
1045 }
1046 // We need to check all keys in case some are required but missing from props.
1047 var allKeys = assign({}, props[propName], shapeTypes);
1048 for (var key in allKeys) {
1049 var checker = shapeTypes[key];
1050 if (has(shapeTypes, key) && typeof checker !== 'function') {
1051 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
1052 }
1053 if (!checker) {
1054 return new PropTypeError(
1055 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
1056 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
1057 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
1058 );
1059 }
1060 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
1061 if (error) {
1062 return error;
1063 }
1064 }
1065 return null;
1066 }
1067
1068 return createChainableTypeChecker(validate);
1069 }
1070
1071 function isNode(propValue) {
1072 switch (typeof propValue) {
1073 case 'number':
1074 case 'string':
1075 case 'undefined':
1076 return true;
1077 case 'boolean':
1078 return !propValue;
1079 case 'object':
1080 if (Array.isArray(propValue)) {
1081 return propValue.every(isNode);
1082 }
1083 if (propValue === null || isValidElement(propValue)) {
1084 return true;
1085 }
1086
1087 var iteratorFn = getIteratorFn(propValue);
1088 if (iteratorFn) {
1089 var iterator = iteratorFn.call(propValue);
1090 var step;
1091 if (iteratorFn !== propValue.entries) {
1092 while (!(step = iterator.next()).done) {
1093 if (!isNode(step.value)) {
1094 return false;
1095 }
1096 }
1097 } else {
1098 // Iterator will provide entry [k,v] tuples rather than values.
1099 while (!(step = iterator.next()).done) {
1100 var entry = step.value;
1101 if (entry) {
1102 if (!isNode(entry[1])) {
1103 return false;
1104 }
1105 }
1106 }
1107 }
1108 } else {
1109 return false;
1110 }
1111
1112 return true;
1113 default:
1114 return false;
1115 }
1116 }
1117
1118 function isSymbol(propType, propValue) {
1119 // Native Symbol.
1120 if (propType === 'symbol') {
1121 return true;
1122 }
1123
1124 // falsy value can't be a Symbol
1125 if (!propValue) {
1126 return false;
1127 }
1128
1129 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
1130 if (propValue['@@toStringTag'] === 'Symbol') {
1131 return true;
1132 }
1133
1134 // Fallback for non-spec compliant Symbols which are polyfilled.
1135 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
1136 return true;
1137 }
1138
1139 return false;
1140 }
1141
1142 // Equivalent of `typeof` but with special handling for array and regexp.
1143 function getPropType(propValue) {
1144 var propType = typeof propValue;
1145 if (Array.isArray(propValue)) {
1146 return 'array';
1147 }
1148 if (propValue instanceof RegExp) {
1149 // Old webkits (at least until Android 4.0) return 'function' rather than
1150 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
1151 // passes PropTypes.object.
1152 return 'object';
1153 }
1154 if (isSymbol(propType, propValue)) {
1155 return 'symbol';
1156 }
1157 return propType;
1158 }
1159
1160 // This handles more types than `getPropType`. Only used for error messages.
1161 // See `createPrimitiveTypeChecker`.
1162 function getPreciseType(propValue) {
1163 if (typeof propValue === 'undefined' || propValue === null) {
1164 return '' + propValue;
1165 }
1166 var propType = getPropType(propValue);
1167 if (propType === 'object') {
1168 if (propValue instanceof Date) {
1169 return 'date';
1170 } else if (propValue instanceof RegExp) {
1171 return 'regexp';
1172 }
1173 }
1174 return propType;
1175 }
1176
1177 // Returns a string that is postfixed to a warning about an invalid type.
1178 // For example, "undefined" or "of type array"
1179 function getPostfixForTypeWarning(value) {
1180 var type = getPreciseType(value);
1181 switch (type) {
1182 case 'array':
1183 case 'object':
1184 return 'an ' + type;
1185 case 'boolean':
1186 case 'date':
1187 case 'regexp':
1188 return 'a ' + type;
1189 default:
1190 return type;
1191 }
1192 }
1193
1194 // Returns class name of the object, if any.
1195 function getClassName(propValue) {
1196 if (!propValue.constructor || !propValue.constructor.name) {
1197 return ANONYMOUS;
1198 }
1199 return propValue.constructor.name;
1200 }
1201
1202 ReactPropTypes.checkPropTypes = checkPropTypes;
1203 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
1204 ReactPropTypes.PropTypes = ReactPropTypes;
1205
1206 return ReactPropTypes;
1207 };
1208
1209
1210 /***/ }),
1211
1212 /***/ "../node_modules/prop-types/index.js":
1213 /*!*******************************************!*\
1214 !*** ../node_modules/prop-types/index.js ***!
1215 \*******************************************/
1216 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1217
1218 /**
1219 * Copyright (c) 2013-present, Facebook, Inc.
1220 *
1221 * This source code is licensed under the MIT license found in the
1222 * LICENSE file in the root directory of this source tree.
1223 */
1224
1225 if (true) {
1226 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
1227
1228 // By explicitly using `prop-types` you are opting into new development behavior.
1229 // http://fb.me/prop-types-in-prod
1230 var throwOnDirectAccess = true;
1231 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
1232 } else {}
1233
1234
1235 /***/ }),
1236
1237 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
1238 /*!**************************************************************!*\
1239 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
1240 \**************************************************************/
1241 /***/ ((module) => {
1242
1243 "use strict";
1244 /**
1245 * Copyright (c) 2013-present, Facebook, Inc.
1246 *
1247 * This source code is licensed under the MIT license found in the
1248 * LICENSE file in the root directory of this source tree.
1249 */
1250
1251
1252
1253 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
1254
1255 module.exports = ReactPropTypesSecret;
1256
1257
1258 /***/ }),
1259
1260 /***/ "../node_modules/prop-types/lib/has.js":
1261 /*!*********************************************!*\
1262 !*** ../node_modules/prop-types/lib/has.js ***!
1263 \*********************************************/
1264 /***/ ((module) => {
1265
1266 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
1267
1268
1269 /***/ }),
1270
1271 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
1272 /*!************************************************************************************!*\
1273 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
1274 \************************************************************************************/
1275 /***/ ((__unused_webpack_module, exports) => {
1276
1277 "use strict";
1278 /** @license React v16.13.1
1279 * react-is.development.js
1280 *
1281 * Copyright (c) Facebook, Inc. and its affiliates.
1282 *
1283 * This source code is licensed under the MIT license found in the
1284 * LICENSE file in the root directory of this source tree.
1285 */
1286
1287
1288
1289
1290
1291 if (true) {
1292 (function() {
1293 'use strict';
1294
1295 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
1296 // nor polyfill, then a plain number is used for performance.
1297 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
1298 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
1299 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
1300 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
1301 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
1302 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
1303 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
1304 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
1305 // (unstable) APIs that have been removed. Can we remove the symbols?
1306
1307 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
1308 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
1309 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
1310 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
1311 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
1312 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
1313 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
1314 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
1315 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
1316 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
1317 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
1318
1319 function isValidElementType(type) {
1320 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
1321 type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE);
1322 }
1323
1324 function typeOf(object) {
1325 if (typeof object === 'object' && object !== null) {
1326 var $$typeof = object.$$typeof;
1327
1328 switch ($$typeof) {
1329 case REACT_ELEMENT_TYPE:
1330 var type = object.type;
1331
1332 switch (type) {
1333 case REACT_ASYNC_MODE_TYPE:
1334 case REACT_CONCURRENT_MODE_TYPE:
1335 case REACT_FRAGMENT_TYPE:
1336 case REACT_PROFILER_TYPE:
1337 case REACT_STRICT_MODE_TYPE:
1338 case REACT_SUSPENSE_TYPE:
1339 return type;
1340
1341 default:
1342 var $$typeofType = type && type.$$typeof;
1343
1344 switch ($$typeofType) {
1345 case REACT_CONTEXT_TYPE:
1346 case REACT_FORWARD_REF_TYPE:
1347 case REACT_LAZY_TYPE:
1348 case REACT_MEMO_TYPE:
1349 case REACT_PROVIDER_TYPE:
1350 return $$typeofType;
1351
1352 default:
1353 return $$typeof;
1354 }
1355
1356 }
1357
1358 case REACT_PORTAL_TYPE:
1359 return $$typeof;
1360 }
1361 }
1362
1363 return undefined;
1364 } // AsyncMode is deprecated along with isAsyncMode
1365
1366 var AsyncMode = REACT_ASYNC_MODE_TYPE;
1367 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
1368 var ContextConsumer = REACT_CONTEXT_TYPE;
1369 var ContextProvider = REACT_PROVIDER_TYPE;
1370 var Element = REACT_ELEMENT_TYPE;
1371 var ForwardRef = REACT_FORWARD_REF_TYPE;
1372 var Fragment = REACT_FRAGMENT_TYPE;
1373 var Lazy = REACT_LAZY_TYPE;
1374 var Memo = REACT_MEMO_TYPE;
1375 var Portal = REACT_PORTAL_TYPE;
1376 var Profiler = REACT_PROFILER_TYPE;
1377 var StrictMode = REACT_STRICT_MODE_TYPE;
1378 var Suspense = REACT_SUSPENSE_TYPE;
1379 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
1380
1381 function isAsyncMode(object) {
1382 {
1383 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
1384 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
1385
1386 console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.');
1387 }
1388 }
1389
1390 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
1391 }
1392 function isConcurrentMode(object) {
1393 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
1394 }
1395 function isContextConsumer(object) {
1396 return typeOf(object) === REACT_CONTEXT_TYPE;
1397 }
1398 function isContextProvider(object) {
1399 return typeOf(object) === REACT_PROVIDER_TYPE;
1400 }
1401 function isElement(object) {
1402 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
1403 }
1404 function isForwardRef(object) {
1405 return typeOf(object) === REACT_FORWARD_REF_TYPE;
1406 }
1407 function isFragment(object) {
1408 return typeOf(object) === REACT_FRAGMENT_TYPE;
1409 }
1410 function isLazy(object) {
1411 return typeOf(object) === REACT_LAZY_TYPE;
1412 }
1413 function isMemo(object) {
1414 return typeOf(object) === REACT_MEMO_TYPE;
1415 }
1416 function isPortal(object) {
1417 return typeOf(object) === REACT_PORTAL_TYPE;
1418 }
1419 function isProfiler(object) {
1420 return typeOf(object) === REACT_PROFILER_TYPE;
1421 }
1422 function isStrictMode(object) {
1423 return typeOf(object) === REACT_STRICT_MODE_TYPE;
1424 }
1425 function isSuspense(object) {
1426 return typeOf(object) === REACT_SUSPENSE_TYPE;
1427 }
1428
1429 exports.AsyncMode = AsyncMode;
1430 exports.ConcurrentMode = ConcurrentMode;
1431 exports.ContextConsumer = ContextConsumer;
1432 exports.ContextProvider = ContextProvider;
1433 exports.Element = Element;
1434 exports.ForwardRef = ForwardRef;
1435 exports.Fragment = Fragment;
1436 exports.Lazy = Lazy;
1437 exports.Memo = Memo;
1438 exports.Portal = Portal;
1439 exports.Profiler = Profiler;
1440 exports.StrictMode = StrictMode;
1441 exports.Suspense = Suspense;
1442 exports.isAsyncMode = isAsyncMode;
1443 exports.isConcurrentMode = isConcurrentMode;
1444 exports.isContextConsumer = isContextConsumer;
1445 exports.isContextProvider = isContextProvider;
1446 exports.isElement = isElement;
1447 exports.isForwardRef = isForwardRef;
1448 exports.isFragment = isFragment;
1449 exports.isLazy = isLazy;
1450 exports.isMemo = isMemo;
1451 exports.isPortal = isPortal;
1452 exports.isProfiler = isProfiler;
1453 exports.isStrictMode = isStrictMode;
1454 exports.isSuspense = isSuspense;
1455 exports.isValidElementType = isValidElementType;
1456 exports.typeOf = typeOf;
1457 })();
1458 }
1459
1460
1461 /***/ }),
1462
1463 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
1464 /*!*****************************************************************!*\
1465 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
1466 \*****************************************************************/
1467 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1468
1469 "use strict";
1470
1471
1472 if (false) {} else {
1473 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
1474 }
1475
1476
1477 /***/ }),
1478
1479 /***/ "../node_modules/react-dom/client.js":
1480 /*!*******************************************!*\
1481 !*** ../node_modules/react-dom/client.js ***!
1482 \*******************************************/
1483 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1484
1485 "use strict";
1486
1487
1488 var m = __webpack_require__(/*! react-dom */ "react-dom");
1489 if (false) {} else {
1490 var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
1491 exports.createRoot = function(c, o) {
1492 i.usingClientEntryPoint = true;
1493 try {
1494 return m.createRoot(c, o);
1495 } finally {
1496 i.usingClientEntryPoint = false;
1497 }
1498 };
1499 exports.hydrateRoot = function(c, h, o) {
1500 i.usingClientEntryPoint = true;
1501 try {
1502 return m.hydrateRoot(c, h, o);
1503 } finally {
1504 i.usingClientEntryPoint = false;
1505 }
1506 };
1507 }
1508
1509
1510 /***/ }),
1511
1512 /***/ "react":
1513 /*!************************!*\
1514 !*** external "React" ***!
1515 \************************/
1516 /***/ ((module) => {
1517
1518 "use strict";
1519 module.exports = React;
1520
1521 /***/ }),
1522
1523 /***/ "react-dom":
1524 /*!***************************!*\
1525 !*** external "ReactDOM" ***!
1526 \***************************/
1527 /***/ ((module) => {
1528
1529 "use strict";
1530 module.exports = ReactDOM;
1531
1532 /***/ }),
1533
1534 /***/ "@wordpress/i18n":
1535 /*!**************************!*\
1536 !*** external "wp.i18n" ***!
1537 \**************************/
1538 /***/ ((module) => {
1539
1540 "use strict";
1541 module.exports = wp.i18n;
1542
1543 /***/ }),
1544
1545 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
1546 /*!******************************************************************!*\
1547 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
1548 \******************************************************************/
1549 /***/ ((module) => {
1550
1551 function _arrayLikeToArray(arr, len) {
1552 if (len == null || len > arr.length) len = arr.length;
1553 for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
1554 return arr2;
1555 }
1556 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
1557
1558 /***/ }),
1559
1560 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
1561 /*!****************************************************************!*\
1562 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
1563 \****************************************************************/
1564 /***/ ((module) => {
1565
1566 function _arrayWithHoles(arr) {
1567 if (Array.isArray(arr)) return arr;
1568 }
1569 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
1570
1571 /***/ }),
1572
1573 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
1574 /*!***********************************************************************!*\
1575 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
1576 \***********************************************************************/
1577 /***/ ((module) => {
1578
1579 function _interopRequireDefault(obj) {
1580 return obj && obj.__esModule ? obj : {
1581 "default": obj
1582 };
1583 }
1584 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
1585
1586 /***/ }),
1587
1588 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
1589 /*!**********************************************************************!*\
1590 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
1591 \**********************************************************************/
1592 /***/ ((module) => {
1593
1594 function _iterableToArrayLimit(r, l) {
1595 var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
1596 if (null != t) {
1597 var e,
1598 n,
1599 i,
1600 u,
1601 a = [],
1602 f = !0,
1603 o = !1;
1604 try {
1605 if (i = (t = t.call(r)).next, 0 === l) {
1606 if (Object(t) !== t) return;
1607 f = !1;
1608 } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
1609 } catch (r) {
1610 o = !0, n = r;
1611 } finally {
1612 try {
1613 if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
1614 } finally {
1615 if (o) throw n;
1616 }
1617 }
1618 return a;
1619 }
1620 }
1621 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
1622
1623 /***/ }),
1624
1625 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
1626 /*!*****************************************************************!*\
1627 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
1628 \*****************************************************************/
1629 /***/ ((module) => {
1630
1631 function _nonIterableRest() {
1632 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
1633 }
1634 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
1635
1636 /***/ }),
1637
1638 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
1639 /*!***************************************************************!*\
1640 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
1641 \***************************************************************/
1642 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1643
1644 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
1645 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
1646 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
1647 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
1648 function _slicedToArray(arr, i) {
1649 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
1650 }
1651 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
1652
1653 /***/ }),
1654
1655 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
1656 /*!********************************************************!*\
1657 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
1658 \********************************************************/
1659 /***/ ((module) => {
1660
1661 function _typeof(o) {
1662 "@babel/helpers - typeof";
1663
1664 return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
1665 return typeof o;
1666 } : function (o) {
1667 return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
1668 }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(o);
1669 }
1670 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
1671
1672 /***/ }),
1673
1674 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
1675 /*!****************************************************************************!*\
1676 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
1677 \****************************************************************************/
1678 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1679
1680 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
1681 function _unsupportedIterableToArray(o, minLen) {
1682 if (!o) return;
1683 if (typeof o === "string") return arrayLikeToArray(o, minLen);
1684 var n = Object.prototype.toString.call(o).slice(8, -1);
1685 if (n === "Object" && o.constructor) n = o.constructor.name;
1686 if (n === "Map" || n === "Set") return Array.from(o);
1687 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
1688 }
1689 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
1690
1691 /***/ })
1692
1693 /******/ });
1694 /************************************************************************/
1695 /******/ // The module cache
1696 /******/ var __webpack_module_cache__ = {};
1697 /******/
1698 /******/ // The require function
1699 /******/ function __webpack_require__(moduleId) {
1700 /******/ // Check if module is in cache
1701 /******/ var cachedModule = __webpack_module_cache__[moduleId];
1702 /******/ if (cachedModule !== undefined) {
1703 /******/ return cachedModule.exports;
1704 /******/ }
1705 /******/ // Create a new module (and put it into the cache)
1706 /******/ var module = __webpack_module_cache__[moduleId] = {
1707 /******/ // no module.id needed
1708 /******/ // no module.loaded needed
1709 /******/ exports: {}
1710 /******/ };
1711 /******/
1712 /******/ // Execute the module function
1713 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
1714 /******/
1715 /******/ // Return the exports of the module
1716 /******/ return module.exports;
1717 /******/ }
1718 /******/
1719 /************************************************************************/
1720 var __webpack_exports__ = {};
1721 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
1722 (() => {
1723 "use strict";
1724 /*!***************************************************!*\
1725 !*** ../modules/admin-top-bar/assets/js/admin.js ***!
1726 \***************************************************/
1727
1728
1729 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1730 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1731 var _react2 = _interopRequireDefault(__webpack_require__(/*! elementor-utils/react */ "../assets/dev/js/utils/react.js"));
1732 var _adminTopBar = _interopRequireDefault(__webpack_require__(/*! ./admin-top-bar */ "../modules/admin-top-bar/assets/js/admin-top-bar.js"));
1733 var AppWrapper = elementorCommon.config.isDebug ? _react.default.StrictMode : _react.default.Fragment;
1734 var adminTopBarElement = document.getElementById('e-admin-top-bar-root');
1735 _react2.default.render( /*#__PURE__*/_react.default.createElement(AppWrapper, null, /*#__PURE__*/_react.default.createElement(_adminTopBar.default, null)), adminTopBarElement);
1736 })();
1737
1738 /******/ })()
1739 ;
1740 //# sourceMappingURL=admin-top-bar.js.map