PluginProbe
Elementor Website Builder – more than just a page builder / 3.16.2
Elementor Website Builder – more than just a page builder v3.16.2
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 4.0.7 All 451 releases
elementor / assets / js / packages / env / env.js

env.js in Elementor Website Builder – more than just a page builder 3.16.2, at assets/js/packages/env/env.js

110 lines 3.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /******/ (function() { // webpackBootstrap
2 /******/ "use strict";
3 /******/ // The require scope
4 /******/ var __webpack_require__ = {};
5 /******/
6 /************************************************************************/
7 /******/ /* webpack/runtime/define property getters */
8 /******/ !function() {
9 /******/ // define getter functions for harmony exports
10 /******/ __webpack_require__.d = function(exports, definition) {
11 /******/ for(var key in definition) {
12 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
13 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
14 /******/ }
15 /******/ }
16 /******/ };
17 /******/ }();
18 /******/
19 /******/ /* webpack/runtime/hasOwnProperty shorthand */
20 /******/ !function() {
21 /******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }
22 /******/ }();
23 /******/
24 /******/ /* webpack/runtime/make namespace object */
25 /******/ !function() {
26 /******/ // define __esModule on exports
27 /******/ __webpack_require__.r = function(exports) {
28 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
29 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
30 /******/ }
31 /******/ Object.defineProperty(exports, '__esModule', { value: true });
32 /******/ };
33 /******/ }();
34 /******/
35 /************************************************************************/
36 var __webpack_exports__ = {};
37 /*!****************************************************!*\
38 !*** ./node_modules/@elementor/env/dist/index.mjs ***!
39 \****************************************************/
40 __webpack_require__.r(__webpack_exports__);
41 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
42 /* harmony export */ InvalidEnvError: function() { return /* binding */ InvalidEnvError; },
43 /* harmony export */ initEnv: function() { return /* binding */ initEnv; },
44 /* harmony export */ parseEnv: function() { return /* binding */ parseEnv; },
45 /* harmony export */ resetEnv: function() { return /* binding */ resetEnv; }
46 /* harmony export */ });
47 // src/index.ts
48 var globalEnv = null;
49 function initEnv(env) {
50 globalEnv = env;
51 }
52 function resetEnv() {
53 globalEnv = null;
54 }
55 function parseEnv(key, parseFn = (rawSettings) => rawSettings) {
56 let parsedEnv = {};
57 let isParsed = false;
58 const proxiedEnv = new Proxy(parsedEnv, {
59 get(target, property) {
60 if (!isParsed) {
61 parse();
62 }
63 return parsedEnv[property];
64 },
65 ownKeys() {
66 if (!isParsed) {
67 parse();
68 }
69 return Reflect.ownKeys(parsedEnv);
70 },
71 getOwnPropertyDescriptor() {
72 return {
73 configurable: true,
74 enumerable: true
75 };
76 }
77 });
78 const parse = () => {
79 try {
80 const env = globalEnv?.[key];
81 if (!env) {
82 throw new InvalidEnvError(`Settings object not found`);
83 }
84 if (typeof env !== "object") {
85 throw new InvalidEnvError(`Expected settings to be \`object\`, but got \`${typeof env}\``);
86 }
87 parsedEnv = parseFn(env);
88 } catch (e) {
89 if (e instanceof InvalidEnvError) {
90 console.warn(`${key} - ${e.message}`);
91 parsedEnv = {};
92 } else {
93 throw e;
94 }
95 } finally {
96 isParsed = true;
97 }
98 };
99 return {
100 validateEnv: parse,
101 env: proxiedEnv
102 };
103 }
104 var InvalidEnvError = class extends Error {
105 };
106
107 //# sourceMappingURL=index.mjs.map
108 (window.elementorV2 = window.elementorV2 || {}).env = __webpack_exports__;
109 /******/ })()
110 ;