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=["./nim5qade.js","./lu45j4xl.js","./nx2xaosv.js","./j6kl7j1h.js","./gh3qrjmm.js","./m4ybh41h.js","./mzdl7acn.js","./fdq490je.js","./cmvsdz8u.js","./fadx2lj9.js","./isoafj20.js"])))=>i.map(i=>d[i]); 9import{_ as A,e as S,ay as L,aj as N,r as m,o as r,c as C,G as b,k as p,D as h,ah as M,I as _,H as k,x as P,B as f,y as v,a0 as H,a1 as O,z as D,b as U,E as g,T as I,aJ as E,m as T,bQ as R,bR as j,P as F,V as Q,W as V,n as w}from"./lu45j4xl.js";import"./nx2xaosv.js";import{s as z}from"./bcm2sbh0.js";import{A as X}from"./d9vwlwb3.js";import"./mzdl7acn.js";import"./c3az9eao.js";const W="HHrHl3X2",G="kDihd5TS",q="hMMp1xkQ",J="cXC9O3QN",K="tnL2X2pc",Y={awProductCardPlaceholder:W,buttons:G,container:q,button:J,title:K},u="modal:/",Z={name:"AwButtons",components:{LvButton:N,LvHeading:L,AwModal:X,AwCmsPage:Q(()=>V(()=>import("./nim5qade.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10]),import.meta.url))},mixins:[z,S],props:{content:{type:Object,required:!0},containerAttrs:{type:Object,default:()=>({})},buttonAttrs:{type:Object,default:()=>({})},showTitle:{type:Boolean,default:!0},limit:{type:Number,default:1/0},generateBtnLink:{type:Function,default:t=>t?.link||""},isBtnInteractive:{type:Function,default:null}},setup(t){const l=F().useMediaQueries(),e=w(()=>Array.isArray(t.content?.button?.items)?t.content.button.items:[]),n=w(()=>{const a=l.value["tablet-min"];return e.value.map(i=>o(i,a))});return{items:e,buttonStylings:n};function o(a,i){const d=s(a.type||"primary"),y=s(a?.mobileType);return i?d:y||d}function s(a){return a==="link-primary"?"link-primary-version2":a}},data(){return{isLoadingCmsModalContent:!1,modalId:R+j(),MODAL_BUTTON_LINK_PREFIX:u}},computed:{buttonsAttrsComp(){return this.items.map(t=>{const l=this.isBtnInteractive?.(t)??!this.content.link,e=this.generateBtnLink(t),n=e?.startsWith(u),o=l?this.genBannerInteractionClickEventHandlers({title:this.content.campaignName}):{};if(n){const s=o?.click??function(){};o.click=()=>{s(),this.openCmsModalContentIfAvailable(e)}}return{attributes:{...l?{...n?{to:null}:this.$hyperlinkComputeBindFromUrl(e)}:{tag:"div"},...this.buttonAttrs},listeners:o}})},...T(I,{modalContent:t=>t.modalContent}),...T(g,{modalType:t=>t.activeGenericModal?.type})},methods:{async openCmsModalContentIfAvailable(t){if(!t?.startsWith(u)||this.isLoadingCmsModalContent)return;const l=t.replace(u,"");this.isLoadingCmsModalContent=!0;try{const e=I(),n=E();n.setModalData(null),await n.fetchModalUrlResourceByUrl(l);const o=n.modalData;if(!o?.resourceId||o?.resourceType!=="cms_content"){this.isLoadingCmsModalContent=!1;return}await e.fetchModalContent({pageId:o.resourceId,awCmsContentHref:window.encodeURI(t)}),g().showCmsContentModalModal({modalType:this.modalId})}catch(e){this.$logger.error(e)}finally{this.isLoadingCmsModalContent=!1}},closeModal(){g().hideCmsContentModal({modalType:this.modalId})}}};function x(t,l,e,n,o,s){const a=m("lv-heading"),i=m("lv-button"),d=m("aw-cms-page"),y=m("aw-modal");return r(),C("div",{class:k(t.$style.buttons)},[b(t.$slots,"content",{},()=>[e.content.title&&e.showTitle?(r(),p(a,{key:0,tag:"h2",level:"3",style:P({color:t.standardComponentTextColor}),class:k(t.$style.title),align:"center"},{default:h(()=>[M(_(e.content.title),1)]),_:1},8,["style","class"])):f("",!0),e.content.button?(r(),C("div",v({key:1,class:t.$style.container,style:{"justify-content":e.content.button.alignment,"--awButtonsColCount":n.items.length>2?3:n.items.length}},e.containerAttrs),[(r(!0),C(H,null,O((n.items||[]).slice(0,e.limit),(B,c)=>(r(),p(i,v({key:`button-${c}`,styling:n.buttonStylings[c]||null,loading:o.isLoadingCmsModalContent},{ref_for:!0},(s.buttonsAttrsComp[c]||{}).attributes,{class:t.$style.button},D((s.buttonsAttrsComp[c]||{}).listeners)),{default:h(()=>[b(t.$slots,`buttonText_${c}`,{},()=>[M(_(B.text),1)])]),_:2},1040,["styling","loading","class"]))),128))],16)):f("",!0),t.modalType===o.modalId?(r(),p(y,{key:2,size:"lg","modal
9-title":t.modalContent?.title,opened:t.modalType===o.modalId,onCloseModal:s.closeModal},{content:h(()=>[U(d,{"content-data":t.modalContent,"force-full-width":""},null,8,["content-data"])]),_:1},8,["modal-title","opened","onCloseModal"])):f("",!0)])],2)}const $={$style:Y},lt=A(Z,[["render",x],["__cssModules",$]]);export{lt as default}; 10//# sourceMappingURL=nzm8db0c.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.