1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"btse@5f19a485"};var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="0d9f3d0e-3bd6-423d-9401-dc0e42f3944e",e._sentryDebugIdIdentifier="sentry-dbid-0d9f3d0e-3bd6-423d-9401-dc0e42f3944e")}catch(i){}}();import{ar as e,a8 as t,a9 as i,aK as s,aa as n,ag as a,af as o,ad as r,aU as d,ak as l,bk as c,aL as u,ab as g,am as m,aN as h,aT as p,ac as y,aW as f,ae as C,b6 as I,al as v,aq as b,aM as L,B as w,aZ as P,aX as _,h as k}from"./PmfENnFs.js";import{jA as W,X as T,o as x,jB as A,jC as F,jD as $,t as O,R as E,aj as R,fn as S,jE as B,bH as N,p as D,a0 as M,aN as U,aO as V,i as z,ib as j,jF as H,G,im as Q,x as J,bG as Z,j as Y,aL as q,jG as K,jH as X,az as ee,l as te,jI as ie,bd as se,et as ne,U as ae,jJ as oe,b0 as re,aq as de,W as le,ba as ce,ir as ue,jK as ge,d7 as me,bJ as he}from"./BhKTELSe.js";import{_ as pe}from"./CRPzHAml.js";import{a4 as ye,a5 as fe}from"../../app.DuROpXuw.js";import{L as Ce}from"./ByOB-9wo.js";import{L as Ie}from"./C01FaP4M.js";import{_ as ve}from"./DTvt6p8J.js";const be={name:"RuleCheckItem",components:{IconCheck:ve},props:{description:{type:String,default:""},isValid:{type:Boolean,default:!1}}},Le={class:"rule-check-item flex-box items-center"};const we={class:"pin-code-rule-check-list flex-box items-center"};const Pe=pe({name:"PinCodeRuleCheckList",components:{RuleCheckItem:pe(be,[["render",function(r,d,l,c,u,g){const m=e("IconCheck");return i(),t("div",Le,[s(m,{class:a(["icon",{valid:l.isValid}])},null,8,["class"]),n("div",null,o(l.description),1)])}],["__scopeId","data-v-6f697216"]])},props:{value:{type:String,default:""},checkList:{type:Array,default:()=>[]}},computed:{finChecklist(){if(this.checkList.length>0)return this.checkList;const e=new RegExp(`^\\d{${W}}$`).test(this.value);return[{description:this.$t("pay.set_pin.error.digit"),isValid:e}]}}},[["render",function(s,n,a,o,c,u){const g=e("RuleCheckItem");return i(),t("div",we,[(i(!0),t(r,null,d(u.finChecklist,((e,t)=>
1(i(),l(g,{key:t,description:e.description,isValid:e.isValid},null,8,["description","isValid"])))),128))])}]]);const _e=pe({name:"WalletQRCode",components:{QRCode:c},props:{value:{type:[String,Number],required:!0}}},[["render",function(t,s,n,a,o,r){const d=e("QRCode");return i(),l(d,{value:n.value,size:190,level:"Q",class:"wallet-qrcode"},null,8,["value"])}],["__scopeId","data-v-5725585b"]]),ke={name:"PaymentHint",props:{blockChain:{type:String,default:""}},data:()=>({displaySupportUrl:F}),computed:{...u(["lang"]),isErc20(){return[A.ERC20,A.ETHEREUM].includes(this.blockChain)},supportUrl(){return x(this.lang)}},methods:{isI18nMessageExisted:T}},We={class:"payment-hint"},Te={key:0},xe=["href"];const Ae=pe(ke,[["render",function(s,a,r,d,c,u){const h=e("i18n-t");return i(),t("div",We,[n("div",null,o(s.$t("wallets.deposit.hint.contracts")),1),u.isErc20&&u.isI18nMessageExisted("wallets.deposit.erc20.hint")?(i(),t("div",Te,o(s.$t("wallets.deposit.erc20.hint")),1)):g("",!0),u.isErc20&&u.isI18nMessageExisted("wallets.deposit.erc20.hint.email")?(i(),l(h,{key:1,keypath:"wallets.deposit.erc20.hint.email",tag:"div"},{email:m((()=>[n("a",{href:u.supportUrl},o(c.displaySupportUrl),9,xe)])),_:1})):g("",!0)])}],["__scopeId","data-v-6afb979a"]]),Fe={name:"StickyHeader",props:{visible:{type:Boolean,default:!0}},data:()=>({isActivated:!0}),computed:{isShown(){return this.visible&&this.isActivated}},mounted(){$(this.$el)},beforeUnmount(){this.$el.remove()},activated(){this.isActivated=!0},deactivated(){this.isActivated=!1}},$e={class:"sticky-header w-100 border-box"};const Oe={class:"loading-view flex-center-center flex-column fixed"},Ee={class:"title"};const Re={name:"PayWidget",components:{StickyHeader:pe(Fe,[["render",function(e,s,n,a,o,r){return h((i(),t("div",$e,[y(e.$slots,"default",{},void 0,!0)],512)),[[p,r.isShown]])}],["__scopeId","data-v-c7b0d056"]]),Language:fe,Cutscene:ye,LoadingView:pe({name:"LoadingView",components:{LoadingIcon:Ce},mounted(){document.body.append(this.$el)},beforeUnmount(){this.$el.remove()}},[["render",function(a,r,d,l,c,u){const g=e("LoadingIcon");return i(),t("div",Oe,[n("div",Ee,o(a.$t("t.pleaseWait")),1),s(g,{class:"loading-icon"})])}],["__scopeId","data-v-6e0f8d1c"]])},data:()=>({isReady:!1}),computed:{...u(["lang","apiResponseCode"]),...u("payWidget",["isPayWidgetLoading"])},watch:{apiResponseCode(e){e===R.USER_TOKEN_INVALID&&(this.setPayWidgetUserToken(""),this.goRoute(E.PAY_WIDGET_ONBOARDING))}},created(){this.checkPermission(),this.isReady=!0},methods:{e2eID:O,...f("payWidget",["setPayWidgetId","setPayWidgetUserToken"]),goRoute(e){this.$route.name!==e&&this.$router.replace({name:e,params:{lang:this.lang}})},checkPermission(){const e=this.$route.query||{};this.setPayWidgetId(e.orderId||e.widgetId),e.orderId?this.goRoute(E.PAY_WIDGET_PAYMENT):this.goRoute(E.PAY_WIDGET_ONBOARDING)}}},Se={class:"pay-widget flex-box flex-column w-100 border-box"},Be={class:"pay-widget-footer flex-box justify-between items-center border-box"};const Ne=pe(Re,[["render",function(a,r,d,c,u,h){const p=e("StickyHeader"),y=e("RouterView"),f=e("Language"),I=e("LoadingView"),v=e("Cutscene");return i(),t("div",Se,[s(p,{class:"pay-widget-header flex-box items-center border-box"},{default:m((()=>[C(o(a.$t("t.pay").toUpperCase()),1)])),_:1}),s(y,{class:"pay-widget-body flex-1"}),n("div",Be,[s(f,{id:h.e2eID("pay_widget_language"),class:"language"},null,8,["id"]),n("div",null,o(a.$t("payWidget.footer.provider")),1)]),a.isPayWidgetLoading?(i(),l(I,{key:0})):g("",!0),s(v,{isLoading:!u.isReady},null,8,["isLoading"])])}],["__scopeId","data-v-61ae3fd5"]]),De=Object.freeze(Object.defineProperty({__proto__:null,default:Ne},Symbol.toStringTag,{value:"Module"})),Me="LOGIN",Ue="QR_CODE_BIND",Ve="GOOGLE_AUTH_BIND",ze="PIN_CODE_SET",je="GOOGLE_AUTH_VERIFY",He="PIN_CODE_VERIFY",Ge="AUTHORIZE",Qe="Payment",Je="Read",{basicTwoFactorAuthenticatorType:Ze}=D,Ye={name:"Login",components:{IconQrCode:S,LoginForm:Ie},emits:["onPageChange"],computed:{...u("payWidget",["payWidgetId"]),extensionLoginRequest(){return{widgetId:this.payWidgetId}}},methods:{...f("payWidget",["setPayWidgetUserToken","setIsPayWidgetMerchantAuthorized","setIsPayWidgetLoading"]),changePage(e){this.$emit("onPageChange",e)},getNextPage(e){const{isGoogleBind:t,hasPinCode:i}=e||{};switch(Ze){case N.GOOGLE_AUTH:return t?je:Ve;case N.PIN_CODE:return i?He:ze;default:return Ge}},onSubmit(){this.setIsPayWidgetLoading(!0)},onSuccess(e){const{token:t="",merchantAuthorized:i=!1}=e||{};this.setPayWidgetUserToken(t),this.setIsPayWidgetMerchantAuthorized(i),this.changePage(this.getNextPage(e)),this.setIsPayWidgetLoading(!1)},onFinish(){this.setIsPayWidgetLoading(!1)},onRegister(){B()},onBindQrCode(){this.changePage(Ue)}}},qe={class:"login flex-box flex-column"},Ke={class:"title tx-align--left"},Xe={class:"flex-box items-center justify-center inner-ml-8"};const et=pe(Ye,[["render",function(a,r,d,l,c,u){const g=e("IconQrCode"),h=e("BaseButton"),p=e("LoginForm");return i(),t("div",qe,[s(p,{extensionLoginRequest:u.extensionLoginRequest,isKeepLoginEnabled:!1,isForgetPasswordDisabled:"",isCustomizedRedirect:"",onOnSubmit:u.onSubmit,onOnSuccess:u.onSuccess,onOnFinish:u.onFinish,onOnRegister:u.onReg
1ister},{title:m((()=>[n("div",Ke,o(a.$t("payWidget.onboarding.title")),1)])),formOuter:m((()=>[s(h,{class:"bind-button outline-primary w-100",size:"large",onClick:u.onBindQrCode},{default:m((()=>[n("div",Xe,[s(g,{class:"qr-code-icon"}),n("div",null,o(a.$t("payWidget.bindQrCode.title")),1)])])),_:1},8,["onClick"])])),_:1},8,["extensionLoginRequest","onOnSubmit","onOnSuccess","onOnFinish","onOnRegister"])])}],["__scopeId","data-v-341a6a5a"]]),tt={name:"TitleView",components:{IconArrowRight:M},props:{title:{type:String,default:""},subtitle:{type:String,default:""},isBackNeeded:{type:Boolean,default:!1}},emits:["onBack"],methods:{onBack(){this.isBackNeeded&&this.$emit("onBack")}}},it={class:"title-view"},st={key:1,class:"subtitle"};const nt=pe(tt,[["render",function(s,r,d,c,u,m){const h=e("IconArrowRight");return i(),t("div",it,[d.title?(i(),t("div",{key:0,class:a(["title-block flex-box items-center inner-ml-8",{"cursor-pointer":d.isBackNeeded}]),onClick:r[0]||(r[0]=(...e)=>m.onBack&&m.onBack(...e))},[d.isBackNeeded?(i(),l(h,{key:0,class:"back-icon"})):g("",!0),n("div",null,o(d.title),1)],2)):g("",!0),d.subtitle?(i(),t("div",st,o(d.subtitle),1)):g("",!0)])}],["__scopeId","data-v-6e746c31"]]),at={name:"PinCodeSet",components:{TitleView:nt,BrandMessage:z,FormField:V,FormFieldInput:U,PinCodeRuleCheckList:Pe},emits:["onPageChange"],data:()=>({Genre:G,TWO_FA_CODE_DEFAULT_LENGTH:W,ruleForm:{pinCode:"",confirmPinCode:""},errorCode:""}),computed:{...u("payWidget",["payWidgetId","isPayWidgetLoading"]),message(){return this.errorCode?this.$t(`response-code.${this.errorCode}`):""}},methods:{...f("payWidget",["setIsPayWidgetLoading"]),submitForm(){this.setIsPayWidgetLoading(!0);const e=j(this.ruleForm.confirmPinCode);H.setSecurityCode(this.payWidgetId,e).then((()=>{this.$emit("onPageChange",Ge)}
1)).catch((e=>{this.errorCode=e})).finally((()=>{this.setIsPayWidgetLoading(!1)}))},goBack(){this.$emit("onPageChange",Me)}}},ot={class:"pin-code-set inner-m-t-32"},rt={class:"inner-m-t-32"},dt={class:"flex-box flex-column justify-center w-100"};const lt=pe(at,[["render",function(a,r,d,c,u,h){const p=e("TitleView"),y=e("BrandMessage"),f=e("FormFieldInput"),I=e("PinCodeRuleCheckList"),v=e("FormField"),b=e("BaseButton"),L=e("ValidationForm");return i(),t("div",ot,[s(p,{title:a.$t("pay.set_pin.title"),subtitle:a.$t("pay.set_pin.desc"),isBackNeeded:"",onOnBack:h.goBack},null,8,["title","subtitle","onOnBack"]),h.message?(i(),l(y,{key:0,class:"message",genre:u.Genre.ERROR},{default:m((()=>[C(o(h.message),1)])),_:1},8,["genre"])):g("",!0),s(L,{as:""},{default:m((({handleSubmit:e,meta:t})=>[n("form",rt,[s(v,{title:a.$t("t.pinCode")},{default:m((()=>[s(f,{id:"pinCode",value:u.ruleForm.pinCode,"onUpdate:value":r[0]||(r[0]=e=>u.ruleForm.pinCode=e),valueModifiers:{trim:!0},name:"pinCode",rules:"required|otpValidate",inputmode:"numeric",maxlength:u.TWO_FA_CODE_DEFAULT_LENGTH,isErrorMessageEnabled:!1,hidable:""},null,8,["value","maxlength"]),s(I,{class:"pin-code-rule-check-list",value:u.ruleForm.pinCode},null,8,["value"])])),_:1},8,["title"]),s(v,{title:a.$t("account.security.pinCodeManagement.confirm")},{default:m((()=>[s(f,{id:"confirmPinCode",value:u.ruleForm.confirmPinCode,"onUpdate:value":r[1]||(r[1]=e=>u.ruleForm.confirmPinCode=e),valueModifiers:{trim:!0},name:"confirmPinCode",rules:"required|confirmPinCode:@pinCode",inputmode:"numeric",maxlength:u.TWO_FA_CODE_DEFAULT_LENGTH,hidable:"",isErrorFloating:""},null,8,["value","maxlength"])])),_:1},8,["title"]),n("div",dt,[s(b,{class:"primary",size:"large",type:"button",disabled:!t.valid,isLoading:a.isPayWidgetLoading,onClick:t=>e(h.submitForm)},{default:m((()=>[C(o(a.$t("t.confirm")),1)])),_:2},1032,["disabled","isLoading","onClick"])])])])),_:1})])}],["__scopeId","data-v-679b3b16"]]),ct={name:"TwoFaVerify",components:{TwoFactorAuthenticatorField:Q,TitleView:nt},props:{page:{type:String,default:je}},emits:["onPageChange"],data:()=>({twoFaCode:"",matchLength:W,isTwoFaJumpingError:!1,remainingTimes:0,errorCode:"",isLoading:!1}),computed:{...u("payWidget",["payWidgetId","payWidgetUserToken","isPayWidgetLoading"]),twoFaType(){return this.page===je?N.GOOGLE_AUTH:N.PIN_CODE},isPinCode(){return this.twoFaType===N.PIN_CODE},twoFaTypeI18n(){switch(this.twoFaType){case N.GOOGLE_AUTH:return this.$t("t.googleAuthenticatorCode");case N.PIN_CODE:return this.$t("t.pinCode");default:return""}},i18nParams(){return{twoFaType:this.twoFaTypeI18n}},isRemainingShow(){return this.isPinCode&&this.remainingTimes}},methods:{...f("payWidget",["setPayWidgetUserToken","setIsPayWidgetLoading"]),submitForm(){this.setIsPayWidgetLoading(!0);const e=this.isPinCode?j(this.twoFaCode):this.twoFaCode;J.check2fa({token:this.payWidgetUserToken,otpCode:e}).then((e=>{this.setPayWidgetUserToken(null==e?void 0:e.token),this.$emit("onPageChange",Ge)}
1)).catch((e=>{var t;this.errorCode=null==e?void 0:e.code,this.remainingTimes=(null==(t=null==e?void 0:e.data)?void 0:t.remainingTimes)||0,this.isTwoFaJumpingError=Z.includes(this.errorCode),this.twoFaCode=""})).finally((()=>{this.setIsPayWidgetLoading(!1)}))},goBack(){this.$emit("onPageChange",Me)}}},ut={class:"two-fa-verify inner-m-t-32"},gt=["onSubmit"],mt={key:0,class:"remaining"},ht={class:"flex-box flex-column justify-center w-100"};const pt=pe(ct,[["render",function(a,r,d,l,c,u){const h=e("TitleView"),p=e("TwoFactorAuthenticatorField"),y=e("BaseButton"),f=e("ValidationForm");return i(),t("div",ut,[s(h,{title:a.$t("t.enterTwoFa",u.i18nParams),subtitle:a.$t("payWidget.onboarding.twoFa.verify.subtitle",u.i18nParams),isBackNeeded:"",onOnBack:u.goBack},null,8,["title","subtitle","onOnBack"]),s(f,{as:""},{default:m((({handleSubmit:e,meta:d})=>[n("form",{class:"inner-m-t-32",onSubmit:I((t=>e(u.submitForm)),["prevent"])},[u.isRemainingShow?(i(),t("div",mt,o(a.$t("pay.remaining",{count:c.remainingTimes})),1)):g("",!0),s(p,{twoFaCode:c.twoFaCode,"onUpdate:twoFaCode":r[0]||(r[0]=e=>c.twoFaCode=e),isTwoFaCodeJumpingError:c.isTwoFaJumpingError,"onUpdate:isTwoFaCodeJumpingError":r[1]||(r[1]=e=>c.isTwoFaJumpingError=e),class:"two-fa-field",isPinCode:u.isPinCode,matchLength:c.matchLength,errorCode:c.errorCode,isTitleEnabled:!1,isFocus:""},null,8,["twoFaCode","isTwoFaCodeJumpingError","isPinCode","matchLength","errorCode"]),n("div",ht,[s(y,{class:"primary",size:"large",type:"submit",disabled:!d.valid,isLoading:a.isPayWidgetLoading},{default:m((()=>[C(o(a.$t("t.verify")),1)])),_:2},1032,["disabled","isLoading"])])],40,gt)])),_:1})])}],["__scopeId","data-v-1d485626"]]),yt=["clip-path"],ft=["id"];const Ct={name:"Authorize",components:{IconAuthorize:pe({name:"IconAuthorize",components:{Icon:Y},data:()=>({id:q()})},[["render",function(t,s,a,o,r,d){const c=e("Icon");return i(),l(c,{width:"133",height:"67",fill:"none","aria-label":"Authorize Icon"},{default:m((()=>[s[2]||(s[2]=n("rect",{x:"77.042",y:"22.9585",width:"49.9667",height:"36.1129",rx:"4",fill:"#E8F2FC"},null,-1)),n("g",{"clip-path":`url(#${r.id})`},s[0]||(s[0]=[n("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M73.8198 11.4967C73.8198 8.82613 75.9713 6.63713 78.7038 6.43471L79.1178 6.41943H116.661C118.976 6.41943 120.878 8.11824 121.082 10.2862L121.1 10.6734L121.098 16.4944L121.803
116.4949C125.507 16.4949 128.538 19.2574 128.775 22.7497L128.789 23.1899L128.787 30.6448L129.223 30.6449C131.15 30.6449 132.736 32.0489 132.927 33.8479L132.946 34.2127V40.7096C132.946 42.5569 131.481 44.0763 129.603 44.259L129.223 44.2774L128.787 44.2766L128.789 51.955C128.789 55.5046 125.907 58.4091 122.263 58.6358L121.803 58.65H80.806C77.102 58.65 74.0712 55.8875 73.8347 52.3952L73.8198 51.955V11.4967ZM77.5441 19.7802L77.5427 51.955C77.5427 53.5669 78.8154 54.8941 80.4504 55.0639L80.806 55.0822H121.803C123.485 55.0822 124.87 53.8625 125.047 52.2957L125.067 51.955L125.064 44.2766L115.718 44.2774C113.79 44.2774 112.205 42.8735 112.014 41.0744L111.995 40.7096V34.2127C111.995 32.3654 113.46 30.8461 115.337 30.6634L115.718 30.6449L125.064 30.6448L125.067 23.1899C125.067 21.5779 123.794 20.2508 122.159 20.081L121.803 20.0627H80.806L80.8046 20.0073L79.1178 20.0079C78.5699 20.0079 78.0413 19.9282 77.5441 19.7802ZM129.223 33.3894H115.718C115.311 33.3894 114.97 33.6602 114.881 34.0239L114.859 34.2127V40.7096C114.859 41.0994 115.141 41.4259 115.521 41.5112L115.718 41.533H129.223C129.63 41.533 129.97 41.2621 130.059 40.8984L130.082 40.7096V34.2127C130.082 33.823 129.799 33.4965 129.42 33.4111L129.223 33.3894ZM116.661 9.98724H79.1178C78.3349 9.98724 77.6854 10.5346 77.5634 11.2519L77.5427 11.4967V14.9615C77.5585 15.699 78.1258 16.3067 78.8654 16.4209L79.1178 16.4401L117.375 16.4395L117.377 10.6734C117.377 10.4135 117.226 10.1874 117.004 10.071L116.825 10.0054L116.661 9.98724Z",fill:"#C3D5E9"},null,-1)]),8,yt),s[3]||(s[3]=n("rect",{x:"67.6514",y:"54.022",width:"6.20934",height:"6.83599",fill:"white"},null,-1)),s[4]||(s[4]=n("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M70.5042 41.5718C75.1535 41.5718 78.9413 45.0762 79.1004 49.4562L79.1056 49.7431L79.1051 51.0609L80.4929 51.061C80.9108 51.061 81.2568 51.3536 81.3163 51.735L81.3253 51.8518V64.5042C81.3253 64.9012 81.0173 65.2299 80.6159 65.2864L80.4929 65.2949H60.5155C60.0976 65.2949 59.7516 65.0024 59.6921 64.621L59.6831 64.5042V51.8518C59.6831 51.4548 59.9911 51.1261 60.3925 51.0696L60.5155 51.061L61.9027 51.0609L61.9028 49.7431C61.9028 45.3262 65.5917 41.7278 70.2022 41.5767L70.5042 41.5718ZM70.5042 55.2785C70.9221 55.2785 71.2681 55.5711 71.3276 55.9525L71.3366 56.0693V59.2324C71.3366 59.6691 70.9639 60.0232 70.5042 60.0232C70.0863 60.0232 69.7403 59.7306 69.6809 59.3493L69.6718 59.2324V56.0693C69.6718 55.6326 70.0445 55.2785 70.5042 55.2785ZM70.5042 43.153C66.7667 43.153 63.7196 45.9611 63.5731 49.4777L63.5676 49.7427L63.5672 51.0596H77.4397L77.4408 49.7427C77.4408 46.2831 74.6345 43.4462 71.0665 43.1743L70.7832 43.1582L70.5042 43.153Z",fill:"#6ED0CC"},null,-1)),s[5]||(s[5]=n("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M36.8261 34.6446L19.1208 34.6154C18.6609 33.4472 17.9527 32.3813 17.04 31.4394C15.2366 29.6579 12.8711 28.6723 10.3376 28.6431C7.79677 28.6431 5.40929 29.636 3.60591 31.4102C1.80253 33.2209 0.831474 35.6084 0.80957 38.1492C0.80957 43.3841 5.05154 47.6479 10.2865 47.6479C12.8273 47.6479 15.2147 46.6842 17.0181 44.8808C17.9308 43.9682 18.6463 42.9022 19.1281 41.734H24.9472C25.1735 41.734 25.4071 41.661 25.5532 41.4785L27.0937 39.8284L28.6196 41.4785C28.773 41.6537 28.9993 41.7559 29.2548 41.7559C29.4812 41.7559 29.7148 41.6537 29.8608 41.4785L31.4087 39.8284L32.9346 41.4785C33.0879 41.6537 33.3143 41.7559 33.5698 41.7559C33.7961 41.7559 34.0006 41.6829 34.1758 41.4785L35.7236 39.8503L37.2496 41.4785C37.4248 41.6829 37.6585 41.7559 37.9067 41.7559C38.133 41.7559 38.3156 41.6537 38.4908 41.5004C38.4908 41.5004 38.5127 41.4785 38.5419 41.4493L40.703 38.7333C41.0097 38.3755 40.9586 37.8425 40.6008 37.5432C39.9948 37.0321 37.4102 34.6446 36.8261 34.6446ZM8.68021 38.1492C8.68021 39.6459 7.49012 40.8433 5.98608 40.8433C4.48935 40.8433 3.29196 39.624 3.29196 38.1492C3.29196 36.6524 4.48205 35.455 5.98608 35.455C7.49012 35.455 8.68021 36.6524 8.68021 38.1492Z",fill:"#089292"},null,-1)),s[6]||(s[6]=n("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M49.6392 39.5752V37.4692H47.5332V39.5752H49.6392ZM59.1792 39.5752V37.4692H57.0732V39.5752H59.1792ZM54.4092 37.4692V39.5752H52.3032V37.4692H54.4092Z",fill:"#8698AA"},null,-1)),n("defs",null,[n("clipPath",{id:r.id},s[1]||(s[1]=[n("rect",{width:"64",height:"64",fill:"white",transform:"translate(68.9468 0.534668)"},null,-1)]),8,ft)])])),_:1,__:[2,3,4,5,6]})}]]),IconCheck:ve},emits:["onPageChange"],data:()=>({isLoading:!1,permissionList:[]}),computed:{...u(["lang"]),...u("payWidget",["payWidgetId","isPayWidgetLoading"]),allowList(){const e=[];return this.permissionList.includes(Qe)&&e.push(this.$t("pay.auth.wallet.auth.transfer")),this.permissionList.includes(Je)&&(e.push(this.$t("pay.auth.wallet.auth.read_balance")),e.push(this.$t("pay.auth.wallet.auth.read_history"))),e}},created(){this.init()},methods:{...f("payWidget",["setIsPayWidgetLoading","setPayWidgetOrderId"]),init(){this.setIsPayWidgetLoading(!0),H.getAuthInfo(this.payWidgetId).then((e=>{this.permissionList=(null==e?void 0:e.authorizedPermissions)||[]})).catch((()=>{})).finally((()=>{this.setIsPayWidgetLoading(!1)}))},onTerms(){K()},onAuthorize(){this.setIsPayWidgetLoading(!0),H.sendAuth(this.payWidgetId).then((()=>{this.setPayWidgetOrderId(this.payWidgetId),this.$router.replace({name:E.PAY_WIDGET_PAYMENT,params:{lang:this.lang}})})).catch((()=>{})).finally((()=>{this.setIsPayWidgetLoading(!1)}))},onCancel(){this.$emit("onPageChange",Me)}}},It={class:"authorize flex-box flex-column items-center inner-m-t-24"},vt={class:"title tx-align--center"},bt={key:0,class:"allow-block w-100 border-box"},Lt={class:"flex-box flex-column justify-center w-100"};const wt=pe(Ct,[["render",function(a,l,c,u,h,p){const y=e("IconAuthorize"),f=e("IconCheck"),I=e("i18n-t"),v=e("BaseButton");return i(),t("div",It,[s(y),n("div",vt,o(a.$t("payWidget.onboarding.authorize.title")),1),p.allowList.length>0?(i(),t("div",bt,[n("div",null,o(a.$t("pay.auth.wallet.desc")),1
1),(i(!0),t(r,null,d(p.allowList,((e,a)=>(i(),t("div",{key:a,class:"flex-box items-center inner-ml-4"},[s(f,{class:"check-icon flex-none"}),n("div",null,o(e),1)])))),128))])):g("",!0),s(I,{class:"description",tag:"div",keypath:"pay.auth.agreement"},{agreement:m((()=>[n("span",{class:"link-button",onClick:l[0]||(l[0]=(...e)=>p.onTerms&&p.onTerms(...e))},o(a.$t("footer.termsandconditions")),1)])),_:1}),n("div",Lt,[s(v,{class:"primary",size:"large",isLoading:a.isPayWidgetLoading,onClick:p.onAuthorize},{default:m((()=>[C(o(a.$t("pay.auth.authorize")),1)])),_:1},8,["isLoading","onClick"]),s(v,{size:"large",onClick:p.onCancel},{default:m((()=>[C(o(a.$t("t.cancel")),1)])),_:1},8,["onClick"])])])}],["__scopeId","data-v-ba05b058"]]),Pt={name:"QrCodeBind",components:{QrcodeVue:c,TitleView:nt},emits:["onPageChange"],data:()=>({sessionId:""}),computed:{...u(["lang"]),...u("payWidget",["payWidgetId"]),sessionUrl(){return`${X}/app/session/merchant/authorize?sessionId=${this.sessionId}`}},created(){this.init()},methods:{...f("payWidget",["setIsPayWidgetLoading","setPayWidgetOrderId"]),init(){this.setIsPayWidgetLoading(!0),H.getQrCodeSession(this.payWidgetId).then((e=>{this.sessionId=(null==e?void 0:e.sessionId)||""})).catch((()=>{})).finally((()=>{this.setIsPayWidgetLoading(!1)}))},changePage(e){this.$emit("onPageChange",e)},onDone(){this.setIsPayWidgetLoading(!0),H.pollQrCodeSession(this.sessionId).then((e=>{(null==e?void 0:e.isFinished)?(this.setPayWidgetOrderId(this.payWidgetId),this.$router.replace({name:E.PAY_WIDGET_PAYMENT,params:{lang:this.lang}})):this.changePage(Me)})).catch((()=>{this.changePage(Me)})).finally((()=>{this.setIsPayWidgetLoading(!1)}))}}},_t={class:"qr-code-bind flex-box flex-column"},kt={class:"flex-center-center"},Wt={class:"flex-box flex-column justify-center w-100"};const Tt=pe(Pt,[["render",function(a,r,d,l,c,u){const g=e("TitleView"),h=e("QrcodeVue"),p=e("BaseButton");return i(),t("div",_t,[s(g,{title:a.$t("payWidget.bindQrCode.title"),subtitle:a.$t("payWidget.bindQrCode.subtitle"),isBackNeeded:"",onOnBack:u.onDone},null,8,["title","subtitle","onOnBack"]),n("div",kt,[s(h,{size:240,level:"Q",value:u.sessionUrl},null,8,["value"])]),n("div",Wt,[s(p,{class:"bind-button outline-primary w-100",size:"large",onClick:u.onDone},{default:m((()=>[C(o(a.$t("t.done")),1)])),_:1},8,["onClick"])])])}],["__scopeId","data-v-7e8505f7"]]);const xt=pe({name:"PayWidgetOnboarding",components:{Login:et,PinCodeSet:lt,TwoFaVerify:pt,Authorize:wt,QrCodeBind:Tt},data:()=>({page:Me}),computed:{...u(["lang"]),...u("payWidget",["payWidgetUserToken","isPayWidgetMerchantAuthorized"]),component(){switch(this.page){case ze:return lt;case je:case He:return pt;case Ge:return wt;case Ue:return Tt;default:return et}}},watch:{payWidgetUserToken(e){e||this.onPageChange(Me)}},methods:{...f("payWidget",["setPayWidgetOrderId"]),onPageChange(e){if(e===Ge&&this.isPayWidgetMerchantAuthorized)return this.setPayWidgetOrderId(this.payWidgetId),void this.$router.replace({name:E.PAY_WIDGET_PAYMENT,params:{lang:this.lang}});this.page=e}}},[["render",function(e,t,s,n,a,o){return i(),l(v(o.component),{page:a.page,onOnPageChange:o.onPageChange},null,40,["page","onOnPageChange"])}]]),At=Object.freeze(Object.defineProperty({__proto__:null,default:xt},Symbol.toStringTag,{value:"Module"})),Ft={class:"pay-item flex-box flex-column justify-center"},$t={class:"flex-box items-end justify-between inner-ml-24"},Ot={class:"title"},Et={class:"tail"},Rt={class:"pay-content flex-box items-center inner-ml-12"};const St=pe({name:"PayItem",props:{title:{type:String,default:""},tail:{type:String,default:""}}},[["render",function(e,s,a,r,d,l){return i(),t("div",Ft,[n("div",$t,[n("div",Ot,o(a.title),1),n("div",Et,o(a.tail),1)]),n("div",Rt,[y(e.$slots,"default",{},void 0,!0)]),y(e.$slots,"bottom",{},void 0,!0)])}],["__scopeId","data-v-a2e152e8"]]),Bt={class:"calculation-item flex-box justify-between items-center inner-ml-8"},Nt={key:0,class:"title"},Dt={class:"flex-box inner-ml-8"},Mt={key:0,class:"amount"},Ut={key:1};const Vt=pe({name:"CalculationItem",props:{title:{type:String,default:""},amount:{type:String,default:""},currency:{type:String,default:""}}},[["render",function(e,s,a,r,d,l){return i(),t("div",Bt,[a.title?(i(),t("div",Nt,o(a.title),1)):g("",!0),n("div",Dt,[a.amount?(i(),t("div",Mt,o(a.amount),1)):g("",!0),y(e.$
1slots,"amount",{},void 0,!0),a.currency?(i(),t("div",Ut,o(a.currency),1)):g("",!0)])])}],["__scopeId","data-v-275f852e"]]),zt={class:"title"};const jt=pe({name:"ArrowButton",components:{IconChevronRight:ee},props:{title:{type:String,default:""}},emits:["click"],methods:{onClick(){this.$emit("click")}}},[["render",function(a,r,d,l,c,u){const g=e("IconChevronRight");return i(),t("div",{class:"arrow-button flex-box justify-between items-center inner-ml-2",onClick:r[0]||(r[0]=(...e)=>u.onClick&&u.onClick(...e))},[n("div",zt,o(d.title),1),s(g,{class:"arrow-icon"})])}],["__scopeId","data-v-230c215a"]]),Ht={name:"CancelDialog",components:{BrandDialog:te},emits:["failed","closed"],computed:{...u("payWidget",["payWidgetId","isPayWidgetLoading"])},methods:{...f("payWidget",["setIsPayWidgetLoading"]),onCancel(){this.setIsPayWidgetLoading(!0),H.cancelOrder(this.payWidgetId).then((()=>{ie()})).catch((e=>{this.$emit("failed",e)})).finally((()=>{this.setIsPayWidgetLoading(!1)}))},onClosed(){this.$emit("closed")}}},Gt={class:"button-block flex-box flex-column"};const Qt=pe(Ht,[["render",function(t,a,r,d,c,u){const g=e("BaseButton"),h=e("BrandDialog");return i(),l(h,b(t.$attrs,{class:"cancel-dialog",width:t.isLargeSize?"560px":"90%",isBrandNewStyle:"",onClosed:u.onClosed}),{header:m((()=>[C(o(t.$t("pay.cancel_order")),1)])),body:m((()=>[n("div",null,o(t.$t("pay.cancel_order.content")),1),n("div",Gt,[s(g,{class:"red",size:"large",isLoading:t.isPayWidgetLoading,onClick:u.onCancel},{default:m((()=>[C(o(t.$t("pay.cancel.yes")),1)])),_:1},8,["isLoading","onClick"]),s(g,{class:"outline-primary",size:"large",onClick:u.onClosed},{default:m((()=>[C(o(t.$t("pay.cancel.no")),1)])),_:1},8,["onClick"])])])),_:1},16,["width","onClosed"])}],["__scopeId","data-v-8be03144"]]),Jt={name:"TwoFaDialog",components:{BrandDialog:te,TwoFactorAuthenticatorField:Q},emits:["success","failed","closed"],data:()=>({twoFaCode:"",matchLength:W,isTwoFaJumpingError:!1,remainingTimes:0,errorCode:""}),computed:{...u("payWidget",["payWidgetId","payWidgetOrderInfo","isPayWidgetLoading"]),twoFaType(){return(this.payWidgetOrderInfo.securityMethods||[]).find((e=>Object.values(N).includes(e)))||N.GOOGLE_AUTH},isPinCode(){return this.twoFaType===N.PIN_CODE},twoFaTypeI18n(){switch(this.twoFaType){case N.GOOGLE_AUTH:return this.$t("t.googleAuthenticatorCode");case N.PIN_CODE:return this.$t("t.pinCode");default:return""}},twoFaTypeI18nParams(){return{twoFaType:this.twoFaTypeI18n}},isRemainingShow(){return this.isPinCode&&this.remainingTimes}},watch:{twoFaCode(){this.submitForm()}},methods:{...f("payWidget",["setIsPayWidgetLoading"]),submitForm(){this.twoFaCode.length<this.matchLength||this.$refs.form.validate().then((({valid:e})=>{if(e){this.setIsPayWidgetLoading(!0);const e=this.isPinCode?j(this.twoFaCode):this.twoFaCode;H.submitOrder(this.payWidgetId,e).then((e=>{this.$emit("success",e)})).catch((e=>{var t;this.errorCode=(null==e?void 0:e.code)||e,this.remainingTimes=(null==(t=null==e?void 0:e.data)?void 0:t.remainingTimes)||0;const i=[R.WRONG_PINCODE_LOCK,R.PAYMENT_WRONG_PINCODE_LOCK].includes(this.errorCode);this.isTwoFaJumpingError=Z.includes(this.errorCode),this.twoFaCode="",!i&&this.isTwoFaJumpingError||this.$emit("failed",this.errorCode)})).finally((()=>{this.setIsPayWidgetLoading(!1)}))}}))},onClosed(){this.$emit("closed")}}},Zt={class:"subtitle"},Yt=["onSubmit"],qt={key:0,class:"remaining"};const Kt="CONFIRM",Xt="DEPOSIT",ei="RESULT",ti={CANCEL:"cancel",TWO_FA:"twoFa",NONE:""},ii={name:"ConfirmPayment",components:{BrandIcon:ae,IconRefresh:ne,IconNotification:se,PayItem:St,CalculationItem:Vt,ArrowButton:jt,CancelDialog:Qt,TwoFaDialog:pe(Jt,[["render",function(a,r,d,c,u,p){const y=e("TwoFactorAuthenticatorField"),f=e("ValidationForm"),v=e("BrandDialog"),w=L("loading");return i(),l(v,b(a.$attrs,{class:"two-fa-dialog",width:a.isLargeSize?"560px":"90%",isBrandNewStyle:"",onClosed:p.onClosed}),{header:m((()=>[C(o(a.$t("t.enterTwoFa",p.twoFaTypeI18nParams)),1)])),body:m((()=>[n("div",Zt,o(a.$t("payWidget.payment.twoFa.subtitle",p.twoFaTypeI18nParams)),1),s(f,{ref:"form",as:""},{default:m((({handleSubmit:e})=>[h((i(),t("form",{onSubmit:I((t=>e(p.submitForm)),["prevent"])},[p.isRemainingShow?(i(),t("div",qt,o(a.$t("pay.remaining",{count:u.remainingTimes})),1)):g("",!0),s(y,{twoFaCode:u.twoFaCode,"onUpdate:twoFaCode":r[0]||(r[0]=e=>u.twoFaCode=e),isTwoFaCodeJumpingError:u.isTwoFaJumpingError,"onUpdate:isTwoFaCodeJumpingError":r[1]||(r[1]=e=>u.isTwoFaJumpingError=e),isPinCode:p.isPinCode,matchLength:u.matchLength,errorCode:u.errorCode,isTitleEnabled:!1,isFocus:""},null,8,["twoFaCode","isTwoFaCodeJumpingError","isPinCode","matchLength","errorCode"])],40,Yt)),[[w,a.isPayWidgetLoading]])])),_:1},512)])),_:1},16,["width","onClosed"])}],["__scopeId","data-v-970daab1"]])},emits:["onPageChange"],data:()=>
1({ICON_BUTTON_SIZE:re,Action:ti,dialogAction:ti.NONE,isRefreshing:!1}),computed:{...u(["lang","currencyMap"]),...u("payWidget",["payWidgetOrderInfo"]),orderImageUrl(){return this.payWidgetOrderInfo.orderImageUrl||""},currency(){return this.payWidgetOrderInfo.currency},currencyInfo(){return this.currencyMap[this.currency]||{}},payToAmount(){return this.payWidgetOrderInfo.amount||"0"},payFromAmount(){return this.payWidgetOrderInfo.balance||"0"},totalAmount(){return this.payWidgetOrderInfo.total||"0"},feeAmount(){return w(this.totalAmount).minus(this.payToAmount).toString()},feeTitle(){const e=w(this.payWidgetOrderInfo.feeRate||"0").times(100);return`${this.$t("t.fee")}(${e}%)`},isInsufficient(){return this.payWidgetOrderInfo.isInsufficient}},methods:{...f("payWidget",["updatePayWidgetOrderInfo","setPayWidgetResultInfo"]),formatPrice(e){return this.$filters.formatNumber(e,{formatKey:"max",defaultValue:"-"})},changePage(e){this.$emit("onPageChange",e)},onRefresh(){this.isRefreshing=!0,this.updatePayWidgetOrderInfo().finally((()=>{this.isRefreshing=!1}))},onSuccess(e){this.setPayWidgetResultInfo({data:e}),this.changePage(ei)},onFailed(e){this.setPayWidgetResultInfo({errorCode:e}),this.changePage(ei)},onDeposit(){this.changePage(Xt)},onBuy(){oe()},onPay(){this.dialogAction=ti.TWO_FA},onCancel(){this.dialogAction=ti.CANCEL},onCloseDialog(){this.dialogAction=ti.NONE}}},si={class:"confirm-payment"},ni={class:"pay-block flex-box flex-column"},ai={class:"title"},oi=["src"],ri={class:"inner-mt-2"},di={class:"order-name"},li={class:"flex-box items-center inner-ml-24"},ci={class:"pay-to-amount"},ui={class:"pay-from-balance"},gi={class:"pay-from-amount"},mi={class:"pay-from-currency"},hi={class:"insufficient-message flex-box items-center inner-ml-4"},pi={class:"flex-box justify-end"},yi={class:"insufficient-action"},fi={class:"calculation-block flex-box flex-column"},Ci={class:"total-amount"},Ii={class:"button-block flex-box flex-column"};const vi=pe(ii,[["render",function(r,d,c,u,h,p){const y=e("BrandIcon"),f=e("PayItem"),I=e("IconRefresh"),v=e("IconButton"),b=e("IconNotification"),L=e("ArrowButton"),w=e("CalculationItem"),_=e("BaseButton"),k=e("TwoFaDialog"),W=e("CancelDialog");return i(),t("div",si,[n("div",ni,[n("div",ai,o(r.$t("pay.confirm_payment")),1),s(f,{title:r.$t("pay.pay_to"),tail:r.payWidgetOrderInfo.merchantName},{default:m((()=>[n("img",{class:"order-img",src:p.orderImageUrl},null,8,oi),n("div",ri,[n("div",di,o(r.payWidgetOrderInfo.orderName),1),n("div",li,[n("div",ci,o(p.formatPrice(p.payToAmount)),1),s(y,{displayName:p.currencyInfo.displayName,type:p.currencyInfo.isFiat?"fiat":"icon",name:p.currencyInfo.shortName,size:"16"},null,8,["displayName","type","name"])])])])),_:1},8,["title","tail"]),s(f,{class:a({insufficient:p.isInsufficient}),title:r.$t("pay.pay_from"),tail:r.payWidgetOrderInfo.payFrom},P({default:m((()=>[n("div",ui,o(r.$t("t.balance")),1),n("div",gi,o(p.formatPrice(p.payFromAmount)),1),n("div",mi,o(p.currency),1),s(v,{class:"primary-regular",size:h.ICON_BUTTON_SIZE.S,disabled:h.isRefreshing,onClick:p.onRefresh},{default:m((()=>[s(I)])),_:1},8,["size","disabled","onClick"])])),_:2},[p.isInsufficient?{name:"bottom",fn:m((()=>[n("div",hi,[s(b,{class:"notification-icon"}),n("div",null,o(r.$t("pay.insufficient_funds"))+".",1)]),n("div",pi,[n("div",yi,[s(L,{title:r.$t("t.depositNow"),onClick:p.onDeposit},null,8,["title","onClick"]),s(L,{title:r.$t("t.buyNow"),onClick:p.onBuy},null,8,["title","onClick"])])])])),key:"0"}:void 0]),1032,["class","title","tail"])]),n("div",fi,[s(w,{title:p.feeTitle,amount:p.formatPrice(p.feeAmount),currency:p.currency},null,8,["title","amount","currency"]),s(w,{title:r.$t("t.total"),currency:p.currency},{amount:m((()=>[n("div",Ci,o(p.formatPrice(p.totalAmount)),1)])),_:1},8,["title","currency"])]),n("div",Ii,[s(_,{class:"primary",size:"large",onClick:p.onPay},{default:m((()=>[C(o(r.$t("t.pay")),1)])),_:1},8,["onClick"]),s(_,{size:"large",onClick:p.onCancel},{default:m((()=>[C(o(r.$t("t.cancel")),1)])),_:1},8,["onClick"])]),h.dialogAction===h.Action.TWO_FA?(i(),l(k,{key:0,onSuccess:p.onSuccess,onFailed:p.onFailed,onClosed:p.onCloseDialog},null,8,["onSuccess","onFailed","onClosed"])):h.dialogAction===h.Action.CANCEL?(i(),l(W,{key:1,onFailed:p.onFailed,onClosed:p.onCloseDialog},null,8,["onFailed","onClosed"])):g("",!0)])}],["__scopeId","data-v-3a8365fe"]]),bi={name:"AddressCopy",components:{WalletQRCode:_e},props:{id:{type:String,default:void 0},item:{type:Object,default:()=>({})},tooltip:{type:String,default:""}},methods:{...f(["messageSuccess","messageError"]),onCopy(){this.messageSuccess(this.$t("msg.copied"))},onError(){this.messageError(this.$t("msg.fail"))}}},Li={class:"address-copy flex-box flex-column items-center"},wi={key:0,class:"time"},Pi={class:"address-wrap"},_i=["innerHTML"],ki={class:"address"},Wi={key:1,class:"address"},Ti=["id"],xi={key:1,class:"address-wrap"},Ai={class:"address"},Fi={class:"iconfont copy flex-center-center"};const $i=pe(bi,[["render",function(a,r,d,c,u,p){const y=e("WalletQRCode"),f=e("Tooltip"),I=L("clipboard");return i(),t("div",Li,[d.item.time?(i(),t("p",wi,o(a.$filters.formatDate(d.item.time)),1)):g("",!0),s(y,{value:d.item.address,class:"address-qr"},null,8,["value"]),n("div",Pi,[d.tooltip?(i(),l(f,{key:0,class:"tooltip-wrap"},{tooltip:m((()=>[n("p",{innerHTML:d.tooltip},null,8,_i)])),content:m((()=>[n("p",ki,o(d.item.address),1)])),_:1})):(i(),t("p",Wi,o(d.item.address),1)),h((i(),t("p",{id:d.id,class:"iconfont copy flex-center-center"},r[0]||(r[0]=[C(" î ")]),8,Ti)),[[I,d.item.address,"copy"],[I,p.onCopy,"success"],[I,p.onError,"error"]])]),d.item.addressExtension?(i(),t("div",xi,[n("p",Ai,o(d.item.addressExtension),1),h((i(),t("p",Fi,r[1]||(r[1]=[C(" î ")]))),[[I,d.item.addressExtension,"copy"],[I,p.onCopy,"success"],[I,p.onError,"error"]])])):g("",!0)])}],["__scopeId","data-v-7bd01000"]]),Oi={name:"CreateAddress",props:{currency:{type:String,default:""},isLoading:{type:Boolean,default:!1}},emits:["confirm"],methods:{e2eID:O,onConfirm(){this.$emit("confirm")}}},Ei={class:"create-address"},Ri={class:"title"},Si={class:"description"};const Bi=pe(Oi,[["render",function(a,r,d,l,c,u){const g=e("BaseButton");return i(),t("div",Ei,[n("p",Ri,o(a.$t("wallets.address.setAccount",{i:d.currency})),1),n("p",Si,o(a.$t("wallets.address.setAddress",{brandName:a.$t("brand.name")}
1)),1),s(g,{id:u.e2eID("btn_create_address"),class:"primary flex-box w-100",size:"large",isLoading:d.isLoading,onClick:u.onConfirm},{default:m((()=>[C(o(a.$t("wallets.address.setAddressBtn",{i:d.currency})),1)])),_:1},8,["id","isLoading","onClick"])])}],["__scopeId","data-v-d90558b1"]]),Ni=ce.CRYPTO,Di=le.DEPOSIT,Mi={name:"DepositCrypto",components:{IconChevronDown:de,BrandMessage:z,AddressCopy:$i,PaymentHint:Ae,CreateAddress:Bi},emits:["onPageChange"],data:()=>({E2E_ID_PREFIX:"deposit_crypto",isLoading:!1,isFetchingAddress:!1,isAvailableToCreateAddress:!1,addresses:[],isAddressListToggle:!1,blockChain:"",blockChainList:[]}),computed:{...u(["currencyMap"]),...u("payWidget",["payWidgetId","payWidgetOrderInfo"]),..._(["getAllowedCurrencyList"]),currency(){const e=this.payWidgetOrderInfo.currency,t=this.getAllowedCurrencyList({currencyType:Ni,walletAction:Di});return t.includes(e)?e:t[0]||e},currencyInfo(){return this.currencyMap[this.currency]},depositWarning(){return["ADA","XRP"].includes(this.currency)?this.$t(`wallets.digiccy-deposit.warning.${this.currency}`):""},moreAddress(){return this.addresses.slice(1)},hasAddress(){return this.addresses.length>0},addressTooltip(){return this.getI18nMessage(`wallets.digiccy-deposit.${this.currency}.tooltip`)}},watch:{currency:{immediate:!0,handler(e){e&&this.getPaymentWay()}},blockChain(){this.addresses=[],this.getAddress()}},methods:{...f(["messageSuccess","messageError"]),e2eID:O,isI18nMessageExisted:T,getPaymentWay(){this.isLoading=!0,H.getCryptoPayment({currency:this.currency,id:this.payWidgetId}).then((e=>{var t;this.blockChainList=((null==e?void 0:e.grouping)||[]).map((({method:e,fullMethodName:t})=>({id:e.toUpperCase(),name:t}))),this.setBlockChain((null==(t=this.blockChainList[0])?void 0:t.id)||""),this.getAddress()})).catch((()=>{this.messageError(this.$t("msg.fail")),this.isLoading=!1}))},getAddress(){this.isFetchingAddress||(this.isLoading=!0,this.isFetchingAddress=!0,H.getCryptoAddressList({currency:this.currency,network:this.blockChain,id:this.payWidgetId}).then((e=>{if(e){const{addresses:t=[],isAvailableToCreate:i=!1}=e||{};this.isAvailableToCreateAddress=i,this.addresses=t}else this.isAvailableToCreateAddress=!1,this.addresses=[]})).finally((()=>{this.isLoading=!1,this.isFetchingAddress=!1})))},createNewAddress(){this.isLoading=!0,H.createCryptoAddress({currency:this.currency,network:this.blockChain,id:this.payWidgetId}).then((()=>{this.messageSuccess(this.$t("msg.success")),this.getAddress()})).finally((()=>{this.isLoading=!1}))},setBlockChain(e){this.blockChain=e},getI18nMessage(e,t){return T(e)?this.$t(e):t?this.$t(t):""},goBack(){this.$emit("onPageChange",Kt)}}},Ui={class:"deposit-crypto"},Vi={class:"inner-m-t-20"},zi={class:"inner-m-t-20 flex-box flex-column"},ji={class:"inner-m-t-12"},Hi={class:"flex-center-center view-title"},Gi={class:"view-block inner-m-t-20",tabindex:"1"},Qi={class:"currency-title"},Ji={key:0,class:"inner-m-t-12"},Zi=["id"],Yi={class:"view-block more-address-block",tabindex:"4"},qi=["id"];const Ki=pe(Mi,[["render",function(c,u,y,f,I,v){const b=e("IconChevronDown"),w=e("BrandMessage"),P=e("BrandFilter"),_=e("PaymentHint"),k=e("AddressCopy"),W=e("CreateAddress"),T=L("loading");return i(),t("div",Ui,[n("div",{class:"title-block flex-box items-center inner-ml-8",onClick:u[0]||(u[0]=(...e)=>v.goBack&&v.goBack(...e))},[s(b,{class:"icon-back"}),n("div",null,o(c.$t("t.deposit")),1)]),h((i(),t("div",Vi,[v.depositWarning?(i(),l(w,{key:0,genre:"warning"},{default:m((()=>[C(o(v.depositWarning),1)])),_:1})):g("",!0),n("div",zi,[n("div",ji,[n("div",Hi,o(c.$t("wallets.chainName")),1),n("div",Gi,[n("span",Qi,o(c.$t("pay.deposit_currency",{currency:v.currencyInfo.name})),1),s(P,{modelValue:I.blockChain,"onUpdate:modelValue":u[1]||(u[1]=e=>I.blockChain=e),idPrefix:"btn_network_",itemList:I.blockChainList,haveHoverStyle:!1},null,8,["modelValue","itemList"]),s(w,{genre:"warning",class:"warning-message"},{default:m((()=>[s(_,{blockChain:I.blockChain},null,8,["blockChain"])])),_:1}),v.hasAddress?(i(),l(k,{key:0,id:v.e2eID("btn_copy_0"),item:I.addresses[0],tooltip:v.addressTooltip},null,8,["id","item","tooltip"])):(i(),l(W,{key:1,currency:v.currency,isLoading:I.isLoading,onConfirm:v.createNewAddress},null,8,["currency","isLoading","onConfirm"]))])]),v.moreAddress.length>0?(i(),t("div",Ji,[n("div",{id:v.e2eID("btn_previous_addresses"),class:a(["toggle-block flex-center-center inner-ml-4",{collapsed:I.isAddressListToggle}]),onClick:u[2]||(u[2]=e=>I.isAddressListToggle=!I.isAddressListToggle)},[n("p",null,o(c.$t("wallets.digiccy-deposit.previous-addresses")),1),s(b,{class:"icon-toggle"})],10,Zi),h(n("ul",Yi,[(i(!0),t(r,null,d(v.moreAddress,((e,t)=>(i(),l(k,{id:v.e2eID(`btn_copy_${t+1}`),key:e.address,item:e,tooltip:v.addressTooltip},null,8,["id","item","tooltip"])))),128))],512),[[p,I.isAddressListToggle]])])):g("",!0),v.hasAddress&&I.isAvailableToCreateAddress?(i(),t("div",{key:1,id:v.e2eID("btn_create_address"),class:"create-address flex-center-center",onClick:u[3]||(u[3]=e=>!I.isLoading&&v.createNewAddress())},o(v.getI18nMessage(`wallets.digiccy-deposit.generate-new-address.${v.currency}`,"wallets.digiccy-deposit.generate-new-address")),9,qi)):g("",!0)])])),[[T,I.isLoading]])])}],["__scopeId","data-v-44bdca11"]]),Xi={name:"Receipt",components:{BrandIcon:ae,CollapsibleField:ue},computed:{...u(["currencyMap"]),...u("payWidget",["payWidgetResultInfo"]),info(){var e;return(null==(e=this.payWidgetResultInfo)?void 0:e.data)||{}},currency(){return this.info.currency},currencyInfo(){return this.currencyMap[this.currency]||{}},priceAmount(){return this.info.amount||"0"},totalAmount(){return this.info.total||"0"},feeAmount(){return w(this.totalAmount).minus(this.priceAmount).toString()},feeTitle(){const e=w(this.info.feeRate||"0").times(100);return`${this.$t("t.fee")}(${e}%)`},transactionTime(){return this.info.transactionTime?k(this.info.transactionTime,"yyyy-MM-dd HH:mm:ss"):""},isFeeDetailNeed(){return this.feeAmount>0}},methods:{formatPrice(e){return this.$filters.formatNumber(e,{formatKey:"max",defaultValue:"-"})}}},es={class:"receipt flex-box flex-column w-100"},ts={class:"info-block flex-box flex-column items-center"},is={class:"paid-title"},ss={class:"paid-total"},ns={class:"fee-detail-table table-block tx-align--left"},as={class:"table-title-wrapper"},os={class:"table-content-wrapper justify-end tx-align--right"},rs={class:"inner-ml-4"},ds={class:"currency"},ls={class:"inner-ml-4"},cs={class:"currency"},us={class:"inner-ml-4"},gs={class:"currency"},ms={class:"info-block"},hs={class:"table-block tx-align--left"},ps={class:"table-title-wrapper"},ys={class:"table-content-wrapper justify-end"},fs={class:"inner-ml-4"},Cs={class:"currency"};const Is={name:"PaymentResult",components:{MessageGenreIcon:ge,Receipt:pe(Xi,[["render",function(a,r,d,c,u,h){const p=e("Brand
1Icon"),y=e("CollapsibleField");return i(),t("div",es,[n("div",ts,[n("div",is,o(a.$t("pay.your_paid")),1),n("div",ss,o(h.totalAmount),1),s(p,{displayName:h.currencyInfo.displayName,type:h.currencyInfo.isFiat?"fiat":"icon",name:h.currencyInfo.shortName,size:"16"},null,8,["displayName","type","name"]),h.isFeeDetailNeed?(i(),l(y,{key:0,class:"fee-detail-field items-center w-100",title:a.$t("t.view_detail"),isCollapsed:!0},{default:m((()=>[n("div",ns,[n("div",as,[n("div",null,o(a.$t("t.price")),1),n("div",null,o(h.feeTitle),1),n("div",null,o(a.$t("t.total")),1)]),n("div",os,[n("div",rs,[n("span",null,o(h.priceAmount),1),n("span",ds,o(h.currency),1)]),n("div",ls,[n("span",null,o(h.feeAmount),1),n("span",cs,o(h.currency),1)]),n("div",us,[n("span",null,o(h.totalAmount),1),n("span",gs,o(h.currency),1)])])])])),_:1},8,["title"])):g("",!0)]),n("div",ms,[n("div",hs,[n("div",ps,[n("div",null,o(a.$t("t.transaction_id")),1),n("div",null,o(a.$t("t.time")),1),n("div",null,o(a.$t("pay.merchant")),1),n("div",null,o(a.$t("t.account")),1),n("div",null,o(a.$t("t.balance")),1)]),n("div",ys,[n("div",null,o(h.info.transactionId),1),n("div",null,o(h.transactionTime),1),n("div",null,o(h.info.merchantName),1),n("div",null,o(h.info.payFrom),1),n("div",fs,[n("span",null,o(h.info.balance),1),n("span",Cs,o(h.currency),1)])])])])])}],["__scopeId","data-v-fc134393"]])},emits:["onPageChange","closed"],computed:{...u("payWidget",["payWidgetResultInfo"]),errorCode(){var e;return null==(e=this.payWidgetResultInfo)?void 0:e.errorCode},genre(){return this.errorCode?he.ERROR:he.SUCCESS},title(){return this.errorCode?Z.includes(this.errorCode)?this.$t("pay.pin_fail"):this.$t("pay.payment_failed"):this.$t("pay.payment_success")},descriptionI18nKey(){return this.errorCode?Z.includes(this.errorCode)?"payWidget.payment.pinCode.failed.content":"payWidget.payment.failed.content":""},isReceiptShow(){return!this.errorCode},closeText(){return this.errorCode&&!Z.includes(this.errorCode)?this.$t("t.cancel"):this.$t("t.close")},isTryAgainShow(){return this.errorCode&&!Z.includes(this.errorCode)}},methods:{...f("payWidget",["setPayWidgetResultInfo"]),onContractUs(){me()},onTryAgain(){this.$emit("onPageChange",Kt),this.setPayWidgetResultInfo({})},onClosed(){this.$emit("closed")}}},vs={class:"payment-result flex-box flex-column items-center"},bs={class:"title-block flex-center-center flex-column tx-align--center"},Ls={key:1,class:"error-code"},ws={class:"bottom-block flex-box flex-column w-100"};const Ps=pe(Is,[["render",function(a,r,d,c,u,h){const p=e("MessageGenreIcon"),y=e("i18n-t"),f=e("Receipt"),I=e("BaseButton");return i(),t("div",vs,[n("div",bs,[s(p,{genre:h.genre,class:"message-icon"},null,8,["genre"]),n("div",null,o(h.title),1)]),h.descriptionI18nKey?(i(),l(y,{key:0,keypath:h.descriptionI18nKey,tag:"div",class:"flex-1 tx-align--center border-box w-100"},{customerService:m((()=>[n("span",{class:"customer-service",onClick:r[0]||(r[0]=(...e)=>h.onContractUs&&h.onContractUs(...e))},o(a.$t("t.customer_service")),1)])),_:1},8,["keypath"])):g("",!0),h.errorCode?(i(),t("div",Ls,o(a.$t("t.errorCode.code",{code:h.errorCode})),1)):g("",!0),h.isReceiptShow?(i(),l(f,{key:2})):g("",!0),n("div",ws,[h.isTryAgainShow?(i(),l(I,{key:0,class:"primary",size:"large",onClick:h.onTryAgain},{default:m((()=>[C(o(a.$t("t.try_again")),1)])),_:1},8,["onClick"])):g("",!0),s(I,{size:"large",onClick:h.onClosed},{default:m((()=>[C(o(h.closeText),1)])),_:1},8,["onClick"])])])}],["__scopeId","data-v-07c9c5d0"]]),_s={name:"PayWidgetPayment",components:{ConfirmPayment:vi,PaymentResult:Ps},data:()=>({page:Kt}),computed:{...u("payWidget",["payWidgetOrderInfo"]),component(){switch(this.page){case ei:return Ps;case Xt:return Ki;default:return vi}}},created(){this.updateOrderInfo()},methods:{...f("payWidget",["updatePayWidgetOrderInfo","setIsPayWidgetLoading","setPayWidgetResultInfo"]),updateOrderInfo(){this.setIsPayWidgetLoading(!0),this.updatePayWidgetOrderInfo(!0).catch((e=>{this.setPayWidgetResultInfo({errorCode:e}),this.onPageChange(ei)})).finally((()=>{this.setIsPayWidgetLoading(!1)}))},onPageChange(e){this.page=e,this.page===Kt&&this.updateOrderInfo()}}},ks={class:"pay-widget-payment"};const Ws=pe(_s,[["render",function(e,s,n,a,o,r){return i(),t("div",ks,[(i(),l(v(r.component),{onOnPageChange:r.onPageChange},null,40,["onOnPageChange"]))])}]]),Ts=Object.freeze(Object.defineProperty({__proto__:null,default:Ws},Symbol.toStringTag,{value:"Module"}));
1export{At as O,Pe as P,_e as W,Ae as a,De as b,Ts as c}; 2//# sourceMappingURL=B7nd1Wsy.js.map
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.