PageSourceSearch

https://pix.fr/_nuxt/wRGRg8BU.js

js pix.fr collected 2026-09-24 08:45:36 UTC 5,762 bytes, 1 lines download raw bytes

1import{ak as y,al as N,am as p,an as O,ao as j,ap as R,aq as W,a8 as A,aa as D}from"./CGqCi60S.js";async function H(t,e){return await U(e).catch(i=>(console.error("Failed to get image meta for "+e,i+""),{width:0,height:0,ratio:0}))}async function U(t){if(typeof Image>"u")throw new TypeError("Image not supported");return new Promise((e,r)=>{const i=new Image;i.onload=()=>{const s={width:i.width,height:i.height,ratio:i.width/i.height};e(s)},i.onerror=s=>r(s),i.src=t})}function b(t){return e=>e?t[e]||e:t.missingValue}function L({formatter:t,keyMap:e,joinWith:r="/",valueMap:i}={}){t||(t=(n,o)=>`${n}=${o}`),e&&typeof e!="function"&&(e=b(e));const s=i||{};return Object.keys(s).forEach(n=>{typeof s[n]!="function"&&(s[n]=b(s[n]))}),(n={})=>Object.entries(n).filter(([a,c])=>typeof c<"u").map(([a,c])=>{const f=s[a];return typeof f=="function"&&(c=f(n[a])),a=typeof e=="function"?e(a):a,t(a,c)}).join(r)}function l(t=""){if(typeof t=="number")return t;if(typeof t=="string"&&t.replace("px","").match(/^\d+$/g))return Number.parseInt(t,10)}function q(t=""){if(t===void 0||!t.length)return[];const e=new Set;for(const r of t.split(" ")){const i=Number.parseInt(r.replace("x",""));i&&e.add(i)}return Array.from(e)}function F(t){if(t.length===0)throw new Error("`densities` must not be empty, configure to `1` to render regular size only (DPR 1.0)")}function T(t){const e={};if(typeof t=="string")for(const r of t.split(/[\s,]+/).filter(i=>i)){const i=r.split(":");i.length!==2?e["1px"]=i[0].trim():e[i[0].trim()]=i[1].trim()}else Object.assign(e,t);return e}function G(t){const e={options:t},r=(s,n={})=>z(e,s,n),i=(s,n={},o={})=>r(s,{...o,modifiers:j(n,o.modifiers||{})}).url;for(const s in t.presets)i[s]=(n,o,a)=>i(n,o,{...t.presets[s],...a});return i.options=t,i.getImage=r,i.getMeta=(s,n)=>J(e,s,n),i.getSizes=(s,n)=>B(e,s,n),e.$img=i,i}async function J(t,e,r){const i=z(t,e,{...r});return typeof i.getMeta=="function"?await i.getMeta():await H(t,i.url)}function z(t,e,r){var f,g;if(e&&typeof e!="string")throw new TypeError(`input must be a string (received ${typeof e}: ${JSON.stringify(e)})`);if(!e||e.startsWith("data:"))return{url:e};const{provider:i,defaults:s}=C(t,r.provider||t.options.provider),n=V(t,r.preset);if(e=y(e)?e:N(e),!i.supportsAlias)for(const m in t.options.alias)e.startsWith(m)&&(e=p(t.options.alias[m],e.substr(m.length)));if(i.validateDomains&&y(e)){const m=O(e).host;if(!t.options.domains.find(w=>w===m))return{url:e}}const o=j(r,n,s);o.modifiers={...o.modifiers};const a=o.modifiers.format;(f=o.modifiers)!=null&&f.width&&(o.modifiers.width=l(o.modifiers.width)),(g=o.modifiers)!=null&&g.height&&(o.modifiers.height=l(o.modifiers.height));const c=i.getImage(e,o,t);return c.format=c.format||a||"",c}function C(t,e){const r=t.options.providers[e];if(!r)throw new Error("Unknown provider: "+e);return r}function V(t,e){if(!e)return{};if(!t.options.presets[e])throw new Error("Unknown preset: "+e);return t.options.presets[e]}function B(t,e,r){var x,_,v,S,$;const i=l((x=r.modifiers)==null?void 0:x.width),s=l((_=r.modifiers)==null?void 0:_.height),n=T(r.sizes),o=(v=r.densities)!=null&&v.trim()?q(r.densities.trim()):t.options.densities;F(o);const a=i&&s?s/i:0,c=[],f=[];if(Object.keys(n).length>=1){for(const d in n){const h=I(d,String(n[d]),s,a,t);if(h!==void 0){c.push({size:h.size,screenMaxWidth:h.screenMaxWidth,media:`(max-width: ${h.screenMaxWidth}px)`});for(const u of o)f.push({width:h._cWidth*u,src:M(t,e,r,h,u)})}}Q(c)}else for(const d of o){const h=Object.keys(n)[0];let u=I(h,String(n[h]),s,a,t);u===void 0&&(u={size:"",screenMaxWidth:0,_cWidth:(S=r.modifiers)==null?void 0:S.width,_cHeight:($=r.modifiers)==null?void 0:$.height}),f.push({width:d,src:M(t,e,r,u,d)})}X(f);const g=f[f.length-1],m=c.length?c.map(d=>`${d.media?d.media+" ":""}${d.size}`).join(", "):void 0,w=m?"w":"x",P=f.map(d=>`${d.src} ${d.width}${w}`).join(", ");return{sizes:m,srcset:P,src:g==null?void 0:g.src}}function I(t,e,r,i,s){const n=s.options.screens&&s.options.screens[t]||Number.parseInt(t),o=e.endsWith("vw");if(!o&&/^\d+$/.test(e)&&(e=e+"px"),!o&&!e.endsWith("px"))return;let a=Number.parseInt(e);if(!n||!a)return;o&&(a=Math.round(a/100*n));const c=i?Math.round(a*i):r;return{size:e,screenMaxWidth:n,_cWidth:a,_cHeight:c}}function M(t,e,r,i,s){return t.$img(e,{...r.modifiers,width:i._cWidth?i._cWidth*s:void 0,height:i._cHeight?i._cHeight*s:void 0},r)}function Q(t){var r;t.sort((i,s)=>i.screenMaxWidth-s.screenMaxWidth);let e=null;for(let i=t.length-1;i>=0;i--){const s=t[i];s.media===e&&t.splice(i,1),e=s.media}for(let i=0;i<t.length;i++)t[i].media=((r=t[i+1])==null?void 0:r.media)||""}function X(t){t.sort((r,i)=>r.width-i.width);let e=null;for(let r=t.length-1;r>=0;r--){const i=t[r];
1i.width===e&&t.splice(r,1),e=i.width}}const Y=L({keyMap:{format:"f",fit:"fit",width:"w",height:"h",resize:"s",quality:"q",background:"b"},joinWith:"&",formatter:(t,e)=>W(t)+"_"+W(e)}),Z=(t,{modifiers:e={},baseURL:r}={},i)=>{e.width&&e.height&&(e.resize=`${e.width}x${e.height}`,delete e.width,delete e.height);const s=Y(e)||"_";if(r||(r=p(i.options.nuxt.baseURL,"/_ipx")),t.includes("prismic")){const n=t.split("?")[0];return{url:p(r,s,n)}}return{url:p(r,s,R(t))}},k=!0,K=!0,ee=Object.freeze(Object.defineProperty({__proto__:null,getImage:Z,supportsAlias:K,validateDomains:k},Symbol.toStringTag,{value:"Module"})),E={screens:{xs:320,sm:640,md:768,lg:1024,xl:1280,xxl:1536,"2xl":1536},presets:{},provider:"ipxStatic",domains:["pix-site.cdn.prismic.io","storage.gra.cloud.ovh.net","prismic-io.s3.amazonaws.com","images.prismic.io"],alias:{},densities:[1,2],format:["webp"]};E.providers={ipxStatic:{provider:ee,defaults:{}}};const ie=()=>{const t=D(),e=A();return e.$img||e._img||(e._img=G({...E,nuxt:{baseURL:t.app.baseURL}}))};export{l as p,ie 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.