← All changes
|
assets/js/packages/session/session.min.js
+1
-1
4.2.0-beta1
→
3.28.0-dev2
View file →
| @@ -1 +1 @@ | ||
| 1 | -!function(){"use strict";var e={85664:function(e,t,r){var o,n=Object.create,s=Object.defineProperty,a=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,u=Object.getPrototypeOf,g=Object.prototype.hasOwnProperty,__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of i(t))g.call(e,n)||n===r||s(e,n,{get:()=>t[n],enumerable:!(o=a(t,n))||o.enumerable});return e},c={};((e,t)=>{for(var r in t)s(e,r,{get:t[r],enumerable:!0})})(c,{Context:()=>f,SessionStorageProvider:()=>SessionStorageProvider,getSessionStorageItem:()=>getSessionStorageItem,removeSessionStorageItem:()=>removeSessionStorageItem,setSessionStorageItem:()=>setSessionStorageItem,useSessionStorage:()=>useSessionStorage}),e.exports=(o=c,__copyProps(s({},"__esModule",{value:!0}),o));var getSessionStorageItem=e=>JSON.parse(sessionStorage.getItem(e)||"{}")?.item,setSessionStorageItem=(e,t)=>{sessionStorage.setItem(e,JSON.stringify({item:t})),window.dispatchEvent(new StorageEvent("storage",{key:e,storageArea:sessionStorage}))},removeSessionStorageItem=e=>{sessionStorage.removeItem(e),window.dispatchEvent(new StorageEvent("storage",{key:e,storageArea:sessionStorage}))},l=r(97557),p=((e,t,r)=>(r=null!=e?n(u(e)):{},__copyProps(!t&&e&&e.__esModule?r:s(r,"default",{value:e,enumerable:!0}),e)))(r(97557)),S=r(97557),f=(0,S.createContext)(null);function SessionStorageProvider({children:e,prefix:t}){const r=(0,S.useContext)(f)?.prefix??"",o=r?`${r}/${t}`:t;return p.createElement(f.Provider,{value:{prefix:o}},e)}var useSessionStorage=(e,t)=>{const r=(0,l.useContext)(f)?.prefix??"",o=`${t||r}/${e}`,[n,s]=(0,l.useState)();(0,l.useEffect)(()=>subscribeToSessionStorage(o,e=>{s(e??null)}),[o]);return[n,e=>{setSessionStorageItem(o,e)},()=>{removeSessionStorageItem(o)}]},subscribeToSessionStorage=(e,t)=>{t(getSessionStorageItem(e));const r=new AbortController;return window.addEventListener("storage",r=>{r.key===e&&r.storageArea===sessionStorage&&t(getSessionStorageItem(e))},{signal:r.signal}),()=>{r.abort()}}},97557:function(e){e.exports=window.React}},t={};var r=function __webpack_require__(r){var o=t[r];if(void 0!==o)return o.exports;var n=t[r]={exports:{}};return e[r](n,n.exports,__webpack_require__),n.exports}(85664);(window.elementorV2=window.elementorV2||{}).session=r}(),window.elementorV2.session?.init?.(); | |
| 1 | +!function(){"use strict";var e={d:function(t,n){for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r:function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{Context:function(){return i},SessionStorageProvider:function(){return a},getSessionStorageItem:function(){return r},removeSessionStorageItem:function(){return s},setSessionStorageItem:function(){return o},useSessionStorage:function(){return u}});var n=window.React,r=e=>JSON.parse(sessionStorage.getItem(e)||"{}")?.item,o=(e,t)=>{sessionStorage.setItem(e,JSON.stringify({item:t})),window.dispatchEvent(new StorageEvent("storage",{key:e,storageArea:sessionStorage}))},s=e=>{sessionStorage.removeItem(e),window.dispatchEvent(new StorageEvent("storage",{key:e,storageArea:sessionStorage}))},i=(0,n.createContext)(null);function a({children:e,prefix:t}){const r=(0,n.useContext)(i)?.prefix??"",o=r?`${r}/${t}`:t;return n.createElement(i.Provider,{value:{prefix:o}},e)}var u=e=>{const t=`${(0,n.useContext)(i)?.prefix??""}/${e}`,[r,a]=(0,n.useState)();return(0,n.useEffect)((()=>g(t,(e=>{a(e??null)}))),[t]),[r,e=>{o(t,e)},()=>{s(t)}]},g=(e,t)=>{t(r(e));const n=new AbortController;return window.addEventListener("storage",(n=>{n.key===e&&n.storageArea===sessionStorage&&t(r(e))}),{signal:n.signal}),()=>{n.abort()}};(window.elementorV2=window.elementorV2||{}).session=t}(); | |