PluginProbe
Elementor Website Builder – more than just a page builder / 3.35.0-dev2
Elementor Website Builder – more than just a page builder v3.35.0-dev2
4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 All 454 releases
← All changes | assets/js/packages/utils/utils.min.js +1 -1 4.3.0 → 3.35.0-dev2 View file →
@@ -1 +1 @@
1 -(function(){var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,__commonJSMin=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),__copyProps=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;l<u;l++)d=c[l],!a.call(e,d)&&d!==o&&t(e,d,{get:(e=>i[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},__toESM=(n,r,a)=>(a=n==null?{}:e(i(n)),__copyProps(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),o=__toESM(__commonJSMin(((e,t)=>{var n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,a=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,o,s)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let c of i(t))!a.call(e,c)&&c!==o&&n(e,c,{get:()=>t[c],enumerable:!(s=r(t,c))||s.enumerable});return e},__toCommonJS=e=>__copyProps(n({},`__esModule`,{value:!0}),e),o={};__export(o,{ElementorError:()=>ElementorError,capitalize:()=>capitalize,compareVersions:()=>compareVersions,createError:()=>createError,createTranslate:()=>createTranslate,debounce:()=>debounce,decodeString:()=>decodeString,encodeString:()=>encodeString,ensureError:()=>ensureError,generateUniqueId:()=>generateUniqueId,hasProInstalled:()=>hasProInstalled,hash:()=>hash,hashString:()=>hashString,isProActive:()=>isProActive,isProAtLeast:()=>isProAtLeast,isVersionGreaterOrEqual:()=>isVersionGreaterOrEqual,isVersionLessThan:()=>isVersionLessThan,throttle:()=>throttle,useDebounceState:()=>useDebounceState,useDebouncedCallback:()=>useDebouncedCallback,useSearchState:()=>useSearchState}),t.exports=__toCommonJS(o);var ElementorError=class extends Error{context;code;constructor(e,{code:t,context:n=null,cause:r=null}){super(e,{cause:r}),this.context=n,this.code=t}},createError=({code:e,message:t})=>class extends ElementorError{constructor({cause:n,context:r}={}){super(t,{cause:n,code:e,context:r})}},ensureError=e=>{if(e instanceof Error)return e;let t,n=null;try{t=JSON.stringify(e)}catch(e){n=e,t=`Unable to stringify the thrown value`}return Error(`Unexpected non-error thrown: ${t}`,{cause:n})},s=globalThis.React;function debounce(e,t){let n=null,cancel=()=>{n&&=(clearTimeout(n),null)},flush=(...t)=>{cancel(),e(...t)},run=(...r)=>{cancel(),n=setTimeout(()=>{e(...r),n=null},t)},pending=()=>!!n;return run.flush=flush,run.cancel=cancel,run.pending=pending,run}function useDebounceState(e={}){let{delay:t=300,initialValue:n=``}=e,[r,i]=(0,s.useState)(n),[a,o]=(0,s.useState)(n),c=(0,s.useRef)(null);(0,s.useEffect)(()=>()=>{c.current?.cancel?.()},[]);let l=(0,s.useCallback)(e=>{c.current?.cancel?.(),c.current=debounce(()=>{i(e)},t),c.current()},[t]),handleChange=e=>{o(e),l(e)};return{debouncedValue:r,inputValue:a,handleChange,setInputValue:o}}var c=globalThis.React;function useDebouncedCallback(e,t){let n=(0,c.useRef)(e);(0,c.useEffect)(()=>{n.current=e},[e]);let r=(0,c.useMemo)(()=>debounce((...e)=>n.current(...e),t),[t]);return(0,c.useEffect)(()=>()=>{r.cancel()},[r]),r}function throttle(e,t,n=!1){let r=null,i=!1,cancel=()=>{r&&=(clearTimeout(r),null)},flush=(...t)=>{cancel(),e(...t)},run=(...a)=>{if(r){i=!0;return}e(...a),r=setTimeout(()=>{r=null,i&&n&&e(...a),i=!1},t)},pending=()=>!!r;return run.flush=flush,run.cancel=cancel,run.pending=pending,run}var encodeString=e=>{let t=Array.from(new TextEncoder().encode(e),e=>String.fromCharCode(e)).join(``);return btoa(t)},decodeString=(e,t)=>{try{let t=atob(e),n=new Uint8Array(Array.from(t,e=>e.charCodeAt(0)));return new TextDecoder().decode(n)}catch{return t===void 0?``:t}};function hash(e){return JSON.stringify(e,(e,t)=>isPlainObject(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function isPlainObject(e){return!!e&&typeof e==`object`&&!Array.isArray(e)}function hashString(e,t){let n=5381,r=e.length;for(;r;)n=n*33^e.charCodeAt(--r);let i=(n>>>0).toString(36);return t===void 0?i:i.slice(-t).padStart(t,`0`)}function useSearchState({localStorageKey:e}){let getInitialSearchValue=()=>{if(e){let t=localStorage.getItem(e);if(t)return localStorage.removeItem(e),t}return``},{debouncedValue:t,inputValue:n,handleChange:r}=useDebounceState({delay:300,initialValue:getInitialSearchValue()});return{debouncedValue:t,inputValue:n,handleChange:r}}function generateUniqueId(e=``){return`${e?`${e}-`:``}${Date.now()}-${Math.random().toString(36).substring(2,9)}`}var capitalize=e=>e.charAt(0).toUpperCase()+e.slice(1),compareVersions=(e,t)=>{let n=String(e||`0.0.0`).split(`.`).map(Number),r=String(t||`0.0.0`).split(`.`).map(Number);for(let e=0;e<Math.max(n.length,r.length);e++){let t=n[e]||0,i=r[e]||0;if(t!==i)return t-i}return 0},isVersionLessThan=(e,t)=>compareVersions(e,t)<0,isVersionGreaterOrEqual=(e,t)=>compareVersions(e,t)>=0;function hasProInstalled(){return window.elementor?.helpers?.hasPro?.()??!1}function isProActive(){return hasProInstalled()?window.elementorPro?.config?.isActive??!1:!1}function getProVersion(){return window.elementorPro?.config?.version??`0.0`}function isProAtLeast(e){let t=getProVersion();if(!t)return!1;let[n,r]=t.split(`.`).map(Number),[i,a]=e.split(`.`).map(Number);return n>i||n===i&&r>=a}function createTranslate({configKey:e,defaultStrings:t={}}){return(n,...r)=>{let i=window.elementorAppConfig,a=Object.fromEntries(Object.entries(i?.[e]?.translations??{}).filter(([,e])=>typeof e==`string`&&e.trim()!==``)),o={...t,...a}[n];if(!o)return n;for(let e=0;e<r.length;e++)o=o.replace(`%${e+1}$s`,r[e]),o=o.replace(`%s`,r[e]);return o}}0&&(t.exports={ElementorError,capitalize,compareVersions,createError,createTranslate,debounce,decodeString,encodeString,ensureError,generateUniqueId,hasProInstalled,hash,hashString,isProActive,isProAtLeast,isVersionGreaterOrEqual,isVersionLessThan,throttle,useDebounceState,useDebouncedCallback,useSearchState})}))());(window.elementorV2=window.elementorV2||{}).utils=o})(),window.elementorV2.utils?.init?.();
1 +!function(){"use strict";var e={d:function(n,t){for(var r in t)e.o(t,r)&&!e.o(n,r)&&Object.defineProperty(n,r,{enumerable:!0,get:t[r]})},o:function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},r:function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};e.r(n),e.d(n,{ElementorError:function(){return t},capitalize:function(){return h},compareVersions:function(){return m},createError:function(){return r},debounce:function(){return c},decodeString:function(){return s},encodeString:function(){return l},ensureError:function(){return o},generateUniqueId:function(){return g},hash:function(){return f},isVersionGreaterOrEqual:function(){return y},isVersionLessThan:function(){return p},throttle:function(){return a},useDebounceState:function(){return i},useSearchState:function(){return d}});class t extends Error{constructor(e,{code:n,context:t=null,cause:r=null}){super(e,{cause:r}),this.context=t,this.code=n}}const r=({code:e,message:n})=>class extends t{constructor({cause:t,context:r}={}){super(n,{cause:t,code:e,context:r})}},o=e=>{if(e instanceof Error)return e;let n,t=null;try{n=JSON.stringify(e)}catch(e){t=e,n="Unable to stringify the thrown value"}return new Error(`Unexpected non-error thrown: ${n}`,{cause:t})};var u=window.React;function c(e,n){let t=null;const r=()=>{t&&(clearTimeout(t),t=null)},o=(...o)=>{r(),t=setTimeout(()=>{e(...o),t=null},n)};return o.flush=(...n)=>{r(),e(...n)},o.cancel=r,o.pending=()=>!!t,o}function i(e={}){const{delay:n=300,initialValue:t=""}=e,[r,o]=(0,u.useState)(t),[i,a]=(0,u.useState)(t),l=(0,u.useRef)(null);(0,u.useEffect)(()=>()=>{l.current?.cancel?.()},[]);const s=(0,u.useCallback)(e=>{l.current?.cancel?.(),l.current=c(()=>{o(e)},n),l.current()},[n]);return{debouncedValue:r,inputValue:i,handleChange:e=>{a(e),s(e)},setInputValue:a}}function a(e,n,t=!1){let r=null,o=!1;const u=()=>{r&&(clearTimeout(r),r=null)},c=(...u)=>{r?o=!0:(e(...u),r=setTimeout(()=>{r=null,o&&t&&e(...u),o=!1},n))};return c.flush=(...n)=>{u(),e(...n)},c.cancel=u,c.pending=()=>!!r,c}const l=e=>{const n=Array.from((new TextEncoder).encode(e),e=>String.fromCharCode(e)).join("");return btoa(n)},s=(e,n)=>{try{const n=atob(e),t=new Uint8Array(Array.from(n,e=>e.charCodeAt(0)));return(new TextDecoder).decode(t)}catch{return void 0!==n?n:""}};function f(e){return JSON.stringify(e,(e,n)=>function(e){return!!e&&"object"==typeof e&&!Array.isArray(e)}(n)?Object.keys(n).sort().reduce((e,t)=>(e[t]=n[t],e),{}):n)}function d({localStorageKey:e}){const{debouncedValue:n,inputValue:t,handleChange:r}=i({delay:300,initialValue:(()=>{if(e){const n=localStorage.getItem(e);if(n)return localStorage.removeItem(e),n}return""})()});return{debouncedValue:n,inputValue:t,handleChange:r}}function g(e=""){return`${e?`${e}-`:""}${Date.now()}-${Math.random().toString(36).substring(2,9)}`}const h=e=>e.charAt(0).toUpperCase()+e.slice(1),m=(e,n)=>{const t=String(e||"0.0.0").split(".").map(Number),r=String(n||"0.0.0").split(".").map(Number);for(let e=0;e<Math.max(t.length,r.length);e++){const n=t[e]||0,o=r[e]||0;if(n!==o)return n-o}return 0},p=(e,n)=>m(e,n)<0,y=(e,n)=>m(e,n)>=0;(window.elementorV2=window.elementorV2||{}).utils=n}(),window.elementorV2.utils?.init?.();