1import{a as e,o as t}from"./D-LIC8Ni.js";import{At as n,Ct as r,H as i,L as a,Q as o,S as s,Y as c,dt as l,nt as u,qt as d,sn as f,st as p,v as m}from"./EwwzsHhd.js";import{c as h,i as g,m as _,n as v,r as y,u as b}from"./DzTYFY5j.js";import{t as x}from"./BW3xJdEx.js";import"./BkRedLMp.js";import"./CRcXSPlk.js";async function S(e,t){return await C(t).catch(e=>(console.error(`Failed to get image meta for `+t,e+``),{width:0,height:0,ratio:0}))}async function C(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 w(e){return(t=>t===void 0?e.missingValue:e[t]||t)}function T(e={}){let t=e.formatter,n=e.keyMap&&typeof e.keyMap!=`function`?w(e.keyMap):e.keyMap,r={};for(let t in e.valueMap){let n=t,i=e.valueMap[n];r[n]=typeof i==`object`?w(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 E(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 D(e){if(e.length===0)throw Error("`densities` must not be empty, configure to `1` to render regular size only (DPR 1.0)")}function O(e=``){if(typeof e==`number`)return e;if(typeof e==`string`&&e.replace(`px`,``).match(/^\d+$/g))return Number.parseInt(e,10)}function k(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 A(e){let t={options:e},n=(e,n={})=>M(t,e,n),r=((e,t,r)=>n(e,x({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)=>j(t,e,n)),r.getSizes=((e,n)=>F(t,e,n)),t.$img=r,r}async function j(e,t,n){let r=M(e,t,{...n});return typeof r.getMeta==`function`?await r.getMeta():await S(e,r.url)}function M(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:r,defaults:i}=N(e,n.provider||e.options.provider),a=r(),o=P(e,n.preset);if(t=g(t)?t:_(t),!a.supportsAlias){for(let n in e.options.alias)if(t.startsWith(n)){let r=e.options.alias[n];r&&(t=h(r,t.slice(n.length)))}}if(a.validateDomains&&g(t)){let n=b(t).host;if(!e.options.domains.find(e=>e===n))return{url:t}}let s=x(n,o,i),c={...s,modifiers:{...s.modifiers,width:s.modifiers?.width?O(s.modifiers.width):void 0,height:s.modifiers?.height?O(s.modifiers.height):void 0}},l=a.getImage(t,c,e);return l.format||=c.modifiers.format||``,l}function N(e,t){let n=e.options.providers[t];if(!n)throw Error(`Unknown provider: `+t);return n}function P(e,t){if(!t)return{};if(!e.options.presets[t])throw Error(`Unknown preset: `+t);return e.options.presets[t]}function F(e,t,n){let r=P(e,n.preset),i=x(n,r),a=O(i.modifiers?.width),o=O(i.modifiers?.height),s=i.sizes?k(i.sizes):{},c=i.densities?.trim(),l=c?E(c):e.options.densities;D(l);let u=a&&o?o/a:0,d=[],f=[];if(Object.keys(s).length>=1){for(let r in s){let i=I(r,String(s[r]),o,u,e);if(i!==void 0){d.push({size:i.size,screenMaxWidth:i.screenMaxWidth,media:`(max-width: ${i.screenMaxWidth}px)`});for(let r of l)f.push({width:i._cWidth*r,src:L(e,t,n,i,r)})}}R(d)}else for(let r of l){let i=Object.keys(s)[0],a=i?I(i,String(s[i]),o,u,e):void 0;a===void 0&&(a={size:``,screenMaxWidth:0,_cWidth:n.modifiers?.width,_cHeight:n.modifiers?.height}),f.push({width:r,src:L(e,t,n,a,r)})}z(f);let p=f[f.length-1],m=d.length?d.map(e=>`${e.media?e.media+` `:``}${e.size}`).join(`, `):void 0,h=m?`w`:`x`;return{sizes:m,srcset:f.map(e=>`${e.src}
1 ${e.width}${h}`).join(`, `),src:p?.src}}function I(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 L(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 R(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 z(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 B(e){let t;return()=>t||(t=typeof e==`function`?e():e,t)}var V=e=>e.startsWith(`#`)?e.replace(`#`,`rgb_`):e,H=e=>e.replace(/\.[^/.]+$/,``),U=T({keyMap:{fit:`c`,width:`w`,height:`h`,format:`f`,quality:`q`,background:`b`,rotate:`a`,roundCorner:`r`,gravity:`g`,effect:`e`,color:`co`,flags:`fl`,dpr:`dpr`,opacity:`o`,overlay:`l`,underlay:`u`,transformation:`t`,zoom:`z`,colorSpace:`cs`,customFunc:`fn`,density:`dn`,aspectRatio:`ar`,blur:`e_blur`},valueMap:{fit:{fill:`fill`,inside:`pad`,outside:`lpad`,cover:`lfill`,contain:`scale`,minCover:`mfit`,minInside:`mpad`,thumbnail:`thumb`,cropping:`crop`,coverLimit:`limit`},format:{jpeg:`jpg`},background(e){return V(e)},color(e){return V(e)},gravity:{auto:`auto`,subject:`auto:subject`,face:`face`,sink:`sink`,faceCenter:`face:center`,multipleFaces:`faces`,multipleFacesCenter:`faces:center`,north:`north`,northEast:`north_east`,northWest:`north_west`,west:`west`,southWest:`south_west`,south:`south`,southEast:`south_east`,east:`east`,center:`center`}},joinWith:`,`,formatter:(e,t)=>y(e.includes(`_`)?`${e}:${t}`:`${e}_${t}`)}),W={format:`auto`,quality:`auto`},G=/\/image\/upload\/(.*)$/,K=B({getImage:(e,{modifiers:t,baseURL:n=`/`})=>{let r=U(x(t,W)),i=e.match(G)?.[1];i&&(n=e.replace(i,``),e=i);let a=n.match(G);if(a&&a?.length>=1){let t=a[1],i=n.replace(t,``);return{url:h(i,r,t,e)}}return e=/\/image\/fetch\/?/.test(n)?y(e):H(e),{url:h(n,r,e)}}}),q=T({keyMap:{format:`f`,width:`w`,height:`h`,resize:`s`,quality:`q`,background:`b`,position:`pos`},formatter:(e,t)=>v(e)+`_`+v(t.toString())}),J=B({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 i=q(t)||`_`;return n||=h(r.options.nuxt.baseURL,`/_ipx`),{url:h(n,i,y(e))}}}),Y={screens:{sm:640,md:768,lg:1024,xl:1280,"2xl":1536},presets:{},provider:`cloudinary`,domains:[],alias:{},densities:[1,2],format:[`webp`],provider:`cloudinary`,providers:{cloudinary:{setup:K,defaults:{baseURL:`https://res.cloudinary.com/dubaifinancialmarket/image/upload/`}},static:{setup:J,defaults:{baseURL:`/`}},cloudinaryFetch:{setup:K,defaults:{baseURL:`https://res.cloudinary.com/dubaifinancialmarket/image/fetch/`}}}},X=n=>{let r=t(),i=e();return i.$img||i._img||(i._img=A({...Y,event:n||i.ssrContext?.event,nuxt:{baseURL:r.app.baseURL},runtimeConfig:r}))};function Z(e){performance?.mark?.(`mark_feature_usage`,{detail:{feature:e}})}a();var Q=e=>{let t=X();return{providerOptions:m(()=>({provider:e.provider,preset:e.preset})),normalizedAttrs:m(()=>({width:O(e.width),height:O(e.height),crossorigin:e.crossorigin===!0?`anonymous`:e.crossorigin||void 0,nonce:e.nonce})),imageModifiers:m(()=>({...e.modifiers,width:e.width,height:e.height,format:e.format,quality:e.quality||t.options.quality,background:e.background,fit:e.fit}))}};a(),d(),r();var $=[`src`],ee={__name:`NuxtImg`,props:{custom:{type:Boolean,required:!1},placeholder:{type:[Boolean,String,Number,Array],required:!1},placeholderClass:{type:String,required:!1},src:{type:String,required:!1},format:{type:String,required:!1},quality:{type:[String,Number],required:!1},background:{type:String,required:!1},fit:{type:String,required:!1},modifiers:{type:Object,required:!1},preset:{type:String,required:!1},provider:{type:null,required:!1},sizes:{type:[String,Object],required:!1},densities:{type:String,required:!1},preload:{type:[Boolean,Object],required:!1},width:{type:[String,Number],required:!1},height:{type:[String,Number],required:!1},crossorigin:{type:[String,Boolean],required:!1},nonce:{type:String,required:!1}},emits:[`load`,`error`],setup(t,{expose:r,emit:a}){let d=t,h=a,g=X(),{providerOptions:_,normalizedAttrs:v,imageModifiers:y}=Q(d),b=m(()=>g.getSizes(d.src,{..._.value,sizes:d.sizes,densities:d.densities,modifiers:y.value})),x=n(!1),S=p(),C=m(()=>({...v.value,"data-nuxt-img":``,...!d.placeholder||x.value?{sizes:b.value.sizes,srcset:b.value.srcset}:{},...S})),w=m(()=>{if(x.value)return!1;let e=d.placeholder===``?[10,10]:d.placeholder;if(!e)return!1;if(typeof e==`string`)return e;let[t=10,n=t,r=50,i=3]=Array.isArray(e)?e:typeof e==`number`?[e]:[];return g(d.src,{...y.value,width:t,height:n,quality:r,blur:i},_.value)}),T=m(()=>d.sizes?b.value.src:g(d.src,y.value,_.value)),E=m(()=>w.value||T.value),D=e().isHydrating,O=l(`imgEl`);return r({imgEl:O}),c(()=>
1{if(w.value||d.custom){let e=new Image;T.value&&(e.src=T.value),d.sizes&&(e.sizes=b.value.sizes||``,e.srcset=b.value.srcset),e.decode?e.decode().then(()=>{x.value=!0,h(`load`,new Event(`load`))}).catch(e=>{h(`error`,e)}):(e.onload=e=>{x.value=!0,h(`load`,e)},e.onerror=e=>{h(`error`,e)}),Z(`nuxt-image`);return}O.value&&(O.value.complete&&D&&(O.value.getAttribute(`data-error`)?h(`error`,new Event(`error`)):h(`load`,new Event(`load`))),O.value.onload=e=>{h(`load`,e)},O.value.onerror=e=>{h(`error`,e)})}),(e,n)=>t.custom?u(e.$slots,`default`,f(i({key:1},{imgAttrs:C.value,isLoaded:x.value,src:E.value}))):(o(),s(`img`,i({key:0,ref_key:`imgEl`,ref:O,class:w.value?t.placeholderClass:void 0},C.value,{src:E.value}),null,16,$))}};export{ee 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.