1import{Fn as e,Gn as t,Hn as n,Ht as r,Ln as i,Mr as a,Rn as o,Un as s,Wr as c,br as l,dr as u,i as d,jn as f,lr as p,mr as m,xr as h,y as g,zn as _,zr as v}from"./CcB4CMWB.js";import{t as y}from"./CRIWWxyM.js";import"./Ctz2L3m4.js";import{t as b}from"./B7Iau8WE.js";import{t as x}from"./CyrsMjoo.js";import{t as S}from"./BDNMzG2s.js";import{t as C}from"./BTd-gpgw.js";import{t as w}from"./BIClz3us.js";import{t as T}from"./CkhGMLJo2.js";import{t as E}from"./D82rrUzn.js";import{t as D}from"./BCB9toCk.js";import{t as O}from"./CIv6l8P4.js";import{t as k}from"./DGI3CGjp.js";var A=Object.assign(t({__name:`LocalityDropdown`,props:{color:{}},emits:[`optionSelected`,`optionsOpened`],setup(e,{emit:t}){let n=t,r=w();r.getFromCookie();let o=r.getConfig().mytownType,s=o.charAt(0).toUpperCase()+o.slice(1),c=r.getTownsForDropdown()?.filter(e=>e!==`Gemeinde`&&e!==`Bezirk`),l=a(r.getConfig().name||`${s} auswählen`);function u(e){let t=r.getRawTownByName(e)?.slug;t&&(l.value=t,r.storeToCookie(t),n(`optionSelected`,t))}return(t,n)=>(p(),i(v(x),{items:v(c),"default-text":v(l),color:e.color,onOptionSelected:u,onOptionsOpened:n[0]||=e=>t.$emit(`optionsOpened`)},null,8,[`items`,`default-text`,`color`]))}}),{__name:`WidgetsMytownLocalityDropdown`}),j=Object.assign(t({__name:`CustomPostTypeTeaser`,props:{slug:{},maxPosts:{default:2},button:{}},async setup(t){let n,r,a=e(()=>({categorySlug:t.slug,page:1,perPage:Number.parseInt(t.maxPosts.toString(),10),orderBy:`date`,pageType:`mytown`,skipContentZones:!0})),{data:o,pending:s}=([n,r]=l(()=>d(k,a,`default`,{},{watch:[a]})),n=await n,r(),n),c=e(()=>o.value?.posts?.posts),{widgetTracking:m}=E();function h(e,t){return m({elementName:`mytown_widget`,elementPosition:t,elementText:e.title})}return(e,t)=>{let n=C,r=T;return v(s)?(p(),i(n,{key:0,class:`mt-6`})):(p(!0),_(f,{key:1},u(v(c),(e,t)=>(p(),i(r,{key:e.id,post:e,"click-tracking-attrs":h(e,t+1)},null,8,[`post`,`click-tracking-attrs`]))),128))}}}),{__name:`WidgetsMytownCustomPostTypeTeaser`}),M=Object.assign(t({__name:`TopicTeaser`,props:{button:{},slug:{},maxPosts:{default:2}},async setup(t){let a,o,m=e(()=>t.button?.link||`/themen/${t.slug}`),g=e(()=>t.button?.text||`Mehr zu '${t.slug}'`),y=e(()=>({topic:t.slug,page:1,perPage:Number.parseInt(t.maxPosts.toString(),10),pageType:``,skipContentZones:!0})),{data:x,pending:S}=([a,o]=l(()=>d(O,y,`default`,{},{watch:[y]})),a=await a,o(),a),w=e(()=>x.value?.topic?.hits);function E(e){r(e)}return(e,t)=>{let r=C,a=T,o=b;return p(),_(f,null,[v(S)?(p(),i(r,{key:0,class:`mt-6`})):(p(!0),_(f,{key:1},u(v(w),e=>(p(),i(a,{key:e.id,post:e},null,8,[`post`]))),128)),s(o,{class:`mt-4`,onClick:t[0]||=e=>E(v(m))},{default:h(()=>[n(c(v(g)),1)]),_:1})],64)}}}),{__name:`WidgetsMytownTopicTeaser`}),N={key:0,class:`flex flex-col flex-1 w-full gap-4 mt-4`},P=Object.assign(S(t({__name:`MytownWidget`,props:{title:{},topic:{},button:{},maxPosts:{default:2},showTeasers:{type:Boolean,default:!0}},setup(t){let l=w();l.getFromCookie();let u=l.getConfig().defaultSlug,d=l.getConfig().defaultCategorySlug,f=a(l.getConfig().categorySlug??d),x=l.getConfig().mytownType,S=x.charAt(0).toUpperCase()+x.slice(1),C=e(()=>t.topic?.slug?`${t.topic.slug}-${l.getConfig().slug}`:f.value);function T(e){f.value=w(e).getConfig().categorySlug??d}let O=e(()=>{let e=l.getConfig().slug,t=l.getConfig().mytownType;return e===void 0?`/${t}/${u}`:`/${t}/${e}`}),k=e(()=>({topic:M,customposttype:j})[t.topic?.slug?`topic`:`customposttype`]),P=e(()=>`Zur ${S}seite`),{impressionTracking:F}=E(),I=F({elementName:`mytown_widget`}),{trackEvent:L}=y();function R(e){L({event:`clicktracking`,click_element_name:`mytown_widget`,click_element_text:P.value,click_element_type:`link_btn`,click_action:`open_link`,click_url:e}),r(e)}return(e,r)=>{let a=A,l=g,u=b,d=D;return p(),i(d,{type:`mytown`,icon:`mytown`,"align-header":`col`,attrs:v(I)},{title:h(()=>[n(c(t.title),1)]),default:h(()=>[s(l,null,{default:h(()=>[s(a,{color:`BLACKLIGHT`,onOptionSelected:T}),t.showTeasers?(p(),_(`div`,N,[v(k)?(p(),i(m(v(k)),{key:0,button:t.button,slug:v(C),"max-posts":t.maxPosts},null,8,[`button`,`slug`,`max-posts`])):o(``,!0)])):o(``,!0)]),_:1})]),button:h(()=>[s(u,{"data-testid":v(C),onClick:r[0]||=e=>R(v(O))},{default:h(()=>[n(c(v(P)),1)]),_:1},8,[`data-testid`])]),_:1},8,[`attrs`])}}}),[[`__scopeId`,`data-v-dbcf27ec`]]),{__name:`WidgetsMytownWidget`});export{P as default}; 2//# sourceMappingURL=8hWXuErW.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.