var w=(u,m,o)=>new Promise((h,t)=>{var c=a=>{try{i(o.next(a))}catch(f){t(f)}},r=a=>{try{i(o.throw(a))}catch(f){t(f)}},i=a=>a.done?h(a.value):Promise.resolve(a.value).then(c,r);i((o=o.apply(u,m)).next())});import{s as P,b as _,r as F,q as S,h as p,x as R,f as y,g,i as e,k as s,t as n,l as B,T as O}from"./vendor-vue.CmaRnji1.js";import{_ as j,u as k,a as A,i as x,f as N}from"./index.CjrDwa0W.js";const C={key:0,class:"w-full h-[295em] bg-[#1e1e1e] rounded-[25em] overflow-hidden absolute z-[500] bottom-0"},T={class:"w-full h-[45em] flex items-center justify-center border-b border-white/5"},q={class:"w-[88%] h-[50%] flex relative items-center"},D=["src"],$={class:"text-[13em] ml-[6px] font-['SFPRO'] text-white font-[500] leading-[100%] fixtext"},V=["src"],z={class:"w-full h-[calc(100%-45em)] px-[15em] pt-[14.5em] pb-[25em]"},E={class:"w-full h-full"},I={class:"w-full h-[55em] flex bg-white/5 rounded-[15px]"},L={class:"w-[22%] h-full flex items-center justify-center"},Y=["src"],G={class:"w-[70%] h-full flex flex-col justify-center"},H={class:"text-[11em] font-['SFPRO'] text-white/50 font-[500] leading-[100%] fixtext",style:{"letter-spacing":"-0.3px"}},J={class:"text-[13em] font-['SFPRO'] text-white font-[500] leading-[100%] fixtext mt-[4px]"},K={class:"w-full h-[120.5em] px-[10px] pt-[13em] py-[20em]"},M={class:"w-full h-full flex-col justify-between"},Q={class:"w-full h-[28em] flex items-center justify-between"},U={class:"text-[11em] font-['SFPRO'] text-white/40 font-[500] leading-[100%]"},W={class:"text-[11em] font-['SFPRO'] text-white/40 font-[500] leading-[100%]"},X={key:0,class:"w-full h-[28em] flex items-center justify-between"},Z={class:"text-[11em] font-['SFPRO'] text-white/40 font-[500] leading-[100%]"},ee={class:"text-[11em] font-['SFPRO'] text-white/40 font-[500] leading-[100%]"},te={class:"w-full h-[28em] flex items-center justify-between"},se={class:"text-[13em] font-['SFPRO'] text-white font-[500] leading-[100%]"},ae={class:"text-[13em] font-['SFPRO'] text-white font-[500] leading-[100%]"},ne={class:"w-full h-[38em] flex items-center justify-center"},le={class:"text-[13em] font-['SFPRO'] text-white font-[500] leading-[100%] fixtext"},oe={__name:"BananaPay",props:{show:{type:Boolean,required:!0,default:!1},reference:{type:String,required:!1,default:"Payment"},amount:{type:Number,required:!1,default:123},taxRate:{type:Number,required:!1,default:.2}},emits:["close","paided"],setup(u,{emit:m}){const o=k(),{PhoneData:h}=P(o),{t}=A(),c=u,r=_(()=>parseFloat(c.amount)||0),i=_(()=>parseFloat(c.taxRate)||0),a=_(()=>(r.value+r.value*i.value).toFixed(2)),f=m,d=F(!1),b=()=>w(this,null,function*(){if(!d.value){d.value=!0;try{let l=yield N("BANANA_PAY",{amount:a.value,reference:c.reference});l&&l.success?f("paided"):o.TriggerNotification({appname:"wallet",header:t("bananaPay.wallet"),message:t(l==null?void 0:l.message)||(l==null?void 0:l.message)||t("bananaPay.paymentFailed")})}finally{d.value=!1}}});return(l,v)=>(p(),S(O,{name:"slide-up"},{default:R(()=>[c.show?(p(),y("div",C,[e("div",T,[e("div",q,[e("img",{src:s(x)["icons/banana.svg"],class:"h-full",alt:""},null,8,D),e("span",$,n(s(t)("bananaPay.pay")),1),e("img",{onClick:v[0]||(v[0]=ie=>f("close")),src:s(x)["icons/modalclose.svg"],class:"h-full absolute right-0 cursor-pointer anim-hover-1",alt:""},null,8,V)])]),e("div",z,[e("div",E,[e("div",I,[e("div",L,[e("img",{src:s(x)["apps/wallet.png"],class:"h-[65%]",alt:""},null,8,Y)]),e("div",G,[e("span",H,n(s(t)("bananaPay.fromBankAccount")),1),e("span",J,n(s(h).settings.name),1)])]),e("div",K,[e("div",M,[e("div",Q,[e("span",U,n(s(t)("bananaPay.deliveryFee")),1),e("span",W,"$ "+n(r.value),1)]),i.value>0?(p(),y("div",X,[e("span",Z,n(s(t)("bananaPay.vat")),1),e("span",ee,"$ "+n((r.value*i.value).toFixed(2)),1)])):g("",!0),e("div",te,[e("span",se,n(s(t)("bananaPay.total")),1),e("span",ae,"$ "+n(a.value),1)])])]),e("div",ne,[e("div",{onClick:b,class:B(["w-[97%] h-full flex items-center justify-center rounded-full bg-[#0D71F0] cursor-pointer anim-hover-1",{"opacity-50 pointer-events-none":d.value}])},[e("span",le,n(d.value?s(t)("general.loading"):s(t)("bananaPay.confirmPay")),1)],2)])])])])):g("",!0)]),_:1}))}},de=j(oe,[["__scopeId","data-v-7a84800a"]]);export{de as B};