Files
kefu/deploy/knowledge-v2-20260916/payload/admin-web/apps/web-antd/dist/js/dist-zStm9ma4.js
T
2026-09-21 10:34:06 +08:00

1 line
2.6 KiB
JavaScript

function e(e,t){if(e==null)return;let n=e;for(let e=0;e<t.length;e++){if(n===void 0||n[t[e]]===void 0)return;if(n===null||n[t[e]]===null)return null;n=n[t[e]]}return n}function t(e,n,r){if(r.length===0)return n;let i=r[0];return r.length>1&&(n=t(typeof e!=`object`||!e||!Object.prototype.hasOwnProperty.call(e,i)?Number.isInteger(Number(r[1]))?[]:{}:e[i],n,Array.prototype.slice.call(r,1))),Number.isInteger(Number(i))&&Array.isArray(e)?e.slice()[i]:Object.assign({},e,{[i]:n})}function n(e,r){if(e==null||r.length===0)return e;if(r.length===1){if(e==null)return e;if(Number.isInteger(r[0])&&Array.isArray(e))return Array.prototype.slice.call(e,0).splice(r[0],1);let t={};for(let n in e)t[n]=e[n];return delete t[r[0]],t}if(e[r[0]]==null){if(Number.isInteger(r[0])&&Array.isArray(e))return Array.prototype.concat.call([],e);let t={};for(let n in e)t[n]=e[n];return t}return t(e,n(e[r[0]],Array.prototype.slice.call(r,1)),[r[0]])}function r(n,r){return r.map(e=>e.split(`.`)).map(t=>[t,e(n,t)]).filter(e=>e[1]!==void 0).reduce((e,n)=>t(e,n[1],n[0]),{})}function i(e,t){return t.map(e=>e.split(`.`)).reduce((e,t)=>n(e,t),e)}function a(e,{storage:t,serializer:n,key:a,debug:o,pick:s,omit:c,beforeHydrate:l,afterHydrate:u},d,f=!0){try{f&&(l==null||l(d));let o=t.getItem(a);if(o){let t=n.deserialize(o),a=s?r(t,s):t,l=c?i(a,c):a;e.$patch(l)}f&&(u==null||u(d))}catch(e){o&&console.error(`[pinia-plugin-persistedstate]`,e)}}function o(e,{storage:t,serializer:n,key:a,debug:o,pick:s,omit:c}){try{let o=s?r(e,s):e,l=c?i(o,c):o,u=n.serialize(l);t.setItem(a,u)}catch(e){o&&console.error(`[pinia-plugin-persistedstate]`,e)}}function s(e,t){return typeof e==`function`?e(t):typeof e==`string`?e:t}function c(e,t,n){let{pinia:r,store:i,options:{persist:s=n}}=e;if(!s)return;if(!(i.$id in r.state.value)){let e=r._s.get(i.$id.replace(`__hot:`,``));e&&Promise.resolve().then(()=>e.$persist());return}let c=(Array.isArray(s)?s:s===!0?[{}]:[s]).map(t);i.$hydrate=({runHooks:t=!0}={})=>{c.forEach(n=>{a(i,n,e,t)})},i.$persist=()=>{c.forEach(e=>{o(i.$state,e)})},c.forEach(t=>{a(i,t,e),i.$subscribe((e,n)=>o(n,t),{detached:!0})})}function l(e={}){return function(t){var n;c(t,n=>{var r,i,a,o,c,l,u,d;let f=s(n.key,t.store.$id);return{key:(e.key?e.key:e=>e)(f),debug:(r=(i=n.debug)==null?e.debug:i)!=null&&r,serializer:(a=(o=n.serializer)==null?e.serializer:o)==null?{serialize:e=>JSON.stringify(e),deserialize:e=>JSON.parse(e)}:a,storage:(c=(l=n.storage)==null?e.storage:l)==null?window.localStorage:c,beforeHydrate:(u=n.beforeHydrate)==null?e.beforeHydrate:u,afterHydrate:(d=n.afterHydrate)==null?e.afterHydrate:d,pick:n.pick,omit:n.omit}},(n=e.auto)!=null&&n)}}var u=l();export{l as createPersistedState,u as default};