1import{_ as L}from"./xrYUjtN4.js";import{aa as f,Q as o,R as _,S as a,U as y,aD as $,aE as C,at as R,T as l,ar as M,K as j,J as H,ax as m,h as O,aG as w,a8 as r,a9 as u,B as p}from"./C4WeE3Fk.js";import{_ as T}from"./BRUzvO0T.js";import{_ as U}from"./DVydP_f0.js";import{_ as V}from"./CE0c7p9j.js";import{_ as F}from"./CBsnxf6L.js";import{u as G,C as J}from"./JrM1gizy.js";import{u as K,M as P}from"./oI0sTnHl.js";import{N as g,u as v}from"./DJjt3zl3.js";import{u as Q}from"./BL7dc9oH.js";import"./CWL7uT5L.js";import"./C2HfUrwY.js";import"./BmEMWdpX.js";import"./D0wRhX6T.js";import"./liIxM5I_.js";import"./DaT-yT0k.js";import"./CWD_QfjD.js";import"./DcL9TAYe.js";import"./DlAUqK2U.js";import"./NRPJqJrj.js";import"./3j8xiyxN.js";import"./B2JdbVpN.js";import"./DCiC-idV.js";import"./DJU6SPkB.js";import"./CVwygGkx.js";import"./BfInQDYt.js";import"./DChienq3.js";import"./CTQiaVpv.js";import"./kOtm_1pu.js";const W={class:"section"},X={class:"section__header mb-8 text-center md:text-center"},Y={class:"section__title text-3xl mb-2"},Z={class:"section__content"},tt={class:"articles"},et={class:"clearfix -my-4 xl:-my-4 divide-y divide-gray-200"},at=f({__name:"RailCentered",props:{title:{},articles:{}},setup(i){return(t,e)=>{const c=L;return o(),_("section",W,[a("header",X,[a("h2",Y,y(i.title),1)]),a("div",Z,[a("div",tt,[a("div",et,[(o(!0),_($,null,C(i.articles,n=>(o(),R(c,{key:n.id,article:n,"title-top-spacing":0},null,8,["article"]))),128))])])])])}}}),st=Object.assign(at,{__name:"ArticleRailCentered"}),nt={class:"section"},ot={class:"section__header text-center mb-8"},it={class:"section__title text-3xl mb-2"},ct={class:"section__content"},rt={class:"articles"},lt={class:"flex flex-wrap -m-4 xl:-m-4"},_t=f({__name:"RailStacked",props:{title:{},articles:{}},setup(i){return(t,e)=>{const c=V;return o(),_("section",nt,[a("header",ot,[a("h2",it,y(i.title),1)]),a("div",ct,[a("div",rt,[a("div",lt,[(o(!0),_($,null,C(i.articles,n=>(o(),_("div",{key:n.id,class:"w-full p-4 xl:w-full xl:p-4"},[l(c,{article:n,excerpt:!1},null,8,["article"])]))),128))])])])])}}}),mt=Object.assign(_t,{__name:"ArticleRailStacked"}),Ut=f({__name:"[slug]",async setup(i){let t,e;const{t:c}=M(),n=j(),b=H(),{data:d}=([t,e]=m(()=>p(`news:${n.path}`,()=>v().find({path:n.path}))),t=await t,e(),t);if(!d.value||d.value.type!=="news")throw O({status:404,statusText:c("Page not found")});const h=u(()=>new g(d.value)),{data:A}=([t,e]=m(()=>p("news:rail",()=>v().query({limit:12}))),t=await t,e(),t),{data:S}=([t,e]=m(()=>p("news:case-studies",()=>G().query({limit:2}))),t=await t,e(),t),{data:x}=([t,e]=m(()=>p("news:magazine",()=>K().query({limit:1}))),t=await t,e(),t),k=u(()=>(A.value??[]).map(s=>new g(s)).filter(s=>s.id!==h.value.id)),N=u(()=>(S.value??[]).map(s=>new J(s))),z=u(()=>x.value?.[0]?new P(x.value[0]):void 0);return Q(h),(s,ut)=>{const D=st,B=T,q=U,E=mt,I=F;return o(),R(I,{article:r(h),url:r(b).href,label:s.$t("News")},{below:w(()=>[l(D,{title:s.$t("News"),articles:r(k)},null,8,["title","articles"])]),sidebar:w(()=>[l(B,{id:"medium-rectangle-3"}),l(q,{magazine:r(z),title:"Hydro International"},null,8,["magazine"]),l(E,{title:s.$t("Case Studies"),articles:r(N)},null,8,["title","articles"])]),_:1},8,["article","url","label"])}}});export{Ut 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.