use-user-store.CtHp_Yuj.js 978 B

1
  1. import{v as s,r as e}from"./index-p9wvq3rl.js";import{l as n,c as o}from"./crypt.C72Ha68X.js";import{u as t}from"./config.Fz1GwkXh.js";const r=s("userStore",(()=>{const s=e(null),r=e(null),a=e(!1),u=e(null),c=()=>{const s=n.get("reasonsOptions");if(s){const e=o.decrypt(s);e&&(u.value=JSON.parse(e),a.value=!0)}};return c(),(()=>{const e=n.get("user");if(e){const n=o.decrypt(e);n&&(s.value=JSON.parse(n),a.value=!0)}})(),(()=>{const s=n.get("accountInfo");if(s){const e=o.decrypt(s);e&&(r.value=JSON.parse(e))}})(),{userInfo:s,accountInfo:r,isLoggedIn:a,reasonsOptions:u,saveReasonsOptions:s=>{u.value=s;const e=o.encrypt(JSON.stringify(s));n.set("reasonsOptions",e)},initReasonsOptions:c,saveUserInfo:e=>{s.value=e,a.value=!0;const t=o.encrypt(JSON.stringify(e));n.set("user",t)},saveAccountInfo:s=>{r.value=s;const e=o.encrypt(JSON.stringify(s));n.set("accountInfo",e)},clearUserInfo:()=>{s.value=null,a.value=!1,t.value="",u.value=null,n.remove("user")}}}));export{r as u};