1import{W as L,v as k,X as A,J as P,Y as h,z as $,k as C,h as O,I as D,Z as N,K as f,u as y,i as _,j as R,m as I}from"./Chc0Y_8Z.js";const B=e=>{{if(e.value)throw L({statusCode:404,message:e.value.message||"Not found",data:e.value,fatal:!0});k(e,()=>{if(e.value)throw L({statusCode:404,message:e.value.message||"Not found",data:e.value,fatal:!0})})}};function w(e,l){return e||(e={}),e._resolver=l,e}function F(e){return w(e,"organization")}function W(e){return w(e,"webPage")}function J(e){return w(e,"webSite")}function z(){const e=P();return A(e.public["nuxt-schema-org"],{scriptAttributes:{}})}function E(e){const l=z(),t={type:"application/ld+json",key:"schema-org-graph",nodes:e,tagPriority:"high",...l.scriptAttributes};if(l?.reactive)return h({script:[t]})}const K=(e,l={})=>{const t=P(),c=$(),n=C(),{defaultLocale:o,locale:r,locales:g,localeProperties:U}=O(),S=D(),p=f(()=>{const u=y(l.siteName);return u||t.public.siteName}),v=f(()=>e.value&&"meta_title"in e.value.data&&e.value.data.meta_title?e.value.data.meta_title:e.value&&"title"in e.value.data?e.value.data.title:y(l.title)||""),j=f(()=>`${v.value} â ${p.value}`),m=f(()=>e.value&&"meta_description"in e.value.data&&_.keyText(e.value.data.meta_description)?e.value.data.meta_description:""),s=f(()=>e.value&&"meta_image"in e.value.data&&_.image(e.value.data.meta_image)?e.value.data.meta_image:null);e.value&&"seo_robots"in e.value.data&&e.value.data.seo_robots!=="index, follow"&&N({nofollow:e.value.data.seo_robots==="noindex, nofollow"}),h({title:()=>j.value,meta:[{name:"description",content:()=>m.value},{name:"twitter:title",content:()=>v.value},{name:"twitter:description",content:()=>m.value},{name:"twitter:image",content:()=>s.value?.url||`${t.public.siteUrl}/og-${r.value}.jpg`},{name:"twitter:image:width",content:()=>s.value?.dimensions.width||1200},{name:"twitter:image:height",content:()=>s.value?.dimensions.height||630},{name:"twitter:image:alt",content:()=>s.value?.alt||p.value},{property:"og:title",content:()=>v.value},{property:"og:description",content:()=>m.value},{property:"og:image",content:()=>s.value?.url||`${t.public.siteUrl}/og-${r.value}.jpg`},{property:"og:image:width",content:()=>s.value?.dimensions.width||1200},{property:"og:image:height",content:()=>s.value?.dimensions.height||630},{property:"og:image:alt",content:()=>s.value?.alt||p.value},{property:"og:url",content:()=>e.value?t.public.siteUrl+e.value.url:void 0},{property:"og:locale:alternate",content:()=>g.value.length<=1?void 0:g.value.filter(({language:a})=>e.value?.alternate_languages.some(({lang:i})=>a.toLowerCase()===i)).map(({language:a})=>a.replace("-","_"))}]});const x=[W({name:v.value,description:m.value||v.value,inLanguage:U.value.language,primaryImageOfPage:s.value?.url||`${t.public.siteUrl}/og-${r.value}.jpg`,url:()=>t.public.siteUrl+n.path,isPartOf:{"@id":t.public.siteUrl+S("/")+"#website"},workTranslation:r.value===o?()=>{const u=g.value.find(a=>a.code===o);return c.alternateLanguages.filter(({page:a})=>a.lang!==u.language.toLowerCase()).map(({page:a})=>({"@id":t.public.siteUrl+a.url+"#webpage"}))}:void 0,translationOfWork:r.value===o?void 0:()=>{const u=g.value.find(i=>i.code===o),a=c.alternateLanguages.find(({page:i})=>i.lang===u.language.toLowerCase());return a?{"@id":t.public.siteUrl+a.page.url+"#webpage"}:void 0}})];E(x),h({link:()=>{const u=[...c.alternateLanguages.map(({page:i})=>({rel:"alternate",hreflang:i.lang.toLowerCase(),href:()=>t.public.siteUrl+i.url}))],a={rel:"alternate",hreflang:"x-default",href:()=>{const i=g.value.find(d=>d.code===o),b=[e.value,...c.alternateLanguages.map(({page:d})=>d)].find(d=>d?.lang===i.language.toLowerCase());return b?t.public.siteUrl+b.url:""}};return a.href()&&u.push(a),u}})},Q=async e=>{const l=$();if(l.alternateLanguages=[{current:!0,page:e.value}],!e.value){const{localeProperties:n}=O(),o=C();l.alternateLanguages[0].page={lang:n.value.language.toLowerCase(),url:o.path}}if(!e.value?.alternate_languages.length)return;const t=[],{client:c}=R();for(const n of e.value.alternate_languages){const{data:o,error:r}=await I(`alternate-${n.type}-${n.id}-${n.lang}`,()=>c.getByID(n.id,{lang:n.lang,graphQuery:`{ 2 ${n.type} { 3 title 4 } 5 }`}));r?.value,o.value&&t.push({current:!1,page:o.value})}l.alternateLanguages.push(...t)};
5export{K as a,Q as b,E as c,J as d,F as e,B as u};
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.