import{_ as F,N as O,G as P,o as l,g as d,h as q,r as B,p as G,q as V,k as h,V as w,t as A,F as Q,E as H,n as J,v as K,x as M,u as R,f as y}from"./B0C9jNwY.js";const U={__name:"NewsArticle",props:{link:{type:Object,default:void 0},image:{type:Object,default:void 0},categories:{type:Array,default:()=>[]},titleShort:{type:String,default:void 0},text:{type:String,default:void 0},date:{type:String,default:void 0},delay:{type:Number,default:0},size:{type:String,default:"default",validator:e=>["default","compact"].includes(e)},theme:{type:String,default:"white",validator:e=>["white","grey"].includes(e)}},setup(e){return(t,f)=>{const s=K,m=M,r=O("observe");return P((l(),d("article",{class:J([[`--theme-${e.theme}`,`--size-${e.size}`],"NewsArticle animation-parent"])},[q(m,V({class:"NewsArticle-link animation-show"},e.link),{default:B(()=>{var u,c;return[(u=e.image)!=null&&u.thumbnail?(l(),G(s,V({key:0,class:"NewsArticle-image animation-image"},(c=e.image)==null?void 0:c.thumbnail,{width:300,height:200}),null,16)):h("",!0),e.date&&e.size==="compact"?(l(),d("div",{key:1,class:"NewsArticle-date --compact animation-show",style:w({"--delay":e.delay+.1})},A(e.date),5)):e.categories.length>0?(l(),d("div",{key:2,class:"NewsArticle-categories animation-show",style:w({"--delay":e.delay+.1})},[(l(!0),d(Q,null,H(e.categories,o=>(l(),d("div",{key:o,class:"NewsArticle-category"},A(o),1))),128))],4)):h("",!0),e.titleShort?(l(),d("h3",{key:3,class:"NewsArticle-title animation-show",style:w({"--delay":e.delay+.2})},A(e.titleShort),5)):h("",!0),e.text?(l(),d("div",{key:4,class:"NewsArticle-text animation-show",style:w({"--delay":e.delay+.3})},A(e.text),5)):h("",!0)]}),_:1},16),e.date&&e.size==="default"?(l(),d("div",{key:0,class:"NewsArticle-date animation-show",style:w({"--delay":e.delay+.4})},A(e.date),5)):h("",!0)],2)),[[r]])}}},Y=F(U,[["__scopeId","data-v-be921baf"]]),W=(e,t)=>{var f,s,m,r,u,c,o,v,g,a,x,S,b,p,$,z,T;return{uid:e==null?void 0:e.uid,image:y.formatImage((m=(s=(f=e==null?void 0:e.data)==null?void 0:f.hero)==null?void 0:s[0])==null?void 0:m.image),title:y.formatText((c=(u=(r=e==null?void 0:e.data)==null?void 0:r.hero)==null?void 0:u[0])==null?void 0:c.title),titleShort:y.formatText((g=(v=(o=e==null?void 0:e.data)==null?void 0:o.hero)==null?void 0:v[0])==null?void 0:g.title,{ellispsis:{maxChars:38}}),text:y.formatText((S=(x=(a=e==null?void 0:e.data)==null?void 0:a.hero)==null?void 0:x[0])==null?void 0:S.text,{ellispsis:{maxChars:124}}),date:y.formatDate(($=(p=(b=e==null?void 0:e.data)==null?void 0:b.hero)==null?void 0:p[0])==null?void 0:$.date,{options:{month:"numeric"},format:({day:n,month:i,year:k})=>(n=n.toString().length<2?`0${n}`:n,i=i.toString().length<2?`0${i}`:i,`${n}.${i}.${k}`)}),link:y.formatLink({...e,link_type:"Document"}),categories:(T=(z=e==null?void 0:e.data)==null?void 0:z.categories)==null?void 0:T.map(n=>{var k,C,D;const i=(t==null?void 0:t.find(N=>{var E;return(E=N==null?void 0:N.alternate_languages)==null?void 0:E.find(j=>{var I;return j.id===((I=n==null?void 0:n.category)==null?void 0:I.id)})}))||void 0;return y.formatText(((k=i==null?void 0:i.data)==null?void 0:k.label)||((D=(C=n==null?void 0:n.category)==null?void 0:C.data)==null?void 0:D.label))})}},Z=async(e,t,f)=>{var g;const{prismic:s,lang:m}=R(),r=[];t&&Array.isArray(t)&&(t==null?void 0:t.length)>0&&r.push(s.filter.any("my.page_news_article.categories.category",t==null?void 0:t.map(a=>a==null?void 0:a.category.id))),e&&r.push(s.filter.not("my.page_news_article.uid",e));const u=await s.client.getAllByType("page_news_article",{graphQuery:`{
        page_news_article {
          hero
          categories {
            category {
              label
            }
          }
        }
      }`,filters:r,lang:m,limit:f||100,orderings:{field:"my.page_news_article.hero.date",direction:"desc"}}),c=await s.client.getAllByType("news_category",{lang:m}),o=u.map(a=>W(a,c));return{categories:(g=Array.from(new Set(o.reduce((a,x)=>[...a,...x.categories],[]))))==null?void 0:g.map(a=>({label:a,selected:!1})),articles:o}};export{Y as _,W as f,Z as g};
