1import{u as H,e as F,f as I,c as N,g as P,h as L,l as T,n as R,m as V,B as $}from"./index-CRaZ6Xiq.js";import"./vendor-icons-HsuZa7ba.js";import{o as j,L as t,b as d,J as v,M,s as a,q as u,k as r,f as i,A as l,g as s,F as h,m as A,n as w,r as z,c as J,p as U,V as q,j as o,i as _}from"./vendor-vue-DB-OthMI.js";import"./vendor-misc-D-zLKNJo.js";import"./vendor-jquery-B2o5Aeb4.js";import"./vendor-lottie-CxmFrhy3.js";import"./vendor-search-B-h6Dh8I.js";const O={key:0,id:"pageLoaded"},W={key:0},G={key:1,id:"blogHero"},K={key:0},Q={id:"blogBody"},X={id:"blogContent"},Y={key:0,id:"blogEvent"},Z={id:"blogAsideContent"},ee={id:"blogAsideCategory"},te={key:2,id:"blogRelatedArticles"},oe={key:3,id:"blogFeaturedProject"},le={id:"blogFunctions"},ne={key:1},ae={key:3},me={__name:"Blogpost",setup(re){const e=H(),p=z(!1),C=J(()=>{try{return JSON.parse("["+e.blocks+"]")}catch{return console.error("[Blogpost] Failed to parse blocks for:",e.title),[]}});return j(()=>{setTimeout(()=>{p.value=!0},500)}),(se,n)=>{const f=F,c=I,b=N,B=$,x=P,y=L,E=V,S=T,D=R,m=U("router-link"),k=q("observer-interact");return t(e).isReady?(o(),d("div",O,[t(e).headerImage?v((o(),d("section",{key:0,id:"blogHeroWithImage",style:M({backgroundImage:`linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.8)),url(${t(e).headerImage})`})},[a(f,{id:"blogHeader",standard:t(e).title},null,8,["standard"]),t(e).subtitle?(o(),u(c,{key:0,id:"blogSubheader",textContent:r(t(e).subtitle)},null,8,["textContent"])):i("",!0),t(e).author?(o(),u(b,{key:1,id:"blogAuthor"},{default:l(()=>[s("em",null,"By "+r(t(e).author),1)]),_:1})):i("",!0),a(c,{id:"blogInfo"},{default:l(()=>[t(e).featured===t(e).title?(o(),d("b",W,"FEATURED · ")):i("",!0),_(r(t(e).date)+" · "+r(t(e).category),1)]),_:1})],4)),[[k,"blogAside"]]):v((o(),d("section",G,[a(f,{id:"blogHeader",standard:t(e).title},null,8,["standard"]),t(e).subtitle?(o(),u(c,{key:0,id:"blogSubheader",textContent:r(t(e).subtitle)},null,8,["textContent"])):i("",!0),t(e).author?(o(),u(b,{key:1,id:"blogAuthor"},{default:l(()=>[s("em",null,"By "+r(t(e).author),1)]),_:1})):i("",!0),a(c,{id:"blogInfo"},{default:l(()=>[t(e).featured===t(e).title?(o(),d("b",K,"FEATURED · ")):i("",!0),_(r(t(e).date)+" · "+r(t(e).category),1)]),_:1})])),[[k,"blogAside"]]),s("section",Q,[s("article",X,[t(e).category==="events"?(o(),d("div",Y,[a(b,null,{default:l(()=>[...n[0]||(n[0]=[s("em",null,"Event Date:",-1)])]),_:1}),a(c,{id:"blogEventDate"},{default:l(()=>[s("b",null,r(t(e).eventDate),1),n[1]||(n[1]=_()),s("b",null,r("- "+t(e).eventEndDate),1)]),_:1}),a(b,null,{default:l(()=>[...n[2]||(n[2]=[s("em",null,"Event Location:",-1)])]),_:1}),a(c,{id:"blogEventLocation"},{default:l(()=>[s("b",null,r(t(e).eventLocation),1)]),_:1}),a(b,null,{default:l(()=>[...n[3]||(n[3]=[s("em",null,"Event Details:",-1)])]),_:1})])):i("",!0),(o(!0),d(h,null,A(C.value,g=>(o(),u(B,{block:g},null,8,["block"]))),256))]),s("aside",{id:"blogAside",class:w({"aside-active":p.value})},[s("div",Z,[a(x,{standard:t(e).title,id:"blogAsideHeader"},null,8,["standard"]),t(e).subtitle?(o(),u(b,{key:0,id:"blogAsideSubheader"},{default:l(()=>[_(r(t(e).subtitle),1)]),_:1})):i("",!0),t(e).author?(o(),u(y,{key:1,id:"blogAsideSubheader"},{default:l(()=>[s("em",null,"By "+r(t(e).author),1)]),_:1})):i("",!0),a(y,{id:"blogAsideTags"},{default:l(()=>[_(r(t(e).date)+" · ",1),s("span",ee,r(t(e).category),1)]),_:1})])],2)]),t(e).relatedArticles.length>0?(o(),d("section",te,[a(c,null,{default:l(()=>[...n[4]||(n[4]=[_("Related Articles",-1)])]),_:1}),a(S,null,{default:l(()=>[(o(!0),d(h,null,A(t(e).relatedArticles,g=>
1(o(),u(E,{url:g.url,title:g.title,category:g.category,date:g.date,thumbnail:g.thumbnail},null,8,["url","title","category","date","thumbnail"]))),256))]),_:1})])):i("",!0),t(e).featuredPage?(o(),d("section",oe,[a(D,{url:t(e).featuredPage,title:t(e).featuredHeader,subtitle:t(e).featuredSubheader,heading:"Featured Project",cta:t(e).featuredCTA,thumbnail:t(e).featuredImage},null,8,["url","title","subtitle","cta","thumbnail"])])):i("",!0),s("section",le,[t(e).prev?(o(),u(m,{key:0,id:"blogPrev",to:t(e).prev},{default:l(()=>[...n[5]||(n[5]=[_("Previous Article",-1)])]),_:1},8,["to"])):(o(),d("div",ne)),a(m,{id:"blogHome",to:"/blog"},{default:l(()=>[...n[6]||(n[6]=[_("Blog Home",-1)])]),_:1}),t(e).next?(o(),u(m,{key:2,id:"blogNext",to:t(e).next},{default:l(()=>[...n[7]||(n[7]=[_("Next Article",-1)])]),_:1},8,["to"])):(o(),d("div",ae))])])):i("",!0)}}};export{me 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.