1import{d as K,p as V,T as B,C as I,a8 as N,a0 as T,u as t,o as y,a as x,J as $,j as E,b as e,h as b,w as m,e as _,L as q,t as c,n as L,_ as Y,v as w,bx as O,f as h,l as F}from"./BnyHmBjY.js";import{u as D}from"./D5w_mdHX.js";const U=["onKeydown"],Z={class:"mb-3 flex items-start justify-between gap-3"},J={class:"flex items-center gap-3"},W={class:"text-[11px] font-semibold uppercase tracking-wide text-amber-600 dark:text-amber-400"},H=["aria-label"],Q={key:0,class:"mb-4 text-xs text-muted-foreground/90"},X={class:"flex flex-col-reverse gap-2 sm:flex-row sm:items-center sm:justify-end"},G="guest-upgrade-guard-title",C=K({__name:"GuestUpgradeGuard",props:{checkout:{type:Boolean,default:!1},open:{type:Boolean,default:!1}},emits:["update:open"],setup(d,{emit:s}){const i=d,p=s,a=h(()=>i.checkout?"checkoutGuard":"guestGuard"),{t:n}=V(),u=B(),P=I(),A=N(),g=T(),{switchToAccount:M}=D(),f=F(!1),k=h(()=>{var o;const r=((o=u.user)==null?void 0:o.email)||"";return!!r&&r.endsWith(".guest")}),j=h(()=>{var r;return i.checkout?i.open&&(!((r=u.user)!=null&&r.email)||k.value)&&!u.authModelOpen:k.value&&!u.authModelOpen&&!f.value});function l(){if(i.checkout){p("update:open",!1);return}if(f.value=!0,window.history.length>1){A.back();return}q(P("/dashboard/home"))}async function R(){p("update:open",!1),await M(i.checkout?{redirect:g.fullPath}:{redirect:g.fullPath,preferModal:!0})}return(r,o)=>{const v=Y;return t(j)?(y(),x("div",{key:0,class:"fixed inset-0 z-[1000] flex items-center justify-center p-4",onKeydown:$(E(l,["stop","prevent"]),["esc"])},[e("div",{class:"absolute inset-0 bg-black/50 backdrop-blur-sm",onClick:l}),b(t(O),{"as-child":"",loop:"",trapped:""},{default:m(()=>[e("div",{class:"relative z-10 w-full max-w-[460px] rounded-2xl border border-border bg-card p-5 shadow-xl text-foreground",role:"dialog","aria-modal":"true","aria-labelledby":G},[e("div",Z,[e("div",J,[o[0]||(o[0]=e("span",{class:"flex h-9 w-9 shrink-0 items-center justify-center rounded-full bg-amber-500/15 text-amber-600 dark:text-amber-400"},[e("svg",{class:"h-5 w-5",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","aria-hidden":"true"},[e("path",{d:"M12 9v4m0 4h.01"}),e("path",{d:"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"})])],-1)),e("div",null,[e("p",W,c(t(n)(`${t(a)}.badge`)),1),e("h3",{id:G,class:"text-base font-semibold"},c(t(n)(`${t(a)}.title`)),1)])]),e("button",{type:"button",class:"rounded-lg p-1.5 text-muted-foreground transition-colors hover:bg-muted hover:text-foreground","aria-label":t(n)(`${t(a)}.dismiss`),onClick:l},[...o[1]||(o[1]=[e("svg",{class:"h-4 w-4",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","aria-hidden":"true"},[e("path",{d:"M18 6L6 18M6 6l12 12"})],-1)])],8,H)]),e("p",{class:L(["text-sm text-muted-foreground",i.checkout?"mb-4":"mb-2"])},c(t(n)(`${t(a)}.desc`)),3),i.checkout?_("",!0):(y(),x("p",Q,c(t(n)(`${t(a)}.hint`)),1)),e("div",X,[b(v,{variant:"secondary",onClick:l},{default:m(()=>[w(c(t(n)(`${t(a)}.dismiss`)),1)]),_:1}),b(v,{variant:"default",onClick:R},{default:m(()=>[w(c(t(n)(`${t(a)}.cta`)),1)]),_:1})])])]),_:1})],40,U)):_("",!0)}}});function z(d){const s=d;s.__i18n=s.__i18n||[],s.__i18n.push({locale:"",resource:{en:{checkoutGuard:{badge:{t:0,b:{t:2,i:[{t:3}],s:"Checkout"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Sign in to continue?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Sign in or create an account before checkout so your purchase and credits are linked to you."}},hint:{t:0,b:{t:2,i:[{t:3}],s:"You can keep browsing pricing without signing in."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Sign in / Register"}},dismiss:{t:0,b:{t:2,i:[{t:3}],s:"Not now"}}}},zh:{checkoutGuard:{badge:{t:0,b:{t:2,i:[{t:3}],s:"ç»è´¦"}},title:{t:0,b:{t:2,i:[{t:3}],s:"ç»å½åç»§ç»ï¼"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ç»è´¦å请ç»å½ææ³¨åè´¦æ·ï¼ä»¥ä¾¿å°è®¢åå积åç»å®å°ä½ çè´¦æ·ã"}},hint:{t:0,b:{t:2,i:[{t:3}],s:"æä¸ç»å½ä¹å¯ä»¥ç»§ç»æµè§å¥é¤ã"}},cta:{t:0,b:{t:2,i:[{t:3}],s:"ç»å½ / 注å"}},dismiss:{t:0,b:{t:2,i:[{t:3}],s:"æä¸ç»å½"}}}},ru:{checkoutGuard:{badge:{t:0,b:{t:2,i:[{t:3}],s:"ÐплаÑа"}},title:{t:0,b:{t:2,i:[{t:3}],s:"ÐойÑи, ÑÑÐ¾Ð±Ñ Ð¿ÑодолжиÑÑ?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ÐойдиÑе или ÑоздайÑе аккаÑÐ½Ñ Ð¿ÐµÑед оплаÑой, ÑÑÐ¾Ð±Ñ Ð¿Ð¾ÐºÑпки и кÑедиÑÑ Ð±Ñли пÑивÑÐ·Ð°Ð½Ñ Ðº вам."}},hint:{t:0,b:{t:2,i:[{t:3}],s:"ÐÑоÑмаÑÑиваÑÑ ÑаÑиÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ без вÑ
ода."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"ÐойÑи / ÐаÑегиÑÑÑиÑоваÑÑÑÑ"}},dismiss:{t:0,b:{t:2,i:[{t:3}],s:"Ðе ÑейÑаÑ"}}}},de:{checkoutGuard:{badge:{t:0,b:{t:2,i:[{t:3}],s:"Zahlung"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Anmelden und fortfahren?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Melden Sie sich vor der Zahlung an oder erstellen Sie ein Konto, damit Käufe und Credits Ihnen zugeordnet werden."}},hint:{t:0,b:{t:2,i:[{t:3}],s:"Sie können die Preise ohne Anmeldung weiter ansehen."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Anmelden / Registrieren"}},dismiss:{t:0,b:{t:2,i:[{t:3}],s:"Nicht jetzt"}}}},fr:{checkoutGuard:{badge:{t:0,b:{t:2,i:[{t:3}],s:"Paiement"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Se connecter pour continuer ?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Connectez-vous ou créez un compte avant de payer pour y associer vos achats et crédits."}},hint:{t:0,b:{t:2,i:[{t:3}],s:"Vous pouvez consulter les tarifs sans vous connecter."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Se connecter / S'inscrire"}},dismiss:{t:0,b:{t:2,i:[{t:3}],s:"Pas maintenant"}}}},ja:{checkoutGuard:{badge:{t:0,b:{t:2,i:[{t:3}],s:"ãæ¯æã"}},title:{t:0,b:{t:2,i:[{t:3}],s:"ãã°ã¤ã³ãã¦ç¶ãã¾ããï¼"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"è³¼å
¥ã¨ã¯ã¬ã¸ãããã¢ã«ã¦ã³ãã«ç´ã¥ããããããæ¯æãåã«ãã°ã¤ã³ã¾ãã¯ç»é²ãã¦ãã ããã"}},hint:{t:0,b:{t:2,i:[{t:3}],s:"ãã°ã¤ã³ããã«æéãã©ã³ãé²è¦§ã§ãã¾ãã"}},cta:{t:0,b:{t:2,i:[{t:3}],s:"ãã°ã¤ã³ / ç»é²"}},dismiss:{t:0,b:{t:2,i:[{t:3}],s:"ä»ã¯ããªã"}}}},ko:{checkoutGuard:{badge:{t:0,b:{t:2,i:[{t:3}],s:"ê²°ì "}},title:{t:0,b:{t:2,i:[{t:3}],s:"ë¡ê·¸ì¸íê³ ê³ìí ê¹ì?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"구매ì í¬ë ë§ì ê³ì ì ì°ê²°íë ¤ë©´ ê²°ì ì ì ë¡ê·¸ì¸íê±°ë ê°ì
í´ ì£¼ì¸ì."}},hint:{t:0,b:{t:2,i:[{t:3}],s:"ë¡ê·¸ì¸íì§ ìê³ ë ìê¸ì 를 ëë¬ë³¼ ì ììµëë¤."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"ë¡ê·¸ì¸ / íìê°ì
"}},dismiss:{t:0,b:{t:2,i:[{t:3}],s:"ëì¤ì"}}}},pt:{checkoutGuard:{badge:{t:0,b:{t:2,i:[{t:3}],s:"Pagamento"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Entrar para continuar?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Entre ou crie uma conta antes de pagar para vincular suas compras e créditos a você."}},hint:{t:0,b:{t:2,i:[{t:3}],s:"Você pode continuar vendo os planos sem entrar."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Entrar / Registrar-se"}},dismiss:{t:0,b:{t:2,i:[{t:3}],s:"Agora não"}}}},tr:{checkoutGuard:{badge:{t:0,b:{t:2,i:[{t:3}],s:"Ãdeme"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Devam etmek için giriÅ yapılsın mı?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Satın alımların ve kredilerin size baÄlanması için ödeme öncesinde giriÅ yapın veya hesap oluÅturun."}},hint:{t:0,b:{t:2,i:[{t:3}],s:"GiriÅ yapmadan fiyatları incelemeye devam edebilirsiniz."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"GiriÅ Yap / Kayıt Ol"}},dismiss:{t:0,b:{t:2,i:[{t:3}],s:"Åimdi deÄil"}}}},es:{checkoutGuard:{badge:{t:0,b:{t:2,i:[{t:3}],s:"Pago"}},title:{t:0,b:{t:2,i:[{t:3}],s:"¿Iniciar sesión para continuar?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Inicia sesión o crea una cuenta antes de pagar para vincular tus compras y créditos a tu cuenta."}},hint:{t:0,b:{t:2,i:[{t:3}],s:"Puedes seguir consultando los planes sin iniciar sesión."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Iniciar sesión / Registrarse"}},dismiss:{t:0,b:{t:2,i:[{t:3}],s:"Ahora no"}}}},th:{checkoutGuard:{badge:{t:0,b:{t:2,i:[{t:3}],s:"à¸à¸³à¸£à¸°à¹à¸à¸´à¸"}},title:{t:0,b:{t:2,i:[{t:3}],s:"à¹à¸à¹à¸²à¸ªà¸¹à¹à¸£à¸°à¸à¸à¹à¸à¸·à¹à¸à¸à¸³à¹à¸à¸´à¸à¸à¸²à¸£à¸à¹à¸à¹à¸«à¸¡?"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"à¹à¸à¹à¸²à¸ªà¸¹à¹à¸£à¸°à¸à¸à¸«à¸£à¸·à¸à¸ªà¸£à¹à¸²à¸à¸à¸±à¸à¸à¸µà¸à¹à¸à¸à¸à¸³à¸£à¸°à¹à¸à¸´à¸ à¹à¸à¸·à¹à¸à¹à¸à¸·à¹à¸à¸¡à¹à¸¢à¸à¸à¸³à¸ªà¸±à¹à¸à¸à¸·à¹à¸à¹à¸¥à¸°à¹à¸à¸£à¸à¸´à¸à¸à¸±à¸à¸à¸±à¸à¸à¸µà¸à¸à¸à¸à¸¸à¸"}},hint:{t:0,b:{t:2,i:[{t:3}],s:"à¸à¸¸à¸à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸¹à¹à¸à¹à¸à¹à¸à¸à¸à¹à¸à¹à¸à¹à¹à¸à¸¢à¹à¸¡à¹à¸à¹à¸à¸à¹à¸à¹à¸²à¸ªà¸¹à¹à¸£à¸°à¸à¸"}},cta:{t:0,b:{t:2,i:[{t:3}],s:"à¹à¸à¹à¸²à¸ªà¸¹à¹à¸£à¸°à¸à¸ / ลà¸à¸à¸°à¹à¸à¸µà¸¢à¸"}},dismiss:{t:0,b:{t:2,i:[{t:3}],s:"à¹à¸§à¹à¸à¹à¸à¸"}}}}}})}function S(d){const s=d;s.__i18n=s.__i18n||[],s.__i18n.push({locale:"",resource:{en:{guestGuard:{badge:{t:0,b:{t:2,i:[{t:3}],s:"Guest mode"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Sign in for a full account"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"You're browsing as a guest. Pricing and checkout work best with a full account so purchases and history stay linked to you."}},hint:{t:0,b:{t:2,i:[{t:3}],s:"You can leave this page anytime â signing in is recommended, not required to keep exploring."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Sign in / Register"}},dismiss:{t:0,b:{t:2,i:[{t:3}],s:"Not now"}}}},zh:{guestGuard:{badge:{t:0,b:{t:2,i:[{t:3}],s:"访客模å¼"}},title:{t:0,b:{t:2,i:[{t:3}],s:"ç»å½æ£å¼è´¦æ·æ´ç¨³å¦¥"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ä½ å½åæ¯è®¿å®¢ãå®ä»·ä¸ç»è´¦å»ºè®®ä½¿ç¨æ£å¼è´¦æ·ï¼è®¢åä¸åå²ä¼ç»å®å°ä½ æ¬äººã"}},hint:{t:0,b:{t:2,i:[{t:3}],s:"å¯éæ¶ç¦»å¼æ¬é¡µç»§ç»æµè§ï¼ç»å½æ¯æ¨èï¼ä¸æ¯å¼ºå¶ã"}},cta:{t:0,b:{t:2,i:[{t:3}],s:"ç»å½ / 注å"}},dismiss:{t:0,b:{t:2,i:[{t:3}],s:"æä¸ç»å½"}}}},ru:{guestGuard:{badge:{t:0,b:{t:2,i:[{t:3}],s:"ÐоÑÑевой Ñежим"}},title:{t:0,b:{t:2,i:[{t:3}],s:"ÐойдиÑе в полнÑй аккаÑнÑ"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ÐÑ Ð² гоÑÑевом Ñежиме. ÐплаÑа и иÑÑоÑÐ¸Ñ Ð»ÑÑÑе ÑабоÑаÑÑ Ñ Ð¿Ð¾Ð»Ð½Ð¾ÑеннÑм аккаÑнÑом."}},hint:{t:0,b:{t:2,i:[{t:3}],s:"Ðожно закÑÑÑÑ ÑÑо окно и пÑодолжиÑÑ â вÑ
од ÑекомендÑеÑÑÑ, но не обÑзаÑелен Ð´Ð»Ñ Ð¿ÑоÑмоÑÑа."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"ÐойÑи / ÐаÑегиÑÑÑиÑоваÑÑÑÑ"}},dismiss:{t:0,b:{t:2,i:[{t:3}],s:"Ðе ÑейÑаÑ"}}}},de:{guestGuard:{badge:{t:0,b:{t:2,i:[{t:3}],s:"Gastmodus"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Für ein volles Konto anmelden"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Sie nutzen den Gastmodus. Preise und Checkout funktionieren am besten mit einem vollständigen Konto."}},hint:{t:0,b:{t:2,i:[{t:3}],s:"Sie können jederzeit weiterstöbern â Anmelden ist empfohlen, nicht erzwungen."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Anmelden / Registrieren"}},dismiss:{t:0,b:{t:2,i:[{t:3}],s:"Nicht jetzt"}}}},ja:{guestGuard:{badge:{t:0,b:{t:2,i:[{t:3}],s:"ã²ã¹ãã¢ã¼ã"}},title:{t:0,b:{t:2,i:[{t:3}],s:"æ£å¼ã¢ã«ã¦ã³ãã§ãã°ã¤ã³"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"ç¾å¨ã¯ã²ã¹ãã§ããæéã»æ±ºæ¸ã¯æ£å¼ã¢ã«ã¦ã³ãã®æ¹ã注æã¨å±¥æ´ãç´ã¥ãã¾ãã"}},hint:{t:0,b:{t:2,i:[{t:3}],s:"ãã¤ã§ãéãããã¾ãããã°ã¤ã³ã¯ããããã§ãããå¼·å¶ã§ã¯ããã¾ããã"}},cta:{t:0,b:{t:2,i:[{t:3}],s:"ãã°ã¤ã³ / ç»é²"}},dismiss:{t:0,b:{t:2,i:[{t:3}],s:"ä»ã¯ããªã"}}}},fr:{guestGuard:{badge:{t:0,b:{t:2,i:[{t:3}
1],s:"Mode invité"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Connectez-vous pour un compte complet"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Vous naviguez en invité. Tarifs et paiement sont plus fiables avec un compte complet."}},hint:{t:0,b:{t:2,i:[{t:3}],s:"Vous pouvez quitter à tout moment â la connexion est conseillée, pas obligatoire pour explorer."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Se connecter / S'inscrire"}},dismiss:{t:0,b:{t:2,i:[{t:3}],s:"Pas maintenant"}}}},ko:{guestGuard:{badge:{t:0,b:{t:2,i:[{t:3}],s:"ê²ì¤í¸ 모ë"}},title:{t:0,b:{t:2,i:[{t:3}],s:"ì ì ê³ì ì¼ë¡ ë¡ê·¸ì¸"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"íì¬ ê²ì¤í¸ì
ëë¤. ê°ê²©Â·ê²°ì ë ì ì ê³ì ìì 주문과 기ë¡ì´ ë ìì íê² ì°ê²°ë©ëë¤."}},hint:{t:0,b:{t:2,i:[{t:3}],s:"ì¸ì ë ë«ê³ ëë¬ë³¼ ì ììµëë¤. ë¡ê·¸ì¸ì ê¶ì¥ì´ë©° ê°ì íì§ ììµëë¤."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"ë¡ê·¸ì¸ / íìê°ì
"}},dismiss:{t:0,b:{t:2,i:[{t:3}],s:"ëì¤ì"}}}},pt:{guestGuard:{badge:{t:0,b:{t:2,i:[{t:3}],s:"Modo convidado"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Entre com uma conta completa"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Você está como convidado. Preços e checkout funcionam melhor com uma conta completa."}},hint:{t:0,b:{t:2,i:[{t:3}],s:"Pode sair a qualquer momento â entrar é recomendado, não obrigatório para explorar."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Entrar / Registrar-se"}},dismiss:{t:0,b:{t:2,i:[{t:3}],s:"Agora não"}}}},tr:{guestGuard:{badge:{t:0,b:{t:2,i:[{t:3}],s:"Misafir modu"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Tam hesap için giriÅ yapın"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Misafir olarak geziyorsunuz. Fiyat ve ödeme, tam hesapta sipariÅ ve geçmiÅe baÄlanır."}},hint:{t:0,b:{t:2,i:[{t:3}],s:"İstediÄiniz zaman kapatabilirsiniz â giriŠönerilir, zorunlu deÄildir."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"GiriÅ Yap / Kayıt Ol"}},dismiss:{t:0,b:{t:2,i:[{t:3}],s:"Åimdi deÄil"}}}},es:{guestGuard:{badge:{t:0,b:{t:2,i:[{t:3}],s:"Modo invitado"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Inicia sesión con una cuenta completa"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Estás como invitado. Precios y pago funcionan mejor con una cuenta completa."}},hint:{t:0,b:{t:2,i:[{t:3}],s:"Puedes salir cuando quieras â iniciar sesión se recomienda, no se obliga a explorar."}},cta:{t:0,b:{t:2,i:[{t:3}],s:"Iniciar sesión / Registrarse"}},dismiss:{t:0,b:{t:2,i:[{t:3}],s:"Ahora no"}}}}}})}typeof z=="function"&&z(C);typeof S=="function"&&S(C);export{C as _};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.