1import{b1 as U,cJ as z,b4 as Y,b5 as h,b8 as j,bJ as B,dr as H,d4 as J,bc as e,ba as n,bb as p,bi as c,bd as f,bp as W,be as q,cM as b,bY as K,bq as M,bP as N,bQ as $,bl as k,df as Q,bh as E,bo as A,cK as Z,cb as G,bt as X,bC as ee}from"#entry";import{_ as oe}from"./Item.BN7_e3xU.js";import{a as te,u as ne,F}from"./favourites.tv_lpmHD.js";import{A as se}from"./useNumeral.aEp1Fpcp.js";import{C as R}from"./CardOfferItemType.BtEQfIX_.js";import"./Thumbnail.D5juD9Kf.js";import"./OmnibusPrice.Bn9yGpu0.js";import"./useCtaIntent.B6BqDO4f.js";import"./gaHelper.BZAWFgfr.js";import"./OwnerContact.E2VT2Pzx.js";import"./sessionStorage.C0jzPujC.js";import"./useLocationHighestAccuracy.CC4EDJ2J.js";(function(){try{var l=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},m=new l.Error().stack;m&&(l._sentryDebugIds=l._sentryDebugIds||{},l._sentryDebugIds[m]="88b2698c-4635-498d-9066-c90f5978ff1b",l._sentryDebugIdIdentifier="sentry-dbid-88b2698c-4635-498d-9066-c90f5978ff1b")}catch{}})();const re={key:0,class:"popup-group"},ie={class:"popup-group__header"},ae={class:"popup-group__header-content"},ce={key:0,class:"popup-group__loader"},le={key:1},pe={class:"popup-group__modal-content-wrapper"},ue={class:"popup-group__modal-content"},de={key:0,class:"popup-group__loader"},fe={key:2,class:"popup-group__loader"},me=U({__name:"PopupCluster",props:{count:{},maxPage:{},isLoadingNextPage:{type:Boolean},offers:{},id:{},ctaIntent:{default:z.ENVELOPE_MAP_CLUSTER}},emits:["popup:cluster:close","popup:cluster:click:offer","popup:cluster:click:phone","popup:cluster:scroll","clicked:favourites-add","clicked:favourites-remove"],setup(l,{emit:m}){const t=l,s=m,u=Y(),C=te(),P=ne(),g=h(),w=h();j(()=>{g.value&&clearTimeout(g.value)});const _=B(()=>t.offers?.length?t.offers:null),x=B(()=>t.count?`${H(t.count)} ${new se().getNumeral(t.count)}`:"");function I(){t.id&&s("popup:cluster:close",t.id)}const v=h(1);function D(){C.isPopupOfferFavouriteButtonClicked=!0}function O(d){d&&d instanceof Event&&(g.value=setTimeout(()=>{t.maxPage>1&&v.value<=t.maxPage&&d.target.scrollTop+d.target.clientHeight===d.target.scrollHeight&&(v.value++,v.value<=t.maxPage&&s("popup:cluster:scroll",v.value))},100))}return J(()=>{C.isPopupOfferFavouriteButtonClicked=!1}),(d,r)=>{const L=K,T=oe,y=Q,S=Z,V=G;return e(_)?.length&&e(u).isDesktop?(n(),p("div",re,[c("div",ie,[f(L,{"is-primary":e(b)(),"is-secondary":!e(b)(),icon:e(q).Close,size:e(W).Medium,alt:"Zamknij",onClicked:r[0]||(r[0]=o=>I())},null,8,["is-primary","is-secondary","icon","size"]),c("div",ae,M(e(x)),1)]),c("div",{class:"popup-group__content",onScroll:r[2]||(r[2]=o=>O(o))},[c("div",{ref_key:"popupContentInner",ref:w,class:"popup-group__content-inner"},[(n(!0),p(N,null,$(e(_),(o,a)=>(n(),k(T,{key:o.id,type:e(R).POPUP,offers:o,"has-box-shadow":e(b)(),"favourite-type":e(F).PROPERTY,"is-viewed":e(P).isOfferAlreadyViewed(o.id),"cta-intent":t.ctaIntent,"onClick:offer":i=>s("popup:cluster:click:offer",{offer:o,index:a+1}),"onClick:phone":i=>s("popup:cluster:click:phone",{offer:o,index:a+1,phoneNumber:i}),"onClicked:favouritesToggle":r[1]||(r[1]=i=>D()),"onClicked:favouritesAdd":i=>s("clicked:favourites-add",{offer:o,index:a+1}),"onClicked:favouritesRemove":i=>s("clicked:favourites-remove",{offer:o,index:a+1})},null,8,["type","offers","has-box-shadow","favourite-type","is-viewed","cta-intent","onClick:offer","onClick:phone","onClicked:favouritesAdd","onClicked:favouritesRemove"]))),128)),t.isLoadingNextPage?(n(),p("div",ce,[f(y,{color:"var(--color-surface-brand-primary-100)"})])):E("",!0)],512)],32)])):e(_)?.length&&e(u).isMobileOrTablet?(n(),p("div",le,[f(S,{"is-animation":!1,"is-full-width":e(u).isMobileOrTablet,"is-form-the-bottom":e(u).isMobileOrTablet,"is-disable-background-scroll":e(u).isMobileOrTablet,"has-background":!1,"is-emit-content-scroll":"","onModal:close":r[3]||(r[3]=o=>I()),"onModal:content:scroll":r[4]||(r[4]=o=>O(o))},{header:A(()=>[c("strong",null,M(e(x)),1)]),content:A(()=>[c("div",pe,[c("div",ue,[c("div",{ref_key:"popupContentInner",ref:w,class:"popup-group__modal-content-inner"},[(n(!0),p(N,null,$(e(_),(o,a)=>
1(n(),k(T,{key:o.id,type:e(R).POPUP,offers:o,"has-box-shadow":e(b)(),"is-viewed":e(P).isOfferAlreadyViewed(o.id),"favourite-type":e(F).PROPERTY,"cta-intent":t.ctaIntent,"onClick:offer":i=>s("popup:cluster:click:offer",{offer:o,index:a+1}),"onClick:phone":i=>s("popup:cluster:click:phone",{offer:o,index:a+1,phoneNumber:i}),"onClicked:favouritesAdd":i=>s("clicked:favourites-add",{offer:o,index:a+1}),"onClicked:favouritesRemove":i=>s("clicked:favourites-remove",{offer:o,index:a+1})},null,8,["type","offers","has-box-shadow","is-viewed","favourite-type","cta-intent","onClick:offer","onClick:phone","onClicked:favouritesAdd","onClicked:favouritesRemove"]))),128)),t.isLoadingNextPage?(n(),p("div",de,[f(y,{color:"var(--color-surface-brand-primary-100)"})])):E("",!0)],512)])])]),_:1},8,["is-full-width","is-form-the-bottom","is-disable-background-scroll"])])):(n(),p("div",fe,[e(u).isDesktop?(n(),k(y,{key:0,color:"var(--color-surface-brand-primary-100)"})):(n(),k(X,{key:1,to:"footer"},[f(V,{"is-transparent":!0})]))]))}}}),Oe=Object.assign(ee(me,[["__scopeId","data-v-ac61f2e5"]]),{__name:"MapPopupCluster"});export{Oe 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.