1import{et as e}from"./BpBlMlrv.js";import{En as t,g as n}from"./CoKk4mC0.js";import{s as r,x as i}from"./Cm2oaivG.js";import{t as a}from"./DWlLM4nZ.js";import{D as o}from"./H3AEmdEc.js";import{n as s}from"./Bv1VjLej.js";var c=()=>{let t=e(),n=String(t.public.SITE_URL??``).trim();return n?n.replace(/\/+$/,``):a().origin},l={" ":` `,"&":`&`,"<":`<`,">":`>`,""":`"`,"'":`'`,"'":`'`,"…":`â¦`,"—":`â`,"–":`â`},u=e=>e.replace(/<(script|style)[^>]*>[\s\S]*?<\/\1>/gi,` `).replace(/<[^>]*>/g,` `).replace(/&[a-z#0-9]+;/gi,e=>l[e.toLowerCase()]??` `).replace(/\s+/g,` `).trim(),d=(e,t)=>{if(e&&typeof e==`object`&&!Array.isArray(e)){let n=e;return n[t]??n.sk??Object.values(n).find(e=>typeof e==`string`)??``}return e},f=(e,t={})=>{let n=d(e,t.locale??`sk`);if(n==null)return``;let r=String(n).replace(/^\s*(sk|en|cs|cz|de)\s*=\s*/i,``);return r=u(r),!r||r.toLowerCase()===`[object object]`?``:(t.maxLength&&r.length>t.maxLength&&(r=r.slice(0,t.maxLength-1).replace(/\s+\S*$/,``).trim()+`â¦`),r)},p=(e,n,r={})=>{for(let n of e){let e=f(t(n),r);if(e)return e}return n},m={path:`/og-default.jpg`,width:1200,height:630},h=200,g=12,_=[`ogPath`,`path`,`url`,`src`,`image`,`ogImage`,`gallery`,`images`],v=(e,t)=>{let n=e.trim();if(!n)return``;if(/^https?:\/\//i.test(n))return n;if(n.startsWith(`//`))return`https:${n}`;let r=t.trim().replace(/\/+$/,``);return r?`${r}/${n.replace(/^\/+/,``)}`:``},y=e=>{let t=Object.values(e).filter(e=>!!e&&typeof e==`object`&&typeof e.url==`string`);if(!t.length)return``;let n=t.filter(e=>(e.width??0)>=h);return(n.length?n:t).reduce((e,t)=>Math.abs((t.width??0)-m.width)<Math.abs((e.width??0)-m.width)?t:e).url},b=(e,n=0)=>{let r=t(e);if(!r||n>g)return``;if(typeof r==`string`){let e=r.trim();return!e||e.toLowerCase()===`[object object]`?``:e}if(Array.isArray(r)){for(let e of r){let t=b(e,n+1);if(t)return t}return``}if(typeof r==`object`){let e=r,t=y(e);if(t)return t;for(let t of _){if(!(t in e))continue;let r=b(e[t],n+1);if(r)return r}}return``},x=e=>/^(https?:)?\/\/|^\//i.test(e)&&/\.(jpe?g|png|webp|gif|avif|svg)\b/i.test(e),S=(e,n,r=0)=>{let i=t(e);if(!i||typeof i!=`object`||r>g)return``;if(!Array.isArray(i)){let e=b(i[n],r);if(x(e))return e}for(let e of Object.values(i)){let t=S(e,n,r+1);if(t)return t}return``},C=(e,n=0)=>{let r=t(e);if(!r||n>g)return``;let i=b(r,n);if(x(i))return i;if(typeof r!=`object`)return``;for(let e of Object.values(r)){let t=C(e,n+1);if(t)return t}return``},w=e=>S(e,`ogPath`)||C(e),T=(e,t)=>
1{for(let n of e){let e=v(b(n),t);if(e)return e}return v(m.path,t)},E=70,D=160,O={sk:`sk_SK`,en:`en_US`},k=e=>{let{locale:t,t:a}=s(),l=i(),u=r(),d=c(),f=e.title??[],m=e.description??[],h=[...e.ogTitle??[],...f],g=[...e.ogDescription??[],...m],_=e.image===void 0?[]:Array.isArray(e.image)?e.image:[e.image],y=n(()=>p(f,a(`seo.fallbackTitle`),{locale:t.value,maxLength:E})),b=n(()=>p(m,a(`seo.fallbackDescription`),{locale:t.value,maxLength:D})),x=n(()=>p(h,a(`seo.fallbackTitle`),{locale:t.value,maxLength:E})),S=n(()=>p(g,a(`seo.fallbackDescription`),{locale:t.value,maxLength:D})),C=n(()=>T(_,d)),w=n(()=>v(l.path,d));o({title:()=>y.value,description:()=>b.value,ogTitle:()=>x.value,ogDescription:()=>S.value,ogImage:()=>C.value,ogImageAlt:()=>x.value,ogUrl:()=>w.value,ogType:()=>e.ogType??`website`,ogSiteName:()=>u.app.name,ogLocale:()=>O[t.value]??t.value,twitterCard:`summary_large_image`,twitterTitle:()=>x.value,twitterDescription:()=>S.value,twitterImage:()=>C.value,twitterImageAlt:()=>x.value})};export{c as i,w as n,T as r,k as t}; 2//# sourceMappingURL=B2X6-D6C2.js.map
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.