PageSourceSearch

https://my.cowrywise.com/_nuxt/BtH0yCeR.js

js cowrywise.com collected 2026-10-03 22:16:19 UTC 23,978 bytes, 1 lines download raw bytes

1import{_ as $t}from"./jc9Jv-r7.js";import{_ as Nt,a as It}from"./zZF13pfH.js";import{i as Je}from"./DX59j_bl.js";import{_ as Rt}from"./B7tz8HQn.js";import{_ as Tt}from"./BHiV98v2.js";import{V as Lt}from"./2_YM1Fmo.js";import{c as Et}from"./Bc5y7XVM.js";import{B as P}from"./BMcmC559.js";import{b4 as Xe,b9 as s,bq as q,bp as T,bb as a,bc as o,b8 as t,bC as Pt,bD as Mt,bz as Wt,br as v,be as p,bk as l,bi as Vt,bg as Ft,b5 as Ut,bh as E,bj as Dt,bE as qe,bm as Ke,bl as qt,bf as Kt,ba as r,bx as te,bn as m,bd as c,bF as Y,bG as Oe,bA as ge,bH as we,by as he,bI as xe,bJ as Qe,bB as Be,bK as Ot,bs as C}from"./Caf5E3-E.js";import{u as Qt}from"./BH3eE6Ht.js";import{s as jt}from"./C4cnGcp_.js";import{_ as Gt}from"./BaZSKT8s.js";import{_ as Yt}from"./Bv39hVSP.js";import{$ as Ce}from"./CMhqVWQ_.js";import{A as zt}from"./CIVb9ir7.js";import{L as Ht}from"./DGzQGuKy.js";import{_ as Jt}from"./Bk7Rqwgf.js";import{u as Xt}from"./DekuR4OT.js";import{r as z,n as je,m as Ge,a as Ye}from"./BYjOEYpB.js";import{S as ze}from"./BWgusLpf.js";import{S as Ae}from"./DDxt_bss.js";import{Q as Se}from"./DENm9l6G.js";import{E as A}from"./gYvgHSWb.js";import{C as Zt}from"./9kxFw6Uz.js";import{u as en}from"./DbacS9zZ.js";import{b as tn,a as nn}from"./C7XkchL9.js";import{u as He}from"./BXDLVMun.js";import{u as an}from"./Dt9xu8ZR.js";import{u as sn}from"./BU0g6DRW.js";import"./B2FJz7iI.js";import"./BD9QRQrl.js";import"./BtTqgyN_.js";import"./Bp7WUX0G.js";import"./Df3NMXIX.js";import"./DHFqoVrt.js";import"./9kEjmFoo.js";import"./BV_-Q6G_.js";import"./DC4Kknds.js";import"./BHL-axLq.js";import"./CinU4lSj.js";import"./BjKCZ7u3.js";import"./CAf1CGZK.js";import"./C0cWUMIw.js";import"./uY1NSj3z.js";import"./BPbRD4Ng.js";import"./DzmJ9Vw_.js";import"./CA0KqZF-.js";import"./CZb1Pzm-.js";import"./BWU0Uyz3.js";import"./pMS6X18h.js";import"./BoFAfja7.js";import"./Czitt5j-.js";import"./BPbYb4PW.js";import"./CmgKp7-e.js";import"./Bx5BCwBg.js";import"./B5mor0XL.js";import"./D2LtJn6J.js";import"./C4nfJp3e.js";import"./CA7kJy7j.js";import"./BDZIRDvD.js";(function(){try{var N=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};N.SENTRY_RELEASE={id:"2a5717eb9274c4bcff8b18723f5f84d11447f814"};var K=new N.Error().stack;K&&(N._sentryDebugIds=N._sentryDebugIds||{},N._sentryDebugIds[K]="39832151-0aa6-4a5e-97a2-ebb418d1fee5",N._sentryDebugIdIdentifier="sentry-dbid-39832151-0aa6-4a5e-97a2-ebb418d1fee5")}catch{}})();const on={class:"confirm-payment"},rn={class:"flex items-center mt-7.5 mb-10 w-full"},ln={class:"progress"},un={class:"text-reader-secondary regular whitespace-nowrap"},dn=16,cn=Xe({__name:"LinkedBankProgress",props:{id:{}},emits:["countdownComplete","linkingInitiated"],setup(N,{expose:K,emit:H}){const ne=N,M=H,J=async()=>{S.value&&(y(),clearInterval(S.value),await l.sleep(300),M("countdownComplete"))},{timer:O,startTimer:ce,progress:w,clearCountdownInterval:x}=Qt({autoStart:!1,duration:dn,onExpired:J}),S=p(null),W=()=>{S.value=jt(async()=>{const b=(await new P().getBank(ne.id)).data;if((b?.relinked_bank??b?.linked_bank)?.status==="initiated"&&S.value&&b){clearInterval(S.value),x(),y(),await l.sleep(300),M("linkingInitiated",b);return}},2e3)},$={animationData:Et,loop:!0,autoPlay:!0,width:75},L=p(),me=()=>{L.value?.open(),(!w.value||w.value===100)&&(ce(),W())},y=()=>{L.value?.close()};return K({open:me,close:y}),(Q,b)=>{const ae=Je;return s(),q(ae,{ref_key:"modal",ref:L,"overlay-theme":"dark",class:"cw-modal",blocking:!0,"hide-close-button":!0},{default:T(()=>[a("div",on,[o(t(Lt),Pt(Mt($)),null,16),b[0]||(b[0]=a("h5",{class:"text-center mb-3.75"},"Setting things up",-1)),b[1]||(b[1]=a("span",{class:"regular text-center text-reader-secondary block mb-7.5"},"We’re preparing your linking details. This should take a few seconds.",-1)),a("div",rn,[a("div",ln,[a("div",{class:"progress__bar",style:Wt({width:`${t(w)}%`})},null,4)]),a("span",un,v(t(O)),1)])])]),_:1},512)}}}),mn=Object.assign(cn,{__name:"LinkedBankProgress"}),pn={key:1},fn={class:"flex flex-wrap flow-container"},_n={class:"w-full p-4 md:w-5/12"},kn={key:0,class:"text-reader-secondary"},vn={key:1,class:"text-reader-secondary"},bn={class:"w-full p-4 md:ml-[8.333333%] md:w-1/3 form-area stash-dest-list"},yn={class:"input-field__wrapper"},gn={key:0},wn={key:0,class:"mt-2.5 input-field__message"}
1,hn={key:1,class:"mt-2.5 input-field__message"},xn={key:2,class:"mt-2.5 input-field__message"},Bn={class:"select-field__wrapper mb-5"},Cn=["value"],An={key:0,class:"mt-2.5 input-field__message"},Sn={key:0,class:"mt-2.5 input-field__message"},$n={key:0,class:"badge badge--success-alt mt-5"},Nn={class:"justify-end text-right mt-7.5"},In=["disabled"],Rn={class:"flex flex-wrap flow-container"},Tn={class:"w-full p-4 md:w-5/12"},Ln={class:"w-full p-4 md:ml-[8.333333%] md:w-1/3 form-area stash-dest-list"},En={class:"input-field__wrapper"},Pn={key:0},Mn={key:0,class:"mt-2.5 input-field__message"},Wn={key:1,class:"mt-2.5 input-field__message"},Vn={key:2,class:"mt-2.5 input-field__message"},Fn={class:"input-field__wrapper"},Un={key:0},Dn={key:0,class:"mt-2.5 input-field__message"},qn={key:0,class:"bank-extra-info"},Kn={class:"select-field__wrapper mb-5"},On=["value"],Qn={key:0,class:"mt-2.5 input-field__message"},jn={class:"select-field__wrapper mb-5"},Gn=["value"],Yn={key:0,class:"mt-2.5 input-field__message"},zn={class:"justify-end text-right mt-7.5"},Hn=["disabled"],Jn={key:0,class:"flex flex-wrap flow-container"},Xn={class:"w-full p-4 md:w-5/12"},Zn={class:"text-reader-secondary mb-5"},ea={class:"text-reader-primary"},ta={class:"text-reader-primary"},na={class:"text-reader-secondary"},aa={class:"w-full p-4 md:ml-[8.333333%] form-area md:w-5/12"},sa={class:"card card--summary"},oa={class:"flex flex-wrap items-center"},ra={class:"w-1/2 p-4 text-right"},ia={class:"flex flex-wrap items-center"},la={class:"w-1/2 p-4 text-right"},ua={class:"flex flex-wrap items-center"},da={class:"w-1/2 p-4 text-right"},ca={class:"flex flex-wrap items-center"},ma={class:"w-1/2 p-4 text-right"},pa={class:"flex flex-wrap justify-end mt-7.5"},gs=Xe({__name:"add-bank",setup(N){const K=en(),H=tn(),{fetchUserData:ne}=He(),{hasLivenessCheckFeature:M,allUserExclusiveProducts:J}=an(),{getNGBanks:O,getAllUserBanks:ce}=Vt(H),w=Ft(),x=Ut(),{paymentAccounts:S,fetchBanks:W,fetchPaymentAccounts:$}=nn(),{user:L}=He();sn();const me={heading:"Linking details not ready yet",subCopy:"We’ll notify you once it’s ready. In the meantime, you can top up via bank transfer or withdraw as usual.",btnCopy:"I’ll check back later"},y=x.query.bank,Q=x.query.bank_code,b=x.query.flow==="relink",ae=y&&!b?1:0,pe=p(!0),f=p(!1),g=p(null),I=p(""),V=p(""),$e=p(null),se=p(""),oe=p(!1),F=p(),U=p(!0),fe=p(!1),_=Ot({city:"",state:"",phone_number:"",address:""}),X=p(null),h=p(void 0),B=p(void 0),re=p(""),Ne=p(!1),_e=E("linkingFailedRef"),j=p(),ke=p(),Ie=E("answerSecurityQuestionsViewRef"),Re=E("livenessCheckRef"),ve=E("addBankIntroModalRef"),Te=E("linkBankSuccessModalRef"),Le=E("bvnConfirmationModalRef"),Ee=E("linkingFeedbackModalRef"),be=E("linkedBankProgressRef"),i=Xt({account_number:{required:z,minLength:Ye(10),maxLength:Ge(10),numeric:je},bank_code:{required:z},bank_details:{phone_number:{required:z,minLength:Ye(11),maxLength:Ge(11),numeric:je},address:{required:z},state:{required:z},city:{required:z}}},{account_number:I,bank_code:g,bank_details:_},{$autoDirty:!0}),Pe=C(()=>
1{if(O.value)return x.query.banks_type==="linkable"?O.value.filter(n=>n.is_linkable):x.query.banks_type==="dividends"?O.value.filter(n=>n.is_dividend_eligible):O.value}),D=C(()=>x.query.from),Ze=C(()=>{const n=x.query.from;let e="";return n==="stash"&&(e="/stash/naira?action=withdraw"),e}),G=C(()=>ce.value?.find(n=>String(n.id)===String(re.value)||String(n.id)===String(y))),Me=C(()=>X.value&&_.state&&X.value.find(n=>n.name===_.state)?.lgas),et=C(()=>i.value.bank_details.address.$error||i.value.bank_details.city.$error||i.value.bank_details.phone_number.$error||i.value.bank_details.state.$error),tt=C(()=>i.value.account_number.$error||!V.value||f.value),Z=C(()=>sessionStorage.getItem("profileCompletionRedirectFlow")==="stocks"),nt=C(()=>{if(S.value){const n=S.value.find(e=>Number(e.source_bank_code)===Number(g.value));return n?`/payment-accounts/${n.id}/naira`:"/payment-accounts"}return"/payment-accounts"}),ie=C(()=>{const n=x.query.redirect;return typeof n=="string"&&/^\/[^/\\]/.test(n)?n:nt.value}),at=()=>{w.push(ie.value)},le=()=>{l.goBack(ie.value)},st=n=>n?.relinked_bank??n?.linked_bank,ot=n=>st(n)?.status==="active",rt=n=>S.value?.find(d=>Number(d.source_bank_code)===Number(n?.bank_code))?.id,it=C(()=>({status:"error",title:"Ooops!",body:F.value||"Something went wrong, please try again.",contactSupport:!1,dismissible:!1})),ue=async(n=!0)=>{ve.value&&(await l.sleep(300),ve.value?.open(n))},lt=()=>{i.value.bank_details.state.$error&&(Ne.value=!0)},ye=(n,e)=>{const d=S.value?.find(k=>k.channels?.NGN?.banks?.some(R=>String(R.id)===String(e)));d&&sessionStorage.setItem("link_bank_entry",JSON.stringify({payment_account_id:d.id,bank_id:e})),location.href=n},ut=async n=>{await $();const e=n.relinked_bank??n.linked_bank;if(h.value?.mandate_flow==="external"&&e?.context.external_url)ye(e.context.external_url,n.id);else if(h.value?.mandate_flow==="native"&&e?.context.account_number){const d=e.context;d&&(B.value={id:"",bank_name:String(d.bank_name),account_number:String(d.account_number),account_name:String(d.account_name),fee:Number(d.fee)||0,external_url:d.external_url,status:"initiated"},j.value.go("=2"))}},dt=async()=>{await $(),Ee.value?.open()},ct=()=>{if(b){l.goBack("/payment-accounts");return}j.value.go("<")},mt=async()=>{if(Z.value){await ne(),await l.sleep(300),w.push("/investments?continueFlow=stocks");return}h.value?.mandate_flow==="native"&&(W(),$()),w.push(ie.value)},We=async()=>{try{const e=await new P().getStates();X.value=e.data}catch{}},pt=async()=>{try{if(h.value){const n=String(y||re.value),e={bank:n,street:_.address,lga:_.city,state:_.state,provider:h.value.name,mandate_flow:h.value.mandate_flow,phone_number:_.phone_number};f.value=!0;const k=await new P().initiateMandate(e);if(B.value=k.data,k.data?.status==="requested")be.value?.open();else if(k.data?.external_url&&h.value.mandate_flow==="external")ye(k.data.external_url,n);else if(k.data?.account_number){j.value.go("=2");const R=l.getEventEntryPoint("LINK_BANK_ENTRY");l.logCustomEvent({flow:"",event:"LINK_BANK_ACCOUNT_CONFIRMATION_VIEWED",parameters:{entryPoint:R,linkFlow:h.value.mandate_flow}})}else l.showToast({message:"Something went wrong, please try again",type:"error",time:3500});f.value=!1}else _e.value?.open()}catch(n){f.value=!1,l.showToast({message:l.formatErrorMessage(n)||"Something went wrong, please try again",type:"error",time:3500})}},Ve=async()=>{try{f.value=!0;const e=await new P().initializeMandate({bank_code:Array.isArray(g.value)?g.value[0]:g.value||Q});h.value=e.data,f.value=!1;const d=l.getEventEntryPoint("LINK_BANK_ENTRY");l.logCustomEvent({flow:"",event:"LINK_BANK_ACCOUNT_STARTED",parameters:{entryPoint:d,linkFlow:h.value?.mandate_flow}})}catch(n){F.value=l.formatErrorMessage(n)||"Something went wrong, please try again",f.value=!1}},ft=async()=>{await i.value.bank_details.$validate()&&pt()},_t=()=>{if(M.value){Ue();return}ke.value?.open(),Ie.value?.resetComp()},Fe=async()=>{if(!(!L.value||!J.value)){if(L.value.bvn==null){U.value=!0,Le.value?.open();return}else if(M.value&&!y){U.value=!0,Re.value?.open("bank_addition");return}U.value=!1}},kt=(n,e)=>
1{se.value="",oe.value=!1,!(typeof n!="string"||!n)&&(se.value=n,oe.value=e==="review",U.value=!1)},vt=()=>{se.value="",oe.value=!1,le()},bt=async n=>{$e.value=n,Ue(),ke.value?.close()},Ue=async()=>{if(!i.value.account_number.$invalid&&!i.value.bank_code.$invalid)try{f.value=!0;const e=Array.isArray(g.value)?g.value[0]:g.value,d=new P,k=M.value?await d.addBankV4(V.value,I.value,e,se.value):await d.addBank(V.value,I.value,e,$e.value),R=k.message||"Bank added successfully";if(oe.value){W(),$(),l.showToast({message:R,type:"success",time:5e3}),w.push("/payment-accounts");return}re.value=k.data.id;const ee=k.data;if(Z.value)return await ne(),await W(),await $(),w.push("/investments?continueFlow=stocks");if(ot(ee)&&!D.value){await $();const de=rt(ee);if(de){w.push(`/payment-accounts/${de}/naira/`);return}w.push("/payment-accounts");return}if(k.data.is_linkable&&!D.value){await Ve(),f.value=!1,j.value.go(">"),await We(),W(),$();return}if(await W(),await $(),D.value){l.showToast({message:R,type:"success",time:1500}),w.push(Ze.value);return}w.push(ie.value),l.showToast({message:R,type:"success",time:3500})}catch(e){f.value=!1,l.showToast({message:l.formatErrorMessage(e)||"Something went wrong, please try again",type:"error",time:3500})}},De=async()=>{if(V.value="",F.value=!1,!i.value.account_number.$error&&!i.value.bank_code.$error&&I.value?.length===10&&g.value){f.value=!0;try{const e=await new P().getBankName({account_number:I.value,bank_code:g.value||""}),d=e.data;if(e.errors||!d){f.value=!1,F.value="Can't find bank account";return}V.value=d.account_name,f.value=!1}catch(n){f.value=!1,F.value=l.formatErrorMessage(n)||"Can't find bank account"}}},yt=()=>{Te.value?.open();const n=l.getEventEntryPoint("LINK_BANK_ENTRY");l.logCustomEvent({flow:"",event:"LINK_BANK_ACCOUNT_INITIATED",parameters:{entryPoint:n,linkFlow:h.value?.mandate_flow}})},gt=n=>{_e.value?.close(),n||le()};Dt(async()=>{l.setPageTitle("Add Bank"),l.sleep(1e3),Fe(),await qe(),!U.value&&!D.value&&!y&&L.value?.bvn&&!Z.value&&!x.query.redirect&&ue(),(y||Q)&&xt();try{const n=new P;if(!Pe.value){const d=(await n.getAllNigerianBanks()).data;H.updateNGBanks(d)}pe.value=!1}catch{pe.value=!1}});const wt=async n=>{try{fe.value=!0;const e=await new P().relinkBank({bank_id:n});return B.value=e.data,e.data}finally{fe.value=!1}},ht=async()=>{try{const n=await wt(String(y));n?.status==="requested"?be.value?.open():h.value?.mandate_flow==="external"&&n?.external_url?ye(n.external_url,String(y)):h.value?.mandate_flow==="native"&&n?.account_number?(await qe(),j.value.go("=2")):l.showToast({message:"Something went wrong, please try again",type:"error",time:3500})}catch(n){l.goBack("/payment-accounts"),l.showToast({message:l.formatErrorMessage(n)||"Something went wrong, please try again",type:"error",time:3500})}},xt=async()=>{if(Q&&(g.value=String(Q)),await Ve(),b){await ht();return}y&&We()};return Ke([()=>L.value?.bvn,M,J],Fe),Ke(()=>_.state,()=>{_.city=""}),qt(()=>{K.idleDuration=300}),Kt({title:"My Cowrywise | Add Bank"}),(n,e)=>{const d=$t,k=Nt,R=It,ee=Je,de=Rt,Bt=Tt,Ct=mn,At=Gt,St=Yt;return s(),r("div",null,[t(J)?t(U)?(s(),r("div",pn)):(s(),r(te,{key:2},[!b&&t(pe)||t(fe)&&b?(s(),q(d,{key:0,items:[{height:5,xsWidth:11,smWidth:10},{height:5,xsWidth:9,smWidth:8},{height:5,xsWidth:11,smWidth:6},{height:5,xsWidth:9,smWidth:8},{height:5,xsWidth:11,smWidth:10},{height:5,xsWidth:9,smWidth:5},{height:5,xsWidth:9,smWidth:8},{height:5,xsWidth:11,smWidth:10}],marginTop:10,middle:"",between:"",noItemMargin:""})):(s(),q(R,{key:1,ref_key:"addBankFlowRef",ref:j,startAt:t(ae),focusAt:"center",animationDuration:450,perView:1,keyboard:!1,rewind:!1,dragThreshold:!1,swipeThreshold:!1},{default:T(()=>[o(k,null,{default:T(()=>[a("div",fn,[a("div",_n,[a("button",{onClick:le,class:"button button--has-arrow text-dark arrow--back"},[o(t(Ae)),e[10]||(e[10]=m(" Back ",-1))]),e[12]||(e[12]=a("h3",null,"Add your account",-1)),t(Z)?(s(),r("p",kn,"Add your account to receive stock dividends. Only commercial banks are supported.")):(s(),r("p",vn,"Only add a personal bank account that's linked to your BVN.")),!t(D)&&!t(Z)?(s(),r("button",{key:2,onClick:e[0]||(e[0]=u=>ue(!1)),class:"unset bank-info-btn mt-8.75"},[e[11]||(e[11]=m(" How it works ",-1)),o(t(Se))])):c("",!0)]),a("div",bn,[a("div",yn,[Y(a("input",{inputmode:"numeric",autocomplete:"off",type:"text",class:ge([{error:t(i).account_number.$error,"has-input":t(I)!==""}]),"onUpdate:modelValue":e[1]||(e[1]=u=>Oe(I)?I.value=u:null),name:"account number",placeholder:"Recipient Account Number",onKeyup:De},null,34),[[we,t(I)]]),e[16]||(e[16]=a("span",{class:"input-field__helper"},"Account Number",-1)),t(i).account_number.$dirty?(s(),r("div",gn,[t(i).account_number.required.$invalid?(s(),r("span",wn,[o(t(A)),e[13]||(e[13]=m(" Please enter a valid NUBAN account number ",-1))])):c("",!0),t(i).account_number.minLength.$invalid||t(i).account_number.$invali
1d?(s(),r("span",hn,[o(t(A)),e[14]||(e[14]=m(" NUBAN account number must be 10 characters ",-1))])):c("",!0),t(i).account_number.numeric.$invalid?(s(),r("span",xn,[o(t(A)),e[15]||(e[15]=m(" Invalid NUBAN account number ",-1))])):c("",!0)])):c("",!0)]),a("div",Bn,[Y(a("select",{"onUpdate:modelValue":e[2]||(e[2]=u=>Oe(g)?g.value=u:null),onChange:De},[e[17]||(e[17]=a("option",{disabled:"",value:"null"},"Select Bank",-1)),(s(!0),r(te,null,he(t(Pe),u=>(s(),r("option",{value:u.bank_code,key:u.bank_code},v(u.name),9,Cn))),128))],544),[[xe,t(g)]]),t(i).bank_code.$dirty&&t(i).bank_code.required.$invalid?(s(),r("span",An,[o(t(A)),e[18]||(e[18]=m(" Please select a bank ",-1))])):c("",!0)]),t(F)?(s(),r("span",Sn,[o(t(A)),m(" "+v(t(F)),1)])):c("",!0),o(Qe,{name:"slow"},{default:T(()=>[t(V).length!=0?(s(),r("div",$n,[a("strong",null,v(t(V)),1)])):c("",!0)]),_:1}),a("div",Nn,[a("button",{disabled:t(tt),onClick:Be(_t,["prevent"]),class:"self-end button--has-spinner normal-case"},[t(f)?(s(),q(t(ze),{key:0})):c("",!0),m(" "+v(t(f)?"Processing...":"Continue"),1)],8,In)])])])]),_:1}),o(k,null,{default:T(()=>[a("div",Rn,[a("div",Tn,[a("button",{onClick:le,class:"button button--has-arrow text-dark arrow--back"},[o(t(Ae)),e[19]||(e[19]=m(" Back ",-1))]),e[21]||(e[21]=a("h3",null,"Link Your Added Account",-1)),e[22]||(e[22]=a("p",{class:"text-reader-secondary"},"Your account has been added for withdrawals, to use it for deposits, complete the next steps.",-1)),t(D)?c("",!0):(s(),r("button",{key:0,onClick:e[3]||(e[3]=u=>ue(!1)),class:"unset bank-info-btn mt-8.75"},[e[20]||(e[20]=m(" How it works ",-1)),o(t(Se))]))]),a("div",Ln,[a("div",En,[Y(a("input",{inputmode:"decimal",autocomplete:"off",type:"text",class:ge([{error:t(i).bank_details.phone_number.$error,"has-input":t(_).phone_number!==""}]),"onUpdate:modelValue":e[4]||(e[4]=u=>t(_).phone_number=u),name:"phone number",placeholder:"Phone Number"},null,2),[[we,t(_).phone_number]]),e[26]||(e[26]=a("span",{class:"input-field__helper"},"Phone Number",-1)),t(i).bank_details.phone_number.$dirty?(s(),r("div",Pn,[t(i).bank_details.phone_number.required.$invalid?(s(),r("span",Mn,[o(t(A)),e[23]||(e[23]=m(" Please enter phone number ",-1))])):c("",!0),t(i).bank_details.phone_number.minLength.$invalid?(s(),r("span",Wn,[o(t(A)),e[24]||(e[24]=m(" Phone number must be 11 characters ",-1))])):c("",!0),t(i).bank_details.phone_number.numeric.$invalid?(s(),r("span",Vn,[o(t(A)),e[25]||(e[25]=m(" Invalid phone number ",-1))])):c("",!0)])):c("",!0)]),a("div",Fn,[Y(a("input",{autocomplete:"off",type:"text",class:ge([{error:t(i).bank_details.address.$error,"has-input":t(_).address!==""}]),"onUpdate:modelValue":e[5]||(e[5]=u=>t(_).address=u),name:"address",placeholder:"Residential Address"},null,2),[[we,t(_).address]]),e[28]||(e[28]=a("span",{class:"input-field__helper"},"Residential Address",-1)),t(i).bank_details.address.$dirty?(s(),r("div",Un,[t(i).bank_details.address.required.$invalid?(s(),r("span",Dn,[o(t(A)),e[27]||(e[27]=m(" Please enter residential address ",-1))])):c("",!0)])):c("",!0)]),o(Qe,{name:"slow"},{default:T(()=>[t(X)?(s(),r("div",qn,[a("div",Kn,[Y(a("select",{"onUpdate:modelValue":e[6]||(e[6]=u=>t(_).state=u)},[e[29]||(e[29]=a("option",{disabled:"",value:""},"State",-1)),(s(!0),r(te,null,he(t(X),u=>(s(),r("option",{value:u.name,key:u.name},v(u.name),9,On))),128))],512),[[xe,t(_).state]]),t(i).bank_details.state.$dirty&&t(i).bank_details.state.$error&&t(Ne)?(s(),r("span",Qn,[o(t(A)),e[30]||(e[30]=m(" Please select your state first ",-1))])):c("",!0)]),a("div",jn,[Y(a("select",{onClick:lt,"onUpdate:modelValue":e[7]||(e[7]=u=>t(_).city=u)},[e[31]||(e[31]=a("option",{disabled:"",value:""},"LGA",-1)),t(Me)?(s(!0),r(te,{key:0},he(t(Me),u=>(s(),r("option",{value:u,key:u},v(u),9,Gn))),128)):c("",!0)],512),[[xe,t(_).city]]),t(i).bank_details.city.$dirty&&t(i).bank_details.city.required.$invalid?(s(),r("span",Yn,[o(t(A)),e[32]||(e[32]=m(" Please select your LGA ",-1))])):c("",!0)])])):c("",!0)]),_:1}),a("div",zn,[a("button",{disabled:t(et)||t(f),onClick:Be(ft,["prevent"]),class:"self
1-end button--has-spinner"},[t(f)?(s(),q(t(ze),{key:0})):c("",!0),m(" "+v(t(f)?"Processing...":"Continue"),1)],8,Hn)])])])]),_:1}),o(k,null,{default:T(()=>[t(B)?(s(),r("div",Jn,[a("div",Xn,[a("button",{onClick:ct,class:"button button--has-arrow text-dark arrow--back"},[o(t(Ae)),e[33]||(e[33]=m(" Back ",-1))]),e[38]||(e[38]=a("h3",{class:"mb-5"},"Confirm your account",-1)),t(G)?(s(),r(te,{key:0},[a("p",Zn,[e[34]||(e[34]=m(" To use your account for deposits, send ",-1)),a("span",ea,"₦ "+v(("$formatters"in n?n.$formatters:t(Ce)).formatAmount(t(B).fee)),1),e[35]||(e[35]=m(" from your ",-1)),a("span",ta,v(t(G).bank_name)+" - "+v(t(G).account_number),1),e[36]||(e[36]=m(" now. ",-1))]),a("p",na,"The ₦ "+v(("$formatters"in n?n.$formatters:t(Ce)).formatAmount(t(B).fee))+" fee is a non-refundable fee required by NIBSS to verify your account.",1)],64)):c("",!0),t(D)?c("",!0):(s(),r("button",{key:1,onClick:e[8]||(e[8]=u=>ue(!1)),class:"unset bank-info-btn mt-8.75"},[e[37]||(e[37]=m(" How it works ",-1)),o(t(Se))]))]),a("div",aa,[a("div",sa,[a("div",oa,[e[39]||(e[39]=a("div",{class:"w-1/2 p-4"},[a("p",{class:"text-reader-secondary"},"Fee")],-1)),a("div",ra,[a("p",null,"₦ "+v(("$formatters"in n?n.$formatters:t(Ce)).formatAmount(t(B).fee)),1)])]),a("div",ia,[e[40]||(e[40]=a("div",{class:"w-1/2 p-4"},[a("p",{class:"text-reader-secondary"},"Bank")],-1)),a("div",la,[a("p",null,v(t(B).bank_name),1)])]),a("div",ua,[e[41]||(e[41]=a("div",{class:"w-1/2 p-4"},[a("p",{class:"text-reader-secondary"},"Account Number")],-1)),a("div",da,[a("button",{type:"button",class:"button--text flex items-center text-right ml-auto",onClick:e[9]||(e[9]=u=>("$helpers"in n?n.$helpers:t(l)).copy(t(B).account_number))},[m(v(t(B).account_number)+" ",1),o(t(Zt),{class:"transfer-modal__icon ml-1.25"})])])]),a("div",ca,[e[42]||(e[42]=a("div",{class:"w-1/2 p-4"},[a("p",{class:"text-reader-secondary"},"Account Name")],-1)),a("div",ma,[a("p",null,v(t(B).account_name),1)])])]),a("div",pa,[a("button",{onClick:Be(yt,["prevent"]),type:"button",class:"self-end button--has-spinner normal-case"},"I have paid")])])])):c("",!0)]),_:1})]),_:1},8,["startAt"]))],64)):(s(),q(d,{key:0,items:[{height:5,xsWidth:11,smWidth:10},{height:5,xsWidth:9,smWidth:8},{height:5,xsWidth:11,smWidth:6},{height:5,xsWidth:9,smWidth:8},{height:5,xsWidth:11,smWidth:10},{height:5,xsWidth:9,smWidth:5},{height:5,xsWidth:9,smWidth:8},{height:5,xsWidth:11,smWidth:10}],marginTop:10,middle:"",between:"",noItemMargin:""})),o(ee,{ref_key:"answerSecurityQuestionsRef",ref:ke,"overlay-theme":"dark"},{default:T(()=>[o(zt,{ref_key:"answerSecurityQuestionsViewRef",ref:Ie,onConfirmedSecurityQuestion:bt},null,512)]),_:1},512),o(de,{ref_key:"bvnConfirmationModalRef",ref:Le,entryPoint:"add_bank_flow"},null,512),o(Bt,{ref_key:"livenessCheckRef",ref:Re,onCompleted:kt,onCancelled:vt},null,512),o(Ht,{ref_key:"linkBankSuccessModalRef",ref:Te,onProceed:mt,message:t(G)&&t(G).linked_bank&&t(G).linked_bank.message},null,8,["message"]),t(U)?c("",!0):(s(),q(Jt,{key:3,ref_key:"addBankIntroModalRef",ref:ve},null,512)),o(Ct,{ref_key:"linkedBankProgressRef",ref:be,id:Number(t(y))||Number(t(re)),onCountdownComplete:dt,onLinkingInitiated:ut},null,8,["id"]),o(At,{ref_key:"linkingFeedbackModalRef",ref:Ee,copies:me,showDefaultButton:!0,onProceed:at,blocking:!0,hideCloseButton:!0},null,512),o(ee,{ref_key:"linkingFailedRef",ref:_e,"overlay-theme":"dark"},{default:T(()=>[o(St,{info:t(it),onClose:gt},null,8,["info"])]),_:1},512)])}}});
1export{gs 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.