1import{a as e,o as t}from"./BsfI1waD.js";import{S as n,_ as r,a as i,c as a,i as o,o as s,p as c,x as l,y as u}from"./DI8Og9in.js";function d(e){if(typeof e!=`object`||!e)return!1;let t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)===`[object Module]`:!0}function f(e,t,n=`.`,r){if(!d(t))return f(e,{},n,r);let i=Object.assign({},t);for(let t in e){if(t===`__proto__`||t===`constructor`)continue;let a=e[t];a!=null&&(r&&r(i,t,a,n)||(i[t]=Array.isArray(a)&&Array.isArray(i[t])?[...a,...i[t]]:d(a)&&d(i[t])?f(a,i[t],(n?`${n}.`:``)+t.toString(),r):a))}return i}function p(e){return(...t)=>t.reduce((t,n)=>f(t,n,``,e),{})}var m=p();async function h(e,t){return await g(t).catch(e=>(console.error(`Failed to get image meta for `+t,e+``),{width:0,height:0,ratio:0}))}async function g(e){if(typeof Image>`u`)throw TypeError(`Image not supported`);return new Promise((t,n)=>{let r=new Image;r.onload=()=>{t({width:r.width,height:r.height,ratio:r.width/r.height})},r.onerror=e=>n(e),r.src=e})}function _(e){return(t=>t===void 0?e.missingValue:e[t]||t)}function v(e={}){let t=e.formatter,n=e.keyMap&&typeof e.keyMap!=`function`?_(e.keyMap):e.keyMap,r={};for(let t in e.valueMap){let n=t,i=e.valueMap[n];r[n]=typeof i==`object`?_(i):i}return i=>{let a=[];for(let e in i){let t=e;if(i[t]===void 0)continue;let o=typeof r[t]==`function`?r[t](i[t]):i[t];a.push([n?n(t):t,o])}return t?a.map(e=>t(...e)).join(e.joinWith??`&`):new URLSearchParams(a).toString()}}function y(e=``){if(e===void 0||!e.length)return[];let t=new Set;for(let n of e.split(` `)){let e=Number.parseInt(n.replace(`x`,``));e&&t.add(e)}return Array.from(t)}function b(e){if(e.length===0)throw Error("`densities` must not be empty, configure to `1` to render regular size only (DPR 1.0)")}function x(e=``){if(typeof e==`number`)return e;if(typeof e==`string`&&e.replace(`px`,``).match(/^\d+$/g))return Number.parseInt(e,10)}function S(e){let t={};if(typeof e==`string`)for(let n of e.split(/[\s,]+/).filter(e=>e)){let e=n.split(`:`);e.length===2?t[e[0].trim()]=e[1].trim():t[`1px`]=e[0].trim()}else Object.assign(t,e);return t}function C(e){let t={options:e},n=(e,n={})=>T(t,e,n),r=((e,t,r)=>n(e,m({modifiers:t},r)).url);for(let t in e.presets)r[t]=((n,i,a)=>r(n,i,{...e.presets[t],...a}));return r.options=e,r.getImage=n,r.getMeta=((e,n)=>w(t,e,n)),r.getSizes=((e,n)=>O(t,e,n)),t.$img=r,r}async function w(e,t,n){let r=T(e,t,{...n});return typeof r.getMeta==`function`?await r.getMeta():await h(e,r.url)}function T(e,t,n){if(t&&typeof t!=`string`)throw TypeError(`input must be a string (received ${typeof t}: ${JSON.stringify(t)})`);if(!t||t.startsWith(`data:`))return{url:t};let{setup:i,defaults:o}=E(e,n.provider||e.options.provider),s=i(),u=D(e,n.preset);if(t=a(t)?t:l(t),!s.supportsAlias){for(let n in e.options.alias)if(t.startsWith(n)){let r=e.options.alias[n];r&&(t=c(r,t.slice(n.length)))}}if(s.validateDomains&&a(t)){let n=r(t).host;if(!e.options.domains.find(e=>e===n))return{url:t}}let d=m(n,u,o),f={...d,modifiers:{...d.modifiers,width:d.modifiers?.width?x(d.modifiers.width):void 0,height:d.modifiers?.height?x(d.modifiers.height):void 0}},p=s.getImage(t,f,e);return p.format||=f.modifiers.format||``,p}function E(e,t){let n=e.options.providers[t];if(!n)throw Error(`Unknown provider: `+t);return n}function D(e,t){if(!t)return{};if(!e.options.presets[t])throw Error(`Unknown preset: `+t);return e.options.presets[t]}function O(e,t,n){let r=m(n,D(e,n.preset)),i=x(r.modifiers?.width),a=x(r.modifiers?.height),o=r.sizes?S(r.sizes):{},s=r.densities?.trim(),c=s?y(s):e.options.densities;b(c);let l=i&&a?a/i:0,u=[],d=[];if(Object.keys(o).length>=1){for(let r in o){let i=k(r,String(o[r]),a,l,e);if(i!==void 0){u.push({size:i.size,screenMaxWidth:i.screenMaxWidth,media:`(max-width: ${i.screenMaxWidth}px)`});for(let r of c)d.push({width:i._cWidth*r,src:A(e,t,n,i,r)})}}j(u)}else for(let r of c){let i=Object.keys(o)[0],s=i?k(i,String(o[i]),a,l,e):void 0;s===void 0&&(s={size:``,screenMaxWidth:0,_cWidth:n.modifiers?.width,_cHeight:n.modifiers?.height}),d.push({width:r,src:A(e,t,n,s,r)})}M(d);let f=d[d.length-1],p=u.length?u.map(e=>`${e.media?e.media+` `:``}${e.size}`).join(`, `):void 0,h=p?`w`:`x`;return{sizes:p,srcset:d.map(e=>`${e.src}
1 ${e.width}${h}`).join(`, `),src:f?.src}}function k(e,t,n,r,i){let a=i.options.screens&&i.options.screens[e]||Number.parseInt(e),o=t.endsWith(`vw`);if(!o&&/^\d+$/.test(t)&&(t+=`px`),!o&&!t.endsWith(`px`))return;let s=Number.parseInt(t);if(!a||!s)return;o&&(s=Math.round(s/100*a));let c=r?Math.round(s*r):n;return{size:t,screenMaxWidth:a,_cWidth:s,_cHeight:c}}function A(e,t,n,r,i){return e.$img(t,{...n.modifiers,width:r._cWidth?r._cWidth*i:void 0,height:r._cHeight?r._cHeight*i:void 0},n)}function j(e){e.sort((e,t)=>e.screenMaxWidth-t.screenMaxWidth);let t=null;for(let n=e.length-1;n>=0;n--){let r=e[n];r.media===t&&e.splice(n,1),t=r.media}for(let t=0;t<e.length;t++)e[t].media=e[t+1]?.media||``}function M(e){e.sort((e,t)=>e.width-t.width);let t=null;for(let n=e.length-1;n>=0;n--){let r=e[n];r.width===t&&e.splice(n,1),t=r.width}}function N(e){let t;return()=>t||(t=typeof e==`function`?e():e,t)}var P=`https://a.storyblok.com`,F=N({getImage:(e,{modifiers:t,baseURL:n=P})=>{let{fit:i,smart:a,width:o=`0`,height:s=`0`,filters:l={},format:d,quality:f}=t,p=e.endsWith(`.svg`),m=!p&&(o!==`0`||s!==`0`);p||(d&&(l.format=d+``),f&&(l.quality=f+``));let h=Object.entries(l||{}).map(e=>`${e[0]}(${e[1]})`).join(`:`),g=c(i?`fit-${i}`:``,m?`${o}x${s}`:``,a?`smart`:``,h?`filters:`+h:``),{pathname:_}=r(e);return{url:u(c(_,g?`/m/`:``,g),n)}}}),I=N({getImage:(e,t,n)=>{let i=F().getImage(e,t,n),{search:a}=r(e);return{url:i.url+(a||``)}}}),L=v({keyMap:{width:`w`,height:`h`,dpr:`dpr`,fit:`fit`,gravity:`g`,quality:`q`,format:`f`,sharpen:`sharpen`},valueMap:{fit:{cover:`cover`,contain:`contain`,fill:`scale-down`,outside:`crop`,inside:`pad`},gravity:{auto:`auto`,side:`side`}},joinWith:`,`,formatter:(e,t)=>s(e,t)}),R={},z=N({getImage:(e,{modifiers:t,baseURL:n=`/`})=>{let r=L({...R,...t});return{url:r?c(n,`cdn-cgi/image`,r,e):e}}}),B=1770386321,V=N({getImage:(e,t,r)=>{let i=z().getImage(e,t,r);return{url:n(i.url,{t:B})}}}),H=v({keyMap:{format:`f`,width:`w`,height:`h`,resize:`s`,quality:`q`,background:`b`,position:`pos`},formatter:(e,t)=>o(e)+`_`+o(t.toString())}),U=N({validateDomains:!0,supportsAlias:!0,getImage:(e,{modifiers:t,baseURL:n},r)=>{t.width&&t.height&&(t.resize=`${t.width}x${t.height}`,delete t.width,delete t.height);let a=H(t)||`_`;return n||=c(r.options.nuxt.baseURL,`/_ipx`),{url:c(n,a,i(e))}}}),W={screens:{sm:575,md:767,lg:899,xl:1023,"2xl":1536,xxs:319,xs:479,xxl:1299,xxxl:1900},presets:{},provider:`ipx`,domains:[],alias:{},densities:[1,2],format:[`webp`],provider:`ipx`,providers:{storyblok:{setup:F,defaults:{baseURL:`https://a.storyblok.com`}},storyblok:{setup:I,defaults:void 0},cloudflare:{setup:V,defaults:void 0},ipx:{setup:U,defaults:{}}}},G=n=>{let r=t(),i=e();return i.$img||i._img||(i._img=C({...W,event:n||i.ssrContext?.event,nuxt:{baseURL:r.app.baseURL},runtimeConfig:r}))};export{x as n,G as t};
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.