1import{n as E,p as N,E as U,U as f,q as R,g as B,Q as b,o as a,c as i,h as n,a as w,t as g,b as t,k as p,j as l,s as H,L as h,w as P,T as _,i as q,W as F,z as j}from"./a9-3uxVV.js";import{_ as z}from"./h2dVrlKo.js";import{_ as D}from"./B5vi_Wpo.js";const J={class:"max-w-lg mx-auto my-16 min-h-[600px] lg:my-24"},O={class:"flex flex-col items-center min-h-40"},G={class:"text-xl font-semibold lg:text-3xl"},Q={key:0,class:"my-2 text-center"},W={key:1,class:"my-2 text-center"},K={for:"email"},X={key:0,class:"text-sm text-gray-500"},Y={key:1},Z={for:"password"},ee=["innerHTML"],se=["innerHTML"],te={class:"flex items-center justify-center gap-4 mt-4 text-lg"},oe={key:0},ne="App-Prefs:",ae="intent:#Intent;action=android.settings.SETTINGS;end",re={__name:"LoginAndRegister",setup(ie){const{t:u}=N(),{loginUser:$,isPending:T,registerUser:L,sendResetPasswordEmail:A}=U(),d=f({email:"",password:"",username:"",billing:{country:"JP"},shipping:{country:"JP"}}),o=f("login"),v=f(""),r=f(""),y=f(!1),x=f(!1);R(d.value,()=>{d.value.username=d.value.email}),B(()=>{const s=navigator.userAgent||navigator.vendor||window.opera;/iPad|iPhone|iPod/.test(s)&&!window.MSStream?y.value=!0:/android/i.test(s)&&(x.value=!0)}),b(()=>y.value?ne:x.value?ae:"#");const k=async s=>{const{success:e,error:m}=await $(s);switch(m){case"invalid_username":r.value=u("messages.error.invalidUsername");break;case"incorrect_password":r.value=u("messages.error.incorrectPassword");break;default:r.value=m;break}e&&(r.value="",v.value=u("messages.account.loggingIn"))},S=async s=>{if(o.value==="register"){const{success:e,error:m}=await L(s);e?(r.value="",v.value=u("messages.account.accountCreated")+" "+u("messages.account.loggingIn"),setTimeout(()=>{k(s)},2e3)):r.value=m}else o.value==="forgotPassword"?M(s):k(s)},M=async s=>{const{success:e,error:m}=await A(s.email);e?(r.value="",v.value="If your email address is registered with us, you will receive an email with a link to reset your password."):r.value=m},V=b(()=>o.value==="login"?u("messages.account.login"):o.value==="register"?u("messages.account.register"):o.value==="forgotPassword"?u("messages.account.sendPasswordResetEmail"):"login");return(s,e)=>{const m=j,I=z,C=D;return a(),i("div",J,[n("div",O,[w(m,{class:"mb-6 scale-125"}),n("h1",G,g(s.$t("messages.account.loginToAccount")),1),t(o)=="login"?(a(),i("div",Q,[p(g(s.$t("messages.account.noAccount"))+" ",1),n("a",{class:"font-semibold cursor-pointer text-primary",onClick:e[0]||(e[0]=c=>o.value="register")},g(s.$t("messages.account.accountRegister")),1)])):l("",!0),t(o)=="register"?(a(),i("div",W,[p(g(s.$t("messages.account.hasAccount"))+" ",1),n("a",{class:"font-semibold cursor-pointer text-primary",onClick:e[1]||(e[1]=c=>o.value="login")},g(s.$t("messages.general.please"))+" "+g(s.$t("messages.account.accountLogin")),1)])):l("",!0)]),n("form",{class:"mt-6",onSubmit:e[4]||(e[4]=F(c=>S(t(d)),["prevent"]))},[n("label",K,[e[7]||(e[7]=p("E-mail ")),e[8]||(e[8]=n("span",{class:"text-red-500"},"*",-1)),e[9]||(e[9]=p()),e[10]||(e[10]=n("br",null,null,-1)),H(n("input",{id:"email","onUpdate:modelValue":e[2]||(e[2]=c=>t(d).email=c),placeholder:"Email",type:"email",required:""},null,512),[[h,t(d).email]])]),t(o)=="forgotPassword"?(a(),i("p",X,"ãç»é²ã®ã¡ã¼ã«ã¢ãã¬ã¹ãå
¥åãã¦ãã ããã")):l("",!0),t(o)!="forgotPassword"?(a(),i("div",Y,[n("label",Z,[p(g(s.$t("messages.account.password"))+" ",1),e[11]||(e[11]=n("span",{class:"text-red-500"},"*",-1)),e[12]||(e[12]=p()),e[13]||(e[13]=n("br",null,null,-1)),w(I,{id:"password",class:"mb-4",className:"border rounded-lg w-full p-3 px-4 bg-white",modelValue:t(d).password,"onUpdate:modelValue":e[3]||(e[3]=c=>t(d).password=c),placeholder:"Password",required:!0},null,8,["modelValue"])])])):l("",!0),w(_,{name:"scale-y",mode:"out-in"},{default:P(()=>[t(v)?(a(),i("div",{key:0,class:"my-4 text-sm text-green-500",innerHTML:t(v)},null,8,ee)):l("",!0)]),_:1}),w(_,{name:"scale-y",mode:"out-in"},{default:P(()=>[t(r)?(a(),i("div",{key:0,class:"my-4 text-sm text-red-500",innerHTML:t(r)},null,8,se)):l("",!0)]),_:1}),n("button",te,[t(T)?(a(),q(C,{key:0,stroke:"4",size:"16",color:"#fff"})):l("",!0),n("span",null,g(t(V)),1)])],32),t(o)=="login"?(a(),i("p",oe,e[14]||(e[14]=[p(" ãã°ã¤ã³ã«å¤±æããå ´åã"),n("br",null,null,-1),n("b",null,"è¨å®â使ç¨ãã©ã¦ã¶å(safariç)âãµã¤ãè¶
ããã©ããã³ã°ãé²ããOFF",-1),p("ã«ãã¦ã試ããã ããã ")]))):l("",!0),t(o)=="login"?(a(),i("div",{key:1,class:"my-8 text-center cursor-pointer text-primary",onClick:e[5]||(e[5]=c=>o.value="forgotPassword")},"ãã¹ã¯ã¼ããå¿ãã¾ããã?")):l("",!0),t(o)=="forgotPassword"?(a(),i("div",{key:2,class:"my-8 text-center cursor-pointer text-primary",onClick:e[6]||(e[6]=c=>o.value="login")},"ãã°ã¤ã³ã«æ»ã")):l("",!0)])}}},me=E(re,[["__scopeId","data-v-614e1a04"]]);export{me as default};
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.