1import{_ as F}from"./DnMM_Yjt.js";import{_ as j}from"./LVdPJ0Yr.js";import{u as B,d as $,e as a,f as u,g as o,t as v,j as N,h as s,i as c,E as h,M as A,B as V,r as k,G as T,s as O,l as y,p as U,k as C}from"./CFxGRstO.js";import{c as q,a as z,u as E,b as M}from"./CgWzIhW9.js";import{u as P}from"./CPU1O4No.js";import{_ as R}from"./6HuN2jx9.js";import{_ as W}from"./DlAUqK2U.js";import"./Cpj98o6Y.js";function D(){const{t:l}=B();return q({code:z().required(l("validation.common.required"))})}const G={key:0,class:"alert alert-danger",role:"alert"},H={key:1,class:"success-screen"},L={class:"tw-text-start tw-text-sm tw-mt-2 tw-mb-4"},J={class:"tw-text-start tw-text-sm tw-mt-2 tw-mb-4"},K=$({__name:"ActivateForm",setup(l){const{t:r}=B(),m={1:r("validation.taobao_code.enter_valid"),2:r("validation.taobao_code.has_been_applied"),3:r("validation.taobao_code.have_subscription")},t=D(),{isSubmitting:i,errors:p,setFieldError:w,handleSubmit:f}=E({validationSchema:t}),{value:b}=M("code"),x=k(!1),d=k(""),S=f(async()=>{d.value="";try{const{success:n,error_code:e}=await $fetch("/api/account/activate-taobao-code",{method:"POST",body:{code:b.value}});n?x.value=!0:e&&(d.value=m[e])}catch{d.value=m[1]}});return(n,e)=>{const g=F,I=j;return a(),u(V,null,[o(d)?(a(),u("div",G,v(o(d)),1)):N("",!0),o(x)?(a(),u("div",H,[s("p",L,v(n.$t("user.taobao.successfully_activated")),1),c(g,{label:n.$t("user.taobao.successfully_button"),class:"btn btn-md btn-primary btn-spinner ripple tw-mb-6 tw-w-full",onClick:e[0]||(e[0]=_=>n.$router.push("/account"))},null,8,["label"])])):(a(),u("form",{key:2,onSubmit:e[3]||(e[3]=h((..._)=>o(S)&&o(S)(..._),["prevent"]))},[c(I,{modelValue:o(b),"onUpdate:modelValue":e[1]||(e[1]=_=>A(b)?b.value=_:null),label:n.$t("user.taobao.label"),class:"tw-text-start !tw-m-0",error:o(p).code,"is-disabled":o(i),onFocus:e[2]||(e[2]=_=>o(w)("code",""))},null,8,["modelValue","label","error","is-disabled"]),s("p",J,v(n.$t("user.taobao.text",{product:n.$t("taobao_product_name")})),1),c(g,{label:n.$t("user.taobao.apply_button"),class:"btn btn-md btn-primary btn-spinner ripple tw-mb-6 tw-w-full","is-loading":o(i)},null,8,["label","is-loading"])],32))],64)}}}),Q=Object.assign(K,{__name:"UserTaobaoActivateForm"}),X=$({__name:"UnauthorizedScreen",setup(l){const{set:r}=P();return r("/user/taobao-purchase"),(m,t)=>{const i=F;return a(),u(V,null,[t[2]||(t[2]=s("div",{class:"tw-text-start tw-text-sm tw-my-6"},[s("p",{class:"tw-mb-4"}," To apply purchase code, you need to have an account on our website. "),s("p",{class:"tw-my-4"}," If you already have an account, please ")],-1)),c(i,{label:"Sign In",class:"btn btn-md btn-primary btn-spinner ripple tw-mb-6 tw-w-full",onClick:t[0]||(t[0]=h(p=>m.$router.push("/user/sign-in"),["prevent"]))}),t[3]||(t[3]=s("p",{class:"tw-text-start tw-text-sm tw-my-4 tw-mb-6"}," If you don't have an account, please ",-1)),c(i,{label:"Sign Up",class:"btn btn-md btn-outline-primary btn-spinner ripple tw-mb-6 tw-w-full",onClick:t[1]||(t[1]=h(p=>m.$router.push("/user/sign-up"),["prevent"]))})],64)}}}),Y=Object.assign(X,{__name:"UserTaobaoUnauthorizedScreen"}),Z={},tt={class:"tw-mx-auto sign-in-block"};function et(l,r){return a(),u("div",tt,[T(l.$slots,"default"),T(l.$slots,"footer")])}const ot=Object.assign(W(Z,[["render",et]]),{__name:"UserTaobaoPurchaseWrapper"}),st={class:"taobao-purchase tw-px-2 sm:tw-px-0"},nt={class:"container"},at={class:"tw-justify-center tw-my-6 md:tw-my-12"},rt={class:"tw-text-center tw-text-sm tw-mb-4"},bt=$({__name:"taobao-purchase",setup(l){const r=O();return(m,t)=>{const i=Q,p=Y,w=R,f=ot;return a(),u("section",st,[s("div",nt,[s("div",at,[c(f,null,{footer:y(()=>[s("p",rt,[t[1]||(t[1]=C(" Have questions? ",-1)),c(w,{to:"/help"},{default:y(()=>[...t[0]||(t[0]=[C("Contact support",-1)])]),_:1})])]),default:y(()=>[t[2]||(t[2]=s("h1",{class:"tw-text-h4 !tw-text-yellow tw-mb-2 tw-text-center"}," Taobao purchase ",-1)),o(r).isSignedIn?(a(),U(i,{key:0})):(a(),U(p,{key:1}))]),_:1})])])])}}});export{bt 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.