import{d as v,q as w,u as b,k as y,N as A,O as B,p as C,P as D,w as o,Q as E,n as _,f as P,H as Q,o as R}from"./BxiWQxwE.js";const x=v({__name:"loggedin",async setup(S){var p,d;let e,t;const a=w(`${Q}-basket-id`),{query:i}=b(),{getToken:g,userProfile:h}=y(),{getProfile:k}=A(),{getBasketId:m}=B(),{mergeShoppingLists:I}=C(),n=i?i.code:null;if(n&&n.length>10){const s=D(i.state);try{[e,t]=o(()=>g(n)),await e,t();const c=(p=([e,t]=o(()=>m()),e=await e,t(),e).basketId)==null?void 0:p.id;a.value&&a.value!==c&&([e,t]=o(()=>I(a.value,c)),await e,t()),a.value=c;const r=([e,t]=o(()=>k()),e=await e,t(),e);if(r!=null&&r.profile&&(r.profile.customer&&(r.profile.customer.birthDate=E(String(r.profile.customer.birthDate))),h.value=r==null?void 0:r.profile),s!=null&&s.return_uri){let f="";if((d=s==null?void 0:s.return_uri)!=null&&d.includes("#list-1")){const l=s.return_uri.split("#");Array.isArray(l)&&l.length>1&&(f=`#${l[1]}`)}[e,t]=o(()=>_({path:s==null?void 0:s.return_uri,query:{login:"true"},hash:f})),await e,t()}else[e,t]=o(()=>_({path:"/"})),await e,t()}catch(u){console.error("Error during login process",u)}}return(s,u)=>(R(),P("div"))}});export{x as default};
