import{_}from"./nuxt-frontend-build-281-client-only.js";import{d,i as f,B as h,ac as g,o as k,c as v,w,e as C,g as y,s as b,b as u,z as x}from"../js/nuxt-frontend-build-281-entry.js";import{u as B}from"./nuxt-frontend-build-281-checkout2.js";import{u as L}from"./nuxt-frontend-build-281-useEventBus.js";function R(e){const o=[];for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&o.push(t+"="+encodeURIComponent(e[t]));return o.join("&")}const G={class:"my-2"},N=d({__name:"GoogleLoginForm",props:{redirect:{type:String,required:!0}},setup(e){const o=f(),t=x(),l=h(),p=B(),r=e,m=async i=>{const n=await b(`${t.public.baseURL}/api/auth/gcallback?${R(i)}`);if(n.ok){p.reset();const s=await n.json(),a=u("token");a.value=s.token,await o.fetch(s.token);const c=u("pendingWishlist");c.value&&(o.addProductWishlist(c.value),c.value=null),r.redirect&&l.push(r.redirect),L("show:loginmodal",!1)}};return(i,n)=>{const s=g("GoogleLogin"),a=_;return k(),v(a,null,{default:w(()=>[C("div",G,[y(s,{callback:m})])]),_:1})}}});export{N as _};
