1import{d as ye,bF as ge,k as be,aP as v,o as f,b as $,w as d,c as a,f as we,t as c,u as n,e as r,h as ie,i as A,p as M,bN as pe,bE as U,bQ as tt,v as at,b6 as ot,ad as J,aU as nt,F as fe,l as ve,y as p,E as lt,af as _e}from"./vendor-fa3013fc.js";import{_ as st,a as it}from"./check_right-663a15c1.js";import{m as H,_ as Ce,u as ct,s as D,e as V,c as ut}from"./index-3477b177.js";import{a as rt,g as dt,b as mt}from"./recipient-a36fac2d.js";import{g as pt}from"./walletApi-7e8c35a7.js";import{B as ft,V as vt}from"./VerifyPin-b989dce4.js";import{P as _t}from"./PrefixCountryFlag-ab5d8873.js";import{a as he,R as se,C as ht,A as yt,b as gt}from"./Mappers-084eca7d.js";import{p as bt}from"./element-plus-e9600391.js";import{b as wt,g as Ct,c as kt}from"./transfer-d775a702.js";import{U as $t}from"./UploadAttachMent-c2c0a3f3.js";import{V as Tt}from"./VerifyOtp-84687069.js";import{V as At}from"./index-b47176e4.js";import{a as xt}from"./authId-d0a2b28c.js";import{g as It}from"./kms-e9cb7c34.js";import"./pdf-libs-8010fd50.js";import"./aws-amplify-3a6ba2e8.js";import"./CodeInput-d3f32dbc.js";import"./loading-aef02401.js";import"./imageModel-eb8d7796.js";import"./PdfView-e105f878.js";import"./bills-524820cd.js";import"./files-7f6ca964.js";const Nt={class:"diy-header"},Vt=["id"],St={class:"diy-content"},Lt={class:"fields-box"},Mt={class:"money-box"},Pt={class:"fields-item"},Et={class:"item-label"},Ft={class:"item-value"},Dt={class:"fields-item"},Wt={class:"item-label"},Bt={class:"item-value"},Rt={class:"fields-item"},Ut={class:"item-label"},qt={class:"item-value"},Ot={class:"fields-item"},Kt={class:"item-label"},Gt={class:"item-value"},jt={key:0,class:"fields-note"},zt={class:"item-label"},Ht={class:"item-value"},Qt={class:"diy-footer"},Yt={class:"notice-text"},Jt={class:"link-tips",target:"_blank",href:"https://docs.bieases.com/docs/what-is-scam"},Xt=ye({__name:"WithdrawalConfirmTransaction",props:{visible:{type:Boolean,default:!1},detailData:{type:Object,default:()=>{}},handleClose:{type:Function,default:()=>{}},confirm:{type:Function,default:()=>{}}},setup(ce){const g=ge().t,s=ce,h=be(()=>s.visible);return(ue,y)=>{const q=v("Close"),Q=v("el-icon"),k=v("el-button"),o=v("el-dialog");return f(),$(o,{modelValue:h.value,"onUpdate:modelValue":y[1]||(y[1]=w=>h.value=w),width:"480","align-center":"","show-close":!1,"before-close":s.handleClose,style:{"border-radius":"12px"}},{header:d(({titleId:w,titleClass:T})=>[a("div",Nt,[a("span",{id:w,class:we(T)},c(n(g)("Confirm transaction")),11,Vt),r(k,{onClick:s.handleClose,text:""},{default:d(()=>[r(Q,{class:"el-icon--left"},{default:d(()=>[r(q)]),_:1})]),_:1},8,["onClick"])])]),footer:d(()=>[a("div",Qt,[r(k,{class:"diy-btn",onClick:s.handleClose},{default:d(()=>[ie(c(n(g)("Cancel")),1)]),_:1},8,["onClick"]),r(k,{class:"diy-btn",type:"primary",onClick:y[0]||(y[0]=()=>{s.confirm()})},{default:d(()=>[ie(c(n(g)("Confirm")),1)]),_:1})]),a("div",Yt,[a("span",null,c(n(g)("Withdrawal Confirm Tips Start")),1),a("a",Jt,c(n(g)("Withdrawal Confirm Tips Center")),1),a("span",null,c(n(g)("Withdrawal Confirm Tips End")),1)])]),default:d(()=>{var w,T,S,L,W,x,P,E,O,Y;return[a("div",St,[a("div",Lt,[a("span",Mt,c(`${n(H)((w=s==null?void 0:s.detailData)==null?void 0:w.amount)} ${(T=s==null?void 0:s.detailData)==null?void 0:T.currency}`),1),a("div",Pt,[a("span",Et,c(n(g)("Transaction fees")),1),a("span",Ft,c(`${n(H)((S=s==null?void 0:s.detailData)==null?void 0:S.fee)} ${(L=s==null?void 0:s.detailData)==null?void 0:L.currency}`),1)]),a("div",Dt,[a("span",Wt,c(n(g)("Total amount")),1),a("span",Bt,c(`${n(H)((W=s==null?void 0:s.detailData)==null?void 0:W.totalAmount)} ${(x=s==null?void 0:s.detailData)==null?void 0:x.currency}`),1)]),a("div",Rt,[a("span",Ut,c(n(g)("Withdraw to")),1),a("span",qt,c((P=s==null?void 0:s.detailData)==null?void 0:P.cardNum),1)]),a("div",Ot,[a("span",Kt,c(n(g)("Withdrawal channel")),1),a("span",Gt,c((E=s==null?void 0:s.detailData)==null?void 0:E.transferReasonId),1)]),(O=s==null?void 0:s.detailData)!=null&&O.note?(f(),A("div",jt,[a("span",zt,c(n(g)("Note")),1),a("span",Ht,c((Y=s==null?void 0:s.detailData)==null?void 0:Y.note),1)])):M("",!0)])])]}),_:1},8,["modelValue","before-close"])}}});const Zt=Ce(Xt,[["__scopeId","data-v-c191ba26"]]),ea={class:"container"},ta={class:"title"},aa={class:"container_box"},oa={class:"box_top"},na={class:"money hidden"},la={key:0,class:"money-waring"},sa={class:"balance"},ia={key:0},ca={class:"label-title-class"},ua={class:"label-title-class"},ra={class:"recipient-name-class"},da={class:"searchTop"},ma={key:0,class:"account-email"},pa={key:1,class:"account-email-base"},fa={class:"bank-select-title"},va={class:"search-item-ct"},_a={class:"item-center"},ha={class:"item-name"},ya={key:0,style:{display:"flex"}},ga={class:"item-title"},ba={class:"item-title"},wa={key:1,class:"item-title"},Ca={class:"item-right"},ka={style:{float:"left"}},$a={style:{float:"right",color:"var(--el-text-color-secondary)"}},Ta={class:"withdrawalList"},Aa={style:{"font-weight":"700"}},xa={class:"arrival-class"},Ia=ye({__name:"Withdrawal",setup(ce){const g=pe(),{t:s}=ge(),h=s,{push:ue}=pe(),y=ct(),q=p(""),Q=p(),k=p(""),o=lt({accountNumber:"",arriveTime:"Standard",transferMethodId:"",note:"",withdrawAmount:"",routingNumber:"",userCardId:"",fees:"",recipientName:"",totalAmount:""}),w=p(!1),T=p(!1),S=p(!1),L=p(!1),W=p(!1),x=p({}),P=p(""),E=p(""),O=p([]),Y=p([{value:"FPS",text:"Faster Payments",cnText:"å¿«éæ¯ä»"}]),ke=p([{value:"SCT",text:"SEPA Transfer",cnText:"SEPAæ¯ä»"},{value:"SCTI",text:"SEPA Instant Transfer",cnText:"SEPA峿¶æ¯ä»"}]),K=p([]),G=p({}),X=p("-1"),re=p("1"),Z=p(!1),ee=p(!1),I=p(""),te=p(!1),ae=p(!1);function oe(){I.value=""}const N=p(!1),C=p({}),B=p({name:"Transaction fees",fee:"--"}),de=p(),R=p([]),$e=be(()=>!(o.withdrawAmount&&U(o.withdrawAmount).gt(0)&&o.accountNumber&&o.transferMethodId&&o.fees&&!k.value));async function Te(){var t,e;try{W.value=!0,await rt({copAt:(t=C.value)==null?void 0:t.copAt,id:(e=C.value)==null?void 0:e.id}),w.value=!0,N.value=!1}catch(i){V(i==null?void 0:i.msg)}finally{W.value=!1}}function Ae(){var t,e;N.value=!1,g.push({name:"withdrawal-recipient",query:{copat:(t=C.value)==null?void 0:t.copAt,id:(e=C.value)==null?void 0:e.id}})}const xe=(t={})=>{(t==null?void 0:t.status)==="success"?t!=null&&t.matched?(C.value.copMatchDialogVisible=!0,N.value=!0):t!=null&&t.name?(C.value.inputName=o.recipientName,C.value.copCloseMatchDialogVisible=!0,N.value=!0):(C.value.copNotMatchDialogVisible=!0,N.value=!0):(t==null?void 0:t.status)==="error"&&(C.value.copFailedMatchDialogVisible=!0,N.value=!0)};async function Ie(t){var e;try{ee.value=!0;const i=await mt(t);C.value=(i==null?void 0:i.data)||{},(e=i==null?void 0:i.data)!=null&&e.unexpired?w.value=!0:xe(C.value)}catch(i){V(i==null?void 0:i.msg)}finally{ee.value=!1}}function Ne(){S.value=!0}function Ve(){T.value=!0}async function ne(){var t,e,i,l,b,u,j;try{L.value=!0;const _=await Ct(P.value);
1if((_==null?void 0:_.code)===2e4&&(_!=null&&_.data)){if(`${(t=_.data)==null?void 0:t.validStatus}`=="1"&&((e=_.data)!=null&&e.orderNo)){g.push({name:"withdrawal-result",query:{result:yt.success,id:(i=_.data)==null?void 0:i.orderNo,type:gt.withdrawal}});return}if(`${(l=_.data)==null?void 0:l.validType}`=="pin"&&`${(b=_.data)==null?void 0:b.pinStatus}`=="0"){Ne();return}if(`${(u=_.data)==null?void 0:u.validType}`=="otp"&&`${(j=_.data)==null?void 0:j.otpStatus}`=="0"){Ve();return}}}catch(_){V(_.msg)}finally{L.value=!1}}async function Se(t,e){var i;try{te.value=!0,I.value="";const l=await xt(P.value,t);(l==null?void 0:l.code)===2e4&&`${(i=l==null?void 0:l.data)==null?void 0:i.otpCodeValid}`=="1"?Pe():(I.value=(l==null?void 0:l.msg)||(l==null?void 0:l.message)||"Otp verification failed",e==null||e())}catch(l){I.value=(l==null?void 0:l.msg)||(l==null?void 0:l.message)||"Otp verification failed",e==null||e()}finally{te.value=!1}}const Le=async(t,e)=>{var i;try{ae.value=!0,I.value="";const b={pinCode:It(t),intermediateID:P.value},u=await wt(b);(u==null?void 0:u.code)===2e4&&`${(i=u==null?void 0:u.data)==null?void 0:i.pinCodeValid}`=="1"?Me():(I.value=(u==null?void 0:u.msg)||(u==null?void 0:u.message)||"PIN verification failed",e==null||e())}catch(l){I.value=(l==null?void 0:l.msg)||(l==null?void 0:l.message)||"PIN verification failed",e==null||e()}finally{ae.value=!1}};function Me(){S.value=!1,ne()}function Pe(){T.value=!1,ne()}const Ee=async()=>{var t;try{const e={recipientsId:o.userCardId,tranAmount:x.value.amount,tranAttachment:O.value,tranCurrency:x.value.currency,tranFee:x.value.fee,tranNote:x.value.note,tranType:he.Withdrawal,tranChannel:o.transferMethodId};L.value=!0;const i=await kt(e);P.value=(t=i==null?void 0:i.data)==null?void 0:t.intermediateID,ne()}catch(e){L.value=!1,V(e.msg)}},Fe=()=>{w.value=!1,Ee()},De=t=>{var i,l;let e=(l=(i=t==null?void 0:t.target)==null?void 0:i.value)==null?void 0:l.toString();e=e.replace(/ã/g,"."),e=e.replace(/[^\d.]/g,""),e=e.replace(/^\./g,""),e=e.replace(/\.{2,}/g,""),e=e.replace(".","$#$").replace(/\./g,"").replace("$#$","."),e=e.replace(/^(\\-)*(\d+)\.(\d\d).*$/,"$1$2.$3"),o.withdrawAmount=e,We()},me=async()=>{var t,e,i,l;if(B.value.fee="--",k.value="",o.fees="",o.totalAmount="",!o.withdrawAmount||U(o.withdrawAmount).eq(0)){o.withdrawAmount&&U(o.withdrawAmount).eq(0)&&(k.value="Input amount must be greater than 0");return}if(o.transferMethodId)try{B.value.fee="calculating",o.fees="";const b={counterpartyBieasesID:void 0,customerBieasesID:y.userInfo.bieasesId,tranAmount:o.withdrawAmount,tranChannel:o.transferMethodId,tranType:he.Withdrawal},u=await pt(b);B.value.fee=`${(t=u==null?void 0:u.data)==null?void 0:t.fees} ${y.currencyName}`,o.fees=(e=u==null?void 0:u.data)==null?void 0:e.fees,o.totalAmount=(i=u==null?void 0:u.data)==null?void 0:i.totalAmount,k.value=(l=u==null?void 0:u.data)==null?void 0:l.limitMsg}catch(b){k.value=b.msg,B.value.fee="--",V(b.msg)}},We=tt.debounce(()=>{me()},500);function Be(){Q.value.handleOpen()}const Re=async()=>{var t;Z.value=!0;try{const e=await ut();q.value=e.data.walletAvailAssets,E.value=(t=e==null?void 0:e.data)==null?void 0:t.currency}catch(e){V(e.msg)}finally{Z.value=!1}},Ue=async()=>{try{const{data:t}=await dt(se.bankMyself);t.list.length>0&&(R.value=t.list)}catch(t){V(t.msg)}},qe=t=>{o.userCardId=R.value[t].id,X.value=t,o.accountNumber=R.value[t].accountNumber||R.value[t].iban,o.recipientName=R.value[t].recipientAccountName},Oe=()=>{ue({name:"withdrawal-recipient"})},Ke=async()=>{var t;try{const e=U(o.withdrawAmount),i=U(o.totalAmount),l=U(q.value);if(!o.fees){V(h("Handling Fee Acquisition Exception"));return}if(i.gt(l)){V(h("Exceed limits, please change your amount."));return}`${(t=y==null?void 0:y.userInfo)==null?void 0:t.pinCodeSet}`=="1"?(x.value={fee:o.fees,currency:E.value,amount:e.toFixed(2),totalAmount:o.totalAmount,cardNum:o.accountNumber,transferReasonId:G.value.text,recipientName:o.recipientName,note:o.note},Ie(o.userCardId)):g.replace({name:"SetPINCode",query:{type:ht.resetWithdrawal}})}catch{}},Ge=async(t,e)=>{re.value=t,o.transferMethodId=e.value,G.value=e,await me()},je=t=>{O.value=[...t]};return at(async()=>{y.areaText==="UK"?K.value=Y.value:K.value=ke.value,o.transferMethodId=K.value[0].value,G.value=K.value[0],Ue(),Re()}),(t,e)=>{const i=v("Loading"),l=v("el-icon"),b=v("el-col"),u=v("el-row"),j=v("el-button"),_=v("el-tooltip"),le=v("el-image"),ze=v("el-dropdown-item"),He=v("el-dropdown"),Qe=v("CircleCheck"),Ye=v("el-option"),Je=v("el-select"),z=v("el-form-item"),Xe=v("el-form"),Ze=ot("loading");return J((f(),A("div",ea,[a("div",ta,c(n(h)("Withdraw")),1),a("div",aa,[a("div",oa,[r(_t,{currency:E.value},null,8,["currency"]),a("div",na,[a("div",null,[J(a("input",{autocomplete:"off",placeholder:"0.00",onInput:De,class:"money-tt","onUpdate:modelValue":e[0]||(e[0]=m=>o.withdrawAmount=m),type:"text",maxlength:"10"},null,544),[[nt,o.withdrawAmount]]),k.value?(f(),A("div",la,c(k.value),1)):M("",!0)])]),a("div",sa,[a("p",null,c(n(h)("Balance"))+":"+c(n(H)(q.value)),1),a("p",null,"Â "+c(E.value),1),typeof de.value=="number"?(f(),A("p",ia,c(de.value),1)):M("",!0),Z.value?(f(),$(l,{key:1,class:"is-loading"},{default:d(()=>[r(i)]),_:1})):M("",!0)])]),r(u,{style:{width:"700px","margin-top":"24px","margin-bottom":"8px"},gutter:20},{default:d(()=>[r(b,{span:12,style:{"margin-left":"0px","margin-right":"0px"}},{default:d(()=>[a("div",ca,c(n(h)("Transfer to")),1)]),_:1}),r(b,{span:12},{default:d(()=>[a("div",ua,c(n(h)("Channel")),1)]),_:1})]),_:1}),r(Xe,{model:o,style:{"margin-top":"0px"}},{default:d(()=>[r(u,{gutter:20,style:{width:"700px"}},{default:d(()=>[r(b,{span:12,onClick:Be},{default:d(()=>[a("div",ra,[a("div",da,[o.accountNumber?(f(),A("div",ma,c(n(D)(o.accountNumber,20)),1)):(f(),A("div",pa,c(n(h)("Select bank account")),1))]),a("div",null,[r(He,{trigger:"click",ref_key:"dropdown",ref:Q,placement:"bottom-end","popper-class":"search-popper-class"},{dropdown:d(()=>[r(u,{class:"row-col-center"},{default:d(()=>[a("div",fa,c(n(s)("Bank Account")),1),r(_,{content:n(h)("add Recipient"),placement:"top",effect:"light"},{default:d(()=>[r(j,{class:"plus-btn",icon:n(bt),onClick:Oe,plain:""},null,8,["icon"])]),_:1},8,["content"])]),_:1}),a("div",va,[(f(!0),A(fe,null,ve(R.value,(m,F)=>(f(),$(ze,{class:"searchItem",key:F,label:m.accountNumber,value:n(y).isEuropeAccount?m.cardNumber:m.accountNumber,onClick:et=>qe(F)},{default:d(()=>[a("div",{class:we(X.value===F?"bank-item-select":"bank-item")},[m.recipientType===n(se).bankIndividual?(f(),$(le,{key:0,class:"bank-logo-img",alt:"bank logo",src:t.$asset("send/avatar-2.png"),fit:"cover"},null,8,["src"])):m.recipientType===n(se).bankMerchant?(f(),$(le,{key:1,class:"bank-logo-img",alt:"bank logo",src:t.$asset("send/avatar-1.png"),fit:"cover"},null,8,["src"])):(f(),$(le,{key:2,class:"bank-logo-img",alt:"bank logo",src:t.$asset("sendCard/bank_default.png"),fit:"cover"},null,8,["src"])),a("div",_a,[a("div",ha,c(n(D)(m.recipientAccountName,18)),1),m.recipientLabel?(f(),A("div",ya,[a("div",ga,c(m.accountNumber?n(D)(m.accountNumber,10):n(D)(m.iban,8)),1
1),a("div",ba," ("+c(n(D)(m.recipientLabel,15))+") ",1)])):(f(),A("div",wa,c(m.accountNumber?n(D)(m.accountNumber,15):n(D)(m.iban,8)),1))]),J(a("div",Ca,[...e[3]||(e[3]=[a("img",{src:it,alt:"withdrawal success Image"},null,-1)])],512),[[_e,X.value===F]])],2)]),_:2},1032,["label","value","onClick"]))),128))])]),default:d(()=>[e[4]||(e[4]=a("div",{class:"bankImg"},[a("img",{class:"bank-img",src:st,alt:"withdrawal success Image"})],-1))]),_:1},512)])])]),_:1}),r(b,{span:12,class:"select-purpose-class"},{default:d(()=>[r(z,{class:"item-grid-content",prop:"transferReasonId"},{default:d(()=>[r(Je,{style:{flex:"1",height:"40px"},"popper-class":"method-class-item",modelValue:n(y).language==="en"?G.value.text:G.value.cnText,placeholder:n(h)("Select Method")},{default:d(()=>[(f(!0),A(fe,null,ve(K.value,(m,F)=>(f(),$(Ye,{style:{height:"40px"},key:m.value,label:n(y).language==="en"?m.text:m.cnText,value:m.value,onClick:et=>Ge(F,m)},{default:d(()=>[a("div",ka,c(n(y).language==="en"?m.text:m.cnText),1),J(a("div",$a,[r(l,null,{default:d(()=>[r(Qe,{color:"#00CAAC"})]),_:1})],512),[[_e,re.value===F]])]),_:2},1032,["label","value","onClick"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1})]),_:1})]),_:1}),r(z,{style:{"margin-top":"20px"}},{default:d(()=>[a("div",Ta,[a("span",null,c(n(h)(B.value.name)),1),a("span",Aa,c(n(H)(B.value.fee)),1)])]),_:1}),r(z,{class:"margin-top-24"},{default:d(()=>[r(ft,{maxLimit:18,modelValue:o.note,"onUpdate:modelValue":e[1]||(e[1]=m=>o.note=m)},null,8,["modelValue"])]),_:1}),r($t,{width:"670px",optional:!0,"max-count":3,onUploadFileList:e[2]||(e[2]=m=>{je(m)})}),r(z,null,{default:d(()=>[a("div",xa,c(n(y).areaText==="UK"?n(h)("withdraw-bottom-time-desc-uk"):n(h)("withdraw-bottom-time-desc-eea")),1)]),_:1}),r(z,null,{default:d(()=>[r(j,{disabled:$e.value,loading:ee.value,type:"primary",class:"btn-confirm-withdrawal-class",onClick:Ke},{default:d(()=>[ie(c(n(h)("Submit")),1)]),_:1},8,["disabled","loading"])]),_:1})]),_:1},8,["model"])]),N.value?(f(),$(At,{key:0,loading:W.value,visible:N.value,copVerifyData:C.value,handleClose:()=>{N.value=!1},edit:Ae,confirm:Te,copType:"transfer"},null,8,["loading","visible","copVerifyData","handleClose"])):M("",!0),w.value?(f(),$(Zt,{key:1,visible:w.value,detailData:x.value,handleClose:()=>{w.value=!1},confirm:Fe},null,8,["visible","detailData","handleClose"])):M("",!0),S.value?(f(),$(vt,{key:2,loading:ae.value,visible:S.value,handleClose:()=>{S.value=!1},errorTips:I.value,onClearError:oe,onInput:Le},null,8,["loading","visible","handleClose","errorTips"])):M("",!0),T.value?(f(),$(Tt,{key:3,loading:te.value,visible:T.value,handleClose:()=>{T.value=!1,oe()},errorTips:I.value,onClearError:oe,onInput:Se},null,8,["loading","visible","handleClose","errorTips"])):M("",!0)])),[[Ze,L.value]])}}});
1const Xa=Ce(Ia,[["__scopeId","data-v-3ea4153e"]]);export{Xa 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.