1import{C as e,D as l,E as a,Gt as t,J as i,Lt as s,M as n,N as o,Nt as r,T as m,Tt as u,Y as d,_ as c,_t as p,b as f,hn as v,it as b,st as g,w as y}from"./B8XHxhss.js";import{D as h,Et as x,F as k,Ht as V,M as _,Pt as w,_ as j,ht as L}from"#entry";import{t as S}from"./DnRsJ2ze.js";import{t as N}from"./CB9WeAtJ.js";import{t as z}from"./BeUuO7ch.js";import{t as C}from"./DXNx4Ry-.js";import{t as U}from"./B67sZZXI.js";import{t as B}from"./Dj0ALB3g.js";import{t as O}from"./BEcyyOxX.js";import{t as T}from"./9SR_uiiV2.js";import{t as E}from"./nmS8ks872.js";import{t as F}from"./CMMByn802.js";import{t as I}from"./DCaAQXrX2.js";import{n as J,r as A,t as H}from"./ZQoum0LH.js";import{n as M,t as q}from"./CY4OPj1K.js";import{t as P}from"./CH3N3EUD.js";import{t as R}from"./Dn8ZFlkl.js";var $={key:0,class:"c-filter-card__image overflow-hidden aspect-video w-full relative"},D={class:"flex flex-col gap-cardStack pb-cardInsetBottom pt-cardInset px-cardInset"},Y=["innerHTML"],G=["innerHTML"],K={key:1,class:"c-filter-card__tags flex flex-wrap items-center gap-3xs text-caption-md-regular py-3xs text-subtle"},Q={__name:"FilterCard",props:{title:String,teaser:String,url:String,image:Object,fields:Object},setup(e){const i=R(e.fields||[]),s=p();return(n,r)=>{const d=z,p=S,f=A;return b(),m(f,{tag:"article",to:e.url,class:"c-filter-card","aria-labelledby":e.title?t(s):null,"label-wrapper":"","clickable-elements-query":("getLinkTileClickables"in n?n.getLinkTileClickables:t(J))(),"link-partials-query":("getLinkTilePartials"in n?n.getLinkTilePartials:t(H))()},{default:u(()=>[e.image?(b(),l("figure",$,[o(d,{class:"overflow-hidden w-full",fit:"cover",sizes:"100vw >=656:540px",src:e.image.cropUrl||e.image.url,width:e.image.width,height:e.image.height,alt:e.image.altText,ratio:16/9},null,8,["src","width","height","alt"])])):a("",!0),y("div",D,[e.title?(b(),m(p,{key:0,id:t(s),class:"c-filter-card__title text-strong text-heading-lg whitespace-pre-line"},{default:u(()=>[y("span",{innerHTML:e.title},null,8,Y)]),_:1},8,["id"])):a("",!0),y("p",{class:"c-filter-card__teaser text-medium text-body-sm-regular whitespace-pre-line",innerHTML:e.teaser},null,8,G),t(i)?.length?(b(),l("ul",K,[(b(!0),l(c,null,g(t(i),e=>(b(),l("li",{key:e,class:"bg-surfaceVariant py-4xs px-3xs rounded-full text-interactive text-caption-lg-strong"},v(e),1))),128))])):a("",!0)])]),_:1},8,["to","aria-labelledby","clickable-elements-query","link-partials-query"])}}},W=_("BaseTag"),X={class:"d-filter-list"},Z={class:">=960:hidden"},ee={key:0,class:"c-filter-list__mobile-filters overflow-y-auto"},le={class:"py-lg px-layout-margin h-full relative flex flex-col"},ae={class:"flex-grow"},te={class:"c-filter-list__mobile-button-wrap pt-lg -mx-layout-margin px-layout-margin flex flex-col gap-xs border-t-1"},ie={class:"<960:hidden pr-md"},se={class:">=960:mt-beforeBlocks"},ne={key:1,class:">=960:hidden"},oe={class:"text-caption-lg-strong mb-xs"},re={class:"flex flex-wrap gap-5xs"},me={class:"grid grid-cols-1 >=960:grid-cols-2 >=1280:grid-cols-3 gap-x-gutter gap-y-gutter items-start"},ue=Object.assign({inheritAttrs:!1},{__name:"FilterList",props:{content:String,id:Number,image:Object,title:String,teaser:String,items:Array,name:String,header:Object,contentElements:Array,settings:Object,search:Object,filters:Object,feedback:{type:Object,default:void 0},hideFeedback:{type:Boolean,default:!1}},setup(p){B();const _=p,S=x(),z=s(null),J=s(!1),A=s(O(_.search,{populate:S.query})),H=s(A.value.fieldByName.text?.value??""),R=(e=!1)=>{e&&(A.value.fieldByName.text.value=H.value),d(()=>{z.value?.submit()})},$=e(()=>{let e=[];return A.value.fields.forEach(l=>{"dropdown"!==l.type&&"checkboxList"!==l.type&&"radioList"!==l.type||!l.value||void 0===l.value&&""===l.value||l.value.split(",").forEach(a=>{e.push({...l.items.find(e=>e.value===a),name:l.name})}),"range"===l.type&&(l.value||"number"==typeof l.value)&&e.push({label:` ${l.min} - ${l.value} ${l.unit}`,name:l.name,value:l.value})}),e}),D=s({});D.value=JSON.parse(JSON.stringify(A.value));return(e,s)=>{const x=U,_=C,S=h,B=N,O=E,Y=P,G=T,K=F,ue=L,de=I,ce=W,pe=Q,fe=q,ve=k;return b(),l("article",X,[o(ve,{name:"list-page-layout","block-list":p.contentElements,"block-context":"regular","sticky-aside":{desktop:!0}},{aside:u(()=>[t(A)?(b(),m(de,{key:0,id:"filterForm",role:"search",action:t(A).endpointUrl,method:t(A).method,onSubmit:s[13]||(s[13]=V(()=>{},["prevent"]))},{default:u(()=>[t(A).fieldByName.text?(b(),m(x,{key:0,modelValue:t(H),"onUpdate:modelValue":s[0]||(s[0]=e=>r(H)?H.value=e:null),type:"search",name:t(A).fieldByName.text.name,placeholder:t(A).fieldByName.text.placeholder,"aria-label":t(A).fieldByName.text.placeholder||("localize"in e?e.localize:t(j))("SEARCH_FIELD",{capitalize:!0}),"show-clear":!!t(H)||!!t(A).fieldByName.text?.value,class:">=960:hidden mb-2xs",onSubmit:s[1]||(s[1]=e=>R(!0))},null,8,["modelValue","name","placeholder","aria-label","show-clear"])):a("",!0),y("div",Z,[o(S,{class:"w-full",color:"surfaceVariant",onClick:s[2]||(s[2]=e=>(D.value=JSON.parse(JSON.stringify(A.value)),void(J.value=!J.value)))},{icon:u(()=>[o(_,{name:"tune-400",class:"w-full h-full"})]),default:u(()=>[n(v(("localize"in e?e.localize:t(j))("FILTER",{capitalize:!0}))+" ",1)]),_:1})]),o(ue,null,{default:u(()=>[(b(),m(f,{to:"#global-overlay-with-site-header"},[o(w,{key:"filter-list-overlay",name:"t-filter-list-overlay-fade-out"},{default:u(()=>[t(J)?(b(),l("div",ee,[y("div",null,[y("div",le,[y("div",null,[o(B,{class:"text-display-lg text-strong"},{default:u(()=>[n(v(("localize"in e?e.localize:t(j))("FILTER",{capitalize:!0}))+" "+v(p.title),1)]),_:1})]),y("div",ae,[(b(!0),l(c,null,g(t(D).fields,e=>(b(),l(c,null,["dropdown"===e.type?(b(),m(O,{key:e.name,modelValue:e.value,"onUpdate:modelValue":l=>e.value=l,class:"mb-md <960:mb-2xl",color:"surfaceVariant",name:e.name,placeholder:e.items.find(e=>""===e.value)?.label,label:e.label,items:e.items,onChange:s[3]||(s[3]=e=>R())},null,8,["modelValue","onUpdate:modelValue","name","placeholder","label","items"])):a("",!0),"range"===e.type?(b(),m(Y,{key:e.name,modelValue:e.value,"onUpdate:modelValue":l=>e.value=l,class:"mb-md <960:mb-2xl w-full",name:e.name,color:"surface",value:e.initialValue??e.defaultValue,label:e.label,unit:e.unit,min:e.min,max:e.max,step:e.step,onChange:s[4]||(s[4]=e=>R())},null,8,["modelValue","onUpdate:modelValue","name","value","label","unit","min","max","step"])):a("",!0),"checkboxList"===e.type?(b(),m(G,{key:e.name,modelValue:e.value,"onUpdate:modelValue":l=>e.value=l,class:"mb-md <960:mb-2xl w-full",name:e.name,label:e.label,items:e.items,onChange:s[5]||(s[5]=e=>R())},null,8,["modelValue","onUpdate:modelValue","name","label","items"])):a("",!0),"radioList"===e.type?(b(),m(K,{key:e.name,modelValue:e.value,"onUpdate:modelValue":l=>e.value=l,name:e.name,class:"mb-md <960:mb-2xl w-full",label:e.label,items:e.items,onChange:s[6]||(s[6]=e=>R())},null,8,["modelValue","onUpdate:modelValue","name","label","items"])):a("",!0)],64))),256))]),y("div",te,[o(S,{class:"w-full",color:"primary",onClick:s[7]||(s[7]=e=>(A.value=D.value,J.value=!J.value,D.value=JSON.parse(JSON.stringify(A.value)),void d(()=>{z.value?.submit()})))},{default:u(()=>[n(v(("localize"in e?e.localize:t(j))("APPLY_FILTERS",{capitalize:!0})),1)]),_:1}),o(S,{class:"w-full",color:"surfaceVariant",onClick:s[8]||(s[8]=e=>(J.value=!J.value,void(D.value=JSON.parse(JSON.stringify(A.value)))))},{default:u(()=>[n(v(("localize"in e?e.localize:t(j))("CANCEL",{capitalize:!0})),1)]),_:1})])])])])):a("",!0)]),_:1})]))]),_:1}),y("div",ie,[(b(!0),l(c,null,g(t(A).fields,e=>(b(),l(c,null,["dropdown"===e.type?(b(),m(O,{key:e.name,modelValue:e.value,"onUpdate:modelValue":l=>e.value=l,class:"mb-md <960:mb-2xl",name:e.name,placeholder:e.items.find(e=>""===e.value)?.label,color:"surface",label:e.label,items:e.items,onChange:s[9]||(s[9]=e=>R())},null,8,["modelValue","onUpdate:modelValue","name","placeholder","label","items"])):a("",!0),"range"===e.type?(b(),m(Y,{key:e.name,modelValue:e.value,"onUpdate:modelValue":l=>e.value=l,class:"mb-md <960:mb-2xl w-full",name:e.name,"initial-value":e.initialValue,label:e.label,unit:e.unit,min:e.min,max:e.max,step:e.step,onChange:s[10]||(s[10]=e=>R())},null,8,["modelValue","onUpdate:modelValue","name","initial-value","label","unit","min","max","step"])):a("",!0),"checkboxList"===e.type?(b(),m(G,{key:e.name,modelValue:e.value,"onUpdate:modelValue":l=>e.value=l,class:"mb-md <960:mb-2xl w-full",name:e.name,label:e.label,items:e.items,onChange:s[11]||(s[11]=e=>R())},null,8,["modelValue","onUpdate:modelValue","name","label","items"])):a("",!0),"radioList"===e.type?(b(),m(K,{key:e.name,modelValue:e.value,"onUpdate:modelValue":l=>e.value=l,name:e.name,class:"mb-md <960:mb-2xl w-full",label:e.label,items:e.items,onChange:s[12]||(s[12]=e=>R())},null,8,["modelValue","onUpdate:modelValue","name","label","items"])):a("",!0)],64))),256))])]),_:1},8,["action","method"])):a("",!0)]),default:u(()=>[y("div",se,[t(A).fieldByName.text?(b(),m(x,{key:0,modelValue:t(H),"onUpdate:modelValue":s[14]||(s[14]=e=>r(H)?H.value=e:null),type:"search",name:t(A).fieldByName.text.name,placeholder:t(A).fieldByName.text.placeholder,"aria-label":t(A).fieldByName.text.placeholder||("localize"in e?e.localize:t(j))("SEARCH_FIELD",{capitalize:!0}),class:"<960:hidden","show-clear":!!t(H)||!!t(A).fieldByName.text?.value,onSubmit:s[15]||(s[15]=e=>R(!0))},null,8,["modelValue","name","placeholder","aria-label","show-clear"])):a("",!0),t($).length>0?(b(),l("div",ne,[y("div",oe,v(("localize"in e?e.localize:t(j))("ACTIVE_FILTERS",{capitalize:!0})),1),y("div",re,[(b(!0),l(c,null,g(t($),e=>(b(),m(ce,{key:`${e.name}_${e.value}`,onClick:l=>{return a=e.name,t=e.value,A.value.fields.find(e=>{e.name===a&&(e.value=e.value.split(",").filter(e=>e!==t).join(","))}),void d(()=>{z.value?.submit()});var a,t}},{icon:u(()=>[o(_,{name:"close",class:"w-full h-full"})]),default:u(()=>[n(v(e.label)+" ",1)]),_:2},1032,["onClick"]))),128))])])):a("",!0),o(fe,{ref_key:"searchManager",ref:z,class:"mt-beforeBlocks mb-afterBlocks","search-filters":t(A),config:{limit:("getSearchLimit"in e?e.getSearchLimit:t(M))(t(A),12)},"show-all":!1},{default:u(e=>[y("div",me,[(b(!0),l(c,null,g(e.data,(e,l)=>
1(b(),m(pe,i({key:e.key||[e.id??l,e.url].filter(Boolean).join("_")},{ref_for:!0},{id:e.id,image:e.image,title:e.title,teaser:e.teaser,fields:e.fields,url:e.url}),null,16))),128))])]),_:1},8,["search-filters","config"])])]),_:1},8,["block-list"])])}}});export{ue 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.