1import{aq as x,ar as U,as as S,at as N,au as A,an as P,av as I,aw as B,L as E,c as p,d as H,r as W,E as D,a9 as F,ax as T}from"./entry.b95a3a31.js";async function C(e,t){return await k(t).catch(i=>(console.error("Failed to get image meta for "+t,i+""),{width:0,height:0,ratio:0}))}async function k(e){if(typeof Image>"u")throw new TypeError("Image not supported");return new Promise((t,r)=>{const i=new Image;i.onload=()=>{const n={width:i.width,height:i.height,ratio:i.width/i.height};t(n)},i.onerror=n=>r(n),i.src=e})}function j(e){return t=>t?e[t]||t:e.missingValue}function G({formatter:e,keyMap:t,joinWith:r="/",valueMap:i}={}){e||(e=(o,s)=>`${o}=${s}`),t&&typeof t!="function"&&(t=j(t));const n=i||{};return Object.keys(n).forEach(o=>{typeof n[o]!="function"&&(n[o]=j(n[o]))}),(o={})=>Object.entries(o).filter(([d,c])=>typeof c<"u").map(([d,c])=>{const u=n[d];return typeof u=="function"&&(c=u(o[d])),d=typeof t=="function"?t(d):d,e(d,c)}).join(r)}function h(e=""){if(typeof e=="number")return e;if(typeof e=="string"&&e.replace("px","").match(/^\d+$/g))return parseInt(e,10)}function J(e=""){if(e===void 0||!e.length)return[];const t=new Set;for(const r of e.split(" ")){const i=parseInt(r.replace("x",""));i&&t.add(i)}return Array.from(t)}function Q(e){if(e.length===0)throw new Error("`densities` must not be empty, configure to `1` to render regular size only (DPR 1.0)")}function V(e){const t={};if(typeof e=="string")for(const r of e.split(/[\s,]+/).filter(i=>i)){const i=r.split(":");i.length!==2?t["1px"]=i[0].trim():t[i[0].trim()]=i[1].trim()}else Object.assign(t,e);return t}function X(e){const t={options:e},r=(n,o={})=>L(t,n,o),i=(n,o={},s={})=>r(n,{...s,modifiers:A(o,s.modifiers||{})}).url;for(const n in e.presets)i[n]=(o,s,d)=>i(o,s,{...e.presets[n],...d});return i.options=e,i.getImage=r,i.getMeta=(n,o)=>Y(t,n,o),i.getSizes=(n,o)=>ee(t,n,o),t.$img=i,i}async function Y(e,t,r){const i=L(e,t,{...r});return typeof i.getMeta=="function"?await i.getMeta():await C(e,i.url)}function L(e,t,r){var u,l;if(typeof t!="string"||t==="")throw new TypeError(`input must be a string (received ${typeof t}: ${JSON.stringify(t)})`);if(t.startsWith("data:"))return{url:t};const{provider:i,defaults:n}=Z(e,r.provider||e.options.provider),o=K(e,r.preset);if(t=x(t)?t:U(t),!i.supportsAlias)for(const m in e.options.alias)t.startsWith(m)&&(t=S(e.options.alias[m],t.substr(m.length)));if(i.validateDomains&&x(t)){const m=N(t).host;if(!e.options.domains.find(w=>w===m))return{url:t}}const s=A(r,o,n);s.modifiers={...s.modifiers};const d=s.modifiers.format;(u=s.modifiers)!=null&&u.width&&(s.modifiers.width=h(s.modifiers.width)),(l=s.modifiers)!=null&&l.height&&(s.modifiers.height=h(s.modifiers.height));const c=i.getImage(t,s,e);return c.format=c.format||d||"",c}function Z(e,t){const r=e.options.providers[t];if(!r)throw new Error("Unknown provider: "+t);return r}function K(e,t){if(!t)return{};if(!e.options.presets[t])throw new Error("Unknown preset: "+t);return e.options.presets[t]}function ee(e,t,r){var g,b,_,z,$;const i=h((g=r.modifiers)==null?void 0:g.width),n=h((b=r.modifiers)==null?void 0:b.height),o=V(r.sizes),s=(_=r.densities)!=null&&_.trim()?J(r.densities.trim()):e.options.densities;Q(s);const d=i&&n?n/i:0,c=[],u=[];if(Object.keys(o).length>=1){for(const f in o){const v=M(f,String(o[f]),n,d,e);if(v!==void 0){c.push({size:v.size,screenMaxWidth:v.screenMaxWidth,media:`(max-width: ${v.screenMaxWidth}px)`});for(const y of s)u.push({width:v._cWidth*y,src:O(e,t,r,v,y)})}}te(c)}else for(const f of s){const v=Object.keys(o)[0];let y=M(v,String(o[v]),n,d,e);y===void 0&&(y={size:"",screenMaxWidth:0,_cWidth:(z=r.modifiers)==null?void 0:z.width,_cHeight:($=r.modifiers)==null?void 0:$.height}),u.push({width:f,src:O(e,t,r,y,f)})}ie(u);const l=u[u.length-1],m=c.length?c.map(f=>`${f.media?f.media+" ":""}${f.size}`).join(", "):void 0,w=m?"w":"x",a=u.map(f=>`${f.src} ${f.width}${w}`).join(", ");return{sizes:m,srcset:a,src:l==null?void 0:l.src}}function M(e,t,r,i,n){const o=n.options.screens&&n.options.screens[e]||parseInt(e),s=t.endsWith("vw");if(!s&&/^\d+$/.test(t)&&(t=t+"px"),!s&&!t.endsWith("px"))return;let d=parseInt(t);if(!o||!d)return;s&&(d=Math.round(d/100*o));const c=i?Math.round(d*i):r;return{size:t,screenMaxWidth:o,_cWidth:d,_cHeight:c}}function O(e,t,r,i,n){return e.$img(t,{...r.modifiers,width:i._cWidth?i._cWidth*n:void 0,height:i._cHeight?i._cHeight*n:void 0},r)}function te(e){var r;e.sort((i,n)=>i.screenMaxWidth-n.screenMaxWidth);let t=null;for(let i=e.length-1;i>=0;i--){const n=e[i];n.media===t&&e.splice(i,1),t=n.media}for(let i=0;i<e.length;i++)e[i].media=((r=e[i+1])==null?void 0:r.media)||""}function ie(e){e.sort((r,i)=>r.width-i.width);let t=null;for(let r=e.length-1;r>=0;r--){const i=e[r];i.width===t&&e.splice(r,1),t=i.width}}const re=(e,{modifiers:t={}}={})=>{const{width:r="",height:i=""}=t,n=new URL(P().public.apiBaseUrl).origin,o="/",s=r||i?`${r}x${i}`:"",d=e.startsWith("http")?e.replace(n,""):e;return{url:S(o,s,d)}},ne=Object.freeze(Object.defineProperty({__proto__:null,getImage:re},Symbol.toStringTag,{value:"Module"})),oe=G({keyMap:{format:"f",fit:"fit",width:"w",height:"h",resize:"s",quality:"q",background:"b"},joinWith:"&",formatter:(e,t)=>I(e)+"_"+I(t)}),se=(e,{modifiers:t={},baseURL:r}={},i)=>{t.width&&t.height&&(t.resize=`${t.width}x${t.height}`,delete t.width,delete t.height);const n=oe(t)||"_";return r||(r=S(i.options.nuxt.baseURL,"/_ipx")),{url:S(r,n,B(e))}},ae=!0,de=!0,ce=Object.freeze(Object.defineProperty({__proto__:null,getImage:se,supportsAlias:de,validateDomains:ae},Symbol.toStringTag,{value:"Module"})),R={screens:{xs:320,sm:576,md:768,lg:992,xl:1200,xxl:1536,"2xl":1440},presets:{},provider:"ipx",domains:[],alias:{},densities:[1,2],format:["webp"],quality:80};R.providers={api:{provider:ne,defaults:void 0},ipx:{provider:ce,defaults:{}}};const q=()=>{const e=P(),t=E();return t.$img||t._img||(t._img=X({...R,nuxt:{baseURL:e.app.baseURL}
1}))},ue={src:{type:String,required:!0},format:{type:String,default:void 0},quality:{type:[Number,String],default:void 0},background:{type:String,default:void 0},fit:{type:String,default:void 0},modifiers:{type:Object,default:void 0},preset:{type:String,default:void 0},provider:{type:String,default:void 0},sizes:{type:[Object,String],default:void 0},densities:{type:String,default:void 0},preload:{type:Boolean,default:void 0},width:{type:[String,Number],default:void 0},height:{type:[String,Number],default:void 0},alt:{type:String,default:void 0},referrerpolicy:{type:String,default:void 0},usemap:{type:String,default:void 0},longdesc:{type:String,default:void 0},ismap:{type:Boolean,default:void 0},loading:{type:String,default:void 0,validator:e=>["lazy","eager"].includes(e)},crossorigin:{type:[Boolean,String],default:void 0,validator:e=>["anonymous","use-credentials","",!0,!1].includes(e)},decoding:{type:String,default:void 0,validator:e=>["async","auto","sync"].includes(e)},nonce:{type:[String],default:void 0}},le=e=>{const t=p(()=>({provider:e.provider,preset:e.preset})),r=p(()=>({width:h(e.width),height:h(e.height),alt:e.alt,referrerpolicy:e.referrerpolicy,usemap:e.usemap,longdesc:e.longdesc,ismap:e.ismap,crossorigin:e.crossorigin===!0?"anonymous":e.crossorigin||void 0,loading:e.loading,decoding:e.decoding,nonce:e.nonce})),i=q(),n=p(()=>({...e.modifiers,width:h(e.width),height:h(e.height),format:e.format,quality:e.quality||i.options.quality,background:e.background,fit:e.fit}));return{options:t,attrs:r,modifiers:n}},fe={...ue,placeholder:{type:[Boolean,String,Number,Array],default:void 0}},he=H({name:"NuxtImg",props:fe,emits:["load","error"],setup:(e,t)=>{const r=q(),i=le(e),n=W(!1),o=p(()=>r.getSizes(e.src,{...i.options.value,sizes:e.sizes,densities:e.densities,modifiers:{...i.modifiers.value,width:h(e.width),height:h(e.height)}})),s=p(()=>{const a={...i.attrs.value,"data-nuxt-img":""};return(!e.placeholder||n.value)&&(a.sizes=o.value.sizes,a.srcset=o.value.srcset),a}),d=p(()=>{let a=e.placeholder;if(a===""&&(a=!0),!a||n.value)return!1;if(typeof a=="string")return a;const g=Array.isArray(a)?a:typeof a=="number"?[a,a]:[10,10];return r(e.src,{...i.modifiers.value,width:g[0],height:g[1],quality:g[2]||50,blur:g[3]||3},i.options.value)}),c=p(()=>e.sizes?o.value.src:r(e.src,i.modifiers.value,i.options.value)),u=p(()=>d.value?d.value:c.value);if(e.preload){const a=Object.values(o.value).every(g=>g);D({link:[{rel:"preload",as:"image",nonce:e.nonce,...a?{href:o.value.src,imagesizes:o.value.sizes,imagesrcset:o.value.srcset}:{href:u.value}}]})}const l=W(),w=E().isHydrating;return F(()=>{if(d.value){const a=new Image;a.src=c.value,e.sizes&&(a.sizes=o.value.sizes||"",a.srcset=o.value.srcset),a.onload=g=>{n.value=!0,t.emit("load",g)};return}l.value&&(l.value.complete&&w&&(l.value.getAttribute("data-error")?t.emit("error",new Event("error")):t.emit("load",new Event("load"))),l.value.onload=a=>{t.emit("load",a)},l.value.onerror=a=>{t.emit("error",a)})}),()=>T("img",{ref:l,src:u.value,...s.value,...t.attrs})}});export{he as _};
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.