1import{_ as I}from"./PageTitle.p0X-QoWh.js";import{_ as O}from"./Headline.TR1H3ZDU.js";import{f as A,_ as L}from"./contentBlocksFragment.dbP-QdKz.js";import{_ as M}from"./EntriesGrid.kq8DDSOe.js";import{_ as z}from"./ImageComponent.FJvhk2qd.js";import{_ as H}from"./CircleCat.dZ6qlUzP.js";import{_ as W}from"./LinkComp.-8XXbenB.js";import{_ as b,o as s,f as h,h as d,a as r,b as _,c as a,F as C,n as v,s as N,t as m,m as k,g as K,p as R,x as U,w as Z,d as J,y as j,u as t,z as Q,j as X,e as Y,r as tt}from"./entry.GpSvTij_.js";import{_ as et}from"./Grid._VdZQDln.js";import{_ as nt}from"./nuxt-link.oQhfdkmo.js";import{_ as ot}from"./ButtonComp.MORfmYpE.js";import{u as st}from"./vue.f36acd1f.oa52oSxz.js";import{f as rt}from"./imageFragment.HmKFFK5V.js";import{f as ct}from"./entryFragment.DIYcuwcD.js";import"./CallToAction.DKPYM4Ow.js";import"./Slider.s2O0sdbx.js";import"./Swiper.x5HYG4aw.js";import"./client-only.9xTRLnRt.js";import"./TextBlock.9xtGkgc6.js";import"./RichText.d_s5lL83.js";const it={class:"projects-grid-item__infos"},_t={class:"projects-grid-item__infos__topics topics"},at={class:"projects-grid-item__infos__carrier carrier"},lt={class:"projects-grid-item__infos__title title"},ut={class:"projects-grid-item__infos__descshort descshort"},mt={key:0,class:"projects-grid-item__infos__link link"},pt={__name:"ProjectsGridItem",props:{entry:{type:Object,default:()=>{}},index:{type:Number,default:()=>0}},setup(o){return(i,g)=>{const f=z,y=H,n=W;return s(),h(n,{to:o.entry.uri?`/${o.entry.uri}`:null,class:"projects-grid-item"},{default:d(()=>[r(f,{img:o.entry.images[0]},null,8,["img"]),_("div",it,[_("div",_t,[(s(!0),a(C,null,v(o.entry.topics.filter(c=>c.level===1),c=>(s(),a("p",{key:c.id,class:"projects-grid-item__infos__topics__topic"},[r(y,{color:c.color},null,8,["color"]),N(" "+m(c.title),1)]))),128))]),_("p",at,m(o.entry.carrier),1),_("h2",lt,m(o.entry.title),1),_("p",ut,m(o.entry.descShort),1),i.$get(o.entry,["subpage"])?(s(),a("p",mt," Zum Projekt ")):k("",!0)])]),_:1},8,["to"])}}},dt=b(pt,[["__scopeId","data-v-d54c8cb6"]]),gt=K` 2 query fundingSlug($slug: [String]) { 3 entry(site: "cms", section: "funding", type: "entry", slug: $slug) { 4 ... on funding_entry_Entry { 5 ...entryFragment 6 excerpt 7 children { 8 ...entryFragment 9 ... on funding_entry_Entry { 10 linkName 11 excerpt 12 } 13 } 14 introText 15 contentBlocks { 16 ...contentBlocksFragment 17 } 18 topics { 19 ... on topics_Category { 20 id 21 title 22 color 23 colors { 24 ... on colors_Category { 25 id 26 title 27 color 28 colorOnWhite 29 } 30 } 31 } 32 } 33 fundingButton { 34 ... on fundingButton_BlockType { 35 buttonText 36 path 37 } 38 } 39 } 40 } 41 } 42 ${ct} 43 ${rt} 44 ${A} 45`,ft={class:"projects-overview__content"},yt={key:1,class:"container"},xt={__name:"[slug]",async setup(o){let i,g;const{$setBreadcrumbsFromEntry:f,$getMetaObj:y,$get:n}=X(),c=R(),S=U(),{data:w}=([i,g]=Z(()=>Y(()=>tt(gt,{slug:c.params.slug}),"$Er5pN9p1VV")),i=await i,g(),i),{entry:e}=w.value||{};if(!e)throw J({statusCode:404,statusMessage:"Seite nicht gefunden."});f(e),st(()=>{var p;const{metaTitle:l=e.title,metaDescription:$="FundingSlug Description",metaImage:u,metaKeywords:x}=e;return{...y({title:l,description:$,fullPath:"",imageUrl:(p=u==null?void 0:u[0])==null?void 0:p.url,keywords:x})}});const T=j(()=>{let l=e.topics[0].colors[0].color;return S.darkmode||(l=e.topics[0].colors[0].colorOnWhite),l}),E=j(()=>({"--topic":T.value}));return(l,$)=>{const u=I,x=O,p=L,F=M,V=dt,q=et,G=nt,P=ot;return s(),a("article",{class:"funding-slug",style:Q(t(E))},[r(u,{content:t(n)(t(e),["title"])},null,8,["content"]),r(x,{content:t(n)(t(e),["introText"])},null,8,["content"]),t(n)(t(e),["contentBlocks"]).length?(s(),h(p,{key:0,blocks:t(n)(t(e),["contentBlocks"])},null,8,["blocks"])):k("",!0),r(F,{entries:t(n)(t(e),["children"]),class:"funding-slug__entry-blocks"},null,8,["entries"]),_("section",ft,[r(q,null,{default:d(()=>[(s(!0),a(C,null,v(t(n)(t(e),["projects"]),(B,D)=>(s(),h(V,{key:B.id,entry:B,index:D},null,8,["entry","index"]))),128))]),_:1})]),t(n)(t(e),["fundingButton",0])?(s(),a("div",yt,[r(P,null,{default:d(()=>[r(G,{to:t(n)(t(e).fundingButton[0],["path"])},{default:d(()=>[N(m(t(n)(t(e).fundingButton[0],["buttonText"])),1)]),_:1},8,["to"])]),_:1})])):k("",!0)],4)}}},Ot=b(xt,[["__scopeId","data-v-3e1cbd24"]]);export{Ot 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.