1/*! @copyright 2Copyright LogiNet Systems Informatikai és FejlesztÅ Korlátolt FelelÅsségű Társaság (since 2008) 3Hungary, 1221 Budapest, Vihar utca 5. D. ép. 4. em. 15. 4Tax number: 14461862-2-43 (HU14461862) 5Registration number: 01-09-904847 6[email protected] 7https://www.loginet.hu/ */ 8const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./noyb19tp.js","./lu45j4xl.js","./nx2xaosv.js"])))=>i.map(i=>d[i]); 9import{_ as O,a7 as L,aj as I,E as y,m as x,V as H,W as U,r as b,o as s,c as l,a as m,H as i,a0 as k,a1 as N,I as g,k as p,D as h,b as S,B as w,a6 as W,g as z,ch as G,U as q,am as Q,l as t,ah as A,ay as T,ci as X,n as Y,cj as Z,ab as F,an as M}from"./lu45j4xl.js";import"./nx2xaosv.js";const J="X0wEALQv",K="_8cNLfOZy",aa="jUajoaBi",ea="a-U0tteg",ta="r4TKMzHl",sa="_1-dur5AG",ra="bA0UYBjt",oa="E642u4BT",na="rtn3IG-V",ia={awProductCardPlaceholder:J,cardRow:K,cardRowWithDelete:aa,cardData:ea,cardDataName:ta,cardDataValue:sa,cardParameters:ra,notification:oa,separator:na},ca={name:"AwSavedCard",components:{LvButton:I,LvIcon:L,AwNotificationItem:H(()=>U(()=>import("./noyb19tp.js"),__vite__mapDeps([0,1,2]),import.meta.url))},props:{cardId:{type:String,default:null},cardParameters:{type:Object,required:!0},hasDelete:{type:Boolean,default:!1},showNotification:{type:Boolean,default:!1},notification:{type:String,default:""}},emits:["delete-card"],computed:{...x(y,{confirmModal:a=>a.modals.confirmModal})},watch:{"confirmModal.confirmOk.type"(a){const r=y();a&&(this.$emit("delete-card",this.cardId),r.resetConfirmOk(),r.resetConfirmCancel())},"confirmModal.confirmCancel.type"(a){const r=y();a&&r.resetConfirmCancel()}},methods:{deleteCard(){y().showConfirmModal({closable:!0,data:{confirmTitle:this.$awt("aw.profile.data.saved_card.modal.title"),confirmText:this.$awt("aw.profile.data.saved_card.modal.text"),confirmOkButton:this.$awt("aw.global.delete"),confirmOkButtonStyle:"primary-dark",confirmCancelButton:this.$awt("aw.global.cancel"),confirmCancelButtonStyle:"secondary-dark"}})}}};function da(a,r,n,v,u,_){const C=b("lv-icon"),$=b("lv-button"),P=b("aw-notification-item");return s(),l("li",{class:i([a.$style.cardRow,{[a.$style.cardRowWithDelete]:n.hasDelete}])},[m("div",{class:i(a.$style.separator)},null,2),m("div",{class:i(a.$style.cardParameters)},[(s(!0),l(k,null,N(n.cardParameters,(d,f)=>(s(),l("div",{key:f,class:i(a.$style.cardData)},[m("div",{class:i(a.$style.cardDataName)},g(a.$awt(f)),3),m("div",{class:i(a.$style.cardDataValue)},g(d),3)],2))),128))],2),n.hasDelete?(s(),p($,{key:0,style:{"grid-area":"delete"},styling:"small-secondary-dark-just-icon",tabindex:"0","aria-label":a.$awt("aw.profile.data.saved_card.registered_card_delete"),disabled:n.showNotification,onClick:r[0]||(r[0]=d=>_.deleteCard())},{default:h(()=>[S(C,{name:"trash-version2-16",size:16,style:{"vertical-align":"unset"}})]),_:1},8,["aria-label","disabled"])):w("",!0),n.showNotification?(s(),p(P,{key:1,class:i(a.$style.notification),"aria-label":n.notification,notification:{type:"warning",iconName:"maintenence-16",manualClose:!1,text:{subtitle:n.notification}},index:"0"},null,8,["class","aria-label","notification"])):w("",!0)],2)}const la={$style:ia},E=Object.assign(O(ca,[["render",da],["__cssModules",la]]),{__name:"PageProfileAwSavedCard"}),ua={class:"ulReset"},fa={class:"ulReset"},ma=["innerHTML"],_a=W({name:"ProfileCardsPage",__name:"index",async setup(a){let r,n;const v=z(),{$awt:u,$api:_,$logger:C}=v,$=G(),P=Y(()=>$.getSeoReadonlyTitleParts().value.changePrefix(`${u("aw.common.header.selfcare_dropdown_menu.saved_cards")} - `).joinedTitle());q({title:P});const[{data:d},{data:f}]=([r,n]=Q(async()=>Promise.all([M("credit_cards",async()=>await B(),{default:()=>[]}),M("gift_cards",async()=>await R(),{default:()=>[]})])),r=await r,n(),r);async function B(){let e=[];try{e=await _.$get("/me/credit_cards")}catch(c){D(c)}return e}async function R(){let e=[];try{e=await _.$get("/gift-card/balances")}catch(c){D(c)}return e}async function V(e){try{await _.delete(`/me/credit_cards/${e}`),d.value=await B()}catch(c){D(c)}}function D(e){const c=Z(e)?e.response?.status:void 0;c!==404&&c!==403&&(C.error(e),F({nuxtApp:v,error:e}))}return(e,c)=>(s(),l("div",{class:i(e.$style.page)},[t(f)&&t(f).length?(s(),l("div",{key:0,class:i(e.$style.pageCard)},[S(t(T),{level:"3",tag:"h3",version2:""},{default:h(()=>[A(g(t(u)("aw.profile.saved_cards.gift_card_heading")),1)]),_:1}),m("ul",ua,[(s(!0),l(k,null,N(t(f),(o,j)=>(s(),p(E,{key:j,notification:t(u)("aw.profile.saved_cards.expired_card_message"),"show-notification":o.status==="EXPIRED","card-parameters":{"aw.profile.saved_cards.card_type":o.name,"aw.profile.saved_cards.card_balance":e.$price(o.balance,o.balance?.currency),"aw.profile.saved_cards.card_expiration_date":o.expire}},null,8,["notification","show-notification","card-parameters"]))
9),128))])],2)):w("",!0),t(d)&&t(d).length?(s(),l("div",{key:1,class:i(e.$style.pageCard)},[S(t(T),{level:"3",tag:"h3",version2:""},{default:h(()=>[A(g(t(u)("aw.profile.data.saved_card.title")),1)]),_:1}),m("ul",fa,[(s(!0),l(k,null,N(t(d),o=>(s(),p(E,{key:o.id,"has-delete":"",notification:t(u)("aw.profile.data.saved_card.registered_card_have_active_transaction"),"show-notification":o.havePendingOrders,"card-id":o.id,"card-parameters":{"aw.profile.data.saved_card.card_name":o.description,"aw.profile.data.saved_card.card_last_digits":o.lastDigits},onDeleteCard:V},null,8,["notification","show-notification","card-id","card-parameters"]))),128))])],2)):w("",!0),t(f)?.length===0&&t(d)?.length===0?(s(),p(X,{key:2},{default:h(()=>[m("span",{innerHTML:t(u)("aw.profile.saved_cards.empty_message")},null,8,ma)]),_:1})):w("",!0)],2))}}),pa="VNOOjDqh",wa="QNkaiNTr",ya="ZJTY25sB",ha={awProductCardPlaceholder:pa,page:wa,pageCard:ya},ga={$style:ha},$a=O(_a,[["__cssModules",ga]]);export{$a as default}; 10//# sourceMappingURL=h5xyxtnz.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.