1import{_ as ut}from"./DFHIlB1z.js";import{G as L,d as ie,r as D,K as re,c as W,a as p,az as lo,e as x,X as St,w as me,f as m,g as S,h as e,b as o,t as f,F as oe,I as pt,B as be,H as He,v as Pe,l as le,n as ze,S as de,ba as xt,o as ve,D as Ee,aR as We,_ as $e,a9 as Te,m as wt,q as hn,u as we,R as qt,M as tt,aH as co,b9 as uo,au as fn,av as po,a8 as Je,Y as Xo,aE as Zo,an as Ve,P as Ae,J as Se,x as fo,z as mo,ab as es,L as Fe,Q as Ze,a1 as ho,p as go,a0 as kt,E as vo,a7 as Ft,ad as gn,aZ as yt,a2 as ts,aD as ns,aC as os,O as ss,aU as is,ae as as,ah as rs,aO as ls,b1 as cs}from"./zGN25SIG.js";import{d as nt,S as _o,a as bo,U as yo,g as us,_ as ds,b as ps,C as fs,c as ms}from"./CoMNr7fZ.js";import{u as Ue,a as It}from"./BiojWOmp.js";import{C as Be}from"./qF8I_tPr.js";import{_ as ft}from"./CivJAmq1.js";import{_ as xo}from"./BmwrrxPv.js";import{I as hs,_ as wo}from"./B_eyYAWm.js";import{_ as Ct}from"./Dzg3GZNq.js";import{a as gs}from"./CXTT9b81.js";import{D as je,P as vs,C as _s}from"./DxzWTJS2.js";import{u as ko}from"./BlXiFU5_.js";import{_ as Ke}from"./B48F4MML.js";import{u as Le}from"./BWXnTfPx.js";import{s as De}from"./BdzrbLwg.js";import{_ as Co}from"./BGRJMvlG.js";import{h as Rt}from"./C7qA8nIE.js";import{C as wn}from"./BU9yJp2H.js";import"./B2vOb_tO.js";import"./DC164Om_.js";import"./CTTOQ1fF.js";const Pt=()=>{const n="knowledge-check-last-date",s="knowledge-check-count",t="knowledge-check-skip-count";let i=localStorage.getItem(n)||null,r=parseInt(localStorage.getItem(s)||"0"),a=parseInt(localStorage.getItem(t)||"0");const l=[{id:1,question:"knowledgeCheck.q1.question",type:"main",options:[{label:"A",text:"knowledgeCheck.q1.a",isCorrect:!1,explanation:"knowledgeCheck.q1.aExp"},{label:"B",text:"knowledgeCheck.q1.b",isCorrect:!0,explanation:"knowledgeCheck.q1.bExp"},{label:"C",text:"knowledgeCheck.q1.c",isCorrect:!1,explanation:"knowledgeCheck.q1.cExp"}]},{id:2,question:"knowledgeCheck.q2.question",type:"main",options:[{label:"A",text:"knowledgeCheck.q2.a",isCorrect:!1,explanation:"knowledgeCheck.q2.aExp"},{label:"B",text:"knowledgeCheck.q2.b",isCorrect:!0,explanation:"knowledgeCheck.q2.bExp"},{label:"C",text:"knowledgeCheck.q2.c",isCorrect:!1,explanation:"knowledgeCheck.q2.cExp"}]},{id:3,question:"knowledgeCheck.q3.question",type:"main",options:[{label:"A",text:"knowledgeCheck.q3.a",isCorrect:!1,explanation:"knowledgeCheck.q3.aExp"},{label:"B",text:"knowledgeCheck.q3.b",isCorrect:!0,explanation:"knowledgeCheck.q3.bExp"},{label:"C",text:"knowledgeCheck.q3.c",isCorrect:!1,explanation:"knowledgeCheck.q3.cExp"}]},{id:4,question:"knowledgeCheck.q4.question",type:"general",options:[{label:"A",text:"knowledgeCheck.q4.a",isCorrect:!1,explanation:"knowledgeCheck.q4.aExp"},{label:"B",text:"knowledgeCheck.q4.b",isCorrect:!0,explanation:"knowledgeCheck.q4.bExp"},{label:"C",text:"knowledgeCheck.q4.c",isCorrect:!1,explanation:"knowledgeCheck.q4.cExp"}]},{id:5,question:"knowledgeCheck.q5.question",type:"general",options:[{label:"A",text:"knowledgeCheck.q5.a",isCorrect:!0,explanation:"knowledgeCheck.q5.aExp"},{label:"B",text:"knowledgeCheck.q5.b",isCorrect:!1,explanation:"knowledgeCheck.q5.bExp"},{label:"C",text:"knowledgeCheck.q5.c",isCorrect:!1,explanation:"knowledgeCheck.q5.cExp"}]},{id:6,question:"knowledgeCheck.q6.question",type:"general",options:[{label:"A",text:"knowledgeCheck.q6.a",isCorrect:!1,explanation:"knowledgeCheck.q6.aExp"},{label:"B",text:"knowledgeCheck.q6.b",isCorrect:!0,explanation:"knowledgeCheck.q6.bExp"},{label:"C",text:"knowledgeCheck.q6.c",isCorrect:!1,explanation:"knowledgeCheck.q6.cExp"}]}],c=h=>!1,u=()=>{i=new Date().toISOString(),localStorage.setItem("knowledge-check-last-date",i),r+=1,localStorage.setItem("knowledge-check-count",String(r)),a=0,localStorage.setItem(t,"0")},d=()=>{a+=1,localStorage.setItem(t,String(a))},b=L(()=>a<2);return{shouldShowKnowledgeCheck:c,markAsChecked:u,markAsSkipped:d,canSkip:b,getRandomQuestions:()=>{const h=l.filter(g=>g.type==="main"),v=l.filter(g=>g.type==="general"),_=h.sort(()=>.5-Math.random()).slice(0,2),k=v.sort(()=>.5-Math.random()).slice(0,1);return[..._,...k].map(g=>({...g,options:[...g.options].sort(()=>.5-Math.random())}))}}},bs={key:0,class:"kc-overlay"},ys={key:0,class:"kc-sheet",role:"dialog","aria-modal":"true"},xs={class:"flex flex-col items-center px-6 py-4 border-b border-white/5"},ws={class:"text-lg font-bold text-[#ECCA77]"},ks={class:"text-xs text-white mt-1"},Cs={class:"px-6 py-4 text-center"},Ds={class:"text-white text-2xl font-medium mb-4 leading-relaxed"},Bs={class:"space-y-3"},$s=["disabled","onClick"],Ts={class:"flex flex-row"},Ss={class:"text-[#ECCA77] mt-1"},Rs={class:"text-white text-sm leading-snug ml-1 text-left"},Es={class:"text-[#202020] font-semibold"},As={key:2,class:"mt-4 flex justify-center"},Ms=ie({__name:"KnowledgeCheckDialog",props:{isOpen:{type:Boolean}},emits:["update:isOpen","pass"],setup(n,{emit:s}){const t=n,i=s,r=L({get:()=>t.isOpen,set:$=>i("update:isOpen",$)}),{getRandomQuestions:a,markAsChecked:l,markAsSkipped:c,canSkip:u}=Pt(),d=D([]),b=D(0),y=D(null),h=D(!1),v=L(()=>d.value[b.value]||{question:"",options:[]});re(()=>t.isOpen,$=>{$&&_()});function _(){d.value=a(),b.value=0,y.value=null,h.value=!1}function k($){y.value=$,h.value=!0}function A(){b.value<d.value.length-1?(b.value++,y.value=null,h.value=!1):(l(),i("pass"),r.value=!1)}function g(){y.value=null,h.value=!1}function w(){c(),i("pass"),r.value=!1}return($,T)=>(p(),W(lo,{to:"body"},[x(St,{name:"kc-overlay"},{default:me(()=>[e(r)?(p(),m("div",bs,[x(St,{name:"kc-modal"},{default:me(()=>[e(r)?(p(),m("div",ys,[o("div",xs,[o("span",ws,f($.$t("knowledgeCheck.title")),1),o("span",ks,f($.$t("knowledgeCheck.step",{current:e(b)+1,total:e(d).length})),1)]),o("div",Cs,[o("p",Ds,f($.$t(e(v).question)),1),o("div",Bs,[(p(!0),m(oe,null,pt(e(v).options,
1(C,E)=>(p(),m("button",{key:E,class:be(["w-full p-3 rounded-lg border transition-all duration-200",[e(y)===C?C.isCorrect?"border-[#50FD41] bg-[#50FD41]/10":"border-[#FF2744] bg-[#FF2744]/10":"border-white/20 bg-white/5 hover:bg-white/10"]]),disabled:e(h),onClick:B=>k(C)},[o("div",Ts,[o("span",Ss,f(E+1)+".",1),o("span",Rs,f($.$t(C.text)),1)])],10,$s))),128))]),e(h)?(p(),m("div",{key:0,class:be(["mt-4 p-3 rounded-lg border mb-4",e(y)?.isCorrect?"border-[#50FD41] bg-[#50FD41]/10":"border-[#FF2744] bg-[#FF2744]/10"])},[o("p",{class:be(["text-sm leading-relaxed",e(y)?.isCorrect?"text-[#50FD41]":"text-[#FF2744]"])},f($.$t(e(y)?.explanation)),3)],2)):S("",!0),e(h)?(p(),m("div",{key:1,class:"flex justify-center items-center btn-click-animation mx-auto w-[268px] h-[42px] rounded-[15px] border border-[#ecca77] bg-[linear-gradient(270deg,#8b6832_0.05%,#fcdd9a_51.59%,#966b2a_100%)] cursor-pointer",onClick:T[0]||(T[0]=C=>e(y)?.isCorrect?A():g())},[o("span",Es,[e(y)?.isCorrect?(p(),m(oe,{key:0},[He(f(e(b)===e(d).length-1?$.$t("knowledgeCheck.finish"):$.$t("knowledgeCheck.next")),1)],64)):(p(),m(oe,{key:1},[He(f($.$t("knowledgeCheck.retry")),1)],64))])])):S("",!0),e(u)?(p(),m("div",As,[o("span",{class:"text-white/60 text-xs underline cursor-pointer",onClick:w},f($.$t("knowledgeCheck.skip")),1)])):S("",!0)])])):S("",!0)]),_:1})])):S("",!0)]),_:1})]))}}),vn=Object.assign(Pe(Ms,[["__scopeId","data-v-c2f2d905"]]),{__name:"KnowledgeCheckDialog"}),qs={class:"space-y-6 px-5 pt-6 pb-32"},Is={class:"status-card"},Ps={class:"flex items-center gap-3 px-4 pt-4 pb-3"},Us={class:"text-[14px] font-semibold text-white/90"},Os={key:0,class:"text-[12px] text-white/40 mt-0.5"},Ls={key:0,class:"flex items-center justify-between px-4 py-3"},Fs={class:"text-[12px] text-white/40 uppercase tracking-wider"},Ns={class:"text-[24px] font-bold text-white/90 tabular-nums leading-none"},js={class:"text-[14px] font-medium text-white/50 ml-1.5"},Hs={key:0,class:"pending-slip-warning"},Vs={class:"space-y-1 min-w-0"},Ks={class:"text-[13px] font-semibold text-[#FF453A] leading-snug"},Gs={class:"text-[12px] text-[#FF453A]/70 leading-snug"},zs={key:1,class:"space-y-3"},Qs={class:"text-[13px] text-white/50 text-center"},Ws={key:2,class:"bg-[#1c1c1e] rounded-xl overflow-hidden"},Ys={class:"px-4 pt-3 pb-2"},Js={class:"text-[10px] text-white/35 uppercase tracking-[0.6px]"},Xs=["src"],Zs={class:"info-block"},ei={class:"space-y-1"},ti={class:"text-[12px] text-white/40 leading-snug"},ni={class:"text-[12px] text-white/30 leading-snug"},oi={class:"px-5"},si=ie({__name:"DirectDepositProviderHaveOngoingRequest",props:{isCanBackToChooseProvider:{type:Boolean,default:!0}},emits:["continue-process-deposit-request","back"],setup(n,{emit:s}){const{t}=le(),i=ze(),r=Ue(),{haveOngoingDeposit:a,onGoingDepositRequest:l,onGoingDepositRequestMethodConfig:c}=de(r);async function u(){await i.refreshProfile(!0),await r.refreshDepositConfig({background:!0}),await r.refreshOnGoingDepositRequest({background:!0})}const d=["MANUAL_SLIP","AUTO_C2C_DEPOSIT"],b=["WAIT_TO_CONFIRM","PROCESSING","AUTO_CHECKING"],y=L(()=>{const C=l.value;return!(C&&d.includes(C.depositType)&&C.state!=="WAITING")}),h=L(()=>{const C=l.value;return!!C&&d.includes(C.depositType)&&b.includes(C.state)}),v=L(()=>{const C=l.value,E=c.value;return!!C&&!!E&&["MANUAL_SLIP","AUTO_C2C_DEPOSIT"].includes(C.depositType)&&C.state==="WAITING"}),{shouldShowKnowledgeCheck:_}=Pt(),k=D(!1),A=s;function g(){l.value&&_(l.value.depositType)||A("continue-process-deposit-request")}function w(){A("continue-process-deposit-request")}function $(){A("back")}const T=xt();return re(T,C=>{C&&r.refreshOnGoingDepositRequest()}),ve(u),(C,E)=>{const B=ut,U=$e,M=nt;return e(a)?(p(),m(oe,{key:0},[x(B,{"active-tab":"Deposit"}),C.isCanBackToChooseProvider?(p(),W(Be,{key:0,title:e(t)("info.depositStep2TitleChooseMethod"),onBack:$},null,8,["title"])):S("",!0),o("div",qs,[o("div",Is,[o("div",Ps,[E[1]||(E[1]=o("div",{class:"spinner-ring"},null,-1)),o("div",null,[o("div",Us,f(e(t)("info.haveOngoingDeposit")),1),e(c)?(p(),m("div",Os,f(e(t)(e(c).title||"")),1)):S("",!0)])]),E[2]||(E[2]=o("div",{class:"mx-4 border-t border-white/[0.07]"},null,-1)),e(l)?(p(),m("div",Ls,[o("span",Fs,f(e(t)("info.depositAmount")),1),o("span",Ns,[He(f(e(Ee)(e(l).actualTransferAmount||e(l).amount)),1),o("span",js,f(e(We)(e(l).depositFrom?.bank?.currency||"")),1)])])):S("",!0)]),e(v)?(p(),m("div",Hs,[E[3]||(E[3]=o("div",{class:"flex-shrink-0 mt-0.5"},[o("svg",{class:"w-5 h-5 text-[#FF453A]",viewBox:"0 0 20 20",fill:"currentColor"},[o("path",{"fill-rule":"evenodd",d:"M8.485 2.495c.673-1.167 2.357-1.16
17 3.03 0l6.28 10.875c.673 1.167-.17 2.625-1.516 2.625H3.72c-1.347 0-2.189-1.458-1.515-2.625L8.485 2.495zM10 5a.75.75 0 01.75.75v3.5a.75.75 0 01-1.5 0v-3.5A.75.75 0 0110 5zm0 9a1 1 0 100-2 1 1 0 000 2z","clip-rule":"evenodd"})])],-1)),o("div",Vs,[o("p",Ks,f(e(t)("info.pendingSlipWarningTitle")),1),o("p",Gs,f(e(t)("info.pendingSlipWarningDesc")),1)])])):S("",!0),e(y)?(p(),m("div",zs,[o("p",Qs,f(e(t)("info.notFinishTransfer")),1),x(U,{variant:"primary",label:e(t)("btn.continueTransferDeposit"),onClick:g},null,8,["label"])])):S("",!0),e(l)?.slipFile?.url?(p(),m("div",Ws,[o("div",Ys,[o("span",Js,f(e(t)("info.submittedSlip")),1)]),o("img",{src:e(l).slipFile.url,alt:"slip",class:"w-full object-contain max-h-[320px]"},null,8,Xs)])):S("",!0),o("div",Zs,[E[4]||(E[4]=o("svg",{class:"w-4 h-4 mt-0.5 flex-shrink-0 text-[#E3BB72]/50",viewBox:"0 0 16 16",fill:"none"},[o("circle",{cx:"8",cy:"8",r:"7.5",stroke:"currentColor","stroke-width":"1.2"}),o("path",{d:"M8 7v4M8 5v.5",stroke:"currentColor","stroke-width":"1.2","stroke-linecap":"round"})],-1)),o("div",ei,[o("p",ti,f(e(h)?e(t)("info.waitFirstDepositFromUserPleaseWaitCheck"):e(t)("info.waitSystemToProcessTransaction")),1),o("p",ni,f(e(t)("manualDepositTimeoutMsg")),1)])]),o("div",oi,[x(M)])]),x(vn,{"is-open":e(k),"onUpdate:isOpen":E[0]||(E[0]=O=>Te(k)?k.value=O:null),onPass:w},null,8,["is-open"])],64)):S("",!0)}}}),ii=Object.assign(Pe(si,[["__scopeId","data-v-065a127a"]]),{__name:"DirectDepositProviderHaveOngoingRequest"}),ai={class:"flex items-center gap-3.5 px-3.5 py-3 rounded-[14px] overflow-hidden bg-[#1c1c1e] border border-white/5 cursor-pointer active:opacity-70 transition-opacity min-h-[84px]"},ri={class:"flex-1 min-w-0"},li={class:"flex items-center justify-between mb-0.5"},ci={class:"text-[15px] font-medium text-white/90"},ui={class:"flex items-center gap-2"},di={key:0,class:"recommend-tag"},pi={key:1,class:"text-[10px] text-white/20"},fi={key:0,class:"text-[11px] text-white/35 leading-tight mb-1.5"},mi={key:1,class:"flex flex-wrap gap-1.5"},hi={key:0,class:"info-tag"},gi={key:1,class:"info-tag"},vi={key:2,class:"info-tag info-tag--gold"},_i=ie({__name:"DepositMethodOption",props:{option:{}},setup(n){const s=n,t=wt(),{isDevMode:i}=de(t),r=L(()=>s.option.config?.recommend);return(a,l)=>(p(),m("div",ai,[x(hs,{"icon-src":a.option.icon,style:hn(a.option.customIconStyle),class:"shrink-0"},null,8,["icon-src","style"]),o("div",ri,[o("div",li,[o("div",ci,f(a.$t(a.option.localeKeyTitle)),1),o("div",ui,[e(r)?(p(),m("span",di,"â¡ "+f(a.$t("info.fastest")),1)):S("",!0),e(i)?(p(),m("small",pi,"("+f("key"in a.option?a.option.key:a.option.value)+")",1)):S("",!0)])]),a.option.localeKeySubTitle?(p(),m("div",fi,f(a.$t(a.option.localeKeySubTitle)),1)):S("",!0),a.option.config?(p(),m("div",mi,[a.option.config.minAmount!==void 0?(p(),m("span",hi," Min "+f(e(Ee)(a.option.config.minAmount||1)),1)):S("",!0),a.option.config.maxAmount?(p(),m("span",gi," Max "+f(e(Ee)(a.option.config.maxAmount)),1)):S("",!0),a.option.config.speedInfo?(p(),m("span",vi,f(a.option.config.speedInfo),1)):S("",!0)])):S("",!0)])]))}}),Do=Object.assign(Pe(_i,[["__scopeId","data-v-fc7623d8"]]),{__name:"DepositMethodOption"}),bi="top-bottom-nav";function Ne(){return{scrollToTop:(s="smooth")=>{const t=document.getElementById(bi);t?t.scrollTo({top:0,behavior:s}):window.scrollTo({top:0,behavior:s})}}}const yi={class:"nav-gap-h-full flex flex-col"},xi={key:0,class:"w-full",style:{"background-color":"#ae7e19"}},wi={key:1,class:"w-full",style:{"background-color":"#ae7e19"}},ki={class:"space-y-6 px-5 pt-4 pb-32"},Ci={key:0},Di={class:"text-[11px] font-medium mb-1.5 ml-4 uppercase tracking-wider text-white/40"},Bi={key:0,class:"flex justify-center items-center py-8 min-h-[50px]"},$i=ie({__name:"DirectDepositProviderChooseMethod",props:{isCanBackToChooseProvider:{type:Boolean,default:!0}},emits:["back","choose"],setup(n,{emit:s}){const t=s;we();const{t:i}=le(),r=qt(),{enableDeposit:a,disableDepositMessage:l}=de(r),c=ze(),{requireFirstDeposit:u,isActivated:d,isNeedFillProfile:b}=de(c),y=Ue(),{providerDetail:h,depositCurrency:v,availableDepositMethods:_,onGoingDepositHaveWaitConfirmCount:k,isRefreshingDepositConfig:A,depositConfigError:g}=de(y),{scrollToTop:w}=Ne(),{shouldShowKnowledgeCheck:$}=Pt(),T=D(!1),C=D(null);async function E(O){$(O.key)||(w(),y.setDepositMethodKey(O.key))}function B(){C.value&&(w(),y.setDepositMethodKey(C.value.key),C.value=null)}async function U(){t("back")}const M=L(()=>{let O=h.value;if(!O)return"";if(O.translationKey){let I=i(O.translationKey);return I===O.translationKey?O.title:I}return O.title});return tt(),ve(async()=>{w()}),(O,I)=>{const q=ut,P=ft,R=co("flag"),Q=xo,pe=wo,se=Do,X=Ct;return p(),m("div",yi,[x(q,{style:{"z-index":"900"},"active-tab":"Deposit"}),O.isCanBackToChooseProvider?(p(),W(Be,{key:0,title:`${e(i)("info.depositStep2TitleChooseMethod")}`,step:1,"back-label":e(i)("btn.changeMethod"),onBack:I[0]||(I[0]=Z=>U())},null,8,["title","back-label"])):S("",!0),e(a)?S("",!0):(p(),W(P,{key:1,msg:e(l),type:"error",class:"rounded-none"},null,8,["msg"])),O.isCanBackToChooseProvider?S("",!0):(p(),m(oe,{key:2},[e(u)?(p(),m("div",xi,[x(P,{msg:e(i)("info.waitFirstDepositFromUser"),type:"warning"}
1,null,8,["msg"])])):e(d)?S("",!0):(p(),m("div",wi,[x(P,{msg:e(i)("info.userIsUnderReviewPleaseWait"),type:"warning",class:"rounded-none"},null,8,["msg"])])),e(k)?(p(),W(P,{key:2,msg:e(i)("info.waitFirstDepositFromUserPleaseWaitIfDone"),type:"warning"},null,8,["msg"])):S("",!0)],64)),o("div",ki,[O.isCanBackToChooseProvider?(p(),m("div",Ci,[o("h3",Di,[He(f(e(M))+" · "+f(e(We)(e(v)))+" ("+f(e(v).toUpperCase())+") ",1),x(R,{iso:e(uo)(e(v))},null,8,["iso"])])])):S("",!0),x(X,{variant:"list"},{default:me(()=>[e(A)?(p(),m("div",Bi,[x(Q)])):e(g)?(p(),W(pe,{key:1,onRetry:I[1]||(I[1]=Z=>e(y).refreshDepositConfig())})):(p(!0),m(oe,{key:2},pt(e(_),Z=>(p(),W(se,{key:Z.key,option:Z,onClick:ce=>E(Z)},null,8,["option","onClick"]))),128))]),_:1})]),x(vn,{"is-open":e(T),"onUpdate:isOpen":I[2]||(I[2]=Z=>Te(T)?T.value=Z:null),onPass:B},null,8,["is-open"])])}}}),Ti=Object.assign($i,{__name:"DirectDepositProviderChooseMethod"}),Si={class:"deposit-condition-confirm-dialog-container"},Ri={class:"deposit-condition-confirm-dialog-body"},Ei=["innerHTML"],Ai=["onChange"],Mi=["id","value"],qi=["for","innerHTML"],Ii={class:"deposit-condition-confirm-dialog-bottom-info"},Pi=ie({__name:"DepositConditionConfirm",props:fn({depositMethod:{},bankAccount:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(n){const s=po(n,"modelValue"),t=n,{t:i}=le();let r=D([]),a=L(()=>{t.depositMethod?.key;let c=t.bankAccount;return[{text:i("transferConfirm.condition1")},c?{text:i("transferConfirm.condition2",{bankName:c.bankName,accountNumber:c.accountNumber})}:null,{text:i("transferConfirm.condition3")},{text:i("transferConfirm.condition4")},{text:i("transferConfirm.condition5")},{text:i("transferConfirm.condition6")}].filter(Boolean)});re(()=>a.value,c=>{r.value=Array(c.length).fill(!1)});const l=c=>{r.value[c]=!r.value[c],s.value=r.value.every(u=>u)};return(c,u)=>(p(),m("div",Si,[o("div",Ri,[o("div",null,[o("div",{class:"deposit-condition-confirm-dialog-header",innerHTML:e(i)("transferConfirm.title")},null,8,Ei),u[0]||(u[0]=o("div",{class:"deposit-condition-confirm-dialog-header-line"},null,-1))]),(p(!0),m(oe,null,pt(e(a),(d,b)=>(p(),m("div",{key:b,class:be(["deposit-condition-confirm-dialog-item",{checked:e(r)[b]}]),onChange:y=>l(b)},[o("div",null,[o("input",{id:`item-${b}`,value:e(r)[b],type:"checkbox",class:"deposit-condition-confirm-dialog-checkbox mr-2"},null,8,Mi)]),o("div",null,[o("label",{for:`item-${b}`,class:"cursor-pointer",innerHTML:d?.text},null,8,qi)])],42,Ai))),128)),o("div",Ii,f(e(i)("info.tcAboutSlowDeposit")),1)])]))}}),Bo=Object.assign(Pe(Pi,[["__scopeId","data-v-830c83ac"]]),{__name:"DepositConditionConfirm"}),Ui={class:"deposit-condition-confirm-dialog-container"},Oi={class:"deposit-condition-confirm-dialog-body"},Li=["innerHTML"],Fi=["for","innerHTML"],Ni={class:"deposit-condition-confirm-dialog-bottom-info"},ji=ie({__name:"DepositConditionRead",props:{depositMethod:{},bankAccount:{}},setup(n){const s=n,{t}=le();let i=D([]),r=L(()=>{s.depositMethod?.key;let a=s.bankAccount;return[{text:t("transferRead.condition1")},a?{text:t("transferRead.condition2",{bankName:a.bankName,accountNumber:a.accountNumber})}:null,{text:t("transferRead.condition3")},{text:t("transferRead.condition4")},{text:t("transferRead.condition5")},{text:t("transferRead.condition6")}].filter(Boolean)});return(a,l)=>(p(),m("div",Ui,[o("div",Oi,[o("div",null,[o("div",{class:"deposit-condition-confirm-dialog-header",innerHTML:e(t)("transferRead.title")},null,8,Li),l[0]||(l[0]=o("div",{class:"deposit-condition-confirm-dialog-header-line"},null,-1))]),(p(!0),m(oe,null,pt(e(r),(c,u)=>(p(),m("div",{key:u,class:be(["deposit-condition-confirm-dialog-item",{checked:e(i)[u]}])},[l[1]||(l[1]=o("div",null,[o("div",{class:"deposit-condition-confirm-dialog-checked mr-2"})],-1)),o("div",null,[o("label",{for:`item-${u}`,class:"cursor-pointer",innerHTML:c?.text},null,8,Fi)])],2))),128)),o("div",Ni,f(e(t)("info.tcAboutSlowDeposit")),1)])]))}}),$o=Object.assign(Pe(ji,[["__scopeId","data-v-06cb9fb1"]]),{__name:"DepositConditionRead"}),Hi={class:"flex items-start justify-between gap-3 px-5 py-4 border-b border-white/5 flex-shrink-0"},Vi={class:"flex items-start gap-3 min-w-0"},Ki=["aria-label"],Gi={class:"ds-modal-body"},zi={class:"px-5 py-4"}
1,Qi={key:0,class:"cpmu-notice"},Wi={class:"text-[12px] text-white/50 leading-relaxed mb-3"},Yi={class:"space-y-2"},Ji=["onClick"],Xi={class:"cpmu-amt-value"},Zi={class:"cpmu-amt-num"},ea={class:"cpmu-amt-cur"},ta={class:"cpmu-amt-meta"},na={class:"cpmu-amt-instant"},oa={class:"px-5 pt-3.5 pb-6 flex flex-col gap-1.5 flex-shrink-0"},kn="c2cPrecheckTitle",sa=4,ia=ie({__name:"C2cMatchPrecheckUpsell",props:{requestedAmount:{},options:{},currency:{},notice:{}},emits:["pick","dismiss","cancel"],setup(n,{emit:s}){const t=n,i=s,{t:r}=le(),a=L(()=>We(t.currency||"")),l=L(()=>t.options.slice(0,sa)),c=D(!1);ve(()=>{c.value=!0});const u=D(null),d=L(()=>Je(t.requestedAmount)),b=L(()=>Je(u.value?.amount??0));function y(k){u.value=k}function h(){const k=u.value;u.value=null,k&&i("pick",k)}function v(){i("dismiss")}function _(){i("cancel")}return(k,A)=>{const g=Ve;return p(),m(oe,null,[(p(),W(lo,{to:"body"},[x(St,{name:"ds-overlay"},{default:me(()=>[e(c)?(p(),m("div",{key:0,class:"ds-modal-overlay",onClick:Xo(_,["self"])},[x(St,{name:"ds-modal"},{default:me(()=>[e(c)?(p(),m("div",{key:0,class:"ds-modal-sheet",role:"dialog","aria-modal":"true","aria-labelledby":kn},[o("div",Hi,[o("div",Vi,[A[2]||(A[2]=o("span",{class:"cpmu-hdr-icon","aria-hidden":"true"},"â³",-1)),o("h2",{id:kn,class:"text-white font-semibold text-[14px] leading-snug pt-1"},f(e(r)("c2cPrecheck.title")),1)]),o("button",{type:"button",class:"p-2 -mr-1.5 -mt-0.5 opacity-50 active:opacity-100 transition-opacity flex-shrink-0","aria-label":e(r)("btn.close"),onClick:_},A[3]||(A[3]=[o("img",{src:Zo,alt:"",class:"w-4 h-4 brightness-0 invert"},null,-1)]),8,Ki)]),o("div",Gi,[o("div",zi,[k.notice?(p(),m("div",Qi,f(k.notice),1)):S("",!0),o("p",Wi,f(e(r)("c2cPrecheck.description")),1),o("div",Yi,[(p(!0),m(oe,null,pt(e(l),w=>(p(),m("button",{key:w.amount,type:"button",class:"cpmu-amt",onClick:$=>y(w)},[o("span",Xi,[o("span",Zi,f(e(Je)(w.amount)),1),o("span",ea,f(e(a)),1)]),o("span",ta,[o("span",na,"â¡ "+f(e(r)("c2cPrecheck.instant")),1),A[4]||(A[4]=o("svg",{class:"cpmu-amt-c
1hev",viewBox:"0 0 16 16",fill:"none","aria-hidden":"true"},[o("path",{d:"M6 3.5L10.5 8L6 12.5",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})],-1))])],8,Ji))),128))])])]),A[5]||(A[5]=o("div",{class:"mx-5 h-px bg-white/[0.07] flex-shrink-0"},null,-1)),o("div",oa,[o("button",{type:"button",class:"cpmu-secondary",onClick:v},f(e(r)("c2cPrecheck.dismissBtn",{amount:e(Je)(k.requestedAmount)})),1),o("button",{type:"button",class:"cpmu-cancel",onClick:_},f(e(r)("btn.cancel")),1)])])):S("",!0)]),_:1})])):S("",!0)]),_:1})])),x(g,{"model-value":!!e(u),title:e(r)("c2cPrecheck.confirmTitle",{amount:e(b),original:e(d)}),message:e(r)("c2cPrecheck.confirmNote"),"confirm-label":e(r)("c2cPrecheck.confirmBtn",{amount:e(b)}),onConfirm:h,onCancel:A[0]||(A[0]=w=>u.value=null),"onUpdate:modelValue":A[1]||(A[1]=w=>{w||(u.value=null)})},null,8,["model-value","title","message","confirm-label"])],64)}}}),aa=Object.assign(Pe(ia,[["__scopeId","data-v-6b4a7d3a"]]),{__name:"C2cMatchPrecheckUpsell"}),ra={class:"nav-gap-h-full relative"},la={class:"space-y-6 px-5 pt-4 pb-32"},ca={key:0},ua={key:1},da={class:"px-4 py-3"},pa={key:1},fa={class:"flex gap-3 pt-2 border-t border-white/5"},ma={key:4},Cn=1800,ha=ie({__name:"DirectDepositProviderFormInput",emits:["back"],setup(n,{emit:s}){const{t}=le(),{scrollToTop:i}=Ne(),r=s,a=qt(),{enableDeposit:l,disableDepositMessage:c}=de(a),u=ze(),{isMultiCurrencyWallet:d}=de(u),b=Ue(),{depositCurrency:y,depositCurrencyDisplayMultiplier:h,depositAmountOptions:v,activeDepositMethod:_}=de(b),k=D(0),A=D(null),g=L(()=>h.value||1),w=L(()=>{const ee=_.value;if(!(!ee||!ee.minAmount))return g.value>1?Math.ceil(ee.minAmount/g.value):ee.minAmount}),$=L(()=>{const ee=_.value;if(!(!ee||!ee.maxAmount))return g.value>1?Math.floor(ee.maxAmount/g.value):ee.maxAmount}),T=L(()=>{const ee=_.value;if(!(!ee||!ee.config?.amountModBy))return g.value>1?Math.ceil(ee.config.amountModBy/g.value):ee.config.amountModBy});async function C(){k.value=0,await b.refreshDepositConfig(),await U.refreshBankAccountList()}const E=L(()=>_.value?t(_.value.localeKeyTitle):""),B=L(()=>k.value*(h.value||1)),U=ko(),{activeBankAccount:M}=de(U);async function O(){r("back")}const I=L(()=>{let ee=y.value,H=M.value;return H?d.value&&ee!==H.currency:!1}),q=D(!1),P=D(!1),R=D(!1),Q=D(""),pe=D(!1),se=D(!0),X=D(!1),Z=D(null),ce=D(!1);let ue=0,N=null;const G=L(()=>{let ee=_.value;return!(!ee||ee.config?.disabled)}),Y=L(()=>{if(!l.value)return Q.value=c.value||"Deposit is closed",!1;let ee=_.value;return!ee||ee.config?.disabled?!1:ee.requireFields?.bankAccountId&&!M.value?(Q.value=t("info.addBankAccount"),!1):ee.requireFields?.amount&&B.value<=0?(Q.value=t("info.enterDepositAmount"),!1):A.value?.isValid===!1?(Q.value=t("info.invalidDepositAmount"),!1):ee.config?.amountRequireInteger&&!Number.isInteger(B.value)?(Q.value=t("info.amountMustBeInteger"),!1):pe.value&&!X.value?(Q.value=t("transferConfirm.errorPleaseCheckAll"),!1):!0});function F(){J()}async function J(){if(Z.value){const _e=Z.value.requestedAmount;Z.value=null,await ae(_e);return}if(q.value)return;if(R.value=!1,!Y.value){R.value=!0;return}if(!(_.value?.key===je.AUTO_C2C_DEPOSIT)){await ae(B.value);return}if(N){ue++,N.abort(),N=null,P.value=!1,await ae(B.value);return}const H=++ue,V=new AbortController;N=V,P.value=!0;const ge=setTimeout(()=>{V.abort()},Cn);try{const _e=await Se.CheckC2CMatchAvailability(B.value,y.value,{signal:V.signal,showLoading:!1});if(clearTimeout(ge),H!==ue)return;N=null,P.value=!1;const fe=_e.succ?_e.data:null;if(!fe||fe.matchableNow!==!1||!fe.options?.length){await ae(B.value);return}Z.value={requestedAmount:B.value,options:fe.options,currency:y.value}}catch{clearTimeout(ge),H===ue&&(N=null,P.value=!1,await ae(B.value))}}async function te(ee){Z.value=null,await ae(ee.amount)}async function z(){const ee=Z.value?.requestedAmount??B.value;Z.value=null,await ae(ee)}function ne(){Z.value=null}async function ae(ee){if(!q.value){q.value=!0;try{await Se.CancelDeposit();const H=U.activeBankAccount,V=b.activeDepositMethod,{succ:ge,data:_e,msg:fe,type:Qe}=await Se.CreateDeposit(V?.key??"",H?.bankId??"",ee,y.value);ge?(b.setDepositRequest(_e),b.setProcessDepositRequest(!0)):Qe==="C2C_OPTION_NO_LONGER_AVAILABLE"?await he(B.value):(Q.value=fe??t("info.failedDeposit"),R.value=!0)}finally{q.value=!1}}}async function he(ee){const H=++ue,V=new AbortController;N=V,P.value=!0;const ge=setTimeout(()=>V.abort(),Cn);try{const _e=await Se.CheckC2CMatchAvailability(ee,y.value,{signal:V.signal,showLoading:!1});if(clearTimeout(ge),H!==ue)return;N=null,P.value=!1;const fe=_e.succ?_e.data:null;fe&&fe.matchableNow===!1&&fe.options?.length?Z.value={requestedAmount:ee,options:fe.o
1ptions,currency:y.value,notice:t("c2cPrecheck.staleNotice")}:ce.value=!0}catch{clearTimeout(ge),H===ue&&(N=null,P.value=!1,ce.value=!0)}}async function qe(){ce.value=!1,await ae(B.value)}return ve(async()=>{i(),await C()}),(ee,H)=>{const V=ft,ge=Ct,_e=Bo,fe=Ve,Qe=$e,vt=$o;return p(),m("div",ra,[x(Be,{title:e(E),step:2,onBack:H[0]||(H[0]=ke=>O())},null,8,["title"]),e(l)?S("",!0):(p(),W(V,{key:0,msg:e(c),type:"error",class:"rounded-none"},null,8,["msg"])),e(_)?(p(),m(oe,{key:1},[e(_).config?.waitOngoingCheck?(p(),W(V,{key:0,msg:e(t)("info.waitFirstDepositFromUserPleaseWaitCheck"),type:"warning"},null,8,["msg"])):S("",!0)],64)):S("",!0),o("div",la,[e(_)?(p(),m(oe,{key:0},[e(_).requireFields?.bankAccountId?(p(),m("div",ca,[e(I)?(p(),W(V,{key:0,msg:e(t)("error.pleaseChooseNewBankAccount"),type:"error",class:"mb-2"},null,8,["msg"])):S("",!0),x(bo,{"choice-for":e(_o).DEPOSIT,"return-menu":e(Ae).DEPOSIT,"prefer-bank-currency":e(y),"top-left-label":"input.depositFromAccount.label"},null,8,["choice-for","return-menu","prefer-bank-currency"])])):S("",!0),e(_).requireFields?.amount?(p(),m("div",ua,[x(ge,{label:e(t)("info.enterDepositAmount"),variant:"input"},{default:me(()=>[o("div",da,[x(yo,{ref_key:"amountInputRef",ref:A,modelValue:e(k),"onUpdate:modelValue":H[1]||(H[1]=ke=>Te(k)?k.value=ke:null),modelModifiers:{number:!0},currency:e(y),"currency-display-multiplier":e(h)??void 0,"amount-options":e(v),"min-amount":e(w),"max-amount":e($),"amount-mod-by":e(T)},null,8,["modelValue","currency","currency-display-multiplier","amount-options","min-amount","max-amount","amount-mod-by"])])]),_:1},8,["label"])])):S("",!0)],64)):S("",!0),e(pe)?(p(),m("div",pa,[x(ge,null,{default:me(()=>[x(_e,{modelValue:e(X),"onUpdate:modelValue":H[2]||(H[2]=ke=>Te(X)?X.value=ke:null),"deposit-method":e(_),"bank-account":e(M),currency:e(y)},null,8,["modelValue","deposit-method","bank-account","currency"])]),_:1})])):S("",!0),e(R)&&e(Q)?(p(),W(V,{key:2,msg:e(Q),type:"error"},null,8,["msg"])):S("",!0),e(Z)?(p(),W(aa,{key:3,"requested-amount":e(Z).requestedAmount,options:e(Z).options,currency:e(Z).currency,notice:e(Z).notice,onPick:te,onDismiss:z,onCancel:ne},null,8,["requested-amount","options","currency","notice"])):S("",!0),x(fe,{"model-value":e(ce),title:e(t)("c2cPrecheck.staleTitle"),message:e(t)("c2cPrecheck.staleMessage",{amount:e(Je)(e(B))}),"confirm-label":e(t)("btn.continue"),"cancel-label":e(t)("btn.cancel"),onConfirm:qe,onCancel:H[3]||(H[3]=ke=>ce.value=!1),"onUpdate:modelValue":H[4]||(H[4]=ke=>{ke||(ce.value=!1)})},null,8,["model-value","title","message","confirm-label","cancel-label"]),o("div",fa,[x(Qe,{variant:"primary",icon:"â",label:e(t)("btn.next"),disabled:!e(G),loading:e(q)||e(P),onClick:H[5]||(H[5]=ke=>F())},null,8,["label","disabled","loading"])]),e(se)?(p(),m("div",ma,[x(ge,null,{default:me(()=>[x(vt,{"deposit-method":e(_),"bank-account":e(M),currency:e(y)},null,8,["deposit-method","bank-account","currency"])]),_:1})])):S("",!0)])])}}}),ga=Object.assign(ha,{__name:"DirectDepositProviderFormInput"}),va=fo("/images/deposit/prompt-pay-logo.png");var rt={},Nt,Dn;function _a(){return Dn||(Dn=1,Nt=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then}),Nt}var jt={},Ye={},Bn;function ot(){if(Bn)return Ye;Bn=1;let n;const s=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];return Ye.getSymbolSize=function(i){if(!i)throw new Error('"version" cannot be null or undefined');if(i<1||i>40)throw new Error('"version" should be in range from 1 to 40');return i*4+17},Ye.getSymbolTotalCodewords=function(i){return s[i]},Ye.getBCHDigit=function(t){let i=0;for(;t!==0;)i++,t>>>=1;return i},Ye.setToSJISFunction=function(i){if(typeof i!="function")throw new Error('"toSJISFunc" is not a valid function.');n=i},Ye.isKanjiModeEnabled=function(){return typeof n<"u"},Ye.toSJIS=function(i){return n(i)},Ye}var Ht={},$n;function _n(){return $n||($n=1,(function(n){n.L={bit:1},n.M={bit:0},n.Q={bit:3},n.H={bit:2};function s(t){if(typeof t!="string")throw new Error("Param is not a string");switch(t.toLowerCase()){case"l":case"low":return n.L;case"m":case"medium":return n.M;case"q":case"quartile":return n.Q;case"h":case"high":return n.H;default:throw new Error("Unknown EC Level: "+t)}}n.isValid=function(i){return i&&typeof i.bit<"u"&&i.bit>=0&&i.bit<4},n.from=function(i,r){if(n.isValid(i))return i;try{return s(i)}catch{return r}}})(Ht)),Ht}var Vt,Tn;function ba(){if(Tn)return Vt;Tn=1;function n(){this.buffer=[],this.length=0}return n.prototype={get:function(s){const t=Math.floor(s/8);return(this.buffer[t]>>>7-s%8&1)===1},put:function(s,t){for(let i=0;i<t;i++)this.putBit((s>
vendor: 22,298 bytes, lines 1-7
1>>t-i-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(s){const t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),s&&(this.buffer[t]|=128>>>this.length%8),this.length++}},Vt=n,Vt}var Kt,Sn;function ya(){if(Sn)return Kt;Sn=1;function n(s){if(!s||s<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=s,this.data=new Uint8Array(s*s),this.reservedBit=new Uint8Array(s*s)}return n.prototype.set=function(s,t,i,r){const a=s*this.size+t;this.data[a]=i,r&&(this.reservedBit[a]=!0)},n.prototype.get=function(s,t){return this.data[s*this.size+t]},n.prototype.xor=function(s,t,i){this.data[s*this.size+t]^=i},n.prototype.isReserved=function(s,t){return this.reservedBit[s*this.size+t]},Kt=n,Kt}var Gt={},Rn;function xa(){return Rn||(Rn=1,(function(n){const s=ot().getSymbolSize;n.getRowColCoords=function(i){if(i===1)return[];const r=Math.floor(i/7)+2,a=s(i),l=a===145?26:Math.ceil((a-13)/(2*r-2))*2,c=[a-7];for(let u=1;u<r-1;u++)c[u]=c[u-1]-l;return c.push(6),c.reverse()},n.getPositions=function(i){const r=[],a=n.getRowColCoords(i),l=a.length;for(let c=0;c<l;c++)for(let u=0;u<l;u++)c===0&&u===0||c===0&&u===l-1||c===l-1&&u===0||r.push([a[c],a[u]]);return r}})(Gt)),Gt}var zt={},En;function wa(){if(En)return zt;En=1;const n=ot().getSymbolSize,s=7;return zt.getPositions=function(i){const r=n(i);return[[0,0],[r-s,0],[0,r-s]]},zt}var Qt={},An;function ka(){return An||(An=1,(function(n){n.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};const s={N1:3,N2:3,N3:40,N4:10};n.isValid=function(r){return r!=null&&r!==""&&!isNaN(r)&&r>=0&&r<=7},n.from=function(r){return n.isValid(r)?parseInt(r,10):void 0},n.getPenaltyN1=function(r){const a=r.size;let l=0,c=0,u=0,d=null,b=null;for(let y=0;y<a;y++){c=u=0,d=b=null;for(let h=0;h<a;h++){let v=r.get(y,h);v===d?c++:(c>=5&&(l+=s.N1+(c-5)),d=v,c=1),v=r.get(h,y),v===b?u++:(u>=5&&(l+=s.N1+(u-5)),b=v,u=1)}c>=5&&(l+=s.N1+(c-5)),u>=5&&(l+=s.N1+(u-5))}return l},n.getPenaltyN2=function(r){const a=r.size;let l=0;for(let c=0;c<a-1;c++)for(let u=0;u<a-1;u++){const d=r.get(c,u)+r.get(c,u+1)+r.get(c+1,u)+r.get(c+1,u+1);(d===4||d===0)&&l++}return l*s.N2},n.getPenaltyN3=function(r){const a=r.size;let l=0,c=0,u=0;for(let d=0;d<a;d++){c=u=0;for(let b=0;b<a;b++)c=c<<1&2047|r.get(d,b),b>=10&&(c===1488||c===93)&&l++,u=u<<1&2047|r.get(b,d),b>=10&&(u===1488||u===93)&&l++}return l*s.N3},n.getPenaltyN4=function(r){let a=0;const l=r.data.length;for(let u=0;u<l;u++)a+=r.data[u];return Math.abs(Math.ceil(a*100/l/5)-10)*s.N4};function t(i,r,a){switch(i){case n.Patterns.PATTERN000:return(r+a)%2===0;case n.Patterns.PATTERN001:return r%2===0;case n.Patterns.PATTERN010:return a%3===0;case n.Patterns.PATTERN011:return(r+a)%3===0;case n.Patterns.PATTERN100:return(Math.floor(r/2)+Math.floor(a/3))%2===0;case n.Patterns.PATTERN101:return r*a%2+r*a%3===0;case n.Patterns.PATTERN110:return(r*a%2+r*a%3)%2===0;case n.Patterns.PATTERN111:return(r*a%3+(r+a)%2)%2===0;default:throw new Error("bad maskPattern:"+i)}}n.applyMask=function(r,a){const l=a.size;for(let c=0;c<l;c++)for(let u=0;u<l;u++)a.isReserved(u,c)||a.xor(u,c,t(r,u,c))},n.getBestMask=function(r,a){const l=Object.keys(n.Patterns).length;let c=0,u=1/0;for(let d=0;d<l;d++){a(d),n.applyMask(d,r);const b=n.getPenaltyN1(r)+n.getPenaltyN2(r)+n.getPenaltyN3(r)+n.getPenaltyN4(r);n.applyMask(d,r),b<u&&(u=b,c=d)}return c}})(Qt)),Qt}var $t={},Mn;function To(){if(Mn)return $t;Mn=1;const n=_n(),s=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],t=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];return $t.getBlocksCount=function(r,a){switch(a){case n.L:return s[(r-1)*4+0];case n.M:return s[(r-1)*4+1];case n.Q:return s[(r-1)*4+2];case n.H:return s[(r-1)*4+3];default:return}},$t.getTotalCodewordsCount=function(r,a){switch(a){case n.L:return t[(r-1)*4+0];case n.M:return t[(r-1)*4+1];case n.Q:return t[(r-1)*4+2];case n.H:return t[(r-1)*4+3];default:return}},$t}var Wt={},bt={},qn;function Ca(){if(qn)return bt;qn=1;const n=new Uint8Array(512),s=new Uint8Array(256);return(function(){let i=1;for(let r=0;r<255;r++)n[r]=i,s[i]=r,i<<=1,i&256&&(i^=285);for(let r=255;r<512;r++)n[r]=n[r-255]})(),bt.log=function(i){if(i<1)throw new Error("log("+i+")");return s[i]},bt.exp=function(i){return n[i]},bt.mul=function(i,r){return i===0||r===0?0:n[s[i]+s[r]]},bt}var In;function Da(){return In||(In=1,(function(n){const s=Ca();n.mul=function(i,r){const a=new Uint8Array(i.length+r.length-1);for(let l=0;l<i.length;l++)for(let c=0;c<r.length;c++)a[l+c]^=s.mul(i[l],r[c]);return a},n.mod=function(i,r){let a=new Uint8Array(i);for(;a.length-r.length>=0;){const l=a[0];for(let u=0;u<r.length;u++)a[u]^=s.mul(r[u],l);let c=0;for(;c<a.length&&a[c]===0;)c++;a=a.slice(c)}return a},n.generateECPolynomial=function(i){let r=new Uint8Array([1]);for(let a=0;a<i;a++)r=n.mul(r,new Uint8Array([1,s.exp(a)]));return r}})(Wt)),Wt}var Yt,Pn;function Ba(){if(Pn)return Yt;Pn=1;const n=Da();function s(t){this.genPoly=void 0,this.degree=t,this.degree&&this.initialize(this.degree)}return s.prototype.initialize=function(i){this.degree=i,this.genPoly=n.generateECPolynomial(this.degree)},s.prototype.encode=function(i){if(!this.genPoly)throw new Error("Encoder not initialized");const r=new Uint8Array(i.length+this.degree);r.set(i);const a=n.mod(r,this.genPoly),l=this.degree-a.length;if(l>0){const c=new Uint8Array(this.degree);return c.set(a,l),c}return a},Yt=s,Yt}var Jt={},Xt={},Zt={},Un;function So(){return Un||(Un=1,Zt.isValid=function(s){return!isNaN(s)&&s>=1&&s<=40}),Zt}var Ge={},On;function Ro(){if(On)return Ge;On=1;const n="[0-9]+",s="[A-Z $%*+\\-./:]+";let t="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";t=t.replace(/u/g,"\\u");const i="(?:(?![A-Z0-9 $%*+\\-./:]|"+t+`)(?:.|[\r 2]))+`;Ge.KANJI=new RegExp(t,"g"),Ge.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),Ge.BYTE=new RegExp(i,"g"),Ge.NUMERIC=new RegExp(n,"g"),Ge.ALPHANUMERIC=new RegExp(s,"g");const r=new RegExp("^"+t+"$"),a=new RegExp("^"+n+"$"),l=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");return Ge.testKanji=function(u){return r.test(u)},Ge.testNumeric=function(u){return a.test(u)},Ge.testAlphanumeric=function(u){return l.test(u)},Ge}var Ln;function st(){return Ln||(Ln=1,(function(n){const s=So(),t=Ro();n.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},n.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},n.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},n.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},n.MIXED={bit:-1},n.getCharCountIndicator=function(a,l){if(!a.ccBits)throw new Error("Invalid mode: "+a);if(!s.isValid(l))throw new Error("Invalid version: "+l);return l>=1&&l<10?a.ccBits[0]:l<27?a.ccBits[1]:a.ccBits[2]},n.getBestModeForData=function(a){return t.testNumeric(a)?n.NUMERIC:t.testAlphanumeric(a)?n.ALPHANUMERIC:t.testKanji(a)?n.KANJI:n.BYTE},n.toString=function(a){if(a&&a.id)return a.id;throw new Error("Invalid mode")},n.isValid=function(a){return a&&a.bit&&a.ccBits};function i(r){if(typeof r!="string")throw new Error("Param is not a string");switch(r.toLowerCase()){case"numeric":return n.NUMERIC;case"alphanumeric":return n.ALPHANUMERIC;case"kanji":return n.KANJI;case"byte":return n.BYTE;default:throw new Error("Unknown mode: "+r)}}n.from=function(a,l){if(n.isValid(a))return a;try{return i(a)}catch{return l}}})(Xt)),Xt}var Fn;function $a(){return Fn||(Fn=1,(function(n){const s=ot(),t=To(),i=_n(),r=st(),a=So(),l=7973,c=s.getBCHDigit(l);function u(h,v,_){for(let k=1;k<=40;k++)if(v<=n.getCapacity(k,_,h))return k}function d(h,v){return r.getCharCountIndicator(h,v)+4}function b(h,v){let _=0;return h.forEach(function(k){const A=d(k.mode,v);_+=A+k.getBitsLength()}),_}function y(h,v){for(let _=1;_<=40;_++)if(b(h,_)<=n.getCapacity(_,v,r.MIXED))return _}n.from=function(v,_){return a.isValid(v)?parseInt(v,10):_},n.getCapacity=function(v,_,k){if(!a.isValid(v))throw new Error("Invalid QR Code version");typeof k>"u"&&(k=r.BYTE);const A=s.getSymbolTotalCodewords(v),g=t.getTotalCodewordsCount(v,_),w=(A-g)*8;if(k===r.MIXED)return w;const $=w-d(k,v);switch(k){case r.NUMERIC:return Math.floor($/10*3);case r.ALPHANUMERIC:return Math.floor($/11*2);case r.KANJI:return Math.floor($/13);case r.BYTE:default:return Math.floor($/8)}},n.getBestVersionForData=function(v,_){let k;const A=i.from(_,i.M);if(Array.isArray(v)){if(v.length>1)return y(v,A);if(v.length===0)return 1;k=v[0]}else k=v;return u(k.mode,k.getLength(),A)},n.getEncodedBits=function(v){if(!a.isValid(v)||v<7)throw new Error("Invalid QR Code version");let _=v<<12;for(;s.getBCHDigit(_)-c>=0;)_^=l<<s.getBCHDigit(_)-c;return v<<12|_}})(Jt)),Jt}var en={},Nn;function Ta(){if(Nn)return en;Nn=1;const n=ot(),s=1335,t=21522,i=n.getBCHDigit(s);return en.getEncodedBits=function(a,l){const c=a.bit<<3|l;let u=c<<10;for(;n.getBCHDigit(u)-i>=0;)u^=s<<n.getBCHDigit(u)-i;return(c<<10|u)^t},en}var tn={},nn,jn;function Sa(){if(jn)return nn;jn=1;const n=st();function s(t){this.mode=n.NUMERIC,this.data=t.toString()}return s.getBitsLength=function(i){return 10*Math.floor(i/3)+(i%3?i%3*3+1:0)},s.prototype.getLength=function(){return this.data.length},s.prototype.getBitsLength=function(){return s.getBitsLength(this.data.length)},s.prototype.write=function(i){let r,a,l;for(r=0;r+3<=this.data.length;r+=3)a=this.data.substr(r,3),l=parseInt(a,10),i.put(l,10);const c=this.data.length-r;c>0&&(a=this.data.substr(r),l=parseInt(a,10),i.put(l,c*3+1))},nn=s,nn}var on,Hn;function Ra(){if(Hn)return on;Hn=1;const n=st(),s=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function t(i){this.mode=n.ALPHANUMERIC,this.data=i}return t.getBitsLength=function(r){return 11*Math.floor(r/2)+6*(r%2)},t.prototype.getLength=function(){return this.data.length},t.prototype.getBitsLength=function(){return t.getBitsLength(this.data.length)},t.prototype.write=function(r){let a;for(a=0;a+2<=this.data.length;a+=2){let l=s.indexOf(this.data[a])*45;l+=s.indexOf(this.data[a+1]),r.put(l,11)}this.data.length%2&&r.put(s.indexOf(this.data[a]),6)},on=t,on}var sn,Vn;function Ea(){if(Vn)return sn;Vn=1;const n=st();function s(t){this.mode=n.BYTE,typeof t=="string"?this.data=new TextEncoder().encode(t):this.data=new Uint8Array(t)}return s.getBitsLength=function(i){return i*8},s.prototype.getLength=function(){return this.data.length},s.prototype.getBitsLength=function(){return s.getBitsLength(this.data.length)},s.prototype.write=function(t){for(let i=0,r=this.data.length;i<r;i++)t.put(this.data[i],8)},sn=s,sn}var an,Kn;function Aa(){if(Kn)return an;Kn=1;const n=st(),s=ot();function t(i){this.mode=n.KANJI,this.data=i}return t.getBitsLength=function(r){return r*13},t.prototype.getLength=function(){return this.data.length},t.prototype.getBitsLength=function(){return t.getBitsLength(this.data.length)},t.prototype.write=function(i){let r;for(r=0;r<this.data.length;r++){let a=s.toSJIS(this.data[r]);if(a>=33088&&a<=40956)a-=33088;else if(a>=57408&&a<=60351)a-=49472;else throw new Error("Invalid SJIS character: "+this.data[r]+` 3Make sure your charset is UTF-8`);a=(a>>>8&255)*192+(a&255),i.put(a,13)}},an=t,an}var rn={exports:{}},Gn;function Ma(){return Gn||(Gn=1,(function(n){var s={single_source_shortest_paths:function(t,i,r){var a={},l={};l[i]=0;var c=s.PriorityQueue.make();c.push(i,0);for(var u,d,b,y,h,v,_,k,A;!c.empty();){u=c.pop(),d=u.value,y=u.cost,h=t[d]||{};for(b in h)h.hasOwnProperty(b)&&(v=h[b],_=y+v,k=l[b],A=typeof l[b]>"u",(A||k>_)&&(l[b]=_,c.push(b,_),a[b]=d))}if(typeof r<"u"&&typeof l[r]>"u"){var g=["Could not find a path from ",i," to ",r,"."].join("");throw new Error(g)}return a},extract_shortest_path_from_predecessor_list:function(t,i){for(var r=[],a=i;a;)r.push(a),t[a],a=t[a];return r.reverse(),r},find_path:function(t,i,r){var a=s.single_source_shortest_paths(t,i,r);return s.extract_shortest_path_from_predecessor_list(a,r)},PriorityQueue:{make:function(t){var i=s.PriorityQueue,r={},a;t=t||{};for(a in i)i.hasOwnProperty(a)&&(r[a]=i[a]);return r.queue=[],r.sorter=t.sorter||i.default_sorter,r},default_sorter:function(t,i){return t.cost-i.cost},push:function(t,i){var r={value:t,cost:i};this.queue.push(r),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};n.exports=s})(rn)),rn.exports}var zn;function qa(){return zn||(zn=1,(function(n){const s=st(),t=Sa(),i=Ra(),r=Ea(),a=Aa(),l=Ro(),c=ot(),u=Ma();function d(g){return unescape(encodeURIComponent(g)).length}function b(g,w,$){const T=[];let C;for(;(C=g.exec($))!==null;)T.push({data:C[0],index:C.index,mode:w,length:C[0].length});return T}function y(g){const w=b(l.NUMERIC,s.NUMERIC,g),$=b(l.ALPHANUMERIC,s.ALPHANUMERIC,g);let T,C;return c.isKanjiModeEnabled()?(T=b(l.BYTE,s.BYTE,g),C=b(l.KANJI,s.KANJI,g)):(T=b(l.BYTE_KANJI,s.BYTE,g),C=[]),w.concat($,T,C).sort(function(B,U){return B.index-U.index}).map(function(B){return{data:B.data,mode:B.mode,length:B.length}})}function h(g,w){switch(w){case s.NUMERIC:return t.getBitsLength(g);case s.ALPHANUMERIC:return i.getBitsLength(g);case s.KANJI:return a.getBitsLength(g);case s.BYTE:return r.getBitsLength(g)}}function v(g){return g.reduce(function(w,$){const T=w.length-1>=0?w[w.length-1]:null;return T&&T.mode===$.mode?(w[w.length-1].data+=$.data,w):(w.push($),w)},[])}function _(g){const w=[];for(let $=0;$<g.length;$++){const T=g[$];switch(T.mode){case s.NUMERIC:w.push([T,{data:T.data,mode:s.ALPHANUMERIC,length:T.length},{data:T.data,mode:s.BYTE,length:T.length}]);break;case s.ALPHANUMERIC:w.push([T,{data:T.data,mode:s.BYTE,length:T.length}]);break;case s.KANJI:w.push([T,{data:T.data,mode:s.BYTE,length:d(T.data)}]);break;case s.BYTE:w.push([{data:T.data,mode:s.BYTE,length:d(T.data)}])}}return w}function k(g,w){const $={},T={start:{}};let C=["start"];for(let E=0;E<g.length;E++){const B=g[E],U=[];for(let M=0;M<B.length;M++){const O=B[M],I=""+E+M;U.push(I),$[I]={node:O,lastCount:0},T[I]={};for(let q=0;q<C.length;q++){const P=C[q];$[P]&&$[P].node.mode===O.mode?(T[P][I]=h($[P].lastCount+O.length,O.mode)-h($[P].lastCount,O.mode),$[P].lastCount+=O.length):($[P]&&($[P].lastCount=O.length),T[P][I]=h(O.length,O.mode)+4+s.getCharCountIndicator(O.mode,w))}}C=U}for(let E=0;E<C.length;E++)T[C[E]].end=0;return{map:T,table:$}}function A(g,w){let $;const T=s.getBestModeForData(g);if($=s.from(w,T),$!==s.BYTE&&$.bit<T.bit)throw new Error('"'+g+'" cannot be encoded with mode '+s.toString($)+`. 4 Suggested mode is: `+s.toString(T));switch($===s.KANJI&&!c.isKanjiModeEnabled()&&($=s.BYTE),$){case s.NUMERIC:return new t(g);case s.ALPHANUMERIC:return new i(g);case s.KANJI:return new a(g);case s.BYTE:return new r(g)}}n.fromArray=function(w){return w.reduce(function($,T){return typeof T=="string"?$.push(A(T,null)):T.data&&$.push(A(T.data,T.mode)),$},[])},n.fromString=function(w,$){const T=y(w,c.isKanjiModeEnabled()),C=_(T),E=k(C,$),B=u.find_path(E.map,"start","end"),U=[];for(let M=1;M<B.length-1;M++)U.push(E.table[B[M]].node);return n.fromArray(v(U))},n.rawSplit=function(w){return n.fromArray(y(w,c.isKanjiModeEnabled()))}})(tn)),tn}var Qn;function Ia(){if(Qn)return jt;Qn=1;const n=ot(),s=_n(),t=ba(),i=ya(),r=xa(),a=wa(),l=ka(),c=To(),u=Ba(),d=$a(),b=Ta(),y=st(),h=qa();function v(E,B){const U=E.size,M=a.getPositions(B);for(let O=0;O<M.length;O++){const I=M[O][0],q=M[O][1];for(let P=-1;P<=7;P++)if(!(I+P<=-1||U<=I+P))for(let R=-1;R<=7;R++)q+R<=-1||U<=q+R||(P>=0&&P<=6&&(R===0||R===6)||R>=0&&R<=6&&(P===0||P===6)||P>=2&&P<=4&&R>=2&&R<=4?E.set(I+P,q+R,!0,!0):E.set(I+P,q+R,!1,!0))}}function _(E){const B=E.size;for(let U=8;U<B-8;U++){const M=U%2===0;E.set(U,6,M,!0),E.set(6,U,M,!0)}}function k(E,B){const U=r.getPositions(B);for(let M=0;M<U.length;M++){const O=U[M][0],I=U[M][1];for(let q=-2;q<=2;q++)for(let P=-2;P<=2;P++)q===-2||q===2||P===-2||P===2||q===0&&P===0?E.set(O+q,I+P,!0,!0):E.set(O+q,I+P,!1,!0)}}function A(E,B){const U=E.size,M=d.getEncodedBits(B);let O,I,q;for(let P=0;P<18;P++)O=Math.floor(P/3),I=P%3+U-8-3,q=(M>>P&1)===1,E.set(O,I,q,!0),E.set(I,O,q,!0)}function g(E,B,U){const M=E.size,O=b.getEncodedBits(B,U);let I,q;for(I=0;I<15;I++)q=(O>>I&1)===1,I<6?E.set(I,8,q,!0):I<8?E.set(I+1,8,q,!0):E.set(M-15+I,8,q,!0),I<8?E.set(8,M-I-1,q,!0):I<9?E.set(8,15-I-1+1,q,!0):E.set(8,15-I-1,q,!0);E.set(M-8,8,1,!0)}function w(E,B){const U=E.size;let M=-1,O=U-1,I=7,q=0;for(let P=U-1;P>0;P-=2)for(P===6&&P--;;){for(let R=0;R<2;R++)if(!E.isReserved(O,P-R)){let Q=!1;q<B.length&&(Q=(B[q]>>>I&1)===1),E.set(O,P-R,Q),I--,I===-1&&(q++,I=7)}if(O+=M,O<0||U<=O){O-=M,M=-M;break}}}function $(E,B,U){const M=new t;U.forEach(function(R){M.put(R.mode.bit,4),M.put(R.getLength(),y.getCharCountIndicator(R.mode,E)),R.write(M)});const O=n.getSymbolTotalCodewords(E),I=c.getTotalCodewordsCount(E,B),q=(O-I)*8;for(M.getLengthInBits()+4<=q&&M.put(0,4);M.getLengthInBits()%8!==0;)M.putBit(0);const P=(q-M.getLengthInBits())/8;for(let R=0;R<P;R++)M.put(R%2?17:236,8);return T(M,E,B)}function T(E,B,U){const M=n.getSymbolTotalCodewords(B),O=c.getTotalCodewordsCount(B,U),I=M-O,q=c.getBlocksCount(B,U),P=M%q,R=q-P,Q=Math.floor(M/q),pe=Math.floor(I/q),se=pe+1,X=Q-pe,Z=new u(X);let ce=0;const ue=new Array(q),N=new Array(q);let G=0;const Y=new Uint8Array(E.buffer);for(let ne=0;ne<q;ne++){const ae=ne<R?pe:se;ue[ne]=Y.slice(ce,ce+ae),N[ne]=Z.encode(ue[ne]),ce+=ae,G=Math.max(G,ae)}const F=new Uint8Array(M);let J=0,te,z;for(te=0;te<G;te++)for(z=0;z<q;z++)te<ue[z].length&&(F[J++]=ue[z][te]);for(te=0;te<X;te++)for(z=0;z<q;z++)F[J++]=N[z][te];return F}function C(E,B,U,M){let O;if(Array.isArray(E))O=h.fromArray(E);else if(typeof E=="string"){let Q=B;if(!Q){const pe=h.rawSplit(E);Q=d.getBestVersionForData(pe,U)}O=h.fromString(E,Q||40)}else throw new Error("Invalid data");const I=d.getBestVersionForData(O,U);if(!I)throw new Error("The amount of data is too big to be stored in a QR Code");if(!B)B=I;else if(B<I)throw new Error(` 5The chosen QR Code version cannot contain this amount of data. 6Minimum version required to store current data is: `+I+`. 7`);const q=$(B,U,O),P=n.getSymbolSize(B),R=new i(P);return v(R,B),_(R),k(R,B),g(R,U,0),B>=7&&A(R,B),w(R,q),isNaN(M)&&(M=l.getBestMask(R,g.bind(null,R,U))),l.applyMask(M,R),g(R,U,M),{modules:R,version:B,errorCorrectionLevel:U,maskPattern:M,segments:O}}return jt.create=function(B,U){if(typeof B>"u"||B==="")throw new Error("No input text");let M=s.M,O,I;return typeof U<"u"&&(M=s.from(U.errorCorrectionLevel,s.M),O=d.from(U.version),I=l.from(U.maskPattern),U.toSJISFunc&&n.setToSJISFunction(U.toSJISFunc)),C(B,O,M,I)},jt}var ln={},cn={},Wn;function Eo(){return Wn||(Wn=1,(function(n){function s(t){if(typeof t=="number"&&(t=t.toString()),typeof t!="string")throw new Error("Color should be defined as hex string");let i=t.slice().replace("#","").split("");if(i.length<3||i.length===5||i.length>8)throw new Error("Invalid hex color: "+t);(i.length===3||i.length===4)&&(i=Array.prototype.concat.apply([],i.map(function(a){return[a,a]}))),i.length===6&&i.push("F","F");const r=parseInt(i.join(""),16);return{r:r>>24&255,g:r>>16&255,b:r>>8&255,a:r&255,hex:"#"+i.slice(0,6).join("")}}n.getOptions=function(i){i||(i={}),i.color||(i.color={});const r=typeof i.margin>"u"||i.margin===null||i.margin<0?4:i.margin,a=i.width&&i.width>=21?i.width:void 0,l=i.scale||4;return{width:a,scale:a?4:l,margin:r,color:{dark:s(i.color.dark||"#000000ff"),light:s(i.color.light||"#ffffffff")},type:i.type,rendererOpts:i.rendererOpts||{}}},n.getScale=function(i,r){return r.width&&r.width>=i+r.margin*2?r.width/(i+r.margin*2):r.scale},n.getImageWidth=function(i,r){const a=n.getScale(i,r);return Math.floor((i+r.margin*2)*a)},n.qrToImageData=function(i,r,a){const l=r.modules.size,c=r.modules.data,u=n.getScale(l,a),d=Math.floor((l+a.margin*2)*u),b=a.margin*u,y=[a.color.light,a.color.dark];for(let h=0;h<d;h++)for(let v=0;v<d;v++){let _=(h*d+v)*4,k=a.color.light;if(h>=b&&v>=b&&h<d-b&&v<d-b){const A=Math.floor((h-b)/u),g=Math.floor((v-b)/u);k=y[c[A*l+g]?1:0]}i[_++]=k.r,i[_++]=k.g,i[_++]=k.b,i[_]=k.a}}})(cn)),cn}var Yn;function Pa(){return Yn||(Yn=1,(function(n){const s=Eo();function t(r,a,l){r.clearRect(0,0,a.width,a.height),a.style||(a.style={}),a.height=l,a.width=l,a.style.height=l+"px",a.style.width=l+"px"}function i(){try{return document.createElement("canvas")}catch{throw new Error("You need to specify a canvas element")}}n.render=function(a,l,c){let u=c,d=l;typeof u>"u"&&(!l||!l.getContext)&&(u=l,l=void 0),l||(d=i()),u=s.getOptions(u);const b=s.getImageWidth(a.modules.size,u),y=d.getContext("2d"),h=y.createImageData(b,b);return s.qrToImageData(h.data,a,u),t(y,d,b),y.putImageData(h,0,0),d},n.renderToDataURL=function(a,l,c){let u=c;typeof u>"u"&&(!l||!l.getContext)&&(u=l,l=void 0),u||(u={});const d=n.render(a,l,u),b=u.type||"image/png",y=u.rendererOpts||{};return d.toDataURL(b,y.quality)}})(ln)),ln}var un={},Jn;function Ua(){if(Jn)return un;Jn=1;const n=Eo();function s(r,a){const l=r.a/255,c=a+'="'+r.hex+'"';return l<1?c+" "+a+'-opacity="'+l.toFixed(2).slice(1)+'"':c}function t(r,a,l){let c=r+a;return typeof l<"u"&&(c+=" "+l),c}function i(r,a,l){let c="",u=0,d=!1,b=0;for(let y=0;y<r.length;y++){const h=Math.floor(y%a),v=Math.floor(y/a);!h&&!d&&(d=!0),r[y]?(b++,y>0&&h>
70&&r[y-1]||(c+=d?t("M",h+l,.5+v+l):t("m",u,0),u=0,d=!1),h+1<a&&r[y+1]||(c+=t("h",b),b=0)):u++}return c}return un.render=function(a,l,c){const u=n.getOptions(l),d=a.modules.size,b=a.modules.data,y=d+u.margin*2,h=u.color.light.a?"<path "+s(u.color.light,"fill")+' d="M0 0h'+y+"v"+y+'H0z"/>':"",v="<path "+s(u.color.dark,"stroke")+' d="'+i(b,d,u.margin)+'"/>',_='viewBox="0 0 '+y+" "+y+'"',A='<svg xmlns="http://www.w3.org/2000/svg" '+(u.width?'width="'+u.width+'" height="'+u.width+'" ':"")+_+' shape-rendering="crispEdges">'+h+v+`</svg> 8`;return typeof c=="function"&&c(null,A),A},un}var Xn;function Oa(){if(Xn)return rt;Xn=1;const n=_a(),s=Ia(),t=Pa(),i=Ua();function r(a,l,c,u,d){const b=[].slice.call(arguments,1),y=b.length,h=typeof b[y-1]=="function";if(!h&&!n())throw new Error("Callback required as last argument");if(h){if(y<2)throw new Error("Too few arguments provided");y===2?(d=c,c=l,l=u=void 0):y===3&&(l.getContext&&typeof d>"u"?(d=u,u=void 0):(d=u,u=c,c=l,l=void 0))}else{if(y<1)throw new Error("Too few arguments provided");return y===1?(c=l,l=u=void 0):y===2&&!l.getContext&&(u=c,c=l,l=void 0),new Promise(function(v,_){try{const k=s.create(c,u);v(a(k,l,u))}catch(k){_(k)}})}try{const v=s.create(c,u);d(null,a(v,l,u))}catch(v){d(v)}}return rt.create=s.create,rt.toCanvas=r.bind(null,t.render),rt.toDataURL=r.bind(null,t.renderToDataURL),rt.toString=r.bind(null,function(a,l,c){return i.render(a,c)}),rt}var La=Oa();const Fa=mo(La);var Na=Object.defineProperty,ja=Object.defineProperties,Ha=Object.getOwnPropertyDescriptors,Et=Object.getOwnPropertySymbols,Ao=Object.prototype.hasOwnProperty,Mo=Object.prototype.propertyIsEnumerable,Zn=(n,s,t)=>s in n?Na(n,s,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[s]=t,Va=(n,s)=>{for(var t in s||(s={}))Ao.call(s,t)&&Zn(n,t,s[t]);if(Et)for(var t of Et(s))Mo.call(s,t)&&Zn(n,t,s[t]);return n},Ka=(n,s)=>ja(n,Ha(s)),Ga=(n,s)=>{var t={};for(var i in n)Ao.call(n,i)&&s.indexOf(i)<0&&(t[i]=n[i]);if(n!=null&&Et)for(var i of Et(n))s.indexOf(i)<0&&Mo.call(n,i)&&(t[i]=n[i]);return t};const za=["low","medium","quartile","high","L","M","Q","H"],Qa=[0,1,2,3,4,5,6,7],Wa=["alphanumeric","numeric","kanji","byte"],Ya=["image/png","image/jpeg","image/webp"],Ja=40;var dt=ie({props:{version:{type:Number,validator:n=>n===Number.parseInt(String(n),10)&&n>=1&&n<=Ja},errorCorrectionLevel:{type:String,validator:n=>za.includes(n)},maskPattern:{type:Number,validator:n=>Qa.includes(n)},toSJISFunc:Function,margin:Number,scale:Number,width:Number,color:{type:Object,validator:n=>["dark","light"].every(s=>["string","undefined"].includes(typeof n[s])),required:!0},type:{type:String,validator:n=>Ya.includes(n),required:!0},quality:{type:Number,validator:n=>n===Number.parseFloat(String(n))&&n>=0&&n<=1,required:!1},value:{type:[String,Array],required:!0,validator(n){return typeof n=="string"?!0:n.every(s=>
8typeof s.data=="string"&&"mode"in s&&s.mode&&Wa.includes(s.mode))}}},setup(n,{attrs:s,emit:t}){const i=D();return re(n,()=>{const a=n,{quality:l,value:c}=a,u=Ga(a,["quality","value"]);Fa.toDataURL(c,Object.assign(u,l==null||{renderOptions:{quality:l}})).then(d=>{i.value=d,t("change",d)}).catch(d=>t("error",d))},{immediate:!0}),()=>es("img",Ka(Va({},s),{src:i.value}))}});function Xa(n,s){const{t}=le(),{nowMs:i,ensureSynced:r}=Le(),a=D(""),l=D(""),c=D("");let u=null,d=null,b=null,y=null;const h=L(()=>n.value?.timeoutAt?new Date(n.value.timeoutAt).toLocaleTimeString([],{hourCycle:"h23",hour:"2-digit",minute:"2-digit"}):""),v=()=>{const g=i();if(d!==null)return Math.max(0,Math.floor((d-g)/1e3));if(b!==null&&y!==null){const w=Math.floor((g-y)/1e3);return Math.max(0,b-w)}return 0},_=()=>{if(!n.value?.timeoutAt){a.value="";return}const g=v(),w=Math.floor(g/60),$=Math.floor(g%60);g<=0?(u!==null&&(clearInterval(u),u=null),a.value=t("timeLimit"),l.value=h.value,c.value="00:00",s?.onTimeout?.()):(a.value=`${t("info.qrCodeValidForOneTimeUseWithinTime",{beforeExpireTime:h.value})} ${t("timeLimit")}: ${String(w).padStart(2,"0")}:${String($).padStart(2,"0")}`,l.value=h.value,c.value=`${String(w).padStart(2,"0")}:${String($).padStart(2,"0")}`)};let k=0;const A=async g=>{const w=++k;u!==null&&(clearInterval(u),u=null),await r(),w===k&&(g?(d=new Date(g).getTime(),b=null,y=null):(b=600,y=i(),d=null),_(),u=De(_,1e3))};return re(()=>n.value,g=>{g&&A(g.timeoutAt)},{immediate:!0}),Fe(()=>{u!==null&&clearInterval(u)}),{depositTimeDisplay:a,deadlineDisplay:l,remainingCountdown:c}}const Za={class:"bg-[#1c1c1e] rounded-[14px] overflow-hidden"},er={key:0,class:"flex gap-0"},tr={class:"flex-1 min-w-0"},nr={class:"px-3 pt-3 pb-2.5"},or={class:"text-[10px] text-white/35 uppercase tracking-[0.8px] mb-2"},sr={class:"flex items-center gap-2"},ir=["src"],ar={key:1,class:"w-8 h-8 rounded-lg bg-white/5 flex-shrink-0"},rr={class:"min-w-0"},lr={class:"text-[14px] font-bold text-white leading-tight"},cr={class:"text-[11px] text-white/50 truncate"},ur={class:"border-t border-white/5 px-3 py-2.5"},dr={class:"text-[10px] text-white/35 uppercase tracking-[0.8px] mb-1"},pr={class:"text-[15px] font-bold text-[#E3BB72] tracking-[1.5px] tabular-nums break-all"},fr={class:"border-t border-white/5 px-3 py-2.5"},mr={class:"text-[10px] text-white/35 uppercase tracking-[0.8px] mb-1"},hr={class:"text-[13px] font-semibold text-white truncate"},gr={class:"flex-shrink-0 flex flex-col items-center justify-center p-3 border-l border-white/5"},vr={class:"bg-white rounded-[8px] p-1.5"},_r={class:"px-4 pt-4 pb-3"},br={class:"text-[10px] text-white/35 uppercase tracking-[0.8px] mb-2.5"},yr={class:"flex items-center gap-3"},xr=["src"],wr={key:1,class:"w-12 h-12 rounded-[12px] bg-white/5 flex-shrink-0"},kr={class:"min-w-0"},Cr={class:"text-[17px] font-bold text-white leading-tight"},Dr={class:"text-[12px] text-white/50 mt-0.5"},Br={class:"border-t border-white/5 px-4 py-3"},$r={class:"text-[10px] text-white/35 uppercase tracking-[0.8px] mb-1.5"},Tr={class:"flex items-center justify-between gap-3"},Sr={class:"text-[22px] font-bold text-[#E3BB72] tracking-[2px] tabular-nums truncate"},Rr={class:"border-t border-white/5 px-4 py-3"},Er={class:"text-[10px] text-white/35 uppercase tracking-[0.8px] mb-1"},Ar={class:"text-[15px] font-semibold text-white"},Mr={class:"border-t border-white/5 px-4 py-4 text-center"},qr={class:"text-[10px] text-white/35 uppercase tracking-[0.8px] mb-2"},Ir={class:"flex items-center justify-center gap-3"},Pr={class:"flex items-baseline gap-0.5"},Ur={class:"text-[34px] font-bold text-white tabular-nums leading-none"},Or={key:0,class:"text-[34px] font-bold text-[#FF2744] tabular-nums leading-none"},Lr={class:"text-[15px] text-white/40 font-medium ml-1.5"},Fr={key:0,class:"mt-2.5 flex items-start gap-2 bg-[#FF2744]/8 border border-[#FF2744]/20 rounded-[10px] px-3 py-2 text-left"},Nr={class:"text-[11px] text-white/60 leading-snug"},jr={key:2,class:"border-t border-white/5 bg-red-500/10 px-5 py-2.5 flex items-center justify-between"},Hr={class:"text-left"},Vr={class:"text-[9px] text-white/35 uppercase tracking-[0.5px] mb-0.5"},Kr={class:"text-[15px] font-bold text-[#FF2744] tabular-nums"},Gr={class:"text-right"},zr={class:"text-[9px] text-white/35 uppercase tracking-[0.5px] mb-0.5"},Qr={class:"text-[15px] font-semibold text-white/60 tabular-nums"},Wr=ie({__name:"DepositRequestTimer",props:{depositRequest:{},qrContent:{}},emits:["timeout"],setup(n,{emit:s}){const t=n,i=s,{t:r}=le(),a=L(()=>t.depositRequest),{deadlineDisplay:l,remainingCountdown:c}=Xa(a,{onTimeout:()=>i("timeout")}),u=L(()=>t.depositRequest?.actualTransferAmount||t.depositRequest?.amount||0),d=L(()=>t.depositRequest?.currency||t.depositRequest?.receiveBy?.bank?.currency||""),b=L(()=>{const g=u.value.toString(),w=g.includes(".")?g.split(".")[0]:g;return Ee(w)}),y=L(()=>{const g=u.value.toString();if(!g.includes("."))return"";const w=g.split(".")[1]||"";return w&&parseFloat(w)>0?w:""}),h=D(!1),v=D(!1),_=L(()=>!!(t.depositRequest?.receiveBy?.bank?.type&&!t.depositRequest.receiveBy.bank.type.includes("pgw")));async function k(){const g=t.depositRequest?.receiveBy?.bankAccountNumber;if(g)try{await navigator.clipboard.writeText(g),h.value=!0,setTimeout(()=>{h.value=!1},1500)}catch{}}async function A(){const g=u.value;if(g!=null)try{await navigator.clipboard.writeText(String(g)),v.value=!0,setTimeout(()=>{v.value=!1},1500)}catch{}}return(g,w)=>(p(),m("div",Za,[e(_)&&t.qrContent?(p(),m("div",er,[o("div",tr,[o("div",nr,[o("div",or,f(e(r)("info.transferTo")),1),o("div",sr,[t.depositRequest?.receiveBy?.bank?.icon?.url?(p(),m("img",{key:0,src:t.depositRequest.receiveBy.bank.icon.url,alt:"bank logo",class:"w-8 h-8 rounded-lg object-contain flex-shrink-0"},null,8,ir)):(p(),m("div",ar)),o("div",rr,[o("div",lr,f(t.depositRequest?.receiveBy?.bank?.shortName||"â"),1),o("div",cr,f(t.depositRequest?.receiveBy?.bank?.name||""),1)])])]),o("div",ur,[o("div",dr,f(e(r)("info.accountNumber")),1),o("div",pr,f(t.depositRequest?.receiveBy?.bankAccountNumber||"â"),1),o("button",{type:"button",class:"mt-1.5 bg-[#E3BB72]/12 border border-[#
8E3BB72]/25 rounded-[8px] px-2.5 py-1 text-[11px] font-semibold text-[#E3BB72] active:opacity-70 transition-opacity",onClick:k},f(e(h)?"â":e(r)("btn.copy")),1)]),o("div",fr,[o("div",mr,f(e(r)("info.accountName")),1),o("div",hr,f(t.depositRequest?.receiveBy?.bankAccountName||t.depositRequest?.receiveBy?.name||"â"),1)])]),o("div",gr,[o("div",vr,[x(e(dt),{type:"image/png",value:t.qrContent,margin:1,scale:3,color:{dark:"#000000",light:"#ffffff"},class:"w-[100px] h-[100px] rounded-[6px]"},null,8,["value"])]),w[0]||(w[0]=o("img",{src:va,alt:"PromptPay",class:"h-[32px] w-auto mt-1.5"},null,-1))])])):e(_)?(p(),m(oe,{key:1},[o("div",_r,[o("div",br,f(e(r)("info.transferTo")),1),o("div",yr,[t.depositRequest?.receiveBy?.bank?.icon?.url?(p(),m("img",{key:0,src:t.depositRequest.receiveBy.bank.icon.url,alt:"bank logo",class:"w-12 h-12 rounded-[12px] object-contain flex-shrink-0"},null,8,xr)):(p(),m("div",wr)),o("div",kr,[o("div",Cr,f(t.depositRequest?.receiveBy?.bank?.shortName||"â"),1),o("div",Dr,f(t.depositRequest?.receiveBy?.bank?.name||""),1)])])]),o("div",Br,[o("div",$r,f(e(r)("info.accountNumber")),1),o("div",Tr,[o("div",Sr,f(t.depositRequest?.receiveBy?.bankAccountNumber||"â"),1),o("button",{type:"button",class:"flex-shrink-0 bg-[#E3BB72]/12 border border-[#E3BB72]/25 rounded-[10px] px-3.5 py-2 text-[12px] font-semibold text-[#E3BB72] active:opacity-70 transition-opacity",onClick:k},f(e(h)?"â":e(r)("btn.copy")),1)])]),o("div",Rr,[o("div",Er,f(e(r)("info.accountName")),1),o("div",Ar,f(t.depositRequest?.receiveBy?.bankAccountName||t.depositRequest?.receiveBy?.name||"â"),1)])],64)):S("",!0),o("div",Mr,[o("div",qr,f(e(r)("info.amountToTransferExact")),1),o("div",Ir,[o("div",Pr,[o("span",Ur,f(e(b)),1),e(y)?(p(),m("span",Or,"."+f(e(y)),1)):S("",!0),o("span",Lr,f(e(We)(e(d))),1)]),o("button",{type:"button",class:"flex-shrink-0 bg-[#E3BB72]/12 border border-[#E3BB72]/25 rounded-[10px] px-3.5 py-2 text-[12px] font-semibold text-[#E3BB72] active:opacity-70 transition-opacity",onClick:A},f(e(v)?"â":e(r)("btn.copy")),1)]),e(y)?(p(),m("div",Fr,[w[1]||(w[1]=o("span",{class:"text-[#FF2744] text-[13px] flex-shrink-0 mt-0.5"},"!",-1)),o("span",Nr,f(e(r)("info.amountDecimalHint")),1)])):S("",!0)]),e(l)?(p(),m("div",jr,[o("div",Hr,[o("div",Vr,f(e(r)("info.transferBefore")),1),o("div",Kr,f(e(l)),1)]),w[2]||(w[2]=o("div",{class:"w-px h-7 bg-white/[0.08]"},null,-1)),o("div",Gr,[o("div",zr,f(e(r)("info.timeRemaining")),1),o("div",Qr,f(e(c)),1)])])):S("",!0)]))}}),mt=Object.assign(Wr,{__name:"DepositRequestTimer"}),Yr={class:"bg-[#1c1c1e] rounded-[14px] overflow-hidden"},Jr={class:"px-4 py-3 flex items-center gap-3"},Xr=["src"],Zr={key:1,class:"w-10 h-10 rounded-[10px] bg-white/5 flex-shrink-0"},el={class:"min-w-0"},tl={class:"text-[10px] text-white/35 uppercase tracking-[0.6px] mb-0.5"},nl={class:"text-[14px] font-semibold text-white truncate"},ol={class:"text-[12px] text-white/40 truncate"},sl={class:"border-t border-white/5 bg-white/[0.02] px-4 py-2.5"},il={class:"text-[11px] text-white/35"},al=ie({__name:"TransferFromBankAccount",props:{depositRequest:{}},setup(n){const s=n,{t}=le();return(i,r)=>(p(),m("div",Yr,[o("div",Jr,[s.depositRequest?.depositFrom?.bank?.icon?.url?(p(),m("img",{key:0,src:s.depositRequest.depositFrom.bank.icon.url,alt:"bank logo",class:"w-10 h-10 rounded-[10px] object-contain flex-shrink-0"},null,8,Xr)):(p(),m("div",Zr)),o("div",el,[o("div",tl,f(e(t)("info.transferFrom")),1),o("div",nl,f(s.depositRequest?.depositFrom?.bank?.shortName)+" · "+f(s.depositRequest?.depositFrom?.bankAccountNumber),1),o("div",ol,f(s.depositRequest?.depositFrom?.bankAccountName),1)])]),o("div",sl,[o("span",il,"â "+f(e(t)("info.useThisAccountOnly")),1)])]))}}),ht=Object.assign(al,{__name:"TransferFromBankAccount"}),rl={class:"flex items-start gap-2.5 bg-[#E3BB72]/[0.06] border border-[#E3BB72]/[0.15] rounded-xl px-3.5 py-2.5"},ll={class:"text-[12px] text-white/55 leading-snug"},cl=ie({__name:"DepositOneTimeNotice",setup(n){const{t:s}=le();return(t,i)=>(p(),m("div",rl,[i[0]||(i[0]=o("span",{class:"text-[13px] text-[#E3BB72]/60 flex-shrink-0 mt-0.5"},"â¹",-1)),o("span",ll,f(e(s)("info.qrCodeDepositQROneTimeUsePleaseCreateNew")),1)]))}}),gt=Object.assign(cl,{__name:"DepositOneTimeNotice"});var qo=(n=>(n.DepositBank="deposit-bank",n.CryptoGateway="crypto-pgw",n.BankAccount="bank-account",n))(qo||{});const it=1e4,ul={class:"nav-gap-h-full relative bg-[#1E1E1E]"},dl={class:"mx-1 mt-3 flex items-start gap-2.5 bg-[#E3BB72]/10 border border-[#
8E3BB72]/25 rounded-xl px-3 py-2.5"},pl={class:"text-[#E3BB72] text-[13px] font-semibold leading-snug"},fl={class:"px-4 pt-4"},ml={id:"manualDepositSuccessMsg.SectionId",class:"bg-white/[0.03] border border-white/[0.06] rounded-2xl p-3 space-y-3"},hl={class:"bg-[#1c1c1e] rounded-[14px] px-4 py-3"},gl={class:"list-disc ml-4 text-xs text-[#FF2744] font-light space-y-1.5"},vl={class:"mt-2"},_l=["innerHTML"],bl={class:"mt-2"},yl=["innerHTML"],xl={class:"mt-2"},wl=["innerHTML"],kl={class:"flex gap-3 px-5 mt-4"},Cl={class:"flex-1"},Dl={class:"flex-1"},Bl=ie({__name:"AutoDeposit",setup(n){const{showMobileLayout:s}=Ze(),{t}=le(),{scrollToTop:i}=Ne(),r=Ue(),{onGoingDepositRequest:a}=de(r),l=D(!1),c=D(!1),u=we(),d=L(()=>a.value&&a.value.receiveBy&&a.value.receiveBy.qrContent?a.value.receiveBy.qrContent:null);function b(){r.setProcessDepositRequest(!1)}async function y(){c.value=!0}async function h(){l.value=!0}async function v(){const{provider:$,currency:T}=u.query;$&&T&&(r.setProcessDepositRequest(!1),await r.cancelOnGoingDepositRequest())}async function _(){r.setProcessDepositRequest(!1)}let k=D(!1);ve(()=>{i()});const A=D(0);let g=null;const w=()=>{g&&clearInterval(g);const $=()=>{if(a.value?.createdAt){const T=new Date(a.value.createdAt).getTime(),E=Le().nowMs()-T,B=Math.max(0,Math.ceil((it-E)/1e3));A.value=B,B<=0&&(clearInterval(g),g=null)}else A.value=0};$(),g=De($,1e3)};return re(()=>a.value?._id,$=>{$&&w()},{immediate:!0}),Fe(()=>{g&&clearInterval(g)}),($,T)=>{const C=Ve,E=Ke,B=mt,U=ht,M=gt,O=$e,I=nt;return p(),m(oe,null,[o("div",ul,[x(Be,{title:e(t)("menu.submenu.autoDeposit"),step:3,onBack:T[0]||(T[0]=q=>b())},null,8,["title"]),x(C,{"model-value":e(l),variant:"destructive",title:e(t)("info.confirmCancelDeposit"),message:e(t)("info.confirmCancelDepositDesc"),"confirm-label":e(t)("btn.confirm"),"cancel-label":e(t)("btn.cancel"),"onUpdate:modelValue":T[1]||(T[1]=q=>{q||(l.value=!1)}),onConfirm:v,onCancel:T[2]||(T[2]=q=>l.value=!1)},null,8,["model-value","title","message","confirm-label","cancel-label"]),x(E,{"model-value":e(c),type:"success",title:e(t)("thankYouLabel"),message:e(t)("info.manualDepositSuccessMsg"),"confirm-label":e(t)("btn.OK"),dismissible:!1,"onUpdate:modelValue":T[3]||(T[3]=q=>{q||(c.value=!1)}),onConfirm:_},{default:me(()=>[o("div",dl,[T[4]||(T[4]=o("span",{class:"text-[#E3BB72] text-[14px] flex-shrink-0 mt-0.5"},"â¹",-1)),o("span",pl,f(e(t)("info.manualDepositSuccessMsgNewDeposit")),1)])]),_:1},8,["model-value","title","message","confirm-label"]),x(E,{"model-value":e(k),type:"warning",title:e(t)("timeoutLabel"),message:e(t)("manualDepositTimeoutMsg"),"confirm-label":e(t)("btn.OK"),dismissible:!1,onConfirm:v},null,8,["model-value","title","message","confirm-label"]),o("div",fl,[o("section",ml,[x(B,{"deposit-request":e(a),"qr-content":e(d)},null,8,["deposit-request","qr-content"]),x(U,{"deposit-request":e(a)},null,8,["deposit-request"]),x(M),o("div",hl,[o("ul",gl,[o("li",vl,[o("span",{class:"text-[#FBDEB2]",innerHTML:e(t)("autoFloat.info1")},null,8,_l)]),o("li",bl,[o("span",{class:"text-[#FBDEB2]",innerHTML:e(t)("autoFloat.info2")},null,8,yl)]),o("li",xl,[o("span",{class:"text-[#FBDEB2]",innerHTML:e(t)("autoFloat.info3")},null,8,wl)])])])])]),o("div",kl,[o("div",Cl,[x(O,{variant:"cancel",label:e(A)>0?`${e(t)("btn.cancel")} (${e(A)}s)`:e(t)("btn.cancel"),disabled:e(A)>0,onClick:h},null,8,["label","disabled"])]),o("div",Dl,[x(I)])]),T[5]||(T[5]=o("div",{class:"pb-[100px]"},null,-1))]),o("section",{class:be(["fixed bottom-0 left-0 right-0 z-[999] border-t border-white/5 bg-[#1c1c1e] px-4 pt-3 pb-6",{"mx-auto max-w-[436px]":e(s)}])},[x(O,{variant:"primary",icon:"â",label:e(t)("btn.done"),onClick:y},null,8,["label"])],2)],64)}}}),$l=Object.assign(Bl,{__name:"AutoDeposit"}),Tl={class:"bg-[#1c1c1e] rounded-[14px] px-4 py-3"},Sl={class:"text-[10px] text-white/35 uppercase tracking-[0.5px] mb-3"},Rl={class:"flex flex-col gap-2"},El={class:"flex gap-2.5 items-start"},Al=["innerHTML"],Ml={class:"flex gap-2.5 items-start"},ql=["innerHTML"],Il={class:"flex gap-2.5 items-start"},Pl=["innerHTML"],Ul={key:0,class:"flex gap-2.5 items-start"},Ol=["innerHTML"],Ll=ie({__name:"DepositInstructions",setup(n){const{t:s}=le();return(t,i)=>(p(),m("div",Tl,[o("div",Sl,f(e(s)("info.instructions")),1),o("div",Rl,[o("div",El,[i[0]||(i[0]=o("div",{class:"w-5 h-5 rounded-full bg-red-500/15 flex items-center justify-center flex-shrink-0 mt-0.5"},[o("span",{class:"text-[11px] font-bold text-[#FF2744]"},"!")],-1)),o("span",{class:"text-[12px] text-white/80 leading-snug",innerHTML:e(s)("manualDeposit.info1")},null,8,Al)]),o("div",Ml,[i[1]||(i[1]=o("div",{class:"w-5 h-5 rounded-full bg-[#E3BB72]/12 flex items-center justify-center flex-shrink-0 mt-0.5"},[o("span",{class:"text-[11px] text-[#E3BB72]"},"â")],-1)),o("span",{class:"text-[12px] text-white/70 leading-snug",innerHTML:e(s)("manualDeposit.info2")}
8,null,8,ql)]),o("div",Il,[i[2]||(i[2]=o("div",{class:"w-5 h-5 rounded-full bg-[#E3BB72]/12 flex items-center justify-center flex-shrink-0 mt-0.5"},[o("span",{class:"text-[11px] text-[#E3BB72]"},"â")],-1)),o("span",{class:"text-[12px] text-white/70 leading-snug",innerHTML:e(s)("manualDeposit.info3")},null,8,Pl)]),e(s)("manualDeposit.info4")!=="manualDeposit.info4"?(p(),m("div",Ul,[i[3]||(i[3]=o("div",{class:"w-5 h-5 rounded-full bg-[#E3BB72]/12 flex items-center justify-center flex-shrink-0 mt-0.5"},[o("span",{class:"text-[11px] text-[#E3BB72]"},"â¹")],-1)),o("span",{class:"text-[12px] text-white/70 leading-snug",innerHTML:e(s)("manualDeposit.info4")},null,8,Ol)])):S("",!0)])]))}}),Io=Object.assign(Ll,{__name:"DepositInstructions"}),Fl={class:"bg-[#1E1E1E] nav-gap-h-full relative"},Nl={class:"mx-1 mt-3 flex items-start gap-2.5 bg-[#E3BB72]/10 border border-[#E3BB72]/25 rounded-xl px-3 py-2.5"},jl={class:"text-[#E3BB72] text-[13px] font-semibold leading-snug"},Hl={class:"mt-2 w-full space-y-3"},Vl={class:"flex flex-col items-center gap-2 bg-amber-500/[0.14] border border-amber-500/40 rounded-2xl px-4 py-4 text-center"},Kl={class:"text-amber-200 text-[14px] font-bold leading-relaxed"},Gl={class:"flex items-baseline justify-center gap-1.5 my-0.5"},zl={class:"text-amber-300 text-[30px] font-extrabold tabular-nums leading-none"},Ql={class:"text-amber-300/70 text-[15px] font-semibold"},Wl={class:"text-amber-200/90 text-[13px] font-semibold leading-relaxed"},Yl={class:"flex items-center justify-center gap-2 bg-sky-500/10 border border-sky-500/25 rounded-xl px-3 py-2.5 text-center"},Jl={class:"text-sky-100/80 text-[12px] leading-snug"},Xl={key:0},Zl={class:"px-4 pt-4"},ec={id:"manualDepositSectionId",class:"bg-white/[0.03] border border-white/[0.06] rounded-2xl p-3 space-y-3"},tc={class:"bg-[#1c1c1e] rounded-[14px] px-4 py-3"},nc={class:"flex items-center justify-between"},oc={class:"text-[10px] text-white/35 uppercase tracking-[0.6px] mb-1"},sc={class:"flex items-baseline gap-2"},ic={class:"text-[26px] font-bold text-white tabular-nums leading-none"},ac={class:"text-[14px] text-white/40"},rc={class:"bg-green-500/10 border border-green-500/25 rounded-full px-3 py-1"},lc={class:"text-[11px] font-semibold text-green-400"},cc={key:0,class:"mt-2.5 pt-2.5 border-t border-white/[0.06] flex items-center justify-between gap-2"},uc={class:"min-w-0"},dc={class:"text-[10px] text-white/35 uppercase tracking-[0.6px] mb-0.5"},pc={class:"text-[12px] text-white/55 font-mono break-all"},fc={class:"bg-[#1c1c1e] rounded-[14px] px-5 py-7 text-center"},mc={class:"text-[16px] font-semibold text-white mb-1.5"},hc={class:"text-[13px] text-white/45 leading-relaxed"},gc={key:0,class:"mt-4 inline-flex items-center gap-1.5 bg-white/[0.04] border border-white/[0.08] rounded-full px-3 py-1.5"},vc={class:"text-[11px] text-white/30"},_c={class:"text-[13px] font-semibold text-white/70 tabular-nums"},bc={key:1,class:"mt-5"},yc={key:2,class:"flex items-center justify-center gap-2 mt-4"},xc={class:"text-[13px] text-white/50"},wc={key:0,class:"mt-2 flex items-center justify-center gap-1.5 text-[11px]"},kc={class:"text-white/35 uppercase tracking-[0.5px]"},Cc={class:"font-mono text-white/60 break-all"},Dc={key:1},Bc={class:"px-4 pt-2 flex justify-center"},$c=["src"],Tc={key:0,class:"flex-1"},Sc={class:"flex-1"},Rc={key:2,class:"flex gap-3 px-5 pb-4 mt-4"},Ec={class:"flex-1"},Ac={class:"flex-1"},dn=15e3,Mc=ie({__name:"AutoC2C",setup(n){const{showMobileLayout:s}=Ze(),{t}=le(),{scrollToTop:i}=Ne(),r=Ue(),{onGoingDepositRequest:a,depositResult:l}=de(r),c=L(()=>{let H=a.value?.receiveBy;if(H&&H.type===qo.BankAccount){let V=H.bank||{};return{bankName:H.name,accountNumber:H.bankAccountNumber,accountHolderName:H.name,allowDeposit:!0,bankKey:V.key,bankUrl:V.logo?.url,currency:V.currency}}return null}),u=D("");let d=null;const b=()=>{d!==null&&clearInterval(d);const H=()=>{if(!a.value?.createdAt){u.value="";return}const V=new Date(a.value.createdAt).getTime(),ge=Math.max(0,dn-(Le().nowMs()-V));if(ge<=0){u.value="",d!==null&&(clearInterval(d),d=null);return}const _e=Math.ceil(ge/1e3),fe=Math.floor(_e/60),Qe=_e%60;u.value=`${fe}:${String(Qe).padStart(2,"0")}`};H(),d=De(H,1e3)};re(()=>a.value?._id,H=>{H?b():(d!==null&&clearInterval(d),d=null,u.value="")},{immediate:!0});const y=D(!1),h=D(!1);let v=null;const _=async()=>{const H=a.value?._id;if(H)try{await navigator.clipboard.writeText(String(H)),h.value=!0,v!==null&&clearTimeout(v),v=setTimeout(()=>{h.value=!1,v=null},2e3)}catch{}},k=L(()=>a.value?.actualTransferAmount||a.value?.amount||0),A=L(()=>We(a.value?.currency||""));re(()=>!!c.value,(H,V)=>{H&&!V&&(i(),y.value=!0)});const g=L(()=>a.value&&a.value.receiveBy&&a.value.receiveBy.qrContent?a.value.receiveBy.qrContent:null);ve(()=>{i()});const w=L(()=>a.value?.c2cFallbackState??a.value?.customerFields?.c2cFallbackState),$=L(()=>w.value==="wait"),T=L(()=>!!(a.value?.cancelRequested??a.value?.customerFields?.cancelRequested)),C=L(()=>$.value?t("autoC2C.matchingWaitIndefinite"):u.value?t("autoC2C.matchingSubtitle"):t("autoC2C.matchingStillGoing")),E=D(!1),B=async()=>
8{if(!(E.value||T.value)){E.value=!0;try{await r.requestCancelC2CWaitDeposit()}finally{E.value=!1}}},U=async()=>{const{provider:H,currency:V}=ue.query;H&&V&&(r.setProcessDepositRequest(!1),await r.cancelOnGoingDepositRequest())};let M=D(!1);const O=async()=>{M.value=!0},I=L(()=>!!(a.value&&a.value.receiveBy)),q=D(!1);let P=null,R=D(void 0);const Q=H=>{const V=H.target;P=V.files?.[0],R.value=V.files?.[0]?URL.createObjectURL(V.files[0]):void 0,i(),q.value=!0},pe=()=>{q.value=!1},se=D(!1);re(l,H=>{H&&H.terminal&&(se.value=!1)});const X=D(!1),Z=async()=>{if(!X.value&&P){X.value=!0;try{const H=await Se.UploadDepositSlip(P);if(H.succ)try{const V=await Se.ConfirmDepositSlip(a.value?._id??"",H.fileId??"");V.succ?(q.value=!1,se.value=!0):alert(V.msg)}catch(V){const ge=V;ge&&ge.response&&ge.response.message&&alert(ge.response.message)}}finally{X.value=!1}}},ce=async()=>{r.setProcessDepositRequest(!1)},ue=we(),N=wt(),G=()=>{history.pushState(null,"",location.href)},Y=D(null),F=()=>{Y.value?.click()};let J=D(!1);const te=()=>{J.value=!0},z=D(0);let ne=null;const ae=()=>{ne&&clearInterval(ne);const H=()=>{if(a.value?.createdAt){const V=new Date(a.value.createdAt).getTime(),_e=Le().nowMs()-V,fe=Math.max(0,Math.ceil((it-_e)/1e3));z.value=fe,fe<=0&&(clearInterval(ne),ne=null)}else z.value=0};H(),ne=De(H,1e3)};re(()=>a.value?._id,H=>{H&&ae()},{immediate:!0}),ve(()=>{history.pushState(null,"",location.href),window.addEventListener("popstate",G),N.setNavigationLocked(!0)});let he=null,qe=null;const ee=()=>{he!==null&&(clearTimeout(he),he=null),qe!==null&&(clearInterval(qe),qe=null)};return re(()=>!!a.value?._id&&!c.value&&!T.value,H=>{ee(),H&&(he=setTimeout(()=>{r.refreshOnGoingDepositRequest({background:!0}),qe=De(()=>{r.refreshOnGoingDepositRequest({background:!0})},dn)},dn+5e3))},{immediate:!0}),Fe(()=>{window.removeEventListener("popstate",G),N.setNavigationLocked(!1),ne&&clearInterval(ne),d!==null&&clearInterval(d),v!==null&&clearTimeout(v),ee()}),(H,V)=>{const ge=Ve,_e=Ke,fe=mt,Qe=gt,vt=ht,ke=$e,et=nt;return p(),m("div",Fl,[x(Be,{title:e(q)?e(t)("info.checkSlipBeforeSubmit"):e(t)("menu.submenu.autoC2CDepositWithSlip"),"hide-back-button":!0},null,8,["title"]),x(ge,{"model-value":e(M),variant:"destructive",title:e(t)("info.confirmCancelDeposit"),message:e(t)("info.confirmCancelDepositDesc"),"confirm-label":e(t)("btn.confirm"),"cancel-label":e(t)("btn.cancel"),"onUpdate:modelValue":V[0]||(V[0]=Ce=>{Ce||(Te(M)?M.value=!1:M=!1)}),onConfirm:U,onCancel:V[1]||(V[1]=Ce=>Te(M)?M.value=!1:M=!1)},null,8,["model-value","title","message","confirm-label","cancel-label"]),x(_e,{"model-value":e(se),type:"success",title:e(t)("thankYouLabel"),message:e(t)("info.manualDepositSuccessMsg"),"confirm-label":e(t)("btn.OK"),dismissible:!1,"onUpdate:modelValue":V[2]||(V[2]=Ce=>{Ce||(se.value=!1)}),onConfirm:ce},{default:me(()=>[o("div",Nl,[V[6]||(V[6]=o("span",{class:"text-[#E3BB72] text-[14px] flex-shrink-0 mt-0.5"},"â¹",-1)),o("span",jl,f(e(t)("info.manualDepositSuccessMsgNewDeposit")),1)])]),_:1},8,["model-value","title","message","confirm-label"]),x(_e,{"model-value":e(J),type:"warning",title:e(t)("timeoutLabel"),message:e(t)("manualDepositTimeoutMsg"),"confirm-label":e(t)("btn.OK"),dismissible:!1,onConfirm:U},null,8,["model-value","title","message","confirm-label"]),x(_e,{modelValue:e(y),"onUpdate:modelValue":V[3]||(V[3]=Ce=>Te(y)?y.value=Ce:null),type:"success",title:e(t)("autoC2C.matchSuccessTitle"),"confirm-label":e(t)("autoC2C.matchSuccessAck"),dismissible:!0},{default:me(()=>[o("div",Hl,[o("div",Vl,[V[7]||(V[7]=o("span",{class:"text-amber-400 text-[28px] leading-none"},"â ",-1)),o("span",Kl,f(e(t)("autoC2C.matchSuccessWarningLead")),1),o("div",Gl,[o("span",zl,f(e(Je)(e(k))),1),o("span",Ql,f(e(A)),1)]),o("span",Wl,f(e(t)("autoC2C.matchSuccessWarningTail")),1)]),o("div",Yl,[V[8]||(V[8]=o("span",{class:"text-sky-300 text-[14px] flex-shrink-0"},"ð",-1)),o("span",Jl,f(e(t)("autoC2C.matchSuccessSlipReminder")),1)])])]),_:1},8,["modelValue","title","confirm-label"]),e(q)?(p(),m("div",Dc,[o("div",Bc,[o("img",{class:"p-2",src:e(R),alt:"icn"},null,8,$c)]),o("section",{class:be(["fixed bottom-0 left-0 right-0 z-[999] border-t border-white/5 bg-[#1c1c1e] px-4 pt-3 pb-6 flex gap-3",{"mx-auto max-w-[436px]":e(s)}])},[e(I)?(p(),m("div",Tc,[x(ke,{variant:"cancel",label:e(z)>0?`${e(t)("btn.cancel")} (${e(z)}s)`:e(t)("btn.cancel"),disabled:e(z)>0,onClick:pe},null,8,["label","disabled"])])):S("",!0),o("div",Sc,[x(ke,{variant:"primary",icon:"â",label:e(t)("btn.submitSlip"),loading:e(X),onClick:Z},null,8,["label","loading"])])],2)])):(p(),m("div",Xl,[o("div",Zl,[o("section",ec,[e(c)?(p(),W(fe,{key:0,"deposit-request":e(a),"qr-content":e(g),onTimeout:te},null,8,["deposit-request","qr-content"])):S("",!0),e(c)?(p(),m(oe,{key:1},[x(Qe),x(vt,{"deposit-request":e(a)}
8,null,8,["deposit-request"]),x(Io)],64)):(p(),m(oe,{key:2},[o("div",tc,[o("div",nc,[o("div",null,[o("div",oc,f(e(t)("info.yourDepositRequest")),1),o("div",sc,[o("span",ic,f(e(Je)(e(a)?.amount||0)),1),o("span",ac,f(e(We)(e(a)?.currency||"")),1)])]),o("div",rc,[o("span",lc,"â "+f(e(t)("autoC2C.activeStatus")),1)])]),e(a)?._id?(p(),m("div",cc,[o("div",uc,[o("div",dc,f(e(t)("info.requestId")),1),o("div",pc,f(e(a)._id),1)]),o("button",{class:"flex-shrink-0 flex items-center gap-1 rounded-lg bg-white/[0.07] border border-white/10 px-2.5 py-1 text-[11px] text-white/50 hover:text-white/80 active:scale-95 transition-transform",onClick:_},[o("span",null,f(e(h)?"â":e(t)("btn.copy")),1)])])):S("",!0)]),o("div",fc,[V[9]||(V[9]=o("div",{class:"flex items-center justify-center gap-2 mb-4"},[o("div",{class:"w-[9px] h-[9px] bg-[#E3BB72] rounded-full c2c-pulse",style:{"animation-delay":"0s"}}),o("div",{class:"w-[9px] h-[9px] bg-[#E3BB72] rounded-full c2c-pulse",style:{"animation-delay":"0.2s"}}),o("div",{class:"w-[9px] h-[9px] bg-[#E3BB72] rounded-full c2c-pulse",style:{"animation-delay":"0.4s"}})],-1)),o("div",mc,f(e(t)("autoC2C.matchingTitle")),1),o("div",hc,f(e(C)),1),e(u)?(p(),m("div",gc,[o("span",vc,f(e(t)("autoC2C.readyInUpTo")),1),o("span",_c,f(e(u)),1)])):S("",!0),e($)&&!e(T)?(p(),m("div",bc,[x(ke,{variant:"cancel",label:e(t)("autoC2C.cancelWaitBtn"),loading:e(E),onClick:B},null,8,["label","loading"])])):S("",!0),e(T)?(p(),m("div",yc,[o("span",xc,f(e(t)("autoC2C.cancellingWait")),1)])):S("",!0)]),x(et)],64))])]),e(c)?(p(),m("section",{key:0,class:be(["fixed bottom-0 left-0 right-0 z-[999] border-t border-white/5 bg-[#1c1c1e] px-4 pt-3 pb-6",{"mx-auto max-w-[436px]":e(s)}])},[x(ke,{variant:"primary",icon:"â",label:e(t)("btn.uploadSlip"),onClick:F},null,8,["label"]),o("input",{id:"fileUploadInput",ref_key:"fileUploadInputRef",ref:Y,type:"file",style:{display:"none"},accept:"image/*",onChange:V[4]||(V[4]=Ce=>Q(Ce))},null,544),e(a)?._id?(p(),m("div",wc,[o("span",kc,f(e(t)("info.requestId")),1),o("span",Cc,f(e(a)._id),1),o("button",{class:"flex-shrink-0 rounded bg-white/[0.07] border border-white/10 px-1.5 py-0.5 text-white/50 hover:text-white/80 active:scale-95 transition-transform",onClick:_},f(e(h)?"â":e(t)("btn.copy")),1)])):S("",!0)],2)):S("",!0)])),!e(q)&&e(c)?(p(),m("div",Rc,[o("div",Ec,[x(ke,{variant:"cancel",label:e(z)>0?`${e(t)("btn.cancel")} (${e(z)}s)`:e(t)("btn.cancel"),disabled:e(z)>0,onClick:V[5]||(V[5]=Ce=>e(z)>0?void 0:O())},null,8,["label","disabled"])]),o("div",Ac,[x(et)])])):S("",!0),V[10]||(V[10]=o("div",{class:"pb-[100px]"},null,-1))])}}}),qc=Object.assign(Pe(Mc,[["__scopeId","data-v-e809e85c"]]),{__name:"AutoC2C"}),Ic={class:"bg-[#1E1E1E] nav-gap-h-full relative"},Pc={class:"mx-1 mt-3 flex items-start gap-2.5 bg-[#E3BB72]/10 border border-[#E3BB72]/25 rounded-xl px-3 py-2.5"},Uc={class:"text-[#E3BB72] text-[13px] font-semibold leading-snug"},Oc={class:"px-4 pt-4"},Lc={id:"manualDepositSuccessMsg.SectionId",class:"bg-white/[0.03] border border-white/[0.06] rounded-2xl p-3 space-y-3"},Fc={class:"bg-[#1c1c1e] rounded-[14px] px-4 py-3"},Nc={class:"list-disc ml-4 text-xs text-[#FF2744] font-light space-y-1.5"},jc={class:"mt-2"},Hc={class:"text-[#FBDEB2]"},Vc={class:"text-[#FBDEB2] font-semibold"},Kc={class:"mt-2"},Gc={class:"text-[#FBDEB2]"},zc={class:"flex gap-3 px-5 mt-4"},Qc={class:"flex-1"},Wc={class:"flex-1"},Yc=ie({__name:"AutoMatchBankWithAmount",setup(n){const{showMobileLayout:s}=Ze(),{t}=le(),{scrollToTop:i}=Ne(),r=Ue(),{onGoingDepositRequest:a,onGoingDepositRequestDepositFromBank:l,onGoingDepositRequestReceiveBy:c}=de(r),u=D(!1),d=D(!1),b=we(),y=L(()=>a.value&&a.value.receiveBy&&a.value.receiveBy.qrContent?a.value.receiveBy.qrContent:null);function h(){r.setProcessDepositRequest(!1)}async function v(){u.value=!0}async function _(){d.value=!0}async function k(){const{provider:E,currency:B}=b.query;E&&B&&(await r.cancelOnGoingDepositRequest(),r.setProcessDepositRequest(!1))}async function A(){r.setProcessDepositRequest(!1)}let g=D(!1);function w(){g.value=!0}ve(()=>{i()});const $=D(0);let T=null;const C=()=>{T&&clearInterval(T);const E=()=>
8{if(a.value?.createdAt){const B=new Date(a.value.createdAt).getTime(),M=Le().nowMs()-B,O=Math.max(0,Math.ceil((it-M)/1e3));$.value=O,O<=0&&(clearInterval(T),T=null)}else $.value=0};E(),T=De(E,1e3)};return re(()=>a.value?._id,E=>{E&&C()},{immediate:!0}),Fe(()=>{T&&clearInterval(T)}),(E,B)=>{const U=Ve,M=Ke,O=mt,I=ht,q=gt,P=$e,R=nt;return p(),m(oe,null,[o("div",Ic,[x(Be,{title:e(t)("info.depositExactAmount"),step:3,onBack:B[0]||(B[0]=Q=>h())},null,8,["title"]),x(U,{"model-value":e(u),variant:"destructive",title:e(t)("info.confirmCancelDeposit"),message:e(t)("info.confirmCancelDepositDesc"),"confirm-label":e(t)("btn.confirm"),"cancel-label":e(t)("btn.cancel"),"onUpdate:modelValue":B[1]||(B[1]=Q=>{Q||(u.value=!1)}),onConfirm:k,onCancel:B[2]||(B[2]=Q=>u.value=!1)},null,8,["model-value","title","message","confirm-label","cancel-label"]),x(M,{"model-value":e(d),type:"success",title:e(t)("thankYouLabel"),message:e(t)("info.manualDepositSuccessMsg"),"confirm-label":e(t)("btn.OK"),dismissible:!1,"onUpdate:modelValue":B[3]||(B[3]=Q=>{Q||(d.value=!1)}),onConfirm:A},{default:me(()=>[o("div",Pc,[B[4]||(B[4]=o("span",{class:"text-[#E3BB72] text-[14px] flex-shrink-0 mt-0.5"},"â¹",-1)),o("span",Uc,f(e(t)("info.manualDepositSuccessMsgNewDeposit")),1)])]),_:1},8,["model-value","title","message","confirm-label"]),x(M,{"model-value":e(g),type:"warning",title:e(t)("timeoutLabel"),message:e(t)("manualDepositTimeoutMsg"),"confirm-label":e(t)("btn.OK"),dismissible:!1,onConfirm:k},null,8,["model-value","title","message","confirm-label"]),o("div",Oc,[o("section",Lc,[x(O,{"deposit-request":e(a),"qr-content":e(y),onTimeout:w},null,8,["deposit-request","qr-content"]),x(I,{"deposit-request":e(a)},null,8,["deposit-request"]),x(q),o("div",Fc,[o("ul",Nc,[o("li",jc,[o("span",Hc,f(e(t)("autoDepositMatchBankAndAmount.info1")),1),o("span",Vc,"Â "+f(e(t)("autoDepositMatchBankAndAmount.info1a")),1)]),o("li",Kc,[o("span",Gc,f(e(t)("autoDepositMatchBankAndAmount.info2")),1)])])])])]),o("div",zc,[o("div",Qc,[x(P,{variant:"cancel",label:e($)>0?`${e(t)("btn.cancel")} (${e($)}s)`:e(t)("btn.cancel"),disabled:e($)>0,onClick:v},null,8,["label","disabled"])]),o("div",Wc,[x(R)])]),B[5]||(B[5]=o("div",{class:"pb-[100px]"},null,-1))]),o("section",{class:be(["fixed bottom-0 left-0 right-0 z-[999] border-t border-white/5 bg-[#1c1c1e] px-4 pt-3 pb-6",{"mx-auto max-w-[436px]":e(s)}])},[x(P,{variant:"primary",icon:"â",label:e(t)("btn.done"),onClick:_},null,8,["label"])],2)],64)}}}),Jc=Object.assign(Yc,{__name:"AutoMatchBankWithAmount"}),Xc={class:"bg-[#1E1E1E] nav-gap-h-full relative"},Zc={class:"mx-1 mt-3 flex items-start gap-2.5 bg-[#E3BB72]/10 border border-[#E3BB72]/25 rounded-xl px-3 py-2.5"},eu={class:"text-[#E3BB72] text-[13px] font-semibold leading-snug"},tu={class:"px-4 pt-4"},nu={id:"manualDepositSuccessMsg.SectionId",class:"bg-white/[0.03] border border-white/[0.06] rounded-2xl p-3 space-y-3"},ou={class:"bg-[#1c1c1e] rounded-[14px] px-4 py-3"},su={class:"list-disc ml-4 text-xs text-[#FF2744] font-light space-y-1.5"},iu={class:"mt-2"},au=["innerHTML"],ru={class:"mt-2"},lu=["innerHTML"],cu={class:"mt-2"},uu=["innerHTML"],du={class:"flex gap-3 px-5 mt-4"},pu={class:"flex-1"},fu={class:"flex-1"},mu=ie({__name:"AutoFloat",setup(n){const{showMobileLayout:s}=Ze(),{t}=le(),{scrollToTop:i}=Ne(),r=Ue(),{onGoingDepositRequest:a}=de(r),l=D(!1),c=D(!1),u=we(),d=L(()=>a.value&&a.value.receiveBy&&a.value.receiveBy.qrContent?a.value.receiveBy.qrContent:null);function b(){r.setProcessDepositRequest(!1)}async function y(){l.value=!0}async function h(){c.value=!0}async function v(){const{provider:T,currency:C}=u.query;T&&C&&(r.setProcessDepositRequest(!1),await r.cancelOnGoingDepositRequest())}async function _(){r.setProcessDepositRequest(!1)}let k=D(!1);function A(){k.value=!0}ve(()=>{i()});const g=D(0);let w=null;const $=()=>{w&&clearInterval(w);const T=()=>{if(a.value?.createdAt){const C=new Date(a.value.createdAt).getTime(),B=Le().nowMs()-C,U=Math.max(0,Math.ceil((it-B)/1e3));g.value=U,U<=0&&(clearInterval(w),w=null)}else g.value=0};T(),w=De(T,1e3)};return re(()=>a.value?._id,T=>{T&&$()},{immediate:!0}),Fe(()=>{w&&clearInterval(w)}),(T,C)=>{const E=Ve,B=Ke,U=mt,M=ht,O=gt,I=$e,q=nt;return p(),m(oe,null,[o("div",Xc,[x(Be,{step:3,onBack:C[0]||(C[0]=P=>b())}),x(E,{"model-value":e(l),variant:"destructive",title:e(t)("info.confirmCancelDeposit"),message:e(t)("info.confirmCancelDepositDesc"),"confirm-label":e(t)("btn.confirm"),"cancel-label":e(t)("btn.cancel"),"onUpdate:modelValue":C[1]||(C[1]=P=>{P||(l.value=!1)}),onConfirm:v,onCancel:C[2]||(C[2]=P=>l.value=!1)},null,8,["model-value","title","message","confirm-label","cancel-label"]),x(B,{"model-value":e(c),type:"success",title:e(t)("thankYouLabel"),message:e(t)("info.manualDepositSuccessMsg"),"confirm-label":e(t)("btn.OK"),dismissible:!1,"onUpdate:modelValue":C[3]||(C[3]=P=>{P||(c.value=!1)}),onConfirm:_},{default:me(()=>[o("div",Zc,[C[4]||(C[4]=o("span",{class:"text-[#E3BB72] text-[14px] flex-shrink-0 mt-0.5"},"â¹",-1)),o("span",eu,f(e(t)("info.manualDepositSuccessMsgNewDeposit")),1)])]),_:1},8,["model-value","title","message","confirm-label"]),x(B,{"model-value":e(k),type:"warning",title:e(t)("timeoutLabel"),message:e(t)("manualDepositTimeoutMsg"),"confirm-label":e(t)("btn.OK"),dismissible:!1,onConfirm:v},null,8,["model-value","title","message","confirm-label"]),o("div",tu,[o("section",nu,[x(U,{"deposit-request":e(a),"qr-content":e(d),onTimeout:A},null,8,["deposit-request","qr-content"]),x(M,{"deposit-request":e(a)},null,8,["deposit-request"]),x(O),o("div",ou,[o("ul",su,[o("li",iu,[o("span",{class:"text-[#FBDEB2]",innerHTML:e(t)("autoFloat.info1")},null,8,au)]),o("li",ru,[o("span",{class:"text-[#FBDEB2]",innerHTML:e(t)("autoFloat.info2")},null,8,lu)]),o("li",cu,[o("span",{class:"text-[#FBDEB2]",innerHTML:e(t)("autoFloat.info3")},null,8,uu)])])])])]),o("div",du,[o("div",pu,[x(I,{variant:"cancel",label:e(g)>0?`${e(t)("btn.cancel")} (${e(g)}s)`:e(t)("btn.cancel"),disabled:e(g)>0,onClick:y},null,8,["label","disabled"])]),o("div",fu,[x(q)])]),C[5]||(C[5]=o("div",{class:"pb-[100px]"},null,-1))]),o("section",{class:be(["fixed bottom-0 left-0 right-0 z-[999] border-t border-white/5 bg-[#1c1c1e] px-4 pt-3 pb-6",{"mx-auto max-w-[436px]":e(s)}])},[x(I,{variant:"primary",icon:"â",label:e(t)("btn.done"),onClick:h},null,8,["label"])],2)],64)}}}),hu=Object.assign(mu,{__name:"AutoFloat"}),Po=fo("/images/layout/icn-copy-gold.svg");
8function gu(n,s){if(n.match(/^[a-z]+:\/\//i))return n;if(n.match(/^\/\//))return window.location.protocol+n;if(n.match(/^[a-z]+:/i))return n;const t=document.implementation.createHTMLDocument(),i=t.createElement("base"),r=t.createElement("a");return t.head.appendChild(i),t.body.appendChild(r),s&&(i.href=s),r.href=n,r.href}const vu=(()=>{let n=0;const s=()=>`0000${(Math.random()*36**4<<0).toString(36)}`.slice(-4);return()=>(n+=1,`u${s()}${n}`)})();function Xe(n){const s=[];for(let t=0,i=n.length;t<i;t++)s.push(n[t]);return s}let lt=null;function Uo(n={}){return lt||(n.includeStyleProperties?(lt=n.includeStyleProperties,lt):(lt=Xe(window.getComputedStyle(document.documentElement)),lt))}function At(n,s){const i=(n.ownerDocument.defaultView||window).getComputedStyle(n).getPropertyValue(s);return i?parseFloat(i.replace("px","")):0}function _u(n){const s=At(n,"border-left-width"),t=At(n,"border-right-width");return n.clientWidth+s+t}function bu(n){const s=At(n,"border-top-width"),t=At(n,"border-bottom-width");return n.clientHeight+s+t}function Oo(n,s={}){const t=s.width||_u(n),i=s.height||bu(n);return{width:t,height:i}}function yu(){let n,s;try{s=process}catch{}const t=s&&s.env?s.env.devicePixelRatio:null;return t&&(n=parseInt(t,10),Number.isNaN(n)&&(n=1)),n||window.devicePixelRatio||1}const Ie=16384;function xu(n){(n.width>Ie||n.height>Ie)&&(n.width>Ie&&n.height>Ie?n.width>n.height?(n.height*=Ie/n.width,n.width=Ie):(n.width*=Ie/n.height,n.height=Ie):n.width>Ie?(n.height*=Ie/n.width,n.width=Ie):(n.width*=Ie/n.height,n.height=Ie))}function Mt(n){return new Promise((s,t)=>{const i=new Image;i.onload=()=>{i.decode().then(()=>{requestAnimationFrame(()=>s(i))})},i.onerror=t,i.crossOrigin="anonymous",i.decoding="async",i.src=n})}async function wu(n){return Promise.resolve().then(()=>new XMLSerializer().serializeToString(n)).then(encodeURIComponent).then(s=>`data:image/svg+xml;charset=utf-8,${s}`)}async function ku(n,s,t){const i="http://www.w3.org/2000/svg",r=document.createElementNS(i,"svg"),a=document.createElementNS(i,"foreignObject");return r.setAttribute("width",`${s}`),r.setAttribute("height",`${t}`),r.setAttribute("viewBox",`0 0 ${s} ${t}`),a.setAttribute("width","100%"),a.setAttribute("height","100%"),a.setAttribute("x","0"),a.setAttribute("y","0"),a.setAttribute("externalResourcesRequired","true"),r.appendChild(a),a.appendChild(n),wu(r)}const Me=(n,s)=>{if(n instanceof s)return!0;const t=Object.getPrototypeOf(n);return t===null?!1:t.constructor.name===s.name||Me(t,s)};function Cu(n){const s=n.getPropertyValue("content");return`${n.cssText} content: '${s.replace(/'|"/g,"")}';`}function Du(n,s){return Uo(s).map(t=>{const i=n.getPropertyValue(t),r=n.getPropertyPriority(t);return`${t}: ${i}${r?" !important":""};`}).join(" ")}function Bu(n,s,t,i){const r=`.${n}:${s}`,a=t.cssText?Cu(t):Du(t,i);return document.createTextNode(`${r}{${a}}`)}function eo(n,s,t,i){const r=window.getComputedStyle(n,t),a=r.getPropertyValue("content");if(a===""||a==="none")return;const l=vu();try{s.className=`${s.className} ${l}`}catch{return}const c=document.createElement("style");c.appendChild(Bu(l,t,r,i)),s.appendChild(c)}function $u(n,s,t){eo(n,s,":before",t),eo(n,s,":after",t)}const to="application/font-woff",no="image/jpeg",Tu={woff:to,woff2:to,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:no,jpeg:no,gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml",webp:"image/webp"};function Su(n){const s=/\.([^./]*?)$/g.exec(n);return s?s[1]:""}function bn(n){const s=Su(n).toLowerCase();return Tu[s]||""}function Ru(n){return n.split(/,/)[1]}function mn(n){return n.search(/^(data:)/)!==-1}function Eu(n,s){return`data:${s};base64,${n}`}async function Lo(n,s,t){const i=await fetch(n,s);if(i.status===404)throw new Error(`Resource "${i.url}" not found`);const r=await i.blob();return new Promise((a,l)=>{const c=new FileReader;c.onerror=l,c.onloadend=()=>{try{a(t({res:i,result:c.result}))}catch(u){l(u)}},c.readAsDataURL(r)})}const pn={};function Au(n,s,t){let i=n.replace(/\?.*/,"");return t&&(i=n),/ttf|otf|eot|woff2?/i.test(i)&&(i=i.replace(/.*\//,"")),s?`[${s}]${i}`:i}async function yn(n,s,t){const i=Au(n,s,t.includeQueryParams);if(pn[i]!=null)return pn[i];t.cacheBust&&(n+=(/\?/.test(n)?"&":"?")+new Date().getTime());let r;try{const a=await Lo(n,t.fetchRequestInit,({res:l,result:c})=>(s||(s=l.headers.get("Content-Type")||""),Ru(c)));r=Eu(a,s)}catch(a){r=t.imagePlaceholder||"";let l=`Failed to fetch resource: ${n}`;
8a&&(l=typeof a=="string"?a:a.message),l&&console.warn(l)}return pn[i]=r,r}async function Mu(n){const s=n.toDataURL();return s==="data:,"?n.cloneNode(!1):Mt(s)}async function qu(n,s){if(n.currentSrc){const a=document.createElement("canvas"),l=a.getContext("2d");a.width=n.clientWidth,a.height=n.clientHeight,l?.drawImage(n,0,0,a.width,a.height);const c=a.toDataURL();return Mt(c)}const t=n.poster,i=bn(t),r=await yn(t,i,s);return Mt(r)}async function Iu(n,s){var t;try{if(!((t=n?.contentDocument)===null||t===void 0)&&t.body)return await Ut(n.contentDocument.body,s,!0)}catch{}return n.cloneNode(!1)}async function Pu(n,s){return Me(n,HTMLCanvasElement)?Mu(n):Me(n,HTMLVideoElement)?qu(n,s):Me(n,HTMLIFrameElement)?Iu(n,s):n.cloneNode(Fo(n))}const Uu=n=>n.tagName!=null&&n.tagName.toUpperCase()==="SLOT",Fo=n=>n.tagName!=null&&n.tagName.toUpperCase()==="SVG";async function Ou(n,s,t){var i,r;if(Fo(s))return s;let a=[];return Uu(n)&&n.assignedNodes?a=Xe(n.assignedNodes()):Me(n,HTMLIFrameElement)&&(!((i=n.contentDocument)===null||i===void 0)&&i.body)?a=Xe(n.contentDocument.body.childNodes):a=Xe(((r=n.shadowRoot)!==null&&r!==void 0?r:n).childNodes),a.length===0||Me(n,HTMLVideoElement)||await a.reduce((l,c)=>l.then(()=>Ut(c,t)).then(u=>{u&&s.appendChild(u)}),Promise.resolve()),s}function Lu(n,s,t){const i=s.style;if(!i)return;const r=window.getComputedStyle(n);r.cssText?(i.cssText=r.cssText,i.transformOrigin=r.transformOrigin):Uo(t).forEach(a=>{let l=r.getPropertyValue(a);a==="font-size"&&l.endsWith("px")&&(l=`${Math.floor(parseFloat(l.substring(0,l.length-2)))-.1}px`),Me(n,HTMLIFrameElement)&&a==="display"&&l==="inline"&&(l="block"),a==="d"&&s.getAttribute("d")&&(l=`path(${s.getAttribute("d")})`),i.setProperty(a,l,r.getPropertyPriority(a))})}function Fu(n,s){Me(n,HTMLTextAreaElement)&&(s.innerHTML=n.value),Me(n,HTMLInputElement)&&s.setAttribute("value",n.value)}function Nu(n,s){if(Me(n,HTMLSelectElement)){const i=Array.from(s.children).find(r=>n.value===r.getAttribute("value"));i&&i.setAttribute("selected","")}}function ju(n,s,t){return Me(s,Element)&&(Lu(n,s,t),$u(n,s,t),Fu(n,s),Nu(n,s)),s}async function Hu(n,s){const t=n.querySelectorAll?n.querySelectorAll("use"):[];if(t.length===0)return n;const i={};for(let a=0;a<t.length;a++){const c=t[a].getAttribute("xlink:href");if(c){const u=n.querySelector(c),d=document.querySelector(c);!u&&d&&!i[c]&&(i[c]=await Ut(d,s,!0))}}const r=Object.values(i);if(r.length){const a="http://www.w3.org/1999/xhtml",l=document.createElementNS(a,"svg");l.setAttribute("xmlns",a),l.style.position="absolute",l.style.width="0",l.style.height="0",l.style.overflow="hidden",l.style.display="none";const c=document.createElementNS(a,"defs");l.appendChild(c);for(let u=0;u<r.length;u++)c.appendChild(r[u]);n.appendChild(l)}return n}async function Ut(n,s,t){return!t&&s.filter&&!s.filter(n)?null:Promise.resolve(n).then(i=>Pu(i,s)).then(i=>Ou(n,i,s)).then(i=>ju(n,i,s)).then(i=>Hu(i,s))}const No=/url\((['"]?)([^'"]+?)\1\)/g,Vu=/url\([^)]+\)\s*format\((["']?)([^"']+)\1\)/g,Ku=/src:\s*(?:url\([^)]+\)\s*format\([^)]+\)[,;]\s*)+/g;function Gu(n){const s=n.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1");return new RegExp(`(url\\(['"]?)(${s})(['"]?\\))`,"g")}function zu(n){const s=[];return n.replace(No,(t,i,r)=>(s.push(r),t)),s.filter(t=>!mn(t))}async function Qu(n,s,t,i,r){try{const a=t?gu(s,t):s,l=bn(s);let c;return r||(c=await yn(a,l,i)),n.replace(Gu(s),`$1${c}$3`)}catch{}return n}function Wu(n,{preferredFontFormat:s}){return s?n.replace(Ku,t=>{for(;;){const[i,,r]=Vu.exec(t)||[];if(!r)return"";if(r===s)return`src: ${i};`}}):n}function jo(n){return n.search(No)!==-1}async function Ho(n,s,t){if(!jo(n))return n;const i=Wu(n,t);return zu(i).reduce((a,l)=>a.then(c=>Qu(c,l,s,t)),Promise.resolve(i))}async function ct(n,s,t){var i;const r=(i=s.style)===null||i===void 0?void 0:i.getPropertyValue(n);if(r){const a=await Ho(r,null,t);return s.style.setProperty(n,a,s.style.getPropertyPriority(n)),!0}return!1}async function Yu(n,s){await ct("background",n,s)||await ct("background-image",n,s),await ct("mask",n,s)||await ct("-webkit-mask",n,s)||await ct("mask-image",n,s)||await ct("-webkit-mask-image",n,s)}async function Ju(n,s){const t=Me(n,HTMLImageElement);if(!(t&&!mn(n.src))&&!(Me(n,SVGImageElement)&&!mn(n.href.baseVal)))return;const i=t?n.src:n.href.baseVal,r=await yn(i,bn(i),s);await new Promise((a,l)=>{n.onload=a,n.onerror=s.onImageErrorHandler?(...u)=>{try{a(s.onImageErrorHandler(...u))}catch(d){l(d)}}:l;const c=n;c.decode&&(c.decode=a),c.loading==="lazy"&&(c.loading="eager"),t?(n.srcset="",n.src=r):n.href.baseVal=r})}async function Xu(n,s){const i=Xe(n.childNodes).map(r=>Vo(r,s));await Promise.all(i).then(()=>n)}async function Vo(n,s){Me(n,Element)&&(await Yu(n,s),await Ju(n,s),await Xu(n,s))}function Zu(n,s){const{style:t}=n;s.backgroundColor&&(t.backgroundColor=s.backgroundColor),s.width&&(t.width=`${s.width}px`),s.height&&(t.height=`${s.height}px`);const i=s.style;
8return i!=null&&Object.keys(i).forEach(r=>{t[r]=i[r]}),n}const oo={};async function so(n){let s=oo[n];if(s!=null)return s;const i=await(await fetch(n)).text();return s={url:n,cssText:i},oo[n]=s,s}async function io(n,s){let t=n.cssText;const i=/url\(["']?([^"')]+)["']?\)/g,a=(t.match(/url\([^)]+\)/g)||[]).map(async l=>{let c=l.replace(i,"$1");return c.startsWith("https://")||(c=new URL(c,n.url).href),Lo(c,s.fetchRequestInit,({result:u})=>(t=t.replace(l,`url(${u})`),[l,u]))});return Promise.all(a).then(()=>t)}function ao(n){if(n==null)return[];const s=[],t=/(\/\*[\s\S]*?\*\/)/gi;let i=n.replace(t,"");const r=new RegExp("((@.*?keyframes [\\s\\S]*?){([\\s\\S]*?}\\s*?)})","gi");for(;;){const u=r.exec(i);if(u===null)break;s.push(u[0])}i=i.replace(r,"");const a=/@import[\s\S]*?url\([^)]*\)[\s\S]*?;/gi,l="((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)})",c=new RegExp(l,"gi");for(;;){let u=a.exec(i);if(u===null){if(u=c.exec(i),u===null)break;a.lastIndex=c.lastIndex}else c.lastIndex=a.lastIndex;s.push(u[0])}return s}async function ed(n,s){const t=[],i=[];return n.forEach(r=>{if("cssRules"in r)try{Xe(r.cssRules||[]).forEach((a,l)=>{if(a.type===CSSRule.IMPORT_RULE){let c=l+1;const u=a.href,d=so(u).then(b=>io(b,s)).then(b=>ao(b).forEach(y=>{try{r.insertRule(y,y.startsWith("@import")?c+=1:r.cssRules.length)}catch(h){console.error("Error inserting rule from remote css",{rule:y,error:h})}})).catch(b=>{console.error("Error loading remote css",b.toString())});i.push(d)}})}catch(a){const l=n.find(c=>c.href==null)||document.styleSheets[0];r.href!=null&&i.push(so(r.href).then(c=>io(c,s)).then(c=>ao(c).forEach(u=>{l.insertRule(u,l.cssRules.length)})).catch(c=>{console.error("Error loading remote stylesheet",c)})),console.error("Error inlining remote css file",a)}}),Promise.all(i).then(()=>(n.forEach(r=>{if("cssRules"in r)try{Xe(r.cssRules||[]).forEach(a=>{t.push(a)})}catch(a){console.error(`Error while reading CSS rules from ${r.href}`,a)}}),t))}function td(n){return n.filter(s=>s.type===CSSRule.FONT_FACE_RULE).filter(s=>jo(s.style.getPropertyValue("src")))}async function nd(n,s){if(n.ownerDocument==null)throw new Error("Provided element is not within a Document");const t=Xe(n.ownerDocument.styleSheets),i=await ed(t,s);return td(i)}function Ko(n){return n.trim().replace(/["']/g,"")}function od(n){const s=new Set;function t(i){(i.style.fontFamily||getComputedStyle(i).fontFamily).split(",").forEach(a=>{s.add(Ko(a))}),Array.from(i.children).forEach(a=>{a instanceof HTMLElement&&t(a)})}return t(n),s}async function sd(n,s){const t=await nd(n,s),i=od(n);return(await Promise.all(t.filter(a=>i.has(Ko(a.style.fontFamily))).map(a=>{const l=a.parentStyleSheet?a.parentStyleSheet.href:null;return Ho(a.cssText,l,s)}))).join(` 9`)}async function id(n,s){const t=s.fontEmbedCSS!=null?s.fontEmbedCSS:s.skipFonts?null:await sd(n,s);if(t){const i=document.createElement("style"),r=document.createTextNode(t);i.appendChild(r),n.firstChild?n.insertBefore(i,n.firstChild):n.appendChild(i)}}async function ad(n,s={}){const{width:t,height:i}=Oo(n,s),r=await Ut(n,s,!0);return await id(r,s),await Vo(r,s),Zu(r,s),await ku(r,t,i)}async function rd(n,s={}){const{width:t,height:i}=Oo(n,s),r=await ad(n,s),a=await Mt(r),l=document.createElement("canvas"),c=l.getContext("2d"),u=s.pixelRatio||yu(),d=s.canvasWidth||t,b=s.canvasHeight||i;return l.width=d*u,l.height=b*u,s.skipAutoScale||xu(l),l.style.width=`${d}`,l.style.height=`${b}`,s.backgroundColor&&(c.fillStyle=s.backgroundColor,c.fillRect(0,0,l.width,l.height)),c.drawImage(a,0,0,l.width,l.height),l}async function Go(n,s={}){return(await rd(n,s)).toDataURL()}var Tt={exports:{}},ld=Tt.exports,ro;function cd(){return ro||(ro=1,(function(n,s){(function(t,i){n.exports=i()})(ld,function(){return function t(i,r,a){var l=window,c="application/octet-stream",u=a||c,d=i,b=!r&&!a&&d,y=document.createElement("a"),h=function(B){return String(B)},v=l.Blob||l.MozBlob||l.WebKitBlob||h,_=r||"download",k,A;if(v=v.call?v.bind(l):Blob,String(this)==="true"&&(d=[d,u],u=d[0],d=d[1]),b&&b.length<2048&&(_=b.split("/").pop().split("?")[0],y.href=b,y.href.indexOf(b)!==-1)){var g=new XMLHttpRequest;return g.open("GET",b,!0),g.responseType="blob",g.onload=function(B){t(B.target.response,_,c)},setTimeout(function(){g.send()},0),g}if(/^data:([\w+-]+\/[\w+.-]+)?[,;]/.test(d))if(d.length>1024*1024*1.999&&v!==h)d=C(d),u=d.type||c;else return navigator.msSaveBlob?navigator.msSaveBlob(C(d),_):E(d);else if(/([\x80-\xff])/.test(d)){var w=0,$=new Uint8Array(d.length),T=$.length;for(w;w<T;
9++w)$[w]=d.charCodeAt(w);d=new v([$],{type:u})}k=d instanceof v?d:new v([d],{type:u});function C(B){var U=B.split(/[:;,]/),M=U[1],O=U[2]=="base64"?atob:decodeURIComponent,I=O(U.pop()),q=I.length,P=0,R=new Uint8Array(q);for(P;P<q;++P)R[P]=I.charCodeAt(P);return new v([R],{type:M})}function E(B,U){if("download"in y)return y.href=B,y.setAttribute("download",_),y.className="download-js-link",y.innerHTML="downloading...",y.style.display="none",document.body.appendChild(y),setTimeout(function(){y.click(),document.body.removeChild(y),U===!0&&setTimeout(function(){l.URL.revokeObjectURL(y.href)},250)},66),!0;if(/(Version)\/(\d+)\.(\d+)(?:\.(\d+))?.*Safari\//.test(navigator.userAgent))return/^data:/.test(B)&&(B="data:"+B.replace(/^data:([\w\/\-\+]+)/,c)),window.open(B)||confirm(`Displaying New Document 10 11Use Save As... to download, then click back to return to this page.`)&&(location.href=B),!0;var M=document.createElement("iframe");document.body.appendChild(M),!U&&/^data:/.test(B)&&(B="data:"+B.replace(/^data:([\w\/\-\+]+)/,c)),M.src=B,setTimeout(function(){document.body.removeChild(M)},333)}if(navigator.msSaveBlob)return navigator.msSaveBlob(k,_);if(l.URL)E(l.URL.createObjectURL(k),!0);else{if(typeof k=="string"||k.constructor===h)try{return E("data:"+u+";base64,"+l.btoa(k))}catch{return E("data:"+u+","+encodeURIComponent(k))}A=new FileReader,A.onload=function(B){E(this.result)},A.readAsDataURL(k)}return!0}})})(Tt)),Tt.exports}var ud=cd();const zo=mo(ud),dd={class:"bg-[#1E1E1E] nav-gap-h-full relative"},pd={class:"mx-1 mt-3 flex items-start gap-2.5 bg-[#E3BB72]/10 border border-[#E3BB72]/25 rounded-xl px-3 py-2.5"},fd={class:"text-[#E3BB72] text-[13px] font-semibold leading-snug"},md={class:"px-4 pt-4"},hd={id:"manualDepositSectionId",class:"bg-white/[0.03] border border-white/[0.06] rounded-2xl p-3 space-y-3"},gd={key:0,class:"flex flex-col justify-center items-center text-center text-sm text-[#FBDEB2] mx-6"},vd={key:1,class:"bg-[#1c1c1e] border border-white/5 rounded-[14px] flex flex-col justify-center items-center mb-6"},_d={class:"mt-3 text-center"},bd={class:"text-[#FFF] font-semibold text-md"},yd={class:"my-2 text-md text-[#FBDEB2]"},xd={class:"flex flex-row items-center"},wd=["src"],kd={key:0},Cd={key:1},Dd={class:"flex flex-row cursor-pointer"},Bd={key:2},$d={key:2,class:"flex justify-center items-center"},Td={class:"deposit-qr-scan-qr-box mt-4"},Sd={class:"flex flex-col justify-center items-center shadow-lg/30 rounded-t-md"},Rd={key:0,class:"mb-3 text-center text-xs text-[#FBDEB2]"},Ed={class:"mb-2"},Ad={class:"bg-white rounded-t-md"},Md={id:"depositQrInfo",class:"flex flex-col bg-white rounded-t-md"},qd={key:0,class:"flex flex-col px-3 z-10 text-center text-gold-500 mt-4"},Id={class:"font-semibold text-md"},Pd={id:"qrCapture",class:"relative flex flex-col items-center justify-center z-1"},Ud=["src"],Od={class:"absolute rotate-45 text-red-500 font-bold text-2xl opacity-80 z-1"},Ld={key:1,class:"flex flex-col z-10 text-center text-gold-500 mb-2",style:{"margin-top":"-30px"}},Fd={key:0,class:"font-semibold text-md"},Nd={class:"mx-3 my-4"},jd={class:"text-[12px]"},Hd={class:"text-[12px]"},Vd={class:"text-[12px] mb-4"},Kd={key:0,class:"flex flex-col justify-center items-center my-3"},Gd={class:"flex justify-center"},zd=["src"],Qd={key:3},Wd={class:"bg-[#1c1c1e] rounded-[14px] px-4 py-3"},Yd={class:"list-disc ml-4 text-xs text-[#FF2744] font-light space-y-1.5"},Jd={class:"mt-2"},Xd=["innerHTML"],Zd={class:"mt-2"},ep=["innerHTML"],tp={class:"mt-2"},np=["innerHTML"],op={class:"flex-1"},sp={class:"flex-1"},ip=ie({__name:"DirectQRScan",setup(n){const{showMobileLayout:s}=Ze(),{t}=le();tt();const i=we(),{scrollToTop:r}=Ne(),a=D(!1),l=D(!1),{username:c}=ze(),u=Ue(),{onGoingDepositRequest:d}=de(u);L(()=>d.value?.externalRef);const b=L(()=>d.value?.amount),y=L(()=>d.value?.actualTransferAmount),h=L(()=>d.value?.externalDepositType),v=L(()=>d.value?.qrcodeUrl),_=L(()=>d.value?.qrcodeBody),k=L(()=>d.value?.externalPaymentPageUrl),A=L(()=>d.value?.externalPaymentBankInfoBank),g=L(()=>A.value?.icon?.url||A.value?.logo?.url||""),w=D(!1);re(g,()=>{w.value=!1});const $=L(()=>!!g.value&&!w.value),T=L(()=>{const Y=A.value;return(Y?.shortName||Y?.name||d.value?.externalPaymentBankInfoBankName||"").trim()}),C=L(()=>(d.value?.externalPaymentBankInfoBankAccountNumber||"").trim()),E=L(()=>(d.value?.externalPaymentBankInfoBankAccountName||"").trim()),B=L(()=>d.value?.timeoutAt?Rt(d.value?.timeoutAt).format("DD/MM/YYYY HH:mm"):"");function U(){u.setProcessDepositRequest(!1)}async function M(){a.value=!0}async function O(){const{provider:Y,currency:F}=i.query;Y&&F&&(u.setProcessDepositRequest(!1),await u.cancelOnGoingDepositRequest())}async function I(){l.value=!0}async function q(){u.setProcessDepositRequest(!1)}let P=D(!1);function R(){P.value=!0}function Q(Y){window.open(Y,"_blank")}const pe=D(!!i.query.debug),se=D(!1);function X(){se.value=!0,kt(()=>{const Y=document.getElementById("depositQrInfo");Y&&Go(Y).then(F=>{zo(F,`deposit-qr-${d.value?._id}.png`),se.value=!1}
11).catch(F=>{alert(`oops, something went wrong! : ${F.message}`),se.value=!1})})}let Z=null;const ce=xt();re(ce,Y=>{Y?(u.refreshOnGoingDepositRequest({background:!0}),Z=De(()=>{u.refreshOnGoingDepositRequest({background:!0})},15e3)):Z&&(clearInterval(Z),Z=null)}),ve(()=>{r()}),ho(()=>{Z&&(clearInterval(Z),Z=null)});const ue=D(0);let N=null;const G=()=>{N&&clearInterval(N);const Y=()=>{if(d.value?.createdAt){const F=new Date(d.value.createdAt).getTime(),te=Le().nowMs()-F,z=Math.max(0,Math.ceil((it-te)/1e3));ue.value=z,z<=0&&(clearInterval(N),N=null)}else ue.value=0};Y(),N=De(Y,1e3)};return re(()=>d.value?._id,Y=>{Y&&G()},{immediate:!0}),Fe(()=>{N&&clearInterval(N)}),(Y,F)=>{const J=Ve,te=Ke,z=Co,ne=gt,ae=$e;return p(),m("div",dd,[x(Be,{title:e(t)("menu.submenu.qrScan"),step:3,onBack:F[0]||(F[0]=he=>U())},null,8,["title"]),x(J,{"model-value":e(a),variant:"destructive",title:e(t)("info.confirmCancelDeposit"),message:e(t)("info.confirmCancelDepositDesc"),"confirm-label":e(t)("btn.confirm"),"cancel-label":e(t)("btn.cancel"),"onUpdate:modelValue":F[1]||(F[1]=he=>{he||(a.value=!1)}),onConfirm:O,onCancel:F[2]||(F[2]=he=>a.value=!1)},null,8,["model-value","title","message","confirm-label","cancel-label"]),x(te,{"model-value":e(l),type:"success",title:e(t)("thankYouLabel"),message:e(t)("info.manualDepositSuccessMsg"),"confirm-label":e(t)("btn.OK"),dismissible:!1,"onUpdate:modelValue":F[3]||(F[3]=he=>{he||(l.value=!1)}),onConfirm:q},{default:me(()=>[o("div",pd,[F[6]||(F[6]=o("span",{class:"text-[#E3BB72] text-[14px] flex-shrink-0 mt-0.5"},"â¹",-1)),o("span",fd,f(e(t)("info.manualDepositSuccessMsgNewDeposit")),1)])]),_:1},8,["model-value","title","message","confirm-label"]),x(te,{"model-value":e(P),type:"warning",title:e(t)("timeoutLabel"),message:e(t)("manualDepositTimeoutMsg"),"confirm-label":e(t)("btn.OK"),dismissible:!1,onConfirm:O},null,8,["model-value","title","message","confirm-label"]),o("div",md,[o("section",hd,[e(h)&&e(h)==="PAYMENT_URL"&&e(k)?(p(),m("div",gd,[o("div",null,f(e(t)("depositQRScan.infoPaymentUrl")),1)])):S("",!0),e(h)&&e(h)==="BANK_INFO"?(p(),m("div",vd,[o("div",_d,[o("div",bd,f(e(t)("info.depositToReceiveBankAccountTitle")),1),o("div",yd,[o("div",xd,[e($)?(p(),m("img",{key:0,src:e(g),alt:"bank logo",class:"w-10 h-10 rounded-[10px] object-contain flex-shrink-0",onError:F[4]||(F[4]=he=>w.value=!0)},null,40,wd)):S("",!0),o("div",{class:be(["text-left",e($)?"ml-2":""])},[e(T)?(p(),m("div",kd,f(e(T)),1)):S("",!0),e(C)?(p(),m("div",Cd,[x(z,{class:"inline-block mb-[2px]",url:e(C),"just-copy":""},{default:me(()=>[o("div",Dd,[He(f(e(C))+" ",1),F[7]||(F[7]=o("img",{class:"cursor-pointer ml-2",src:Po,alt:"copy button"},null,-1))])]),_:1},8,["url"])])):S("",!0),e(E)?(p(),m("div",Bd,f(e(E)),1)):S("",!0)],2)])])])])):S("",!0),(!e(h)||e(h)==="QR_BODY"||e(h)==="QR_IMAGE_URL")&&e(_)?(p(),m("div",$d,[o("div",Td,[o("div",Sd,[e(k)?S("",!0):(p(),m("div",Rd,[o("div",Ed,f(e(t)("info.qrCodeDepositQROneTimeUsePleaseUseOnce")),1)])),o("div",Ad,[o("div",Md,[e(se)?(p(),m("div",qd,[o("div",Id,f(e(t)("info.qrCodeDepositQROneTimeUsePleaseUseOnce")),1)])):S("",!0),o("div",Pd,[e(h)==="QR_IMAGE_URL"&&e(v)?(p(),m("img",{key:0,class:"rounded-t-md z-1 h-[270px]",src:e(v),alt:"qr"},null,8,Ud)):(p(),W(e(dt),{key:1,type:"image/png",value:e(_),margin:6,scale:6,color:{dark:"#000000",light:"#ffffff"},style:{"pointer-events":"none"},class:"rounded-t-md z-1"},null,8,["value"])),o("p",Od,f(e(t)("info.depositQRRemark")),1)]),e(pe)?(p(),m("div",Ld,[e(se)?(p(),m(oe,{key:0},[o("div",null,f(e(t)("info.depositAmount"))+" : "+f(e(y)?e(y):e(b)),1),e(B)?(p(),m("div",Fd,f(e(t)("info.qrCodeValidForOneTimeUseWithinTime",{beforeExpireTime:e(B)})),1)):S("",!0),o("div",Nd,[x(ne)]),o("div",jd,f(e(c)),1),o("div",Hd,"Create at "+f(e(Rt)(e(d)?.createdAt).format("DD/MM/YYYY HH:mm")),1),o("div",Vd,f(e(d)?._id),1)],64)):(p(),m(oe,{key:1},[e(se)?S("",!0):(p(),m("div",Kd,[o("div",{class:"bg-[#FBDEB2] text-black text-xs rounded-md px-3 py-1 cursor-pointer",onClick:X},"à¸à¸±à¸à¸à¸¶à¸ QR Code")]))],64))])):S("",!0)])]),S("",!0)])])])):S("",!0),x(mt,{"deposit-request":e(d),onTimeout:R},null,8,["deposit-request"]),x(ne),o("div",Gd,[o("img",{src:("getPublicUrl"in Y?Y.getPublicUrl:e(go))("/images/layout/icn-arrow-up.svg"),alt:"icn-arrow-up"},null,8,zd)]),x(ht,{"deposit-request":e(d)},null,8,["deposit-request"]),e(h)==="PAYMENT_URL"&&e(k)?(p(),m("div",Qd,[x(ae,{variant:"primary",label:e(t)("depositQRScan.paymentUrlButton"),onClick:F[5]||(F[5]=he=>Q(e(k)))},null,8,["label"])])):S("",!0),o("div",Wd,[o("ul",Yd,[o("li",Jd,[o("span",{class:"text-[#FBDEB2]",innerHTML:e(t)("depositQRScan.info1")},null,8,Xd)]),o("li",Zd,[o("span",{class:"text-[#FBDEB2]",innerHTML:e(t)("depositQRScan.info2")},null,8,ep)]),o("li",tp,[o("span",{class:"text-[#FBDEB2]",innerHTML:e(t)("depositQRScan.info3")},null,8,np)])])])]),F[8]||(F[8]=o("div",{class:"pb-[100px]"},null,-1))]),o("section",{class:be(["fixed bottom-0 left-0 right-0 z-[999] border-t border-white/5 bg-[#1c1c1e] px-4 pt-3 pb-6 flex gap-3",{"mx-auto max-w-[436px]":e(s)}])},[o("div",op,[x(ae,{variant:"cancel",label:e(ue)>0?`${e(t)("btn.cancel")} (${e(ue)}s)`:e(t)("btn.cancel"),disabled:e(ue)>0,onClick:M},null,8,["label","disabled"])]),o("div",sp,[x(ae,{variant:"primary",icon:"â",label:e(t)("btn.done"),onClick:I},null,8,["label"])])],2)])}}}),ap=Object.assign(Pe(ip,[["__scopeId","data-v-c0b2d89f"]]),{__name:"DirectQRScan"}),rp={class:"relative"},lp={class:"deposit-amount-container2 flex flex-col justify-center items-center"},cp={class:"my-3"},up={class:"text-[#FFF] font-semibold text-md"},dp={class:"my-2 text-xs text-[#FBDEB2]"},pp={class:"text-[#FFF] font-semibold text-md mt-2 mb-4"},fp={class:"mt-1 mb-2 text-xs text-[#FBDEB2] text-center"},mp={class:"mt-1 font-bold text-2xl text-white"},hp={class:"flex flex-row cursor-pointer"},gp={key:0,class:"text-[#FF2744]"},vp={class:"mr-2"}
11,_p={key:0,class:"deposit-timer-container flex justify-center items-center text-sm text-white py-2 mx-2"},bp=ie({__name:"DepositAmountTimer",props:{depositAmt:{default:0},actualTransferAmount:{default:0},depositTime:{default:""},text1:{default:""},text2:{default:""},text3:{default:""},text4:{default:""},currency:{default:""}},setup(n){const s=n,t=D("00"),i=D(0),r=D("00"),a=D(0),l=()=>{i.value=s.depositAmt;try{s.depositAmt.toString().includes(".")?(t.value=(s.depositAmt.toString().split(".")[1]||"00").padEnd(2,"0"),i.value=Math.trunc(Math.abs(s.depositAmt))):t.value="00"}catch{t.value="00"}},c=()=>{a.value=s.actualTransferAmount;try{s.actualTransferAmount.toString().includes(".")?(r.value=(s.actualTransferAmount.toString().split(".")[1]||"00").padEnd(2,"0"),a.value=Math.trunc(Math.abs(s.actualTransferAmount))):r.value="00"}catch{r.value="00"}};return ve(()=>{l(),c()}),(u,d)=>{const b=Co;return p(),m("div",rp,[o("div",lp,[Ft(u.$slots,"top-info",{},()=>[o("div",cp,[o("div",up,f(u.text1),1),o("div",dp,f(u.text2),1)])],!0),Ft(u.$slots,"horizontal-line",{},()=>[d[0]||(d[0]=o("div",{class:"deposit-amount-container-line w-[80%]"},null,-1))],!0),Ft(u.$slots,"bottom-info",{},()=>[o("div",pp,[o("div",fp,f(u.text4),1),o("span",mp,[x(b,{class:"inline-block mb-[2px]",url:`${i.value}.${t.value}`,"just-copy":""},{default:me(()=>[o("div",hp,[He(f(e(Ee)(i.value)),1),t.value?(p(),m("span",gp,"."+f(t.value),1)):S("",!0),o("span",vp,f(("getCurrencyByCode"in u?u.getCurrencyByCode:e(We))(u.currency)),1),d[1]||(d[1]=o("img",{class:"cursor-pointer",src:Po,alt:"copy button"},null,-1))])]),_:1},8,["url"])])])],!0)]),u.depositTime?(p(),m("div",_p,f(u.depositTime),1)):S("",!0),d[2]||(d[2]=vo('<div class="absolute top-0 left-0" data-v-cc980b6e><svg xmlns="http://www.w3.org/2000/svg" width="80" height="71" viewBox="0 0 80 71" fill="none" data-v-cc980b6e><path opacity="0.5" d="M0.87915 70.9333L0.879153 38.2452L42.7532 1.16431e-05L79.1055 1.52588e-05L0.87915 70.9333Z" fill="url(#paint0_linear_3918_4015)" fill-opacity="0.17" data-v-cc980b6e></path><path opacity="0.5" d="M0.878307 51L0.87831 17.9881L19.1959 2.16405e-07L55.3731 3.8147e-06L0.878307 51Z" fill="url(#paint1_linear_3918_4015)" fill-opacity="0.17" data-v-cc980b6e></path><defs data-v-cc980b6e><linearGradient id="paint0_linear_3918_4015" x1="60.9799" y1="16.8" x2="42.6192" y2="9.2144" gradientUnits="userSpaceOnUse" data-v-cc980b6e><stop stop-color="white" data-v-cc980b6e></stop><stop offset="1" stop-color="white" stop-opacity="0.16" data-v-cc980b6e></stop></linearGradient><linearGradient id="paint1_linear_3918_4015" x1="37.3347" y1="16.9662" x2="18.985" y2="9.49565" gradientUnits="userSpaceOnUse" data-v-cc980b6e><stop stop-color="white" data-v-cc980b6e></stop><stop offset="1" stop-color="white" stop-opacity="0.16" data-v-cc980b6e></stop></linearGradient></defs></svg></div>',1))])}}}),Qo=Object.assign(Pe(bp,[["__scopeId","data-v-cc980b6e"]]),{__name:"DepositAmountTimer"}),yp={class:"bg-[#1E1E1E] nav-gap-h-full relative"},xp={class:"mx-1 mt-3 flex items-start gap-2.5 bg-[#E3BB72]/10 border border-[#E3BB72]/25 rounded-xl px-3 py-2.5"},wp={class:"text-[#E3BB72] text-[13px] font-semibold leading-snug"},kp={class:"px-4 pt-4"},Cp={id:"manualDepositSectionId",class:"bg-white/[0.03] border border-white/[0.06] rounded-2xl p-3 space-y-3"},Dp={class:"flex justify-center items-center text-center text-sm text-[#FBDEB2] mx-6"},Bp={key:0,class:"flex justify-center items-center"},$p={class:"deposit-qr-scan-qr-box mt-4"},Tp={class:"flex flex-col justify-center items-center shadow-lg/30 rounded-t-md"},Sp={class:"mb-3 text-center text-xs text-[#FBDEB2]"},Rp={class:"mb-2"},Ep={class:"bg-white rounded-t-md"},Ap={id:"depositQrInfo",class:"flex flex-col bg-white rounded-t-md"},Mp={key:0,class:"flex flex-col px-3 z-10 text-center text-gold-500 mt-4"},qp={class:"font-semibold text-md"},Ip={id:"qrCapture",class:"relative flex flex-col items-center justify-center z-1"},Pp=["src"],Up={class:"absolute rotate-45 text-red-500 font-bold text-2xl opacity-80 z-1"},Op={key:1,class:"flex flex-col z-10 text-center text-gold-500 mb-2",style:{"margin-top":"-30px"}},Lp={key:0,class:"font-semibold text-md"},Fp={class:"mx-3 my-4"},Np={class:"text-[12px]"},jp={class:"text-[12px]"},Hp={class:"text-[12px] mb-4"},Vp={key:0,class:"flex flex-col justify-center items-center my-3"},Kp={class:"flex justify-center items-center text-center text-sm text-[#FBDEB2] mx-6 mt-4"},Gp={class:"mt-6 mb-6"},zp={class:"bg-[#1c1c1e] rounded-[14px] px-4 py-3"},Qp={class:"list-disc ml-4 text-xs text-[#FF2744] font-light space-y-1.5"},Wp={class:"mt-2"},Yp=["innerHTML"],Jp={class:"flex-1"},Xp={class:"flex-1"},Zp=ie({__name:"TrueMoneyHook",setup(n){const{showMobileLayout:s}=Ze(),{t}=le(),i=we(),r=tt(),{scrollToTop:a}=Ne(),l=Ue(),{onGoingDepositRequest:c}=de(l),{username:u}=ze(),d=D(!1),b=D(!1),y=D(!1),h=L(()=>c.value?.externalRef),v=L(()=>c.value?.amount||0),_=L(()=>c.value?.actualTransferAmount||0),k=L(()=>c.value?.qrcodeBody),A=L(()=>c.value?.qrcodeUrl),g=L(()=>c.value?.timeoutAt?Rt(c.value?.timeoutAt).format("DD/MM/YYYY HH:mm"):""),w=D("");let $=null,T=null,C=null,E=null;const B=async N=>{try{const{ensureSynced:G,nowMs:Y}=Le();await G(),N?(T=new Date(N).getTime(),C=null,E=null):(C=600,E=Y(),T=null);const F=()=>{const te=Y();if(T)return Math.max(0,Math.floor((T-te)/1e3));if(C!=null&&E!=null){const z=Math.floor((te-E)/1e3);return Math.max(0,C-z)}return 0};$&&clearInterval($);const J=()=>{const te=F(),z=Math.floor(te/60),ne=Math.floor(te%60);te<=0?(clearInterval($),$=null,w.value=t("timeLimit"),U()):w.value=t("timeLimit")+`: ${String(z).padStart(2,"0")}
11:${String(ne).padStart(2,"0")}`};J(),$=De(J,1e3)}catch{}};function U(){y.value=!0}async function M(){const{provider:N,currency:G}=i.query;N&&G?(l.setProcessDepositRequest(!1),await l.cancelOnGoingDepositRequest()):(await l.cancelOnGoingDepositRequest(),r.push("/deposit"))}async function O(){d.value=!0}async function I(){const{provider:N,currency:G}=i.query;N&&G?(l.setProcessDepositRequest(!1),await l.cancelOnGoingDepositRequest()):(await l.cancelOnGoingDepositRequest(),r.push("/deposit"))}async function q(){b.value=!0}async function P(){l.setProcessDepositRequest(!1)}const R=D(!!i.query.debug),Q=D(!1);function pe(){Q.value=!0,kt(()=>{const N=document.getElementById("depositQrInfo");N&&Go(N).then(G=>{zo(G,`deposit-qr-${c.value?._id}.png`),Q.value=!1}).catch(G=>{Q.value=!1})})}const se=D(0);let X=null;const Z=()=>{X&&clearInterval(X);const N=()=>{if(c.value?.createdAt){const G=new Date(c.value.createdAt).getTime(),F=Le().nowMs()-G,J=Math.max(0,Math.ceil((it-F)/1e3));se.value=J,J<=0&&(clearInterval(X),X=null)}else se.value=0};N(),X=De(N,1e3)};let ce=null;const ue=xt();return re(ue,N=>{N?(l.refreshOnGoingDepositRequest({background:!0}),ce=De(()=>{l.refreshOnGoingDepositRequest({background:!0})},15e3)):ce&&(clearInterval(ce),ce=null)}),re(()=>c.value?._id,N=>{N&&(Z(),c.value?.timeoutAt&&B(c.value.timeoutAt))},{immediate:!0}),ve(()=>{a()}),ho(()=>{ce&&(clearInterval(ce),ce=null)}),Fe(()=>{$&&clearInterval($),X&&clearInterval(X)}),(N,G)=>{const Y=Ve,F=Ke,J=gt,te=$e;return p(),m("div",yp,[x(Be,{title:e(t)("menu.submenu.qrTrueMoney"),step:3,onBack:G[0]||(G[0]=z=>M())},null,8,["title"]),x(Y,{"model-value":e(d),variant:"destructive",title:e(t)("info.confirmCancelDeposit"),message:e(t)("info.confirmCancelDepositDesc"),"confirm-label":e(t)("btn.confirm"),"cancel-label":e(t)("btn.cancel"),"onUpdate:modelValue":G[1]||(G[1]=z=>{z||(d.value=!1)}),onConfirm:I,onCancel:G[2]||(G[2]=z=>d.value=!1)},null,8,["model-value","title","message","confirm-label","cancel-label"]),x(F,{"model-value":e(b),type:"success",title:e(t)("thankYouLabel"),message:e(t)("info.manualDepositSuccessMsg"),"confirm-label":e(t)("btn.OK"),dismissible:!1,"onUpdate:modelValue":G[3]||(G[3]=z=>{z||(b.value=!1)}),onConfirm:P},{default:me(()=>[o("div",xp,[G[4]||(G[4]=o("span",{class:"text-[#E3BB72] text-[14px] flex-shrink-0 mt-0.5"},"â¹",-1)),o("span",wp,f(e(t)("info.manualDepositSuccessMsgNewDeposit")),1)])]),_:1},8,["model-value","title","message","confirm-label"]),x(F,{"model-value":e(y),type:"warning",title:e(t)("timeoutLabel"),message:e(t)("manualDepositTimeoutMsg"),"confirm-label":e(t)("btn.OK"),dismissible:!1,onConfirm:I},null,8,["model-value","title","message","confirm-label"]),o("div",kp,[o("section",Cp,[o("div",Dp,[o("div",null,f(e(t)("trueMoneyHook.info1")),1)]),e(k)?(p(),m("div",Bp,[o("div",$p,[o("div",Tp,[o("div",Sp,[o("div",Rp,f(e(t)("info.qrCodeValidForOneTimeUse"))+" "+f(e(t)("trueMoneyHook.info2")),1)]),o("div",Ep,[o("div",Ap,[e(Q)?(p(),m("div",Mp,[o("div",qp,f(e(t)("info.qrCodeValidForOneTimeUse"))+" "+f(e(t)("trueMoneyHook.info2")),1)])):S("",!0),o("div",Ip,[e(A)?(p(),m("img",{key:0,class:"rounded-t-md z-1 h-[270px]",src:e(A),alt:"qr"},null,8,Pp)):(p(),W(e(dt),{key:1,type:"image/png",value:e(k),margin:6,scale:6,color:{dark:"#000000",light:"#ffffff"},style:{"pointer-events":"none"},class:"rounded-t-md z-1"},null,8,["value"])),o("p",Up,f(e(t)("info.depositQRRemark")),1)]),e(R)?(p(),m("div",Op,[e(Q)?(p(),m(oe,{key:0},[o("div",null,f(e(t)("info.depositAmount"))+" : "+f(e(_)?e(_):e(v)),1),e(g)?(p(),m("div",Lp,f(e(t)("info.qrCodeValidForOneTimeUseWithinTime",{beforeExpireTime:e(g)})),1)):S("",!0),o("div",Fp,[x(J)]),o("div",Np,f(e(u)),1),o("div",jp,"Create at "+f(e(Rt)(e(c)?.createdAt).format("DD/MM/YYYY HH:mm")),1),o("div",Hp,f(e(c)?._id),1)],64)):(p(),m(oe,{key:1},[e(Q)?S("",!0):(p(),m("div",Vp,[o("div",{class:"bg-[#FBDEB2] text-black text-xs rounded-md px-3 py-1 cursor-pointer",onClick:pe},"à¸à¸±à¸à¸à¸¶à¸ QR Code")]))],64))])):S("",!0)])])])])])):S("",!0),o("div",Kp,[o("div",null,"Ref: "+f(e(h)),1)]),o("div",Gp,[e(v)!==0&&e(_)!==0?(p(),W(Qo,{key:0,"deposit-amt"
11:e(v),"actual-transfer-amount":e(_),"deposit-time":e(w),"design-type":"2"},null,8,["deposit-amt","actual-transfer-amount","deposit-time"])):S("",!0)]),o("div",zp,[o("ul",Qp,[o("li",Wp,[o("span",{class:"text-[#FBDEB2]",innerHTML:e(t)("trueMoneyHook.info3")},null,8,Yp)])])])]),G[5]||(G[5]=o("div",{class:"pb-[100px]"},null,-1))]),o("section",{class:be(["fixed bottom-0 left-0 right-0 z-[999] border-t border-white/5 bg-[#1c1c1e] px-4 pt-3 pb-6 flex gap-3",{"mx-auto max-w-[436px]":e(s)}])},[o("div",Jp,[x(te,{variant:"cancel",label:e(se)>0?`${e(t)("btn.cancel")} (${e(se)}s)`:e(t)("btn.cancel"),disabled:e(se)>0,onClick:O},null,8,["label","disabled"])]),o("div",Xp,[x(te,{variant:"primary",icon:"â",label:e(t)("btn.done"),onClick:q},null,8,["label"])])],2)])}}}),ef=Object.assign(Pe(Zp,[["__scopeId","data-v-aa554aa9"]]),{__name:"TrueMoneyHook"}),tf={class:"mx-1 mt-3 flex items-start gap-2.5 bg-[#E3BB72]/10 border border-[#E3BB72]/25 rounded-xl px-3 py-2.5"},nf={class:"text-[#E3BB72] text-[13px] font-semibold leading-snug"},of=ie({__name:"DepositConfirmDialogs",props:{isClickConfirmCancelDeposit:{type:Boolean},isClickDoneDeposit:{type:Boolean},isShowTimeoutDialog:{type:Boolean}},emits:["confirm-cancel","confirm-done","confirm-timeout","close-cancel","close-done"],setup(n,{emit:s}){const t=n,i=s,{t:r}=le();return(a,l)=>{const c=Ve,u=Ke;return p(),m(oe,null,[x(c,{"model-value":t.isClickConfirmCancelDeposit,variant:"destructive",title:e(r)("info.confirmCancelDeposit"),message:e(r)("info.confirmCancelDepositDesc"),"confirm-label":e(r)("btn.confirm"),"cancel-label":e(r)("btn.cancel"),"onUpdate:modelValue":l[0]||(l[0]=d=>!d&&i("close-cancel")),onConfirm:l[1]||(l[1]=d=>i("confirm-cancel")),onCancel:l[2]||(l[2]=d=>i("close-cancel"))},null,8,["model-value","title","message","confirm-label","cancel-label"]),x(u,{"model-value":t.isClickDoneDeposit,type:"success",title:e(r)("thankYouLabel"),message:e(r)("info.manualDepositSuccessMsg"),"confirm-label":e(r)("btn.OK"),dismissible:!1,"onUpdate:modelValue":l[3]||(l[3]=d=>!d&&i("close-done")),onConfirm:l[4]||(l[4]=d=>i("confirm-done"))},{default:me(()=>[o("div",tf,[l[6]||(l[6]=o("span",{class:"text-[#E3BB72] text-[14px] flex-shrink-0 mt-0.5"},"â¹",-1)),o("span",nf,f(e(r)("info.manualDepositSuccessMsgNewDeposit")),1)])]),_:1},8,["model-value","title","message","confirm-label"]),x(u,{"model-value":t.isShowTimeoutDialog,type:"warning",title:e(r)("timeoutLabel"),message:e(r)("manualDepositTimeoutMsg"),"confirm-label":e(r)("btn.OK"),dismissible:!1,onConfirm:l[5]||(l[5]=d=>i("confirm-timeout"))},null,8,["model-value","title","message","confirm-label"])],64)}}}),sf=Object.assign(of,{__name:"DepositConfirmDialogs"}),af={key:0},rf={key:1,class:"flex gap-3"},lf={class:"flex-1"},cf={class:"flex-[2]"},uf=ie({__name:"DepositActionBar",props:{isShowUploadReceipt:{type:Boolean},isSubmitting:{type:Boolean},remainingCooldown:{},showMobileLayout:{type:Boolean}},emits:["file-selected","cancel-upload","submit"],setup(n,{emit:s}){const t=n,i=s,{t:r}=le(),a=D(null),l=()=>{a.value?.click()},c=u=>{const d=u.target,b=d.files?.[0];b&&(i("file-selected",b),d.value="")};return(u,d)=>{const b=$e;return p(),m("section",{class:be(["fixed bottom-0 left-0 right-0 z-[999] border-t border-white/5 bg-[#1c1c1e] px-4 pt-3 pb-6",{"mx-auto max-w-[436px]":t.showMobileLayout}])},[t.isShowUploadReceipt?(p(),m("div",rf,[o("div",lf,[x(b,{variant:"cancel",label:t.remainingCooldown>0?`${e(r)("btn.cancel")} (${t.remainingCooldown}s)`:e(r)("btn.cancel"),disabled:t.remainingCooldown>0,onClick:d[0]||(d[0]=y=>i("cancel-upload"))},null,8,["label","disabled"])]),o("div",cf,[x(b,{variant:"primary",icon:"â",label:e(r)("btn.submitSlip"),loading:t.isSubmitting,onClick:d[1]||(d[1]=y=>i("submit"))},null,8,["label","loading"])])])):(p(),m("div",af,[x(b,{variant:"primary",label:e(r)("btn.uploadSlip"),onClick:l},null,8,["label"]),o("input",{ref_key:"fileInputRef",ref:a,type:"file",style:{display:"none"},accept:"image/*",onChange:c},null,544)]))],2)}}}),df=Object.assign(uf,{__name:"DepositActionBar"}),pf={class:"bg-[#1E1E1E] nav-gap-h-full relative"},ff={key:0},mf={class:"px-4 pt-4"},hf={id:"manualDepositSectionId",class:"bg-white/[0.03] border border-white/[0.06] rounded-2xl p-3 space-y-3"},gf={class:"flex gap-3 px-5 pb-4 mt-4"},vf={class:"flex-1"},_f={class:"flex-1"},bf={key:1},yf={class:"px-4 pt-2 flex justify-center"},xf=["src"],wf=ie({__name:"ManualDeposit",setup(n){const{showMobileLayout:s}=Ze(),{t}=le(),i=we(),r=wt(),{scrollToTop:a}=Ne(),l=Ue(),{onGoingDepositRequest:c}=de(l),u=L(()=>c.value?.receiveBy?.qrContent??void 0),d=D(!1),b=D(!1),y=D(!1),h=D(!1),v=D(!1),_=D(void 0);let k=null;const A=I=>{_.value&&URL.revokeObjectURL(_.value),k=I,_.value=URL.createObjectURL(I),a(),h.value=!0},g=()=>{h.value=!1},w=async()=>
11{if(!(v.value||!k)){v.value=!0;try{const I=await Se.UploadDepositSlip(k);if(I.succ)try{const q=await Se.ConfirmDepositSlip(c.value?._id??"",I.fileId??"");q.succ?(h.value=!1,b.value=!0):alert(q.msg)}catch(q){const P=q;P?.response?.message&&alert(P.response.message)}}catch(I){alert(I?.response?.message??t("error.uploadFailed"))}finally{v.value=!1}}},$=()=>{d.value=!0},T=async()=>{const{provider:I,currency:q}=i.query;I&&q&&(l.setProcessDepositRequest(!1),await l.cancelOnGoingDepositRequest())},C=()=>{l.setProcessDepositRequest(!1)},E=()=>{y.value=!0},B=D(0);let U=null;const M=()=>{U!==null&&clearInterval(U);const I=()=>{if(c.value?.createdAt){const q=new Date(c.value.createdAt).getTime(),P=Le().nowMs()-q,R=Math.max(0,Math.ceil((it-P)/1e3));B.value=R,R<=0&&U!==null&&(clearInterval(U),U=null)}else B.value=0};I(),U=De(I,1e3)};re(()=>c.value?._id,I=>{I&&M()},{immediate:!0});const O=()=>{history.pushState(null,"",location.href)};return ve(()=>{a(),history.pushState(null,"",location.href),window.addEventListener("popstate",O),r.setNavigationLocked(!0)}),Fe(()=>{window.removeEventListener("popstate",O),r.setNavigationLocked(!1),U!==null&&clearInterval(U),_.value&&URL.revokeObjectURL(_.value)}),(I,q)=>{const P=mt,R=ht,Q=$e,pe=nt;return p(),m("div",pf,[x(Be,{title:e(h)?e(t)("info.checkSlipBeforeSubmit"):e(t)("menu.submenu.manualDepositWithSlip"),"hide-back-button":!0},null,8,["title"]),x(sf,{"is-click-confirm-cancel-deposit":e(d),"is-click-done-deposit":e(b),"is-show-timeout-dialog":e(y),onConfirmCancel:T,onConfirmDone:C,onConfirmTimeout:T,onCloseCancel:q[0]||(q[0]=se=>d.value=!1),onCloseDone:q[1]||(q[1]=se=>b.value=!1)},null,8,["is-click-confirm-cancel-deposit","is-click-done-deposit","is-show-timeout-dialog"]),e(h)?(p(),m("div",bf,[o("div",yf,[o("img",{class:"p-2",src:e(_),alt:"icn"},null,8,xf)])])):(p(),m("div",ff,[o("div",mf,[o("section",hf,[x(P,{"deposit-request":e(c),"qr-content":e(u),onTimeout:E},null,8,["deposit-request","qr-content"]),x(R,{"deposit-request":e(c)},null,8,["deposit-request"]),x(Io)])]),o("div",gf,[o("div",vf,[x(Q,{variant:"cancel",label:e(B)>0?`${e(t)("btn.cancel")} (${e(B)}s)`:e(t)("btn.cancel"),disabled:e(B)>0,onClick:q[2]||(q[2]=se=>e(B)>0?void 0:$())},null,8,["label","disabled"])]),o("div",_f,[x(pe)])])])),x(df,{"is-show-upload-receipt":e(h),"is-submitting":e(v),"remaining-cooldown":e(B),"show-mobile-layout":e(s),onFileSelected:A,onCancelUpload:g,onSubmit:w},null,8,["is-show-upload-receipt","is-submitting","remaining-cooldown","show-mobile-layout"]),q[3]||(q[3]=o("div",{class:"pb-[100px]"},null,-1))])}}}),kf=Object.assign(wf,{__name:"ManualDeposit"}),Cf={key:1,class:"my-4 mx-4"},Df={class:"mt-4"},Bf=ie({__name:"DirectDepositProviderProcessDepositRequest",emits:["back"],setup(n,{emit:s}){const t=we(),i=Ue(),{scrollToTop:r}=Ne();ve(()=>{a(),kt(()=>{r()})});async function a(){const{action:k,depositRequestId:A,from:g}=t.query;i.onGoingDepositRequest&&(g==="store"||A===i.onGoingDepositRequest?._id)||(k==="create"?await b():A?await i.loadDepositRequest(A):await i.refreshOnGoingDepositRequest()),i.onGoingDepositRequest||_()}const l=xt();re(l,k=>{if(k){let A=i.onGoingDepositRequest;A?A&&A.depositType===je.AUTO_MATCH&&i.refreshOnGoingDepositRequest():i.refreshOnGoingDepositRequest()}});const{t:c}=le(),u=D(!1),d=D("");async function b(){const{depositMethod:k,amount:A,bankAccountId:g,currency:w}=t.query;try{u.value=!0;const{succ:$,data:T,msg:C}=await Se.CreateDeposit(k,g,Number(A),w);$||(d.value=C||c("info.failedDeposit")),i.setDepositRequest(T),T._id&&window.history.replaceState(null,"",`?depositRequestId=${T._id}`)}catch{}finally{u.value=!1}}const{onGoingDepositRequest:y}=de(i),h=L(()=>{const k=y.value?.depositType;return k===je.AUTO_MATCH?$l:k===je.AUTO_BY_MATCH_BANK_ACCOUNT_WITH_AMOUNT?Jc:k===je.AUTO_BY_FLOATING_POINT?hu:k===je.AUTO_QR_SCAN?ap:k===je.MANUAL_SLIP?kf:k===je.AUTO_TMW_HOOK?ef:k===je.AUTO_C2C_DEPOSIT?qc:null}),v=s;function _(){v("back")}return(k,A)=>{const g=ft,w=$e;return p(),m(oe,null,[e(h)?(p(),W(gn(e(h)),{key:0})):S("",!0),e(d)?(p(),m("div",Cf,[x(g,{msg:e(d),type:"error"},null,8,["msg"]),o("div",Df,[x(w,{variant:"secondary",label:e(c)("btn.back"),onClick:_},null,8,["label"])])])):S("",!0)],64)}}}),$f=Object.assign(Bf,{__name:"DirectDepositProviderProcessDepositRequest"}),Tf={key:0,class:"mx-1 mt-3 flex items-start gap-2.5 bg-red-500/10 border border-red-500/25 rounded-xl px-3 py-2.5"},Sf={class:"text-red-200 text-[13px] leading-snug"},Rf=ie({__name:"DepositResultModal",props:{result:{}},emits:["confirm"],setup(n){const{t:s}=le(),t=n,i=L(()=>
11{if(!t.result)return"";const r={...t.result.params||{}};return r.amount!=null&&(r.amount=Je(Number(r.amount))),s(t.result.messageKey,r)});return(r,a)=>{const l=Ke;return p(),W(l,{"model-value":!!r.result,type:r.result?.type||"info",title:r.result?e(s)(r.result.titleKey):"",message:e(i),"confirm-label":e(s)("btn.OK"),dismissible:!1,onConfirm:a[0]||(a[0]=c=>r.$emit("confirm")),"onUpdate:modelValue":a[1]||(a[1]=c=>{c||r.$emit("confirm")})},{default:me(()=>[r.result?.params?.reason?(p(),m("div",Tf,[a[2]||(a[2]=o("span",{class:"text-red-300 text-[14px] flex-shrink-0 mt-0.5"},"â¹",-1)),o("span",Sf,f(r.result.params.reason),1)])):S("",!0)]),_:1},8,["model-value","type","title","message","confirm-label"])}}}),Wo=Object.assign(Rf,{__name:"DepositResultModal"}),Ef={class:"nav-gap-h-full flex flex-col"},Af=ie({__name:"DirectDepositFiatProviderRoot",props:{isCanBackToChooseProvider:{type:Boolean,default:!0}},setup(n){const s=we(),t=tt(),i=Ue(),{depositMethodKey:r,isProcessingDepositRequest:a,onGoingDepositRequest:l,depositUnavailableAlert:c,depositResult:u}=de(i);L(()=>d.value==="step1"?1:d.value==="step2"?2:3);const d=L(()=>l.value?a.value?"step3":"step1":r.value&&!l.value?"step2":r.value?null:"step1");function b(){i.setProcessDepositRequest(!0)}function y(){i.clearDepositUnavailableAlert(),i.refreshOnGoingDepositRequest({background:!0})}function h(A){A||y()}function v(){i.clearDepositResult(),i.setProcessDepositRequest(!1),i.refreshOnGoingDepositRequest({background:!0})}function _(){i.setProcessDepositRequest(!1),d.value==="step1"?t.replace("/"+Ae.DEPOSIT_STEPS_1_CHOOSE_PROVIDER):d.value==="step2"?i.setDepositMethodKey(""):d.value==="step3"&&t.replace("/"+Ae.DEPOSIT_STEPS_1_CHOOSE_PROVIDER)}const k=wt();return re(d,A=>{k.setHideBottomNav(A!=="step1")},{immediate:!0}),Fe(()=>k.setHideBottomNav(!1)),ve(()=>{i.setDepositCurrency(s.query.currency),s.query.simulateDepositError==="1"?i.$patch({isRefreshingDepositConfig:!1,depositConfigError:!0}):i.refreshDepositConfig(),i.refreshOnGoingDepositRequest({background:!0})}),(A,g)=>{const w=ii,$=Ti,T=ga,C=$f,E=Ke;return p(),m("div",Ef,[e(d)?(p(),m(oe,{key:0},[e(d)==="step1"?(p(),m(oe,{key:0},[e(l)&&!e(a)?(p(),W(w,yt({key:0},{isCanBackToChooseProvider:A.isCanBackToChooseProvider},{onBack:_,onContinueProcessDepositRequest:b}),null,16)):(p(),W($,yt({key:1},{isCanBackToChooseProvider:A.isCanBackToChooseProvider},{onBack:_}),null,16))],64)):S("",!0),e(d)==="step2"?(p(),W(T,{key:1,onBack:_})):S("",!0),e(d)==="step3"?(p(),W(C,{key:2,onBack:_})):S("",!0)],64)):S("",!0),x(E,{"model-value":e(c),type:"warning",title:A.$t("info.depositUnavailableTitle"),message:A.$t("info.depositUnavailableDesc"),"confirm-label":A.$t("btn.OK"),onConfirm:y,"onUpdate:modelValue":h},null,8,["model-value","title","message","confirm-label"]),x(Wo,{result:e(u),onConfirm:v},null,8,["result"])])}}}),Mf=Object.assign(Af,{__name:"DirectDepositFiatProviderRoot"}),qf={class:"relative flex items-center justify-center min-h-[56px]"},If=["placeholder","disabled","maxlength"],Pf={key:0,class:"currency-badge absolute right-0"},Uf={key:0,class:"flex items-center justify-center gap-4 mt-2"},Of={key:0,class:"text-[11px] text-white/30"},Lf={key:1,class:"text-[11px] text-white/30"},Ff=ie({__name:"UiAmountInput",props:fn({currency:{default:""},placeholder:{default:"0"},minAmount:{},maxAmount:{},disabled:{type:Boolean,default:!1},maxlength:{default:20}},{modelValue:{default:""},modelModifiers:{}}),emits:fn(["blur","enter"],["update:modelValue"]),setup(n,{expose:s}){const t=po(n,"modelValue"),i=D(null),r=D(!1),{t:a}=le();function l(h){if(!h)return"";const[v,_]=h.split("."),k=v.replace(/\B(?=(\d{3})+(?!\d))/g,",");return _!==void 0?`${k}.${_}`:k}function c(h){return h.replace(/,/g,"")}const u=D(l(t.value));re(t,h=>{c(u.value)!==h&&(u.value=l(h))});function d(h){const v=h.target,_=v.selectionStart??0,k=u.value.length,A=c(v.value),g=l(A);u.value=g,t.value=A;const w=g.length-k;kt(()=>{v.setSelectionRange(_+w,_+w)})}const b=L(()=>{const h=Math.max(c(u.value).length,1),v=Math.floor(180/(h*.6));return Math.max(20,Math.min(40,v))});function y(h){h.ctrlKey||h.metaKey||["Backspace","Delete","Tab","."].includes(h.key)||h.key.startsWith("Arrow")||/^\d$/.test(h.key)||h.preventDefault()}return s({focus:()=>i.value?.focus()}),(h,v)=>(p(),m("div",{class:"px-4 py-4",onClick:v[4]||(v[4]=_=>
11e(i)?.focus())},[o("div",qf,[ts(o("input",{ref_key:"inputRef",ref:i,"onUpdate:modelValue":v[0]||(v[0]=_=>Te(u)?u.value=_:null),type:"tel",inputmode:"decimal",placeholder:h.placeholder,disabled:h.disabled,maxlength:h.maxlength,class:"amount-input",style:hn({fontSize:`${e(b)}px`}),autocomplete:"off",enterkeyhint:"done",onFocus:v[1]||(v[1]=_=>r.value=!0),onBlur:v[2]||(v[2]=()=>{r.value=!1,h.$emit("blur")}),onKeydown:y,onInput:d,onKeyup:v[3]||(v[3]=os(_=>h.$emit("enter",t.value),["enter"]))},null,44,If),[[ns,e(u)]]),h.currency?(p(),m("span",Pf,f(h.currency),1)):S("",!0)]),h.minAmount!==void 0||h.maxAmount!==void 0?(p(),m("div",Uf,[h.minAmount!==void 0?(p(),m("span",Of,f(e(a)("info.minDepositAmount",{amount:h.minAmount,currency:h.currency||""})),1)):S("",!0),h.maxAmount!==void 0?(p(),m("span",Lf,f(e(a)("info.maxDepositAmount",{amount:h.maxAmount,currency:h.currency||""})),1)):S("",!0)])):S("",!0)]))}}),Nf=Object.assign(Pe(Ff,[["__scopeId","data-v-dd2e4b8a"]]),{__name:"UiAmountInput"}),jf={class:"flex items-center justify-between mb-2"},Hf={class:"text-[10px] text-white/35 uppercase tracking-[0.8px]"},Vf=ie({__name:"CryptoTextInput",props:{cryptoAddress:{}},setup(n){const s=n,{t}=le(),i=D(!1);async function r(){try{await navigator.clipboard.writeText(s.cryptoAddress),i.value=!0,setTimeout(()=>{i.value=!1},1500)}catch{}}return(a,l)=>(p(),m("button",{type:"button",class:be(["w-full bg-[#2c2c2e] border rounded-[14px] px-4 py-3 text-left active:opacity-75 transition-all duration-150 select-none",e(i)?"border-emerald-500/40 bg-emerald-900/10":"border-white/5"]),onClick:r},[o("div",jf,[o("span",Hf,f(e(t)("info.cryptoAddress")),1),o("span",{class:be(["flex items-center gap-1 text-[11px] font-semibold rounded-full px-2.5 py-0.5 transition-all duration-200",e(i)?"bg-emerald-500/15 text-emerald-400 border border-emerald-500/30":"bg-[#E3BB72]/10 text-[#E3BB72] border border-[#E3BB72]/20"])},[e(i)?(p(),m(oe,{key:0},[l[0]||(l[0]=o("svg",{xmlns:"http://www.w3.org/2000/svg",class:"w-3 h-3",viewBox:"0 0 20 20",fill:"currentColor"},[o("path",{"fill-rule":"evenodd",d:"M16.707 5.293a1 1 0 00-1.414 0L8 12.586 4.707 9.293a1 1 0 00-1.414 1.414l4 4a1 1 0 001.414 0l8-8a1 1 0 000-1.414z","clip-rule":"evenodd"})],-1)),He(" "+f(e(t)("info.copied")),1)],64)):(p(),m(oe,{key:1},[l[1]||(l[1]=o("svg",{xmlns:"http://www.w3.org/2000/svg",class:"w-3 h-3",viewBox:"0 0 20 20",fill:"currentColor"},[o("path",{d:"M8 2a2 2 0 00-2 2v1H5a2 2 0 00-2 2v9a2 2 0 002 2h8a2 2 0 002-2v-1h1a2 2 0 002-2V6a2 2 0 00-2-2h-1V4a2 2 0 00-2-2H8zm0 2h4v1H8V4zm-3 3h10v9H5V7z"})],-1)),He(" "+f(e(t)("btn.copy")),1)],64))],2)]),o("div",{class:be(["font-mono text-[13px] leading-relaxed break-all",e(i)?"text-emerald-400":"text-[#E3BB72]"])},f(s.cryptoAddress),3)],2))}}),Kf=Object.assign(Vf,{__name:"CryptoTextInput"}),Gf=ss("depositCrypto",{state:()=>({isRefreshing:!1,selectedNetwork:null,selectedNetworkKey:null,selectedToken:null,selectedTokenKey:null,networkList:[],tokenList:[],amountInput:""}),actions:{async refreshChoice(){await this.refreshTokenChoice()},async refreshTokenChoice(){try{this.isRefreshing=!0,this.tokenList=await wn.getCryptoTokenChoices({direction:"deposit"});const s=we().query.token,t=s?this.tokenList.find(i=>i.symbolKey===s):null;t?this.setActiveToken(t):!this.selectedToken&&this.tokenList.length>0&&this.setActiveToken(this.tokenList[0])}catch{}finally{this.isRefreshing=!1}},async setActiveToken(n){this.selectedTokenKey!==(n?n.symbolKey:null)&&(this.selectedToken=n,this.selectedTokenKey=n?n.symbolKey:null,await this.refreshNetworkChoice())},async refreshNetworkChoice(){try{if(!this.selectedTokenKey)return;this.isRefreshing=!0;const n=ze();this.networkList=await wn.getCryptoNetworkChoices({tokenKey:this.selectedTokenKey,direction:"deposit",creditCurrency:n.activeCurrency});const t=we().query.network,r=(t?this.networkList.find(a=>a.networkKey===t):null)||this.networkList.find(a=>a.networkKey===this.selectedNetworkKey);if(r)this.setActiveNetwork(r).catch(()=>{});else{let a=this.networkList.length?this.networkList[0]:null;this.setActiveNetwork(a).catch(()=>{})}}catch{}finally{this.isRefreshing=!1}},async setActiveNetwork(n){this.selectedNetwork=n,this.selectedNetworkKey=n?.networkKey||null}},getters:{selectedNetworkTokenList(n){return n.tokenList||[]}}}),zf={class:"bg-black nav-gap-h-full"},Qf={key:2,class:"flex flex-col px-5 pt-4 space-y-5"},Wf={class:"text-[10px] text-white/40 uppercase tracking-wider mb-2.5"},Yf={key:0},Jf={class:"text-[10px] text-white/40 uppercase tracking-wider mb-2.5"},Xf={key:0,class:"flex items-center gap-1.5 mt-2 px-1"},Zf={class:"text-[11px] text-white/40"},em={key:1},tm={class:"text-[10px] text-white/40 uppercase tracking-wider mb-2.5"},nm={key:0,class:"mt-2"},om={key:2,class:"mt-3 bg-[#1c1c1e] border border-white/5 rounded-[14px] px-4 py-3"},sm={class:"flex items-center justify-between mb-1.5"},im={class:"text-[10px] text-white/40 uppercase tracking-wider"},am={class:"text-[14px] font-bold text-[#E3BB72]"},rm={class:"text-[11px] text-white/35 text-right"},lm={class:"text-[10px] text-white/30 block"},cm={key:2},um={key:3,class:"flex flex-col items-center justify-center px-8 py-16 gap-6 min-h-[60vh]"},dm={class:"text-center"},pm={class:"text-[18px] font-bold text-white mb-1"},fm={class:"text-[13px] text-white/40"},mm={class:"w-full bg-[#1c1c1e] border border-white/5 rounded-[14px] px-4 py-3 flex justify-between items-center"},hm={class:"text-[12px] text-white/40"},gm={class:"flex flex-col items-end gap-0.5"},vm={class:"flex items-center gap-1.5"},_m=["src"],bm={class:"text-[13px] font-semibold text-[#E3BB72]"},ym={key:0,class:"text-white/40 text-xs mt-1"},xm={key:4,class:"flex flex-col items-center px-5 pt-8 pb-8 gap-5"},wm={class:"text-center"},km={class:"text-[20px] font-bold text-white mb-1"},Cm={class:"text-[13px] text-white/40"},Dm={class:"w-full bg-emerald-500/10 border border-emerald-500/20 rounded-[16px] px-5 py-4 text-center"},Bm={class:"text-[11px] text-emerald-400/60 uppercase tracking-wider mb-1.5"},$m={class:"flex items-baseline justify-center gap-2"},Tm={class:"text-[32px] font-bold tabular-nums text-emerald-400"},Sm={class:"text-[16px] text-emerald-400/70 font-semibold"},Rm={key:0,class:"w-full bg-[#1c1c1e] border border-white/5 rounded-[14px] px-4 py-3"},Em={class:"font-mono text-[11px] text-white/50 break-all leading-relaxed"},Am={class:"w-full bg-[#1c1c1e] border border-white/5 rounded-[14px] overflow-hidden"},Mm={class:"px-4 py-2.5 flex justify-between items-center"},qm={class:"text-[12px] text-white/40"},Im={class:"flex items-center gap-1.5"},Pm=["src"],Um={class:"text-[13px] font-semibold text-[#E3BB72]"},Om={class:"border-t border-white/5 px-4 py-2.5 flex justify-between items-center"},Lm={class:"text-[12px] text-white/40"},Fm={class:"flex items-center gap-1.5"},Nm=["src"],jm={class:"text-[13px] font-semibold text-[#E3BB72]"},Hm={class:"border-t border-white/5 px-4 py-2.5 flex justify-between items-center"},Vm={class:"text-[12px] text-white/40"},Km={class:"text-[13px] font-bold text-[#E3BB72]"},Gm={key:5,class:"flex flex-col items-center justify-center px-5 py-10 space-y-4"},zm={class:"text-white font-semibold text-center"},Qm={class:"text-white/50 text-sm text-center"},Wm={key:6,class:"px-5 pt-4 pb-8 flex flex-col gap-3"},Ym={class:"flex items-start gap-2.5 bg-amber-500/10 border border-amber-500/20 rounded-[12px] px-3.5 py-3"},Jm={class:"text-[12px] text-amber-300/80 leading-relaxed"},Xm={class:"bg-[#1c1c1e] border border-white/5 rounded-[18px] overflow-hidden"},Zm={class:"flex flex-col items-center pt-5 pb-4 px-4 border-b border-white/5"},eh={class:"text-[11px] text-white/35 uppercase tracking-wider mb-3"},th={class:"bg-white rounded-[12px] p-2.5"},nh={class:"flex items-center gap-2 mt-3"},oh={class:"flex items-center gap-1.5 bg-white/5 rounded-full px-2.5 py-1"},sh=["src"],ih={class:"text-[11px] font-semibold text-white/70"},ah={class:"flex items-center gap-1.5 bg-white/5 rounded-full px-2.5 py-1"},rh=["src"],lh={class:"text-[11px] font-semibold text-white/70"},ch={class:"px-4 py-3.5 border-b border-white/5"},uh={class:"text-[11px] text-white/35 uppercase tracking-wider mb-2"},dh={class:"flex items-baseline gap-1.5"},ph={class:"text-[14px] text-white/40"},fh={class:"px-4 py-3.5 border-b border-white/5"},mh={class:"text-[11px] text-white/35 uppercase tracking-wider mb-2"},hh={class:"divide-y divide-white/5"},gh={class:"px-4 py-2.5 flex justify-between items-center"},vh={class:"text-[12px] text-white/40"},_h={class:"text-[12px] text-white/70"},bh={class:"px-4 py-2.5 flex justify-between items-center"},yh={class:"text-[12px] text-white/40"},xh={class:"text-[13px] font-bold text-[#E3BB72]"},wh={key:0,class:"bg-red-500/10 border-t border-red-500/15 px-4 py-2.5 flex items-center justify-center gap-2"},kh={class:"text-[12px] font-semibold text-red-400"},Ch={class:"text-white/55 text-[13px] leading-relaxed mb-3"},Dh={class:"bg-black/30 rounded-[12px] overflow-hidden"},Bh={class:"flex justify-between items-center px-3 py-2.5"},$h={class:"text-[11px] text-white/40 uppercase tracking-wider"},Th={class:"text-[13px] font-semibold text-[#E3BB72]"},Sh={class:"border-t border-white/5 flex justify-between items-center px-3 py-2.5"},Rh={class:"text-[11px] text-white/40 uppercase tracking-wider"},Eh={class:"text-[13px] font-semibold text-[#E3BB72]"},Ah={class:"border-t border-white/5 flex justify-between items-center px-3 py-2.5"},Mh={class:"text-[11px] text-white/40 uppercase tracking-wider"},qh={class:"text-[13px] font-semibold text-white"},Ih={key:0,class:"border-t border-white/5 flex justify-between items-center px-3 py-2.5"},Ph={class:"text-[11px] text-white/40 uppercase tracking-wider"},Uh={class:"text-[13px] font-semibold text-[#E3BB72]"},Oh=ie({__name:"DirectCryptoDepositProviderRoot",props:{isCanBackToChooseProvider:{type:Boolean,default:!0}},setup(n){const s=Gf(),{networkList:t,tokenList:i,selectedToken:r,selectedNetwork:a,selectedNetworkKey:l,amountInput:c}=de(s),u=qt(),d=L(()=>u.cryptoDepositOnline),b=L(()=>u.cryptoDepositMaintenanceMessage),y=L(()=>T.value?3:c.value?2:1),h=we(),v=tt();re(()=>[r.value,l.value],([K,j])=>{const xe={...h.query};let ye=!1;K&&xe.token!==K.symbolKey&&(xe.token=K.symbolKey,ye=!0),j&&xe.network!==j&&(xe.network=j,ye=!0),ye&&v.replace({query:xe})});const _=D(!1),k=D("");D(0);const A=D(""),g=D(""),w=D(!1),$=D(!1),T=D(!1),C=D(null),E=D(!1),B=D("form"),U=D(!1),M=D("waiting"),O=D(null),I=D(null),q=D(null),P=D(!1),{t:R}=le(),Q=ze(),{currencyDisplayProxy:pe}=de(Q),se=D("");let X=null,Z=null;const{nowMs:ce,ensureSynced:ue}=Le(),N=L(()=>C.value?.timeoutAt?new Date(C.value.timeoutAt).toLocaleTimeString([],{hourCycle:"h23",hour:"2-digit",minute:"2-digit"}):""),G=us(),Y=L(()=>{const K=r.value?.symbolKey||C.value?.payCurrency;return K&&G.find(xe=>xe.symbol===K)?.iconUrl||null}),F=L(()=>{const K=a.value?.networkKey;return K?go(`/images/crypto/NETWORK_${K}.svg`):null}),J=L(()=>{const K=l.value?.toUpperCase();return K==="BSC"?"~1-3 "+R("crypto.minutes"):K==="ETH"?"~5-15 "+R("crypto.minutes"):K==="TRX"||K==="TRON"?"~1-3 "+R("crypto.minutes"):null}),te=L(()=>{const K=Number(c.value),j=a.value?.creditRate||0;return K*j}),z=async K=>{X&&clearInterval(X),await ue(),K?Z=new Date(K).getTime():Z=null;const j=()=>{const ye=ce();return Z?Math.max(0,Math.floor((Z-ye)/1e3)):0},xe=()=>{const ye=j(),Oe=Math.floor(ye/60),Dt=Math.floor(ye%60);if(ye<=0){clearInterval(X),X=null,M.value="expired",se.value=R("timeLimit");return}else se.value=`${R("info.qrCodeValidForOneTimeUseWithinTime",{beforeE
11xpireTime:N.value})} ${R("timeLimit")}: ${String(Oe).padStart(2,"0")}:${String(Dt).padStart(2,"0")}`};xe(),X=De(xe,1e3)};re(()=>C.value,K=>{K&&K.timeoutAt?z(K.timeoutAt):X&&clearInterval(X)});const{$socket:ne}=is();let ae=!1;function he(){ae||(ne.on("trigger_event",H),ne.on("connect",ee),ae=!0)}function qe(){ne.off("trigger_event",H),ne.off("connect",ee),ae=!1}async function ee(){if(!(!C.value||M.value==="success"))try{const K=await gs.getOnGoingDeposit({showLoading:!1});if(!K)return;const j=K.state||"";j==="WAIT_TO_CONFIRM"&&M.value==="waiting"?M.value="confirming":j==="FINISHED"&&(O.value=K.meta?.txHash||null,I.value=String(K.amount||C.value?.payAmount||""),q.value=K.currency||C.value?.payCurrency||"",M.value="success",X&&clearInterval(X))}catch{}}function H(K,j){if(!C.value||K!=="deposit-request-update"&&K!=="deposit-request-replace"||!(C.value?.depositType==="AUTO_CRYPTO_PGW"||C.value?.channel?.includes("cpgw")||!!C.value?.address)&&(K==="deposit-request-replace"?j?.replaceId:j?._id)!==C.value._id)return;const ye=j?.state||"";ye==="WAIT_TO_CONFIRM"?M.value="confirming":ye==="FINISHED"&&(O.value=j?.meta?.txHash||null,I.value=String(j?.amount||C.value?.payAmount||""),q.value=j?.currency||C.value?.payCurrency||"",M.value="success",X&&clearInterval(X))}re(T,K=>{K&&he()}),Fe(()=>{X&&clearInterval(X),qe()});const V=L(()=>{const K=Number(c.value);if(!r.value||!a.value||isNaN(K)||K<=0)return!1;const j=a.value?.depositConfig?.min;return!(j!==void 0&&K<j)});re(()=>[c.value,a.value],([K,j])=>{const xe=Number(K),ye=j?.depositConfig?.min;K&&ye!==void 0&&xe<ye?A.value=R("info.minDepositAmount",{amount:ye,currency:r.value?.symbolDisplay||""}):A.value=""});const ge=async()=>{if(!$.value)try{$.value=!0,await Jo(),T.value&&(w.value=!1)}catch(K){g.value=K?.data?.message??K?.message??R("crypto.deposit.submitError"),w.value=!1}finally{$.value=!1}},_e=()=>{M.value==="waiting"&&C.value?(B.value="form",E.value=!0):fe()},fe=()=>{E.value=!1,T.value=!1,M.value="waiting",O.value=null,I.value=null,q.value=null,g.value="",et(),C.value=null,X&&clearInterval(X),se.value="",qe()},Qe=()=>{B.value==="page"?(fe(),v.replace("/"+Ae.DEPOSIT_STEPS_1_CHOOSE_PROVIDER)):fe()},vt=async K=>{U.value=!0,s.setActiveNetwork(K),g.value="",et(),await kt(),U.value=!1},ke=K=>{s.setActiveToken(K),g.value="",et()},et=()=>{Ce.value="",_t.value="",Ot.value=""};re(()=>c.value,()=>{g.value="",et()});const Ce=D(""),_t=D(""),Ot=D("");async function Yo(){if(C.value?.payAmount)try{await navigator.clipboard.writeText(String(C.value.payAmount)),P.value=!0,setTimeout(()=>{P.value=!1},1500)}catch{}}const Jo=async()=>{const K=r.value,j=a.value,xe=c.value;if(!K||!j||!xe)return;const{activeCurrency:ye}=ze(),Oe=await Se.createCryptoDepositRequest({tokenKey:K.symbolKey,networkKey:j.networkKey,amount:Number(xe),creditWalletCurrency:ye});if(Oe.succ){const{payAmount:Dt,payCurrency:Lt,address:at,qrcodeBody:Bt}=Oe.data;Ce.value=at,_t.value=Bt,C.value=Oe.data,T.value=!0,Oe.data.estimateCreditExchangeRate&&(Ot.value=`1 ${K.symbolDisplay} â ${Ee(Oe.data.estimateCreditExchangeRate)} ${Oe.data.estimateCreditCurrency}`)}else Ce.value="",_t.value="",Ot.value="",C.value=null,T.value=!1,g.value=Oe.msg||R("crypto.deposit.submitError")};function xn(){if(T.value&&M.value==="waiting"&&C.value){B.value="page",E.value=!0;return}v.replace("/"+Ae.DEPOSIT_STEPS_1_CHOOSE_PROVIDER)}return as(()=>{r.value&&a.value&&(k.value=r.value.symbolDisplay)}),ve(()=>{u.fetchCryptoStatus().catch(()=>{}),s.refreshChoice()}),(K,j)=>{const xe=ds,ye=ps,Oe=Nf,Dt=Ct,Lt=ft,at=$e,Bt=Ve;return p(),m("div",zf,[e(d)?(p(),m(oe,{key:1},[K.isCanBackToChooseProvider?(p(),W(Be,{key:0,title:`${e(R)("info.depositStep2TitleChooseMethod")}`,step:e(y),onBack:j[2]||(j[2]=Re=>xn())},{right:me(()=>[o("button",{type:"button",class:"w-7 h-7 rounded-full border-[1.5px] border-[rgba(227,187,114,0.5)] text-[#E3BB72] bg-[rgba(227,187,114,0.08)] text-sm font-bold flex items-center justify-center cursor-pointer",onClick:j[1]||(j[1]=Re=>_.value=!0)},"â")]),_:1},8,["title","step"])):(p(),W(ut,{key:1,style:{"z-index":"900"},"active-tab":"Deposit"})),x(ye,{modelValue:e(_),"onUpdate:modelValue":j[3]||(j[3]=Re=>Te(_)?_.value=Re:null),type:"deposit"},null,8,["modelValue"]),e(T)?e(C)&&e(M)==="confirming"?(p(),m("div",um,[j[12]||(j[12]=vo('<div class="relative w-20 h-20">
11<div class="absolute inset-0 rounded-full border-4 border-[#E3BB72]/20"></div><div class="absolute inset-0 rounded-full border-4 border-t-[#E3BB72] animate-spin"></div><div class="absolute inset-0 flex items-center justify-center"><span class="text-[28px]">â</span></div></div>',1)),o("div",dm,[o("p",pm,f(e(R)("info.depositConfirming")||"à¸à¸³à¸¥à¸±à¸à¸¢à¸·à¸à¸¢à¸±à¸..."),1),o("p",fm,f(e(R)("info.depositConfirmingDesc")||"รà¸à¸à¸²à¸£à¸¢à¸·à¸à¸¢à¸±à¸à¸à¸²à¸ Blockchain"),1)]),o("div",mm,[o("span",hm,f(e(R)("info.network")),1),o("div",gm,[o("div",vm,[e(F)?(p(),m("img",{key:0,src:e(F),alt:"network",class:"w-4 h-4 object-contain"},null,8,_m)):S("",!0),o("span",bm,f(e(C).networkTitle),1)]),e(J)?(p(),m("p",ym,f(e(R)("crypto.estProcessingTime"))+": "+f(e(J)),1)):S("",!0)])])])):e(C)&&e(M)==="success"?(p(),m("div",xm,[j[14]||(j[14]=o("div",{class:"w-20 h-20 rounded-full bg-emerald-500/15 border border-emerald-500/30 flex items-center justify-center"},[o("svg",{class:"w-10 h-10 text-emerald-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2.5"},[o("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M5 13l4 4L19 7"})])],-1)),o("div",wm,[o("p",km,f(e(R)("info.depositSuccess")||"à¸à¸²à¸à¸ªà¸³à¹à¸£à¹à¸!"),1),o("p",Cm,f(e(R)("info.depositSuccessDesc")||"ระà¸à¸à¹à¸à¹à¸£à¸±à¸à¸à¸²à¸£à¸¢à¸·à¸à¸¢à¸±à¸à¸à¸²à¸ Blockchain à¹à¸¥à¹à¸§"),1)]),o("div",Dm,[o("p",Bm,f(e(R)("info.depositAmount")),1),o("div",$m,[o("span",Tm,f(e(Ee)(Number(e(I)))),1),o("span",Sm,f((e(q)||"").toUpperCase()),1)])]),e(O)?(p(),m("div",Rm,[j[13]||(j[13]=o("p",{class:"text-[10px] text-white/30 uppercase tracking-wider mb-1.5"},"Tx Hash",-1)),o("p",Em,f(e(O)),1)])):S("",!0),o("div",Am,[o("div",Mm,[o("span",qm,f(e(R)("info.token")),1),o("div",Im,[e(Y)?(p(),m("img",{key:0,src:e(Y),alt:"token",class:"w-4 h-4 object-contain"},null,8,Pm)):S("",!0),o("span",Um,f(e(C).payCurrency.toUpperCase()),1)])]),o("div",Om,[o("span",Lm,f(e(R)("info.network")),1),o("div",Fm,[e(F)?(p(),m("img",{key:0,src:e(F),alt:"network",class:"w-4 h-4 object-contain"},null,8,Nm)):S("",!0),o("span",jm,f(e(C).networkTitle),1)])]),o("div",Hm,[o("span",Vm,f(e(R)("info.receiveCredit")),1),o("span",Km,f(e(Ee)(e(C).estimateCreditAmount))+" "+f(e(C).estimateCreditCurrency.toUpperCase()),1)])]),x(at,{variant:"primary",label:e(R)("btn.back")||"à¸à¸¥à¸±à¸à¸«à¸à¹à¸²à¸«à¸¥à¸±à¸",onClick:fe},null,8,["label"])])):e(M)==="expired"?(p(),m("div",Gm,[j[15]||(j[15]=o("div",{class:"w-16 h-16 rounded-full bg-orange-500/20 flex items-center justify-center"},[o("span",{class:"text-3xl"},"â°")],-1)),o("p",zm,f(e(R)("crypto.deposit.qrExpiredTitle")),1),o("p",Qm,f(e(R)("crypto.deposit.qrExpiredDesc")),1),x(at,{variant:"primary",label:e(R)("crypto.deposit.qrExpiredAction"),onClick:j[6]||(j[6]=Re=>fe())},null,8,["label"])])):e(C)?(p(),m("div",Wm,[o("div",Ym,[j[16]||(j[16]=o("span",{class:"text-amber-400 text-[16px] leading-none mt-0.5"},"â ",-1)),o("p",Jm,f(e(R)("info.depositCryptoTransferInfo")),1)]),o("div",Xm,[o("div",Zm,[o("p",eh,f(e(R)("info.scanToDeposit")||"Scan to deposit"),1),o("div",th,[e(_t)?(p(),W(e(dt),{key:0,type:"image/png",value:e(_t),margin:1,scale:5,color:{dark:"#000000ff",light:"#ffffffff"},class:"rounded-[8px] block",style:{width:"160px",height:"160px"}},null,8,["value"])):e(Ce)?(p(),W(e(dt),{key:1,type:"image/png",value:e(Ce),margin:1,scale:5,color:{dark:"#000000ff",light:"#ffffffff"},class:"rounded-[8px] block",style:{width:"160px",height:"160px"}},null,8,["value"])):S("",!0)]),o("div",nh,[o("div",oh,[e(Y)?(p(),m("img",{key:0,src:e(Y),alt:"token",class:"w-3.5 h-3.5 object-contain"},null,8,sh)):S("",!0),o("span",ih,f(e(C).payCurrency.toUpperCase()),1)]),j[17]||(j[17]=o("span",{class:"text-white/20 text-[10px]"},"|",-1)),o("div",ah,[e(F)?(p(),m("img",{key:0,src:e(F),alt:"network",class:"w-3.5 h-3.5 object-contain"},null,8,rh)):S("",!0),o("span",lh,f(e(C).networkTitle),1)])])]),o("div",ch,[o("div",uh,f(e(R)("info.depositAmount")),1),o("button",{type:"button",class:be(["w-full flex items-center justify-between rounded-[10px] px-3.5 py-2.5 active:opacity-70 transition-opacity border",e(P)?"bg-emerald-500/10 border-emerald-500/25":"bg-[#2c2c2e] border-white/10"]),onClick:Yo},[o("div",dh,[o("span",{class:be(["text-[26px] font-bold tabular-nums",e(P)?"text-emerald-400":"text-white"])},f(e(Ee)(e(C).payAmount)),3),o("span",ph,f(e(C).payCurrency.toUpperCase()),1)]),o("span",{class:be(["text-[12px] font-semibold px-2.5 py-1 rounded-full border",e(P)?"text-emerald-400 border-emerald-500/30 bg-emerald-500/10":"text-[#E3BB72] border-[#
11E3BB72]/25 bg-[#E3BB72]/10"])},f(e(P)?"â "+e(R)("info.copied"):e(R)("btn.copy")),3)],2)]),o("div",fh,[o("div",mh,f(e(R)("info.cryptoAddress")),1),x(Kf,{"crypto-address":e(Ce)},null,8,["crypto-address"])]),o("div",hh,[o("div",gh,[o("span",vh,f(e(R)("info.currentExchangeRate")),1),o("span",_h,"1 "+f(e(C).payCurrency.toUpperCase())+" â "+f(e(Ee)(e(C).estimateCreditExchangeRate))+" "+f(e(C).estimateCreditCurrency.toUpperCase()),1)]),o("div",bh,[o("span",yh,f(e(R)("info.receiveCredit")),1),o("span",xh,f(e(Ee)(e(C).estimateCreditAmount))+" "+f(e(C).estimateCreditCurrency.toUpperCase()),1)])]),e(se)?(p(),m("div",wh,[j[18]||(j[18]=o("span",{class:"w-1.5 h-1.5 rounded-full bg-red-500 animate-pulse flex-shrink-0"},null,-1)),o("span",kh,f(e(se)),1)])):S("",!0)]),x(at,{variant:"cancel",icon:"â",label:e(R)("btn.back"),disabled:e($),onClick:_e},null,8,["label","disabled"])])):S("",!0):(p(),m("div",Qf,[o("div",null,[o("div",Wf,f(e(R)("info.token")),1),x(fs,{"token-list":e(i),"active-token":e(r),onTokenChange:ke},null,8,["token-list","active-token"])]),e(r)?(p(),m("div",Yf,[o("div",Jf,f(e(R)("info.network")),1),x(ms,{"network-list":e(t),"active-network":e(a),onChainChange:vt},null,8,["network-list","active-network"]),e(a)&&e(J)?(p(),m("div",Xf,[j[11]||(j[11]=o("svg",{class:"w-3 h-3 text-white/30 flex-shrink-0",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[o("circle",{cx:"12",cy:"12",r:"10"}),o("polyline",{points:"12 6 12 12 16 14"})],-1)),o("span",Zf,f(e(R)("crypto.estProcessingTime"))+": "+f(e(J)),1)])):S("",!0)])):S("",!0),e(a)?(p(),m("div",em,[o("div",tm,f(e(R)("info.amount")),1),x(Dt,{variant:"input"},{default:me(()=>[x(Oe,{modelValue:e(c),"onUpdate:modelValue":j[4]||(j[4]=Re=>Te(c)?c.value=Re:null),currency:e(r)?.symbolDisplay,"min-amount":e(a)?.depositConfig?.min,disabled:e(U)},null,8,["modelValue","currency","min-amount","disabled"])]),_:1}),e(A)?(p(),m("div",nm,[x(Lt,{msg:e(A),type:"error"},null,8,["msg"])])):S("",!0),e(g)?(p(),W(Lt,{key:1,msg:e(g),type:"error"},null,8,["msg"])):S("",!0),e(a)?.creditRate&&e(c)?(p(),m("div",om,[o("div",sm,[o("span",im,f(e(R)("crypto.estimateReceive")),1),o("span",am,f(e(Ee)(e(te)))+" "+f(e(a).creditCurrency?.toUpperCase()||e(R)("info.credit")),1)]),o("div",rm,[He(" 1 "+f(e(r)?.symbolDisplay?.toUpperCase())+" â "+f(e(a).creditRate)+" "+f(e(a).creditCurrency?.toUpperCase()||e(pe)()||e(R)("info.credit"))+" ",1),o("span",lm,f(e(R)("crypto.rateUpdated")),1)])])):S("",!0)])):S("",!0),e(a)?(p(),m("div",cm,[x(at,{disabled:!e(V),variant:"primary",label:e(R)("btn.continue"),onClick:j[5]||(j[5]=Re=>w.value=!0)},null,8,["disabled","label"])])):S("",!0)])),x(Bt,{modelValue:e(w),"onUpdate:modelValue":j[7]||(j[7]=Re=>Te(w)?w.value=Re:null),title:e(R)("info.confirmInformation"),"confirm-label":e(R)("btn.confirm"),"cancel-label":e(R)("btn.cancel"),loading:e($),onConfirm:ge,onCancel:j[8]||(j[8]=Re=>w.value=!1)},{default:me(()=>[o("p",Ch,f(e(R)("info.depositCryptoTransferInfo")),1),o("div",Dh,[o("div",Bh,[o("span",$h,f(e(R)("info.token")),1),o("span",Th,f(e(r)?.symbolDisplay?.toUpperCase()),1)]),o("div",Sh,[o("span",Rh,f(e(R)("info.network")),1),o("span",Eh,f(e(a)?.networkTitle),1)]),o("div",Ah,[o("span",Mh,f(e(R)("info.amount")),1),o("span",qh,f(e(c))+" "+f(e(r)?.symbolDisplay?.toUpperCase()),1)]),e(a)?.creditRate?(p(),m("div",Ih,[o("span",Ph,f(e(R)("crypto.estimateReceive")),1),o("span",Uh,f(e(Ee)(e(te)))+" "+f(e(a).creditCurrency?.toUpperCase()),1)])):S("",!0)])]),_:1},8,["modelValue","title","confirm-label","cancel-label","loading"]),x(Bt,{modelValue:e(E),"onUpdate:modelValue":j[9]||(j[9]=Re=>Te(E)?E.value=Re:null),title:e(R)("info.confirmInformation"),message:e(R)("info.confirmCancelDepositDesc"),"confirm-label":e(R)("btn.confirm"),"cancel-label":e(R)("btn.cancel"),onConfirm:Qe,onCancel:j[10]||(j[10]=Re=>E.value=!1)},null,8,["modelValue","title","message","confirm-label","cancel-label"])],64)):(p(),m(oe,{key:0},[K.isCanBackToChooseProvider?(p(),W(Be,{key:0,title:`${e(R)("info.depositStep2TitleChooseMethod")}`,step:1,onBack:j[0]||(j[0]=Re=>xn())},null,8,["title"])):(p(),W(ut,{key:1,style:{"z-index":"900"},"active-tab":"Deposit"})),x(xe,{message:e(b)},null,8,["message"])],64))])}}}),Lh=Object.assign(Oh,{__name:"DirectCryptoDepositProviderRoot"}),Fh={class:"space-y-6 px-5 pt-6 pb-32"},Nh={class:"status-card"},jh={class:"flex items-center gap-3 px-4 pt-4 pb-3"},Hh={class:"text-[14px] font-semibold text-white/90"},Vh={key:0,class:"text-[12px] text-white/40 mt-0.5"},Kh={key:0,class:"flex items-center justify-between px-4 py-3"},Gh={class:"text-[12px] text-white/40 uppercase tracking-wider"},zh={class:"text-[24px] font-bold text-white/90 tabular-nums leading-none"},Qh={class:"text-[14px] font-medium text-white/50 ml-1.5"},Wh={key:0,class:"space-y-3"},Yh={class:"text-[13px] text-white/50 text-center"},Jh={key:1,class:"bg-[#1c1c1e] rounded-xl overflow-hidden"},Xh={class:"px-4 pt-3 pb-2"},Zh={class:"text-[10px] text-white/35 uppercase tracking-[0.6px]"},eg=["src"],tg={class:"info-block"},ng={class:"space-y-1"},og={class:"text-[12px] text-white/40 leading-snug"},sg={class:"text-[12px] text-white/30 leading-snug"},ig={class:"px-5"},ag=ie({__name:"ElseDepositProviderHaveOngoingRequest",props:{isCanBackToChooseProvider:{type:Boolean,default:!0}},emits:["continue-process-deposit-request","back"],setup(n,{emit:s}){const{t}=le(),i=ze(),r=It(),{haveOngoingDeposit:a,onGoingDepositRequest:l,onGoingDepositRequestMethodConfig:c}=de(r);async function u(){await i.refreshProfile(!0),await r.refreshDepositConfig(),await r.refreshOnGoingDepositRequest()}const d=["MANUAL_SLIP","AUTO_C2C_DEPOSIT"],b=["WAIT_TO_CONFIRM","PROCESSING","AUTO_CHECKING"],y=L(()=>{const g=l.value;return!(g&&d.includes(g.depositType)&&g.state!=="WAITING")}),h=L(()=>{const g=l.value;return!!g&&d.includes(g.depositType)&&b.includes(g.state)}),v=s;function _(){v("continue-process-deposit-request")}function k(){v("back")}const A=xt();return re(A,g=>{g&&r.refreshOnGoingDepositRequest()}),ve(u),(g,w)=>{const $=ut,T=$e,C=nt;return e(a)?(p(),m(oe,{key:0},[g.isCanBackToChooseProvider?(p(),W(Be,{key:0,title:e(t)("info.depositStep2TitleChooseMethod"),onBack:k},null,8,["title"])):(p(),W($,{key:1,"active-tab":"Deposit"})),o("div",Fh,[o("div",Nh,[o("div",jh,[w[0]||(w[0]=o("div",{class:"spinner-ring"},null,-1)),o("div",null,[o("div",Hh,f(e(t)("info.haveOngoingDeposit")),1),e(c)?(p(),m("div",Vh,f(e(t)(e(c).title||"")),1)):S("",!0)])]),w[1]||(w[1]=o("div",{class:"mx-4 border-t border-white/[0.07]"},null,-1)),e(l)?(p(),m("div",Kh,[o("span",Gh,f(e(t)("info.depositAmount")),1),o("span",zh,[He(f(e(Ee)(e(l).actualTransferAmount||e(l).amount)),1),o("span",Qh,f(e(We)(e(l).depositFrom?.bank?.currency||"")),1)])])):S("",!0)]),e(y)?(p(),m("div",Wh,[o("p",Yh,f(e(t)("info.notFinishTransfer")),1),x(T,{variant:"primary",label:e(t)("btn.continueTransferDeposit"),onClick:_},null,8,["label"])])):S("",!0),e(l)?.slipFile?.url?(p(),m("div",Jh,[o("div",Xh,[o("span",Zh,f(e(t)("info.submittedSlip")),1)]),o("img",{src:e(l).slipFile.url,alt:"slip",class:"w-full object-contain max-h-[320px]"},null,8,eg)])):S("",!0),o("div",tg,[w[2]||(w[2]=o("svg",{class:"w-4 h-4 mt-0.5 flex-shrink-0 text-[#E3BB72]/50",viewBox:"0 0 16 16",fill:"none"},[o("circle",{cx:"8",cy:"8",r:"7.5",stroke:"currentColor","stroke-width":"1.2"}),o("path",{d:"M8 7v4M8 5v.5",stroke:"currentColor","stroke-width":"1.2","stroke-linecap":"round"})],-1)),o("div",ng,[o("p",og,f(e(h)?e(t)("info.waitFirstDepositFromUserPleaseWaitCheck"):e(t)("info.waitSystemToProcessTransaction")),1),o("p",sg,f(e(t)("manualDepositTimeoutMsg")),1)])]),o("div",ig,[x(C)])])],64)):S("",!0)}}}),rg=Object.assign(Pe(ag,[["__scopeId","data-v-cd8df53f"]]),{__name:"ElseDepositProviderHaveOngoingRequest"}),lg={class:"nav-gap-h-full flex flex-col"},cg={class:"space-y-6 px-5 pt-4 pb-32"},ug={key:0},dg={class:"text-[11px] font-medium mb-1.5 ml-4 uppercase tracking-wider text-white/40"},pg={key:0,class:"flex justify-center items-center py-8 min-h-[50px]"},fg=ie({__name:"ElseDepositProviderChooseMethod",props:{isCanBackToChooseProvider:{type:Boolean,default:!0}},emits:["back","choose"],setup(n,{emit:s}){const t=s;we();const i=It(),{t:r}
11=le(),{providerDetail:a,depositCurrency:l,availableDepositMethods:c,isRefreshingDepositConfig:u,depositConfigError:d}=de(i),{scrollToTop:b}=Ne(),{shouldShowKnowledgeCheck:y}=Pt(),h=D(!1),v=D(null);async function _(g){y(g.value)||(b(),i.setDepositMethodKey(g.value))}function k(){v.value&&(b(),i.setDepositMethodKey(v.value.value),v.value=null)}async function A(){t("back")}return ve(async()=>{b()}),(g,w)=>{const $=ut,T=co("flag"),C=xo,E=wo,B=Do,U=Ct;return p(),m("div",lg,[g.isCanBackToChooseProvider?(p(),W(Be,{key:0,title:`${e(r)("info.depositStep2TitleChooseMethod")}`,step:1,"back-label":e(r)("btn.changeMethod"),onBack:w[0]||(w[0]=M=>A())},null,8,["title","back-label"])):(p(),W($,{key:1,style:{"z-index":"900"},"active-tab":"Deposit"})),o("div",cg,[g.isCanBackToChooseProvider?(p(),m("div",ug,[o("h3",dg,[He(f(e(a)?.title)+" · "+f(e(We)(e(l)))+" ("+f(e(l).toUpperCase())+") ",1),x(T,{iso:e(uo)(e(l))},null,8,["iso"])])])):S("",!0),x(U,{variant:"list"},{default:me(()=>[e(u)?(p(),m("div",pg,[x(C)])):e(d)?(p(),W(E,{key:1,onRetry:w[1]||(w[1]=M=>e(i).refreshDepositConfig())})):(p(!0),m(oe,{key:2},pt(e(c),M=>(p(),W(B,{key:M.value,option:M,onClick:O=>_(M)},null,8,["option","onClick"]))),128))]),_:1})]),x(vn,{"is-open":e(h),"onUpdate:isOpen":w[2]||(w[2]=M=>Te(h)?h.value=M:null),onPass:k},null,8,["is-open"])])}}}),mg=Object.assign(fg,{__name:"ElseDepositProviderChooseMethod"}),hg={class:"nav-gap-h-full relative"},gg={class:"space-y-6 px-5 pt-4 pb-32"},vg={key:0},_g={key:1},bg={class:"px-4 py-3"},yg={key:1},xg={class:"flex gap-3 pt-2 border-t border-white/5"},wg={key:3},kg=ie({__name:"ElseDepositProviderFormInput",emits:["back"],setup(n,{emit:s}){const{t}=le(),{scrollToTop:i}=Ne(),r=s,a=qt(),{enableDeposit:l,disableDepositMessage:c}=de(a),u=ze(),{isMultiCurrencyWallet:d}=de(u),b=It(),{depositCurrency:y,depositCurrencyDisplayMultiplier:h,depositAmountOptions:v,activeDepositMethod:_}=de(b);async function k(){g.value=0,await b.refreshDepositConfig(),await U.refreshBankAccountList()}const A=L(()=>_.value?t(_.value.localeKeyTitle):""),g=D(0),w=D(null),$=L(()=>h.value||1),T=L(()=>{const N=_.value;if(!(!N||!N.minAmount))return $.value>1?Math.ceil(N.minAmount/$.value):N.minAmount}),C=L(()=>{const N=_.value;if(!(!N||!N.maxAmount))return $.value>1?Math.floor(N.maxAmount/$.value):N.maxAmount}),E=L(()=>{const N=_.value;if(!(!N||!N.config?.amountModBy))return $.value>1?Math.ceil(N.config.amountModBy/$.value):N.config.amountModBy}),B=L(()=>g.value*(h.value??1)),U=ko(),{activeBankAccount:M}=de(U);async function O(){r("back")}const I=L(()=>(y.value,!1)),q=D(!1),P=D(!1),R=D(""),Q=D(!1),pe=D(!1),se=D(!0),X=L(()=>{let N=_.value;return!(!N||N.config?.disabled)}),Z=L(()=>
11{if(!l.value)return R.value=c.value||"Deposit is closed",!1;let N=_.value;return N?N.requireFields?.bankAccountId&&!M.value?(R.value=t("info.addBankAccount"),!1):N.requireFields?.amount&&B.value<=0?(R.value=t("info.enterDepositAmount"),!1):w.value?.isValid===!1?(R.value=t("info.invalidDepositAmount"),!1):Q.value&&!pe.value?(R.value=t("transferConfirm.errorPleaseCheckAll"),!1):!0:!1});function ce(){ue()}async function ue(){if(!q.value){if(P.value=!1,!Z.value){P.value=!0;return}q.value=!0;try{await Se.CancelDeposit();const N=U.activeBankAccount,G=b.activeDepositMethod,Y=b.depositProvider;let F=B.value;const{succ:J,data:te,msg:z}=await Se.CreateDeposit(G?.value,N?.bankId,F,y.value,Y);J?(b.setDepositRequest(te),b.setProcessDepositRequest(!0)):(R.value=z||t("info.failedDeposit"),P.value=!0)}finally{q.value=!1}}}return ve(async()=>{i(),await k()}),(N,G)=>{const Y=ft,F=Ct,J=Bo,te=$e,z=$o;return p(),m("div",hg,[x(Be,{title:e(A),step:2,onBack:G[0]||(G[0]=ne=>O())},null,8,["title"]),e(l)?S("",!0):(p(),W(Y,{key:0,msg:e(c),type:"error",class:"rounded-none"},null,8,["msg"])),e(_)?(p(),m(oe,{key:1},[e(_).config?.waitOngoingCheck?(p(),W(Y,{key:0,msg:e(t)("info.waitFirstDepositFromUserPleaseWaitCheck"),type:"warning"},null,8,["msg"])):S("",!0)],64)):S("",!0),o("div",gg,[e(_)?(p(),m(oe,{key:0},[e(_).requireFields?.bankAccountId?(p(),m("div",vg,[e(I)?(p(),W(Y,{key:0,msg:e(t)("error.pleaseChooseNewBankAccount"),type:"error",class:"mb-2"},null,8,["msg"])):S("",!0),x(bo,{"choice-for":e(_o).DEPOSIT,"return-menu":e(Ae).DEPOSIT,"prefer-bank-currency":e(y),"top-left-label":"input.depositFromAccount.label"},null,8,["choice-for","return-menu","prefer-bank-currency"])])):S("",!0),e(_).requireFields?.amount?(p(),m("div",_g,[x(F,{label:e(t)("info.enterDepositAmount"),variant:"input"},{default:me(()=>[o("div",bg,[x(yo,{ref_key:"amountInputRef",ref:w,modelValue:e(g),"onUpdate:modelValue":G[1]||(G[1]=ne=>Te(g)?g.value=ne:null),modelModifiers:{number:!0},currency:e(y),"currency-display-multiplier":e(h)??void 0,"amount-options":e(v),"min-amount":e(T),"max-amount":e(C),"amount-mod-by":e(E)},null,8,["modelValue","currency","currency-display-multiplier","amount-options","min-amount","max-amount","amount-mod-by"])])]),_:1},8,["label"])])):S("",!0)],64)):S("",!0),e(Q)?(p(),m("div",yg,[x(F,null,{default:me(()=>[x(J,{modelValue:e(pe),"onUpdate:modelValue":G[2]||(G[2]=ne=>Te(pe)?pe.value=ne:null),"deposit-method":e(_),"bank-account":e(M),currency:e(y)},null,8,["modelValue","deposit-method","bank-account","currency"])]),_:1})])):S("",!0),e(P)&&e(R)?(p(),W(Y,{key:2,msg:e(R),type:"error"},null,8,["msg"])):S("",!0),o("div",xg,[x(te,{variant:"primary",icon:"â",label:e(t)("btn.next"),disabled:!e(X),loading:e(q),onClick:G[3]||(G[3]=ne=>ce())},null,8,["label","disabled","loading"])]),e(se)?(p(),m("div",wg,[x(F,null,{default:me(()=>[x(z,{"deposit-method":e(_),"bank-account":e(M),currency:e(y)},null,8,["deposit-method","bank-account","currency"])]),_:1})])):S("",!0)])])}}}),Cg=Object.assign(kg,{__name:"ElseDepositProviderFormInput"}),Dg={key:0,class:"px-4 pt-4 pb-[76px]"},Bg=["src"],$g={key:1,class:"px-4 pt-4"},Tg={id:"manualDepositSectionId",class:"bg-white/[0.03] border border-white/[0.06] rounded-2xl p-3 space-y-3"},Sg={class:"flex justify-center items-center text-center text-sm text-[#FBDEB2] mx-6"},Rg={key:0,class:"mx-6 mt-2"},Eg={class:"qr-info-top-class w-full"},Ag={class:"qr-info-class flex justify-center items-center text-center text-xs text-[#FFF]"},Mg={key:1,class:"flex justify-center items-center"},qg={class:"deposit-qr-scan-qr-box mt-4",style:{"border-radius":"10px"}},Ig={class:"relative flex items-center justify-center"},Pg={class:"absolute rotate-45 text-red-500"},Ug={key:2,class:"flex justify-center items-center text-center text-sm text-[#FBDEB2] mx-6 mt-2"},Og={class:"mx-4 mt-6 mb-6"},Lg={key:3},Fg={key:4,class:"flex justify-center items-center text-center text-sm text-[#FBDEB2] mx-6 mt-8"},Ng={class:"flex-1"},jg={class:"flex-1"},Hg="top-bottom-nav",Vg={__name:"ElseQRScan",setup(n){const{t:s}=le(),t=rs(),{showMobileLayout:i}=Ze(),r=D(0),a=D(0),l=D(""),c=D(""),u=D(""),d=D(""),b=D(""),y=D(""),h=D(""),v=D(null),_=D(0),k=D(null),A=D(null),g=D(null),w=D(""),$=D(""),T=D(""),C=D(""),E=D("");D(!1);const B=D(!1),U=L(()=>T.value==="PAYMENT_URL"&&!!C.value),M=D(null),O=D("600px");let I=null;function q(){try{const F=M.value?.contentDocument||M.value?.contentWindow?.document;if(!F)return;const J=F.documentElement.scrollHeight||F.body.scrollHeight;J>0&&(O.value=J+"px")}catch{}}function P(){q();try{const F=M.value?.contentDocument||M.value?.contentWindow?.document;if(!F)return;I?.disconnect(),I=new ResizeObserver(q),I.observe(F.documentElement)}catch{}}re(U,F=>{F||(I?.disconnect(),I=null,O.value="600px")}),ve(()=>{const F=document.getElementById(Hg);F?F.scrollTo({top:0,behavior:"smooth"}):window.scrollTo({top:0,behavior:"smooth"}),R()}),Fe(()=>{clearInterval(v.value),I?.disconnect()});async function R(){await pe()}async function Q(){await Se.CancelDeposit()}async function pe(){const F=await Se.getOnGoingDeposit();if(F.succ&&F.data.state==vs.WAITING&&F.data.depositType==je.AUTO_QR_SCAN){a.value=F.data.amount,r.value=F.data.actualTransferAmount,w.value=F.data.qrcodeBody,$.value=F.data.externalRef,T.value=F.data.externalDepositType??"",C.value=F.data.externalPaymentPageUrl,l.value="",y.value="",Z(F.data.timeoutAt,F.data.serverTime);const J=Math.floor(_.value/60),te=_.value%60;h.value=s("timeLimit")+`: ${String(J).padStart(2,"0")}
11:${String(te).padStart(2,"0")}`}}async function se(){await Q(),t.push("/"+Ae.DEPOSIT)}function X(){l.value="succ",c.value="/images/layout/icn-dialog-timeout.png",u.value=s("timeoutLabel"),d.value=s("manualDepositTimeoutMsg"),b.value=s("btn.OK"),E.value=Ae.DEPOSIT}async function Z(F=null,J=null){try{const{ensureSynced:te,nowMs:z}=Le();await te(),F?(k.value=new Date(F).getTime(),A.value=null,g.value=null):(A.value=600,g.value=z(),k.value=null);const ne=()=>{const he=z();if(k.value)return Math.max(0,Math.floor((k.value-he)/1e3));if(A.value!=null&&g.value!=null){const qe=Math.floor((he-g.value)/1e3);return Math.max(0,A.value-qe)}return 0};v.value&&clearInterval(v.value);const ae=()=>{const he=ne();_.value=he;const qe=Math.floor(he/60),ee=Math.floor(he%60);he<=0?(clearInterval(v.value),v.value=null,h.value=s("timeLimit"),X()):h.value=s("timeLimit")+`: ${String(qe).padStart(2,"0")}:${String(ee).padStart(2,"0")}`};ae(),v.value=De(ae,1e3)}catch{F?_.value=parseInt((new Date(F).getTime()-Date.now())/1e3):_.value=600,v.value&&clearInterval(v.value),v.value=De(()=>{const z=Math.floor(_.value/60),ne=Math.floor(_.value%60);_.value<=0?(clearInterval(v.value),v.value=null,h.value=s("timeLimit"),X()):h.value=s("timeLimit")+`: ${String(z).padStart(2,"0")}:${String(ne).padStart(2,"0")}`,_.value--},1e3)}}async function ce(){l.value="succ",c.value="/images/layout/icn-dialog-succ.png",u.value=s("successLabel"),d.value=s("info.manualDepositSuccessMsg"),b.value=s("btn.OK"),E.value=Ae.DEPOSIT}async function ue(){await Q(),t.push("/"+Ae.DEPOSIT)}function N(){l.value="",t.push("/"+Ae.DEPOSIT)}async function G(){B.value=!0}function Y(F){window.open(F,"_blank")}return(F,J)=>{const te=Ve,z=Ke,ne=$e;return p(),m("div",{class:be(["bg-[#1E1E1E] relative",U.value?"overflow-hidden":"nav-gap-h-full"])},[x(Be,{title:e(s)("menu.submenu.qrScan"),step:3,onBack:J[0]||(J[0]=ae=>se())},null,8,["title"]),x(te,{"model-value":B.value,variant:"destructive",title:e(s)("info.confirmCancelDeposit"),message:e(s)("info.confirmCancelDepositDesc"),"confirm-label":e(s)("btn.confirm"),"cancel-label":e(s)("btn.cancel"),"onUpdate:modelValue":J[1]||(J[1]=ae=>{ae||(B.value=!1)}),onConfirm:ue,onCancel:J[2]||(J[2]=ae=>B.value=!1)},null,8,["model-value","title","message","confirm-label","cancel-label"]),x(z,{"model-value":!!l.value,type:"warning",title:u.value,message:d.value,"confirm-label":b.value,dismissible:!1,onConfirm:N},null,8,["model-value","title","message","confirm-label"]),U.value?(p(),m("div",Dg,[o("iframe",{ref_key:"iframeRef",ref:M,src:C.value,style:hn({height:O.value}),class:"w-full rounded-2xl border border-white/[0.06] block",allow:"payment",sandbox:"allow-scripts allow-same-origin allow-forms allow-top-navigation-by-user-activation",onLoad:P},null,44,Bg)])):(p(),m("div",$g,[o("section",Tg,[o("div",Sg,[o("div",null,f(C.value?e(s)("depositQRScan.infoPaymentUrl"):e(s)("depositQRScan.info1")),1)]),w.value?(p(),m("div",Rg,[o("div",Eg,[o("div",Ag,f(e(s)("info.qrCodeValidForOneTimeUse")),1)])])):S("",!0),J[4]||(J[4]=o("div",{class:"pt-[30px]"},null,-1)),w.value?(p(),m("div",Mg,[o("div",qg,[o("div",Ig,[x(e(dt),{type:"image/png",value:w.value,margin:6,scale:6,style:{"pointer-events":"none"}},null,8,["value"]),o("p",Pg,f(e(s)("info.depositQRRemark")),1)])])])):S("",!0),$.value?(p(),m("div",Ug,[o("div",null,"Ref: "+f($.value),1)])):S("",!0),o("div",Og,[a.value!==0&&r.value!==0?(p(),W(Qo,{key:0,"deposit-amt":a.value,"actual-transfer-amount":r.value,"deposit-time":h.value,"design-type":"2"},null,8,["deposit-amt","actual-transfer-amount","deposit-time"])):S("",!0)]),C.value?(p(),m("div",Lg,[x(ne,{variant:"primary",label:e(s)("depositQRScan.paymentUrlButton"),onClick:J[3]||(J[3]=ae=>Y(C.value))},null,8,["label"])])):S("",!0),w.value?(p(),m("div",Fg,[o("div",null,f(e(s)("depositQRScan.info2")),1)])):S("",!0)]),J[5]||(J[5]=o("div",{class:"pb-[100px]"},null,-1))])),o("section",{class:be(["fixed bottom-0 left-0 right-0 z-[999] border-t border-white/5 bg-[#1c1c1e] px-4 pt-3 pb-6 flex gap-3",{"mx-auto max-w-[436px]":e(i)}])},[o("div",Ng,[x(ne,{variant:"cancel",icon:"â",label:e(s)("btn.cancel"),onClick:G},null,8,["label"])]),o("div",jg,[x(ne,{variant:"primary",icon:"â",label:e(s)("btn.done"),onClick:ce},null,8,["label"])])],2)],2)}}},Kg=Object.assign(Pe(Vg,[["__scopeId","data-v-351f7706"]]),{__name:"ElseQRScan"}),Gg={key:1,class:"my-4 mx-4"},zg={class:"mt-4"},Qg=ie({__name:"ElseDepositProviderProcessDepositRequest",emits:["back"],setup(n,{emit:s}){const t=we(),i=Ue();ve(()=>{r()});async function r(){const{action:v,depositRequestId:_,from:k}=t.query;i.onGoingDepositRequest&&(k==="store"||_===i.onGoingDepositRequest?._id)||(v==="create"?await u():_?await i.loadDepositRequest(_):await i.refreshOnGoingDepositRequest()),i.onGoingDepositRequest||h()}const{t:a}=le(),l=D(!1),c=D("");async function u(){const{depositMethod:v,amount:_,bankAccountId:k,currency:A,provider:g}=t.query;try{l.value=!0;const{succ:w,data:$,msg:T}=await Se.CreateDeposit(v,k,Number(_),A,g);w||(c.value=T||a("info.failedDeposit")),i.setDepositRequest($),$._id&&window.history.replaceState(null,"",`?depositRequestId=${$._id}`)}catch{}finally{l.value=!1}}const{onGoingDepositRequest:d}=de(i),b=L(()=>d.value?.depositType===je.AUTO_QR_SCAN?Kg:null),y=s;function h(){y("back")}return(v,_)=>{const k=ft,A=$e;return p(),m(oe,null,[e(b)?(p(),W(gn(e(b)),{key:0,"deposit-request":e(d)},null,8,["deposit-request"])):S("",!0),e(c)?(p(),m("div",Gg,[x(k,{msg:e(c),type:"error"},null,8,["msg"]),o("div",zg,[x(A,{variant:"secondary",label:e(a)("btn.back"),onClick:h},null,8,["label"])])])):S("",!0)],64)}}}),Wg=Object.assign(Qg,{__name:"ElseDepositProviderProcessDepositRequest"}),Yg={class:"nav-gap-h-full flex flex-col"},Jg=ie({__name:"ElseDepositProviderRoot",props:{isCanBackToChooseProvider:{type:Boolean,default:!0}}
11,setup(n){const s=we(),t=tt(),i=It(),{depositMethodKey:r,isProcessingDepositRequest:a,onGoingDepositRequest:l,depositUnavailableAlert:c,depositResult:u}=de(i),d=L(()=>l.value?a.value?"step3":"step1":r.value&&!l.value?"step2":r.value?null:"step1");L(()=>d.value==="step1"?1:d.value==="step2"?2:3);function b(){i.setProcessDepositRequest(!0)}function y(){i.clearDepositUnavailableAlert(),i.refreshOnGoingDepositRequest({background:!0})}function h(A){A||y()}function v(){i.clearDepositResult(),i.setProcessDepositRequest(!1),i.refreshOnGoingDepositRequest({background:!0})}function _(){i.setProcessDepositRequest(!1),d.value==="step1"?t.replace("/"+Ae.DEPOSIT_STEPS_1_CHOOSE_PROVIDER):d.value==="step2"?i.setDepositMethodKey(""):d.value==="step3"&&t.replace("/"+Ae.DEPOSIT_STEPS_1_CHOOSE_PROVIDER)}const k=wt();return re(d,A=>{k.setHideBottomNav(A!=="step1")},{immediate:!0}),Fe(()=>k.setHideBottomNav(!1)),ve(()=>{i.setDepositCurrency(String(s.query.currency??"")),i.setDepositProvider(String(s.query.provider??"")),s.query.simulateDepositError==="1"?i.$patch({isRefreshingDepositConfig:!1,depositConfigError:!0}):i.refreshDepositConfig(),i.refreshOnGoingDepositRequest()}),(A,g)=>{const w=rg,$=mg,T=Cg,C=Wg,E=Ke;return p(),m("div",Yg,[e(d)?(p(),m(oe,{key:0},[e(d)==="step1"?(p(),m(oe,{key:0},[e(l)&&!e(a)?(p(),W(w,yt({key:0},{isCanBackToChooseProvider:A.isCanBackToChooseProvider},{onBack:_,onContinueProcessDepositRequest:b}),null,16)):(p(),W($,yt({key:1},{isCanBackToChooseProvider:A.isCanBackToChooseProvider},{onBack:_}),null,16))],64)):S("",!0),e(d)==="step2"?(p(),W(T,{key:1,onBack:_})):S("",!0),e(d)==="step3"?(p(),W(C,{key:2,onBack:_})):S("",!0)],64)):S("",!0),x(E,{"model-value":e(c),type:"warning",title:A.$t("info.depositUnavailableTitle"),message:A.$t("info.depositUnavailableDesc"),"confirm-label":A.$t("btn.OK"),onConfirm:y,"onUpdate:modelValue":h},null,8,["model-value","title","message","confirm-label"]),x(Wo,{result:e(u),onConfirm:v},null,8,["result"])])}}}),Xg=Object.assign(Jg,{__name:"ElseDepositProviderRoot"}),yv=ie({__name:"make-deposit",setup(n){const s=we(),t=tt(),i=ls(),r=()=>{const{provider:c,currency:u,currencyType:d}=s.query||{};if(c&&u)if(c==="direct")if(d===_s.CRYPTO){i.value=Lh;return}else{i.value=Mf;return}else{i.value=Xg;return}a()};function a(){t.replace("/"+Ae.DEPOSIT_STEPS_1_CHOOSE_PROVIDER)}const l=D(!0);return ve(()=>{s.query.return==="no"&&(l.value=!1),r()}),(c,u)=>e(i)?(p(),W(gn(e(i)),cs(yt({key:0},{isCanBackToChooseProvider:e(l)})),null,16)):S("",!0)}});export{yv 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.