1import"./CvUwwT2K.js";import"./DSjmjTNt.js";import{b9 as Ne,aV as k,bn as $,aq as qt,av as d,af as K,aW as Ve,bL as M,b6 as De,b1 as w,b2 as ae,as as jt}from"./BsYzA_zc.js";import{r as At,i as $e,a as Fe,j as Ot,d as Pt}from"./DgSQVxTh.js";import{i as It}from"./DsQXT7nI.js";import{i as Me}from"./D9FWCEf-.js";import{b as Z}from"./zsbJ__i8.js";import{l as We,s as Rt}from"./B5CkfElG.js";import{a as Ct}from"./CGyVtb6L.js";import{b as Ut,a as Lt,S as kt}from"./BMD7Lvtq.js";(function(){try{var t=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},e=new t.Error().stack;e&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[e]="59744123-6050-4695-bf34-8bd3dee3048b",t._sentryDebugIdIdentifier="sentry-dbid-59744123-6050-4695-bf34-8bd3dee3048b")}catch{}})();var zt=/\/v\d+\//,Nt=/\.(ai|avif|gif|png|webp|bmp|bw|djvu|dng|ps|ept|eps|eps3|fbx|flif|gif|glb|gltf|heif|heic|ico|indd|jpg|jpe|jpeg|jp2|wdp|jxr|hdp|obj|pdf|ply|png|psd|arw|cr2|svg|tga|tif|tiff|u3ma|usdz|webp|3g2|3gp|avi|flv|m3u8|ts|m2ts|mts|mov|mkv|mp4|mpeg|mpd|mxf|ogv|webm|wmv)$/i,Vt=/https?:\/\/(?<host>[^\/]+)\/(?<cloudName>[^\/]+)\/(?<assetType>image|images|video|videos|raw|files)\/(?<deliveryType>upload|fetch|private|authenticated|sprite|facebook|twitter|youtube|vimeo)?\/?(?<signature>s\-\-[a-zA-Z0-9]+\-\-)?\/?(?<transformations>(?:[^_\/]+_[^,\/]+,?\/?)*\/)*(?<version>v\d+|\w{1,2})\/(?<publicId>[^\s]+)$/,Dt=["images","videos","files"];function Ft(t){var e,r,i,s;if(typeof t!="string")throw new Error(`Failed to parse URL: Invalid src of type ${typeof t}`);if(!zt.test(t))throw new Error("Invalid src: Does not include version (Ex: /v1234/)");const[o,a]=t.split("?"),c=o.match(Nt);let l=o,f;c!==null&&(f=`${c[0]}`,l=o.replace(new RegExp(`${f}$`),""));const p=l.match(Vt),g=(r=(e=p==null?void 0:p.groups)==null?void 0:e.transformations)==null?void 0:r.split("/").filter(u=>!!u),y={...p==null?void 0:p.groups,format:f,seoSuffix:void 0,transformations:g||[],queryParams:{},version:(i=p==null?void 0:p.groups)!=null&&i.version?parseInt(p.groups.version.replace("v","")):void 0};if(a&&(y.queryParams=a.split("&").reduce((u,v)=>{const[b,x]=v.split("=");return u[b]=x,u},{})),y.assetType&&Dt.includes(y.assetType)){const u=((s=y.publicId)==null?void 0:s.split("/"))||[];y.seoSuffix=u.pop(),y.publicId=u.join("/")}return y}function Mt(t){const{transformations:e=[]}=Ft(t)||{};return e.map(r=>r.split(","))}function Wt(t){return!(typeof t!="object"||t instanceof Array)}class Bt{filterOutNonSupportedKeys(e,r){const i=Object.create({});return Wt(e)?(Object.keys(e).forEach(s=>{r.indexOf(s)>=0?i[s]=e[s]:console.warn("Warning - unsupported key provided to configuration: ",s)}),i):Object.create({})}}const Se=["cname","secureDistribution","privateCdn","signUrl","longUrlSignature","shorten","useRootPath","secure","forceVersion","analytics","queryParams"];class me extends Bt{constructor(e){super();const r=this.filterOutNonSupportedKeys(e,Se);Object.assign(this,{secure:!0},r)}extend(e){const r=this.filterOutNonSupportedKeys(e,Se);return new me(Object.assign({},this,r))}setCname(e){return this.cname=e,this}setSecureDistribution(e){return this.secureDistribution=e,this}setPrivateCdn(e){return this.privateCdn=e,this}setSignUrl(e){return this.signUrl=e,this}setLongUrlSignature(e){return this.longUrlSignature=e,this}setShorten(e){return this.shorten=e,this}setUseRootPath(e){return this.useRootPath=e,this}setSecure(e){return this.secure=e,this}setForceVersion(e){return this.forceVersion=e,this}setQueryParams(e){return this.queryParams=e,this}}class W{constructor(e){this.values=[],this.delimiter=":",this.hasValue(e)&&this.addValue(e)}toString(){return this.values.join(this.delimiter)}hasValue(e){return typeof e<"u"&&e!==null&&e!==""}addValue(e){return Array.isArray(e)?this.values=this.values.concat(e):this.values.push(e),this.values=this.values.filter(r=>this.hasValue(r)),this}setDelimiter(e){return this.delimiter=e,this}}class Ht extends Error{constructor(e="Unsupported"){super(e)}}function he(t){return new Ht(t)}function Yt(){return this._qualifierModel||{error:he(`unsupported qualifier ${this.constructor.name}`)}}class Qt{constructor(){this._qualifierModel={}}toJson(){return Yt.apply(this)}}class ie extends Qt{constructor(e,r){super(),this.delimiter="_",this.key=e,r instanceof W?this.qual
1ifierValue=r:(this.qualifierValue=new W,this.qualifierValue.addValue(r))}toString(){const{key:e,delimiter:r,qualifierValue:i}=this;return`${e}${r}${i.toString()}`}addValue(e){return this.qualifierValue.addValue(e),this}}class U extends ie{constructor(e,r){let i;r?i=new W([e,`${r}`]).setDelimiter(":"):i=e,super("fl",i),this.flagValue=r}toString(){return super.toString().replace(/\./g,"%2E")}getFlagValue(){return this.flagValue}}function Gt(t,e){const r=Array.from(t.entries());return e.forEach(i=>{r.push(["fl",i])}),r.sort().map(i=>i[1])}function Kt(){var t,e,r;const i=this._actionModel&&Object.keys(this._actionModel).length,s=(r=(e=(t=this._actionModel)===null||t===void 0?void 0:t.source)===null||e===void 0?void 0:e.transformation)===null||r===void 0?void 0:r.error;return s&&s instanceof Error?{error:s}:i?this._actionModel:{error:he(`unsupported action ${this.constructor.name}`)}}class Jt{constructor(){this._actionModel={}}toJson(){return Kt.apply(this)}}class ge extends Jt{constructor(){super(...arguments),this.qualifiers=new Map,this.flags=[],this.delimiter=",",this.actionTag=""}prepareQualifiers(){}getActionTag(){return this.actionTag}setActionTag(e){return this.actionTag=e,this}toString(){return this.prepareQualifiers(),Gt(this.qualifiers,this.flags).join(this.delimiter)}addQualifier(e){if(typeof e=="string"){const[r,i]=e.toLowerCase().split("_");r==="fl"?this.flags.push(new U(i)):this.qualifiers.set(r,new ie(r,i))}else this.qualifiers.set(e.key,e);return this}addFlag(e){return typeof e=="string"?this.flags.push(new U(e)):e instanceof U&&this.flags.push(e),this}addValueToQualifier(e,r){return this.qualifiers.get(e).addValue(r),this}}function Xt(t){return t&&(t.match(/^#/)?`rgb:${t.substr(1)}`:t)}class Zt extends ge{constructor(e){super(),this._actionModel={},this.addQualifier(new ie("b",new W(Xt(e)).setDelimiter("_"))),this._actionModel.color=e,this._actionModel.actionType="backgroundColor"}static fromJson(e){const{color:r}=e;return new this(r)}}class Te{constructor(e){this.raw=e}toString(){return this.raw}toJson(){return{error:he(`unsupported action ${this.constructor.name}`)}}}function er(t){const e=t;return"error"in e&&!!e.error}function tr(){return new U("lossy")}function rr(){return new U("preserve_transparency")}function ir(t){return new U("progressive",t)}class sr extends W{constructor(e){super(e),this.val=e}getValue(){return this.val}}function z(t){const e={};return Object.keys(t).forEach(r=>{e[t[r]]=r}),e}const nr={limitFit:"limit",limitFill:"lfill",minimumFit:"mfit",thumbnail:"thumb",limitPad:"lpad",minimumPad:"mpad",autoPad:"auto_pad"},or={colorSpace:"cs",dpr:"dpr",density:"dn",defaultImage:"d",format:"f",quality:"q"},ar={redEye:"redeye",advancedRedEye:"adv_redeye",oilPaint:"oil_paint",unsharpMask:"unsharp_mask",makeTransparent:"make_transparent",generativeRestore:"gen_restore",upscale:"upscale"},cr={autoBest:"auto:best",autoEco:"auto:eco",autoGood:"auto:good",autoLow:"auto:low",jpegminiHigh:"jpegmini:1",jpegminiMedium:"jpegmini:2",jpegminiBest:"jpegmini:0"},lr={fullHd:"full_hd",fullHdWifi:"full_hd_wifi",fullHdLean:"full_hd_lean",hdLean:"hd_lean"},fr={444:"CHROMA_444",420:"CHROMA_420"},ur={noCmyk:"no_cmyk",keepCmyk:"keep_cmyk",tinySrgb:"tinysrgb",srgbTrueColor:"srgb:truecolor"};z(fr);z(ur);z(nr);const dr=z(or);z(ar);z(cr);z(lr);class pr extends ge{constructor(e,r,i){super(),this._actionModel={};let s;r instanceof sr?s=r.getValue():s=r,this._actionModel.actionType=dr[e],this._actionModel[i]=s,this.addQualifier(new ie(e,r))}}class mr extends U{constructor(e){super("progressive",e)}}class ee extends pr{constructor(e,r){super(e,r,"formatType")}lossy(){return this._actionModel.lossy=!0,this.addFlag(tr()),this}progressive(e){return e instanceof mr?(this._actionModel.progressive={mode:e.getFlagValue()},this.addFlag(e)):(this._actionModel.progressive={mode:e},this.addFlag(ir(e))),this}preserveTransparency(){return this._actionModel.preserveTransparency=!0,this.addFlag(rr()),this}static fromJson(e){const{formatType:r,lossy:i,progressive:s,preserveTransparency:n}=e;let o;return r?o=new this("f",r):o=new this("f"),s&&(s.mode?o.progressive(s.mode):o.progressive()),i&&o.lossy(),n&&o.preserveTransparency(),o}}class se{constructor(){this.actions=[]}addAction(e){let r;if(typeof e=="string"){if(e.indexOf("/")>=0)throw"addAction cannot accept a string with a forward slash in it - /, use .addTransformation() instead";r=new Te(e)}else r=e;return this.actions.push(r),this}addTransformation(e){return e instanceof se?this.actions=this.actions.concat(e.actions):this.actions.push(new Te(e)),this}toString(){return this.actions.map(e=>e.toString()).filter(e=>e).join("/")}animated(e){return this.addAction(e)}border(e){return this.addAction(e)}reshape(e){return this.addAction(e)}resize(e){return this.addAction(e)}quality(e){return this.addAction(new ee("q",e)),this}format(e){return this.addAction(new ee("f",e)),this}
1roundCorners(e){return this.addAction(e)}overlay(e){return this.addAction(e)}underlay(e){return e.setLayerType("u"),this.addAction(e)}addVariable(e){return this.addAction(e)}conditional(e){return this.addAction(e)}effect(e){return this.addAction(e)}adjust(e){return this.addAction(e)}rotate(e){return this.addAction(e)}namedTransformation(e){return this.addAction(e)}delivery(e){return this.addAction(e)}backgroundColor(e){return this.addAction(new Zt(e))}psdTools(e){return this.addAction(e)}extract(e){return this.addAction(e)}addFlag(e){const r=new ge;let i=e;return typeof e=="string"&&(i=new U(e)),r.addQualifier(i),this.addAction(r)}customFunction(e){return this.addAction(e)}transcode(e){return this.addAction(e)}videoEdit(e){return this.addAction(e)}toJson(){const e=[];for(const r of this.actions){const i=r.toJson();if(er(i))return i;e.push(i)}return{actions:e}}}class hr extends se{}class gr extends se{}function yr(t){return t.match(/^https?:\//)}function vr(t){return t.indexOf("/")<0}function _r(t){return t.match(/^v[0-9]+/)}function br(t,e){const r=e.secure,i=e.privateCdn,s=e.cname,n=e.secureDistribution;return!r&&!s?`http://res.cloudinary.com/${t}`:r&&!n&&i?`https://${t}-res.cloudinary.com`:r&&!n?`https://res.cloudinary.com/${t}`:r&&n&&i?`https://${n}`:r&&n?`https://${n}/${t}`:!r&&s?`http://${s}/${t}`:"ERROR"}function xr(t){return t||"image"}function wr(t){return t||"upload"}function $r(t,e,r){const i=r!==!1;return e?`v${e}`:_r(t)||yr(t)||vr(t)?"":i?"v1":""}function ye(t,e,r){let i=e>>0,s=String(r);return t.length>i?String(t):(i=i-t.length,i>s.length&&(s+=Sr(s,i/s.length)),s.slice(0,i)+String(t))}function Sr(t,e){let r=e,i="";for(;r>0;)i+=t,r--;return i}const Tr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",te={};let Ee=0;Tr.split("").forEach(t=>{let e=Ee.toString(2);e=ye(e,6,"0"),te[e]=t,Ee++});function Er(t){if(t.split(".").length<2)throw new Error("invalid semVer, must have at least two segments");return t.split(".").reverse().join(".")}function qr(t){if(t.split(".").length<2)throw new Error("invalid semVer, must have at least two segments");return t.split(".").map(e=>{const r=+e;if(isNaN(r)||r<0)throw"Invalid version number provided";return ye(e,2,"0")}).join(".")}function qe(t){let e="";const i=t.split(".").length*6,s=Er(t),n=qr(s);let a=parseInt(n.split(".").join("")).toString(2);if(a=ye(a,i,"0"),a.length%6!==0)throw"Version must be smaller than 43.21.26)";return a.match(/.{1,6}/g).forEach(c=>{e+=te[c]}),e}function jr(t){const e={sdkSemver:t.sdkSemver,techVersion:t.techVersion,sdkCode:t.sdkCode,product:t.product,feature:"0",osType:t.osType,osVersion:t.osVersion};return t.accessibility&&(e.feature="D"),t.lazyload&&(e.feature="C"),t.responsive&&(e.feature="A"),t.placeholder&&(e.feature="B"),t.feature&&(e.feature=t.feature),e}const Ar="1.22.0";function Or(t){const[e,r]=t.split("."),i=parseInt(e).toString(2),s=parseInt(r).toString(2),n=i.padStart(6,"0"),o=s.padStart(6,"0");return te[n]+te[o]}function Pr(){const t="0.0.0";if(typeof window<"u")return t;try{return process.versions.node||t}catch{return t}}function Ir(t){const e={techVersion:Pr(),sdkCode:"T",sdkSemver:Ar.split("-")[0],product:"A",osType:"Z",osVersion:"0.0",responsive:!1,placeholder:!1,lazyload:!1,accessibility:!1};return t?Object.assign(Object.assign({},e),t):e}function je(t){const e=Ir(t),r=jr(e);try{const i=Rr(r.techVersion),s=qe(r.sdkSemver),n=qe(i),o=Or(r.osVersion),a=r.feature,c=r.sdkCode,{product:l,osType:f}=r;return`D${l}${c}${s}${n}${f}${o}${a}`}catch{return"E"}}function Rr(t){const e=t.split(".");return`${e[0]}.${e[1]}`}const Ae={"image/upload":"images","image/private":"private_images","image/authenticated":"authenticated_images","raw/upload":"files","video/upload":"videos"};class Cr{constructor(e,r={},i){this.setPublicID(e),this.setCloudConfig(r),this.setURLConfig(i)}setURLConfig(e){return this.urlConfig=new me(e),this}setCloudConfig(e){return this.cloudName=e.cloudName,this.apiKey=e.apiKey,this.apiSecret=e.apiSecret,this.authToken=e.authToken,this}setPublicID(e){return this.publicID=e?e.toString():"",this}setDeliveryType(e){return this.deliveryType=e,this}setSuffix(e){return this.suffix=e,this}setSignature(e){return this.signature=e,this}setVersion(e){return e&&(this.version=e),this}setAssetType(e){return e&&(this.assetType=e),this}sign(){return this}toURL(e={}){return this.createCloudinaryURL(null,e.trackedAnalytics)}validateAssetForURLCreation(){if(typeof this.cloudName>"u")throw"You must supply a cloudName when initializing the asset";const e=this.suffix&&this.suffix.indexOf(".")>=0,r=this.suffix&&this.suffix.indexOf("/")>=0;if(e||r)throw"`suffix`` should not include . or /"}getResourceType(){const e=xr(this.assetType),r=wr(this.deliveryType),i=!!this.suffix,s=`${e}/${r}`,n=Ae[`${e}/${r}`],o=this.urlConfig.useRootPath,a=this.urlConfig.shorten;if(o){if(s==="image/upload")return"";throw new Error(`useRootPath can only be used with assetType: 'image' and deliveryType: 'upload'. Provided: ${s} instead`)}if(a&&s==="image/upload")return"iu";if(i){if(n)return n;throw new Error(`URL Suffix only supported for ${Object.keys(Ae).join(", ")}, Provided: ${s} instead`)}return s}getSignature(){return this.signature?`s--${this.signature}--`:""}
1createCloudinaryURL(e,r){if(!this.publicID)return"";this.validateAssetForURLCreation();const i=br(this.cloudName,this.urlConfig),s=e?e.toString():"",n=$r(this.publicID,this.version,this.urlConfig.forceVersion),o=this.publicID;if(typeof e=="string")return[i,this.getResourceType(),this.getSignature(),s,n,o.replace(/,/g,"%2C"),this.suffix].filter(c=>c).join("/");{const a=[encodeURI(i),this.getResourceType(),this.getSignature(),encodeURI(s),n,encodeURI(o).replace(/,/g,"%2C"),this.suffix&&encodeURI(this.suffix)].filter(f=>f).join("/").replace(/\?/g,"%3F").replace(/=/g,"%3D"),c=this.urlConfig.analytics!==!1&&!o.includes("?");let l="";if(typeof this.urlConfig.queryParams=="object")try{const f=new URLSearchParams(this.urlConfig.queryParams);c&&f.set("_a",je(r)),l=f.toString()}catch{console.error("Error: URLSearchParams is not available so the queryParams object cannot be parsed, please try passing as an already parsed string")}else l=this.urlConfig.queryParams||"",c&&(l+=`${l.length>0?"&":""}_a=${je(r)}`);return l?`${a}?${l}`:a}}}class Be extends Cr{constructor(e,r,i,s){super(e,r,i),this.transformation=s}animated(e){return this.transformation.animated(e),this}border(e){return this.transformation.border(e),this}reshape(e){return this.transformation.reshape(e),this}resize(e){return this.transformation.resize(e),this}quality(e){return this.addAction(new ee("q",e)),this}format(e){return this.addAction(new ee("f",e)),this}
1roundCorners(e){return this.transformation.roundCorners(e),this}overlay(e){return this.transformation.overlay(e),this}addVariable(e){return this.transformation.addVariable(e),this}conditional(e){return this.transformation.conditional(e),this}effect(e){return this.transformation.effect(e),this}adjust(e){return this.transformation.adjust(e),this}rotate(e){return this.transformation.rotate(e),this}namedTransformation(e){return this.transformation.namedTransformation(e),this}delivery(e){return this.transformation.delivery(e),this}backgroundColor(e){return this.transformation.backgroundColor(e),this}psdTools(e){return this.transformation.psdTools(e),this}extract(e){return this.transformation.extract(e),this}addFlag(e){return this.transformation.addFlag(e),this}customFunction(e){return this.transformation.customFunction(e),this}addAction(e){return this.transformation.addAction(e),this}addTransformation(e){return this.transformation.addTransformation(e),this}toString(){return this.transformation.toString()}underlay(e){return this.transformation.underlay(e),this}toURL(e={}){return this.createCloudinaryURL(this.transformation,e==null?void 0:e.trackedAnalytics)}}class Ur extends Be{constructor(e,r,i){super(e,r,i,new hr)}}class Lr extends Be{constructor(e,r,i){super(e,r,i,new gr),this.assetType="video"}transcode(e){return this.transformation.transcode(e),this}videoEdit(e){return this.transformation.videoEdit(e),this}}class kr{constructor(e){e&&(this.cloudinaryConfig=e)}image(e){return new Ur(e,this.cloudinaryConfig.cloud,this.cloudinaryConfig.url)}video(e){return new Lr(e,this.cloudinaryConfig.cloud,this.cloudinaryConfig.url)}setConfig(e){return this.cloudinaryConfig=e,this}getConfig(){return this.cloudinaryConfig}extendConfig(){}}var zr=/\/v\d+\//,Nr=/\.(ai|avif|gif|png|webp|bmp|bw|djvu|dng|ps|ept|eps|eps3|fbx|flif|gif|glb|gltf|heif|heic|ico|indd|jpg|jpe|jpeg|jp2|wdp|jxr|hdp|obj|pdf|ply|png|psd|arw|cr2|svg|tga|tif|tiff|u3ma|usdz|webp|3g2|3gp|avi|flv|m3u8|ts|m2ts|mts|mov|mkv|mp4|mpeg|mpd|mxf|ogv|webm|wmv)$/i,Vr=/https?:\/\/(?<host>[^\/]+)\/(?<cloudName>[^\/]+)\/(?<assetType>image|images|video|videos|raw|files)\/(?<deliveryType>upload|fetch|private|authenticated|sprite|facebook|twitter|youtube|vimeo)?\/?(?<signature>s--([a-zA-Z0-9\_\-]{8}|[a-zA-Z0-9\_\-]{32})--)?\/?(?<transformations>(?:[^_\/]+_[^,\/]+,?\/?)*\/)*(?<version>v\d+|\w{1,2})\/(?<publicId>[^\s]+)$/,Dr=["images","videos","files"];function Fr(t){var e,r,i,s;if(typeof t!="string")throw new Error(`Failed to parse URL: Invalid src of type ${typeof t}`);if(!zr.test(t))throw new Error("Invalid src: Does not include version (Ex: /v1234/)");const[o,a]=t.split("?"),c=He(o);let l=o;c&&(l=o.replace(new RegExp(`${c}$`),""));const f=l.match(Vr),p=(r=(e=f==null?void 0:f.groups)==null?void 0:e.transformations)==null?void 0:r.split("/").filter(y=>!!y),g={...f==null?void 0:f.groups,format:c,seoSuffix:void 0,transformations:p||[],queryParams:{},version:(i=f==null?void 0:f.groups)!=null&&i.version?parseInt(f.groups.version.replace("v","")):void 0};if(a&&(g.queryParams=a.split("&").reduce((y,u)=>{const[v,b]=u.split("=");return y[v]=b,y},{})),g.assetType&&Dr.includes(g.assetType)){const y=((s=g.publicId)==null?void 0:s.split("/"))||[];g.seoSuffix=y.pop(),g.publicId=y.join("/")}return g.publicId&&(g.publicId=decodeURIComponent(g.publicId)),g}function He(t){const e=t.match(Nr);if(e!==null)return e[0]}function Mr(t){return typeof t!="string"?!1:!!t.startsWith("#")}function Wr(t){return`rgb:${t.replace("#","")}`}function Br(t){if(typeof btoa=="function")return btoa(t);if(typeof Buffer<"u")return Buffer.from(t).toString("base64")}function R(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function Hr(t=[],e,r="asc"){function i(n,o){let a=n[e],c=o[e];return typeof a=="string"&&(a=a.toLowerCase()),typeof c=="string"&&(c=c.toLowerCase()),a<c?-1:a>c?1:0}let s=[...t];return s=s.sort(i),r==="desc"?s.reverse():s}var Yr=Object.defineProperty,E=(t,e)=>{for(var r in e)Yr(t,r,{get:e[r],enumerable:!0})},Ye={};E(Ye,{assetTypes:()=>Kr,normalizeNumberParameter:()=>J,plugin:()=>Jr,props:()=>Gr});var Qr=["crop","fill","lfill","fill_pad","thumb"],ce=["crop","fill","lfill","fill_pad","thumb"],Oe=["crop","thumb"],Gr=["aspectRatio","crop","gravity","zoom"],Kr=["image","images","video","videos"];function J(t){return typeof t!="string"?t:parseInt(t)}function Jr(t){const{cldAsset:e,options:r}=t,{aspectRatio:i,width:s,height:n,widthResize:o,crop:a="limit"}=r,c={width:void 0};let l=J(n),f=J(s),p=J(o);const g=l||f,y=i&&Qr.includes(a);let u="";return a&&(g||y)&&(u=`c_${a}`),y&&(u=`${u},ar_${i}`),f&&(u=`${u},w_${f}`),!r.gravity&&ce.includes(a)&&(r.gravity="auto"),!["limit"].includes(a)&&typeof l=="number"&&(u=`${u},h_${l}`),r.gravity&&(r.gravity==="auto"&&!ce.includes(a)?console.warn(`Auto gravity can only be used with crop modes: ${ce.join(", ")}. Not applying gravity.`):u=`${u},g_${r.gravity}`),r.zoom&&(r.zoom==="auto"&&!Oe.includes(a)?console.warn(`Zoom can only be used with crop modes: ${Oe.join(", ")}. Not applying zoom.`):u=`${u},z_${r.zoom}`),e.effect(u),p&&(c.width=p),{options:c}}var Qe={};E(Qe,{assetTypes:()=>Zr,plugin:()=>ei,props:()=>Xr});var Xr=["default"],Zr=["image","images"];function ei(t){const{cldAsset:e,options:r}=t,{defaultImage:i}=r;if(typeof i=="string"){He(i)||console.warn("The defaultImage prop may be missing a format and must include it along with the public ID. (Ex: myimage.jpg)");const s=i.replace(/\//g,":");e.addTransformation(`d_${s}`)}return{}}var Ge={};E(Ge,{assetTypes:()=>ri,plugin:()=>ii,props:()=>ti});var Ke=[{test:Mr,convert:Wr}],C={aspectRatio:{qualifier:"ar"},crop:{qualifier:"c"},gravity:{qualifier:"g"},height:{qualifier:"h"},width:{qualifier:"w"}},re={angle:{qualifier:"a"},gravity:{qualifier:"g"},x:{qualifier:"x"},y:{qualifier:"y"}},le={alignment:{qualifier:!1,order:6},antialias:{qualifier:"antialias"},border:{qualifier:"bo",location:"primary"},color:{qualifier:"co",location:"primary",converters:Ke},fontFamily:{qualifier:!1,order:1},fontSize:{qualifier:!1,order:2},fontStyle:{qualifier:!1,order:4},fontWeight:{qualifier:!1,order:3},hinting:{qualifier:"hinting"},letterSpacing:{qualifier:"letter_spacing"},lineSpacing:{qualifier:"line_spacing"},stroke:{qualifier:"self",order:7},textDecoration:{qualifier:!1,order:5}},B={art:{prefix:"e",qualifier:"art"},autoBrightness:{prefix:"e",qualifier:"auto_brightness"},autoColor:{prefix:"e",qualifier:"auto_color"},autoContrast:{prefix:"e",qualifier:"auto_contrast"},assistColorblind:{prefix:"e",qualifier:"assist_colorblind"},background:{qualifier:"b"},blackwhite:{prefix:"e",qualifier:"blackwhite"},blur:{prefix:"e",qualifier:"blur"},blurFaces:{prefix:"e",qualifier:"blur_faces"},blurRegion:{prefix:"e",qualifier:"blur_region"},border:{qualifier:"bo"},brightness:{prefix:"e",qualifier:"brightness"},brightnessHSB:{prefix:"e",qualifier:"brightness_hsb"},cartoonify:{prefix:"e",qualifier:"cartoonify"},color:{qualifier:"co",converters:Ke},colorize:{prefix:"e",qualifier:"colorize"},contrast:{prefix:"e",qualifier:"contrast"},distort:{prefix:"e",qualifier:"distort"},fillLight:{prefix:"e",qualifier:"fill_light"},gamma:{prefix:"e",qualifier:"gamma"},gradientFade:{prefix:"e",qualifier:"gradient_fade"},grayscale:{prefix:"e",qualifier:"grayscale"},improve:{prefix:"e",qualifier:"improve"},multiply:{prefix:"e",qualifier:"multiply"},negate:{prefix:"e",qualifier:"negate"},oilPaint:{prefix:"e",qualifier:"oil_paint"},opacity:{qualifier:"o"},outline:{prefix:"e",qualifier:"outline"},overlay:{prefix:"e",qualifier:"overlay"},pixelate:{prefix:"e",qualifier:"pixelate"},pixelateFaces:{prefix:"e",qualifier:"pixelate_faces"},pixelateRegion:{prefix:"e",qualifier:"pixelate_region"},radius:{qualifier:"r"},redeye:{prefix:"e",qualifier:"redeye"},replaceColor:{prefix:"e",qualifier:"replace_color"},saturation:{prefix:"e",qualifier:"saturation"},screen:{prefix:"e",qualifier:"screen"},sepia:{prefix:"e",qualifier:"sepia"},shadow:{prefix:"e",qualifier:"shadow"},sharpen:{prefix:"e",qualifier:"sharpen"},shear:{prefix:"e",qualifier:"shear"},simulateColorblind:{prefix:"e",qualifier:"simulate_colorblind"},tint:{prefix:"e",qualifier:"tint"},trim:{prefix:"e",qualifier:"trim"},unsharpMask:{prefix:"e",qualifier:"unsharp_mask"},vectorize:{prefix:"e",qualifier:"vectorize"},vibrance:{prefix:"e",qualifier:"vibrance"},vignette:{prefix:"e",qualifier:"vignette"}},fe={animated:{prefix:"fl",qualifier:"animated"},anyFormat:{prefix:"fl",qualifier:"any_format"},apng:{prefix:"fl",qualifier:"apng"},attachment:{prefix:"fl",qualifier:"attachment"},awebp:{prefix:"fl",qualifier:"awebp"},clip:{prefix:"fl",qualifier:"clip"},clipEvenodd:{prefix:"fl",qualifier:"clip_evenodd"},cutter:{prefix:"fl",qualifier:"cutter"},draco:{prefix:"fl",qualifier:"draco"},forceIcc:{prefix:"fl",qualifier:"force_icc"},forceStrip:{prefix:"fl",qualifier:"force_strip"},getinfo:{prefix:"fl",qualifier:"getinfo"},group4:{prefix:"fl",qualifier:"group4"},hlsv3:{prefix:"fl",qualifier:"hlsv3"},ignoreAspectRatio:{prefix:"fl",qualifier:"ignore_aspect_ratio"},ignoreMaskChannels:{prefix:"fl",qualifier:"ignore_mask_channels"}
1,immutableCache:{prefix:"fl",qualifier:"immutable_cache"},keepAttribution:{prefix:"fl",qualifier:"keep_attribution"},keepDar:{prefix:"fl",qualifier:"keep_dar"},keepIptc:{prefix:"fl",qualifier:"keep_iptc"},layerApply:{prefix:"fl",qualifier:"layer_apply"},lossy:{prefix:"fl",qualifier:"lossy"},mono:{prefix:"fl",qualifier:"mono"},noOverflow:{prefix:"fl",qualifier:"no_overflow"},noStream:{prefix:"fl",qualifier:"no_stream"},png8:{prefix:"fl",qualifier:"png8"},png24:{prefix:"fl",qualifier:"png24"},png32:{prefix:"fl",qualifier:"png32"},preserveTransparency:{prefix:"fl",qualifier:"preserve_transparency"},progressive:{prefix:"fl",qualifier:"progressive"},rasterize:{prefix:"fl",qualifier:"rasterize"},regionRelative:{prefix:"fl",qualifier:"region_relative"},relative:{prefix:"fl",qualifier:"relative",location:"primary"},replaceImage:{prefix:"fl",qualifier:"replace_image"},sanitize:{prefix:"fl",qualifier:"sanitize"},splice:{prefix:"fl",qualifier:"splice"},streamingAttachment:{prefix:"fl",qualifier:"streaming_attachment"},stripProfile:{prefix:"fl",qualifier:"strip_profile"},textDisallowOverflow:{prefix:"fl",qualifier:"text_disallow_overflow"},textNoTrim:{prefix:"fl",qualifier:"text_no_trim"},tif8Lzw:{prefix:"fl",qualifier:"tif8_lzw"},tiled:{prefix:"fl",qualifier:"tiled"},truncateTs:{prefix:"fl",qualifier:"truncate_ts"},waveform:{prefix:"fl",qualifier:"waveform"}},ue={streamingProfile:{qualifier:"sp",location:"primary"}};function N({prefix:t,qualifier:e,value:r,converters:i}){let s="";t&&(s=`${t}_`);let n=r;if(i==null||i.forEach(({test:o,convert:a})=>{o(n)&&(n=a(n))}),n===!0||n==="true")return`${s}${e}`;if(typeof n=="string"||typeof n=="number")return t?`${s}${e}:${n}`:`${e}_${n}`}var ti=[...Object.keys(B),"effects"],ri=["image","images","video","videos"];function ii(t){const{cldAsset:e,options:r}=t;s({effects:B,options:r}).filter(n=>
1!!n).forEach(n=>e.effect(n)),Array.isArray(r==null?void 0:r.effects)&&(r==null||r.effects.forEach(n=>{const o=s({effects:B,options:n}).filter(a=>!!a).join(",");e.effect(o)}));function s({effects:n,options:o}){return Object.keys(n).map(a=>{const{prefix:c,qualifier:l,converters:f}=n[a];return N({qualifier:l,prefix:c,value:o==null?void 0:o[a],converters:f})})}return{}}var Je={};E(Je,{assetTypes:()=>ni,plugin:()=>oi,props:()=>si});var si=["flags"],ni=["image","images","video","videos"],Pe=Object.entries(fe).map(([t,{qualifier:e}])=>e);function oi(t){const{cldAsset:e,options:r}=t,{flags:i=[]}=r;return Array.isArray(i)&&i.length>0?i.forEach(s=>{Pe.includes(s)&&e.addFlag(s)}):typeof i=="object"&&Object.entries(i).forEach(([s,n])=>{Pe.includes(s)&&e.addTransformation(`fl_${s}:${n}`)}),{}}var Xe={};E(Xe,{assetTypes:()=>ci,plugin:()=>li,props:()=>ai});var ai=["fillBackground"],ci=["image","images"],Ie="pad";function li(t){const{cldAsset:e,options:r}=t,{fillBackground:i}=r;if(i===!0){const s=["b_gen_fill",`ar_${r.width}:${r.height}`,`w_${r.width}`,`c_${Ie}`];e.addTransformation(s.join(","))}else if(typeof i=="object"){const{crop:s=Ie,gravity:n,prompt:o}=i,a=[`ar_${r.width}:${r.height}`,`w_${r.width}`,`c_${s}`];typeof o=="string"?a.unshift(`b_gen_fill:${o}`):a.unshift("b_gen_fill"),typeof n=="string"&&a.push(`g_${n}`),e.addTransformation(a.join(","))}return{}}var Ze={};E(Ze,{assetTypes:()=>ui,plugin:()=>di,props:()=>fi});var fi=["sanitize"],ui=["image","images"];function di(t){const{cldAsset:e,options:r}=t,{sanitize:i=!0}=r;return i&&(r.format==="svg"||e.publicID.endsWith(".svg"))&&e.effect("fl_sanitize"),{}}var et={};E(et,{DEFAULT_TEXT_OPTIONS:()=>X,assetTypes:()=>mi,plugin:()=>hi,props:()=>pi});var pi=["text","overlays"],mi=["image","images","video","videos"],X={color:"black",fontFamily:"Arial",fontSize:200,fontWeight:"bold"};function hi(t){const{cldAsset:e,options:r}=t,{text:i,overlays:s=[]}=r,n="overlay",o="l";Array.isArray(s)&&s.forEach(a),typeof i=="string"?a({text:{...X,text:i}}):typeof i=="object"&&a({text:{...X,...i}});function a({publicId:c,url:l,position:f,text:p,effects:g=[],appliedEffects:y=[],...u}){var v;const b=typeof c=="string",x=typeof l=="string",h=typeof p=="object"||typeof p=="string",P=typeof f=="object";if(!b&&!x&&!h){console.warn(`An ${n} is missing Public ID, URL, or Text`);return}let S;h?S=`${o}_text`:b?S=`${o}_${c.replace(/\//g,":")}`:x&&(S=`${o}_fetch:${Br(l)}`);const L=[],Y=[];if(Object.keys(u).forEach(T=>{if(!R(C,T))return;const{qualifier:A,converters:I}=C[T],O=N({qualifier:A,value:u[T],converters:I});O&&L.push(O)}),g.forEach(T=>{Object.keys(T).forEach(A=>{const{qualifier:I,prefix:O,converters:D}=C[A]||B[A]||{},q=N({qualifier:I,prefix:O,value:T[A],converters:D});q&&L.push(q)})}),y.forEach(T=>{Object.keys(T).forEach(A=>{const{qualifier:I,prefix:O,converters:D}=C[A]||B[A]||{},q=N({qualifier:I,prefix:O,value:T[A],converters:D});q&&Y.push(q)})}),h){typeof p=="string"&&(p={...X,text:p});const T=[];if(typeof p=="object"){const O=Object.keys(p).filter(q=>R(le,q)).map(q=>{const ne=p&&R(p,q)&&p[q];return{...le[q],key:q,value:ne,order:le[q].order||99}}),D=Hr(O,"order");for(const q of D){const{key:ne,value:oe,qualifier:Q,location:St,converters:we}=q;let G=oe;we==null||we.forEach(({test:Tt,convert:Et})=>{Tt(oe)&&(G=Et(oe))}),St==="primary"?L.push(`${Q}_${G}`):Q==="self"?T.push(ne):Q?T.push(`${Q}_${G}`):T.push(G)}}const A={".":"%2E",",":"%2C","/":"%2F"};let I=(p==null?void 0:p.text)||"";typeof I=="string"&&((v=Object.keys(A))==null||v.forEach(O=>{I=I==null?void 0:I.replace(O,A[O])})),S=`${S}:${T.join("_")}:${I}`}P&&Object.keys(f).forEach(T=>{if(!R(re,T))return;const{qualifier:A,converters:I}=re[T],O=N({qualifier:A,value:f[T],converters:I});O&&Y.push(O)}),L.length>0&&(S=`${S},${L.join(",")}`),S=`${S}/fl_layer_apply,fl_no_overflow`,Y.length>0&&(S=`${S},${Y.join(",")}`),e.addTransformation(S)}return{}}var tt={};E(tt,{assetTypes:()=>yi,plugin:()=>_i,props:()=>gi,strict:()=>vi});var gi=["transformations"],yi=["image","images","video","videos"],vi=!0;function _i(t){const{cldAsset:e,options:r}=t;let{transformations:i=[]}=r;
1return Array.isArray(i)||(i=[i]),i.forEach(s=>{e.addTransformation(`t_${s}`)}),{}}var rt={};E(rt,{assetTypes:()=>xi,plugin:()=>wi,props:()=>bi});var bi=["rawTransformations"],xi=["image","images","video","videos"];function wi(t){const{cldAsset:e,options:r}=t,{rawTransformations:i=[]}=r;return i.forEach(s=>{e.addTransformation(s)}),{}}var it={};E(it,{assetTypes:()=>Si,plugin:()=>Ti,props:()=>$i});var $i=["removeBackground"],Si=["image","images"];function Ti(t){const{cldAsset:e,options:r}=t,{removeBackground:i=!1}=r;return i&&e.effect("e_background_removal"),{}}var st={};E(st,{assetTypes:()=>qi,plugin:()=>ji,props:()=>Ei});var Ei=["replace"],qi=["image","images"];function ji(t){const{cldAsset:e,options:r}=t,{replace:i=null}=r;if(i){let s,n,o=!1;Array.isArray(i)?(s=i[0],n=i[1],o=i[2]||!1):(s=i.from,n=i.to,o=i.preserveGeometry||!1);const a=[`e_gen_replace:from_${s}`,`to_${n}`];o&&a.push(`preserve-geometry_${o}`),e.effect(a.join(";"))}return{}}var nt={};E(nt,{assetTypes:()=>Oi,plugin:()=>Pi,props:()=>Ai});var Ai=["seoSuffix"],Oi=["image","images","video","videos"];function Pi(t){const{cldAsset:e,options:r}=t,{seoSuffix:i}=r;return typeof i=="string"&&(r.deliveryType==="fetch"?console.warn("SEO suffix is not supported with a delivery type of fetch"):e.setSuffix(i)),{}}var ot={};E(ot,{assetTypes:()=>Ri,plugin:()=>Ci,props:()=>Ii});var Ii=["underlay","underlays"],Ri=["image","images","video","videos"];function Ci(t){const{cldAsset:e,options:r}=t,{underlay:i,underlays:s=[]}=r,n="u";Array.isArray(s)&&s.forEach(o),typeof i=="string"&&o({publicId:i,crop:"fill",width:"1.0",height:"1.0",flags:["relative"]});function o({publicId:a,type:c,position:l,effects:f=[],flags:p=[],...g}){const y=typeof a=="string",u=typeof l=="object";if(!y){console.warn(`An ${c} is missing a Public ID`);return}let v=`${n}_${a.replace(/\//g,":")}`;const b=[],x=[];Object.keys(g).forEach(h=>{if(!R(C,h))return;const{qualifier:P}=C[h];b.push(`${P}_${g[h]}`)}),f.forEach(h=>{Object.keys(h).forEach(P=>{if(!R(C,P))return;const{qualifier:S}=C[P];b.push(`${S}_${h[P]}`)})}),u&&Object.keys(l).forEach(h=>{if(!R(re,h))return;const{qualifier:P}=re[h];x.push(`${P}_${l[h]}`)}),p.forEach(h=>{if(!R(fe,h))return;const{qualifier:P,prefix:S}=fe[h];b.push(`${S}_${P}`)}),v=`${v},${b.join(",")}`,v=`${v}/fl_layer_apply,fl_no_overflow`,x.length>0&&(v=`${v},${x.join(",")}`),e.addTransformation(v)}return{}}var at={};E(at,{assetTypes:()=>Li,plugin:()=>ki,props:()=>Ui});var Ui=["version"],Li=["image","images","video","videos"];function ki(t){const{cldAsset:e,options:r}=t,{version:i}=r;return(typeof i=="string"||typeof i=="number")&&e.setVersion(`${i}`.replace("v","")),{}}var ct={};E(ct,{assetTypes:()=>Ni,plugin:()=>Vi,props:()=>zi});var zi=[...Object.keys(ue)],Ni=["video","videos"];function Vi(t){const{cldAsset:e,options:r}=t;return Object.keys(r).forEach(i=>{if(!R(ue,i))return;const{prefix:s,qualifier:n,converters:o}=ue[i],a=N({prefix:s,qualifier:n,value:r[i],converters:o});e.addTransformation(a)}),{}}var lt={};E(lt,{assetTypes:()=>Fi,plugin:()=>Mi,props:()=>Di});var Di=["zoompan"],Fi=["image","images"];function Mi(t){const{cldAsset:e,options:r}=t,{zoompan:i=!1}=r,s={format:void 0};if(i===!0)e.effect("e_zoompan");else if(typeof i=="string")i==="loop"?(e.effect("e_zoompan"),e.effect("e_loop")):e.effect(`e_zoompan:${i}`);else if(typeof i=="object"){let n="e_zoompan";typeof i.options=="string"&&(n=`${n}${i.options}`),e.effect(n);let o;i.loop===!0?o="e_loop":typeof i.loop=="string"&&(o=`e_loop${i.loop}`),o&&e.effect(o)}return i!==!1&&(s.format="gif"),{options:s}}var de=[st,it,rt,Ye,Qe,Ge,Xe,Je,et,Ze,tt,nt,ot,at,ct,lt];function Wi({options:t,config:e,analytics:r}){const i=new kr(e);if(typeof(t==null?void 0:t.src)!="string")throw Error("Failed to construct Cloudinary URL: Missing source (src) in options");t!=null&&t.assetType||(t.assetType="image");const s=[];de.forEach(({props:c=[]})=>{c.forEach(l=>{if(s.includes(l))throw new Error(`Option ${l} already exists!`);s.push(l)})});const n={};let o;if(typeof t.src=="string"&&/^https?:\/\//.test(t.src))try{const c=Fr(t.src);o=c==null?void 0:c.publicId,n.seoSuffix=c==null?void 0:c.seoSuffix,n.version=c==null?void 0:c.version}catch{}
1o||(o=t.src),Object.keys(n).forEach(c=>{R(t,c)||(t[c]=n[c])});let a;if(["image","images"].includes(t.assetType)?a=i.image(o):["video","videos"].includes(t.assetType)&&(a=i.video(o)),typeof a>"u")throw new Error("Invalid asset type.");if(de.forEach(({plugin:c,assetTypes:l,props:f,strict:p})=>{const g=typeof(t==null?void 0:t.assetType)<"u"&&l.includes(t==null?void 0:t.assetType),y=Object.keys(t),u=f.map(x=>y.includes(x)).filter(x=>!!x).length>0;if(!g){u&&console.warn(`One of the following props [${f.join(", ")}] was used with an unsupported asset type [${t==null?void 0:t.assetType}]`);return}if(t.strictTransformations&&!p){u&&console.warn(`One of the following props [${f.join(", ")}] was used that is not supported with Strict Transformations.`);return}const v=c({cldAsset:a,options:t}),{options:b}=v||{options:void 0};b!=null&&b.format&&t&&(t.format=b.format),b!=null&&b.width&&t&&(t.resize={width:b==null?void 0:b.width})}),t!=null&&t.resize&&!t.strictTransformations){const{width:c,crop:l="limit"}=t.resize;a.effect(`c_${l},w_${c}`)}if(a.setDeliveryType((t==null?void 0:t.deliveryType)||"upload"),!t.strictTransformations){if(t!=null&&t.dpr){let c=t.dpr;typeof c=="number"&&(c=c.toFixed(1)),a.addTransformation(`dpr_${c}`)}(t==null?void 0:t.format)!=="default"&&a.format((t==null?void 0:t.format)||"auto"),(t==null?void 0:t.quality)!=="default"&&a.quality((t==null?void 0:t.quality)||"auto")}return a.toURL({trackedAnalytics:r})}const Bi={"images.ctfassets.net":"contentful","cdn.builder.io":"builder.io","images.prismic.io":"imgix","www.datocms-assets.com":"imgix","cdn.sanity.io":"imgix","images.unsplash.com":"imgix","cdn.shopify.com":"shopify","s7d1.scene7.com":"scene7","ip.keycdn.com":"keycdn","assets.caisy.io":"bunny","images.contentstack.io":"contentstack","ucarecdn.com":"uploadcare","imagedelivery.net":"cloudflare_images"},Hi={"imgix.net":"imgix","files.wordpress.com":"wordpress","b-cdn.net":"bunny","storyblok.com":"storyblok","kc-usercontent.com":"kontent.ai","cloudinary.com":"cloudinary","kxcdn.com":"keycdn","imgeng.in":"imageengine","imagekit.io":"imagekit","cloudimg.io":"cloudimage","ucarecdn.com":"uploadcare","supabase.co":"supabase","graphassets.com":"hygraph"},Yi={"/cdn-cgi/image/":"cloudflare","/cdn-cgi/imagedelivery/":"cloudflare_images","/_next/image":"nextjs","/_next/static":"nextjs","/_vercel/image":"vercel","/is/image":"scene7","/_ipx/":"ipx","/_image":"astro","/.netlify/images":"netlify","/storage/v1/object/public/":"supabase","/storage/v1/render/image/public/":"supabase"},V=t=>{if(!t)return t;const e=Number(t);return isNaN(e)?t:Math.round(e)},m=(t,e,r,i,s)=>{r?(s&&(r=V(r)),t.searchParams.set(e,r.toString())):i&&t.searchParams.delete(e)},j=(t,e,r)=>{t.searchParams.has(e)||t.searchParams.set(e,r.toString())},H=(t,e)=>{const r=Number(t.searchParams.get(e));return isNaN(r)?void 0:r},ft=t=>{const{pathname:e,search:r}=t;return`${e}${r}`},ve=t=>t.hostname==="n"?ft(t):t.toString(),_=(t,e)=>typeof t=="string"?new URL(t,e??"http://n/"):t,Re=new Map(Object.entries(Bi)),Qi=Object.entries(Hi);function Gi(t){return ut(t)||Ki(t)}function ut(t){if(typeof t=="string"&&!t.startsWith("https://"))return!1;const{hostname:e}=_(t);if(Re.has(e))return Re.get(e);for(const[r,i]of Qi)if(e.endsWith(`.${r}`))return i;return!1}function Ki(t){const{pathname:e}=_(t);for(const[r,i]of Object.entries(Yi))if(e.startsWith(r))return i;return!1}const Ji=({url:t,width:e,height:r,format:i})=>{const s=_(t);return e&&e>4e3&&(r&&(r=Math.round(r*4e3/e)),e=4e3),r&&r>4e3&&(e&&(e=Math.round(e*4e3/r)),r=4e3),m(s,"w",e,!0,!0),m(s,"h",r,!0,!0),m(s,"fm",i),j(s,"fit","fill"),s},Xi=({url:t,width:e,height:r,format:i})=>{const s=_(t);return m(s,"width",e,!0,!0),m(s,"height",r,!0,!0),m(s,"format",i),e&&r&&(j(s,"fit","cover"),j(s,"sharp","true")),s},Zi=({url:t,width:e,height:r,format:i})=>{var n;const s=_(t);if(m(s,"w",e,!0,!0),m(s,"h",r,!0,!0),j(s,"fit","min"),i){s.searchParams.set("fm",i);const o=s.searchParams.get("auto");o==="format"?s.searchParams.delete("auto"):o!=null&&o.includes("format")&&s.searchParams.set("auto",o.split(",").filter(a=>a!=="format").join(","))}else s.searchParams.delete("fm"),(n=s.searchParams.get("auto"))!=null&&n.includes("format")||s.searchParams.append("auto","format");return s},es=/(.+?)(?:_(?:(pico|icon|thumb|small|compact|medium|large|grande|original|master)|(\d*)x(\d*)))?(?:_crop_([a-z]+))?(\.[a-zA-Z]+)(\.png|\.jpg|\.webp|\.avif)?$/,ts=t=>{const e=_(t),r=e.pathname.match(es);if(!r)throw new Error("Invalid Shopify URL");const[,i,s,n,o,a,c,l]=r;e.pathname=`${i}${c}`;const f=n||e.searchParams.get("width"),p=o||e.searchParams.get("height");return e.searchParams.delete("width"),e.searchParams.delete("height"),{base:e.toString(),width:Number(f)||void 0,height:Number(p)||void 0,format:l?l.slice(1):void 0,params:{crop:a,size:s},cdn:"shopify"}},rs=({base:t,width:e,height:r,format:i,params:s})=>{const n=_(t);return m(n,"width",e,!0,!0),m(n,"height",r,!0,!0),m(n,"crop",s==null?void 0:s.crop),m(n,"format",i),n}
1,is=({url:t,width:e,height:r})=>{const i=ts(t);if(!i)return;const s={...i,width:e,height:r};return rs(s)},ss=({url:t,width:e,height:r})=>{const i=_(t);return m(i,"w",e,!0,!0),m(i,"h",r,!0,!0),j(i,"crop","1"),i},ns=({url:t,width:e,height:r})=>{const i=_(t);return m(i,"w",e,!0,!0),m(i,"h",r,!0,!0),m(i,"q",H(i,"q"),!0),i},os=/https?:\/\/(?<host>[^\/]+)\/(?<cloudName>[^\/]+)\/(?<assetType>image|video|raw)\/(?<deliveryType>upload|fetch|private|authenticated|sprite|facebook|twitter|youtube|vimeo)\/?(?<signature>s\-\-[a-zA-Z0-9]+\-\-)?\/?(?<transformations>(?:[^_\/]+_[^,\/]+,?)*)?\/(?:(?<version>v\d+)\/)?(?<idAndFormat>[^\s]+)$/g,as=t=>t?Object.fromEntries(t.split(",").map(e=>e.split("_"))):{},dt=({host:t,cloudName:e,assetType:r,deliveryType:i,signature:s,transformations:n={},version:o,id:a,format:c})=>{c&&(n.f=c);const l=Object.entries(n).map(([p,g])=>`${p}_${g}`).join(",");return`https://${[t,e,r,i,s,l,o,a].filter(Boolean).join("/")}`},pt=t=>{const r=[..._(t).toString().matchAll(os)];if(!r.length)throw new Error("Invalid Cloudinary URL");const i=r[0].groups||{},{transformations:s="",idAndFormat:n,...o}=i;delete i.idAndFormat;const a=n.lastIndexOf("."),c=a<0?n:n.slice(0,a),l=a<0?void 0:n.slice(a+1),{w:f,h:p,f:g,...y}=as(s),u=g&&g!=="auto"?g:l;return{base:dt({...o,id:c,transformations:y}),width:Number(f)||void 0,height:Number(p)||void 0,format:u,cdn:"cloudinary",params:{...i,id:i.deliveryType==="fetch"?n:c,format:u,transformations:y}}},cs=({base:t,width:e,height:r,format:i,params:s})=>{var a;const n=pt(t.toString()),o={transformations:{},...n.params,...s,format:i||"auto"};return e&&(o.transformations.w=V(e).toString()),r&&(o.transformations.h=V(r).toString()),(a=o.transformations).c||(a.c="lfill"),dt(o)},ls=({url:t,width:e,height:r,format:i="auto"})=>{var o,a;const s=pt(t);if(!s)throw new Error("Invalid Cloudinary URL");if(((o=s.params)==null?void 0:o.assetType)!=="image")throw new Error("Cloudinary transformer only supports images");if((a=s.params)!=null&&a.signature)throw new Error("Cloudinary transformer does not support signed URLs");const n={...s,width:e,height:r,format:i};return cs(n)},fs=/https?:\/\/(?<host>[^\/]+)\/cdn-cgi\/image\/(?<transformations>[^\/]+)?\/(?<path>.*)$/g,us=t=>Object.fromEntries(t.split(",").map(e=>e.split("="))),mt=({host:t,transformations:e={},path:r})=>{const i=Object.entries(e).map(([n,o])=>`${n}=${o}`).join(",");return`https://${[t,"cdn-cgi","image",i,r].join("/")}`},ht=t=>{const e=_(t),r=[...e.toString().matchAll(fs)];if(!r.length)throw new Error("Invalid Cloudflare URL");const i=r[0].groups||{},{transformations:s,...n}=i,{width:o,height:a,f:c,...l}=us(s);return mt({...n,transformations:l}),{base:e.toString(),width:Number(o)||void 0,height:Number(a)||void 0,format:c,cdn:"cloudflare",params:{...i,transformations:l}}},ds=({base:t,width:e,height:r,format:i,params:s})=>{var a;const n=ht(t.toString()),o={transformations:{},...n.params,...s};return e&&(o.transformations.width=e==null?void 0:e.toString()),r&&(o.transformations.height=r==null?void 0:r.toString()),i&&(o.transformations.f=i==="jpg"?"jpeg":i),(a=o.transformations).fit||(a.fit="cover"),new URL(mt(o))},ps=({url:t,width:e,height:r,format:i="auto"})=>{const s=ht(t);if(!s)throw new Error("Invalid Cloudflare URL");const n={...s,width:e,height:r,format:i};return ds(n)},ms=({url:t,width:e,height:r})=>{const i=_(t);return m(i,"width",e,!0,!0),e&&r&&j(i,"aspect_ratio",`${e}:${r}`),i},hs=/(?<id>\/f\/\d+\/\d+x\d+\/\w+\/[^\/]+)\/?(?<modifiers>m\/?(?<crop>\d+x\d+:\d+x\d+)?\/?(?<resize>(?<flipx>\-)?(?<width>\d+)x(?<flipy>\-)?(?<height>\d+))?\/?(filters\:(?<filters>[^\/]+))?)?$/g,gs=/^(?<modifiers>\/(?<crop>\d+x\d+:\d+x\d+)?\/?(?<resize>(?<flipx>\-)?(?<width>\d+)x(?<flipy>\-)?(?<height>\d+))?\/?(filters\:(?<filters>[^\/]+))?\/?)?(?<id>\/f\/.+)$/g,ys=t=>t?Object.fromEntries(t.split(":").map(e=>{if(!e)return[];const[r,i]=e.split("(");return[r,i.replace(")","")]})):{},vs=t=>{if(!t)return;const e=Object.entries(t).map(([r,i])=>`${r}(${i??""})`);if(e.length!==0)return`filters:${e.join(":")}`},_s=t=>{const e=_(t),r=e.hostname==="img2.storyblok.com"?gs:hs,[i]=e.pathname.matchAll(r);if(!i||!i.groups)throw new Error("Invalid Storyblok URL");const{id:s,crop:n,width:o,height:a,filters:c,flipx:l,flipy:f}=i.groups,{format:p,...g}=ys(c);return e.hostname==="img2.storyblok.com"&&(e.hostname="a.storyblok.com"),{base:e.origin+s,width:Number(o)||void 0,height:Number(a)||void 0,format:p,params:{crop:n,filters:g,flipx:l,flipy:f},cdn:"storyblok"}},bs=({base:t,width:e=0,height:r=0,format:i,params:s={}})=>{const{crop:n,filters:o,flipx:a="",flipy:c=""}=s,l=`${a}${e}x${c}${r}`;
1return new URL([t,"m",n,l,vs(o),i].filter(Boolean).join("/"))},xs=({url:t,width:e,height:r,format:i})=>{const s=_s(t);if(s)return i&&(s.params||(s.params={filters:{}}),s.params.filters||(s.params.filters={}),s.params.filters.format=i),bs({...s,width:e,height:r})},ws=({url:t,width:e,height:r,format:i})=>{const s=_(t);return m(s,"w",e,!0,!0),m(s,"h",r,!0,!0),m(s,"fm",i,!0),e&&r&&j(s,"fit","crop"),s},Ce=t=>{const r=_(t).searchParams.get("url");if(!r||!r.startsWith("http"))return!1;const i=ut(r);return i?{cdn:i,url:r}:!1},$s=({base:t,width:e,params:{quality:r=75,root:i="_vercel"}={}})=>{const s=new URL("http://n");return s.pathname=`/${i}/image`,s.searchParams.set("url",t.toString()),m(s,"w",e,!1,!0),j(s,"q",r),ft(s)},gt=({url:t,width:e,cdn:r})=>{const i=_(t),s=i.pathname.startsWith("/_next/image")||i.pathname.startsWith("/_vercel/image"),n=s?i.searchParams.get("url"):t.toString();if(n)return m(i,"w",e,!0,!0),s?ve(i):$s({base:n,width:e,params:{root:r==="nextjs"?"_next":"_vercel"}})},Ss=t=>gt({...t,cdn:"nextjs"}),Ts=({url:t,
1width:e,height:r,format:i})=>{const s=_(t);return m(s,"wid",e,!0,!0),m(s,"hei",r,!0,!0),m(s,"fmt",i,!0),m(s,"qlt",H(s,"qlt"),!0),m(s,"scl",H(s,"scl"),!0),j(s,"fit","crop"),!e&&!r&&j(s,"scl",1),s},Es=({url:t,width:e,height:r,format:i})=>{const s=_(t);return m(s,"width",e,!0,!0),m(s,"height",r,!0,!0),m(s,"format",i,!0),m(s,"quality",H(s,"quality"),!0),j(s,"enlarge",0),s},qs=({url:t,width:e,height:r,format:i})=>{const s=_(t);return m(s,"width",e,!0,!0),m(s,"height",r,!0,!0),m(s,"format",i),m(s,"quality",H(s,"quality"),!0),s},pe={width:"w",height:"h",autoWidthWithFallback:"w_auto",auto_width_fallback:"w_auto",scaleToScreenWidth:"pc",scale_to_screen_width:"pc",crop:"cr",outputFormat:"f",format:"f",fit:"m",fitMethod:"m",compression:"cmpr",sharpness:"s",rotate:"r",inline:"in",keepMeta:"meta",keep_meta:"meta",noOptimization:"pass",no_optimization:"pass",force_download:"dl",max_device_pixel_ratio:"maxdpr",maxDevicePixelRatio:"maxdpr"};function js(t){return Object.keys(pe).find(i=>pe[i]===t)||""}function As(t){let e=t.toString(),r=[];if(e){let i=e.split("imgeng=");i.length>1&&(r=i[1].split("/"))}return r}function Os(t){let e=t.toString(),r="";if(e){let i=e.split("imgeng=");i.length>1?r=i[0].slice(0,-1):r=e}return r}
1const Ps=({url:t,width:e,height:r,format:i})=>{const s=_(t),n=Os(s);let o={};const a=s.toString()===n?[]:As(s);a.length&&(o=Us(a)),e&&(o.width=e),r&&(o.height=r),i&&(o.format=i),o.hasOwnProperty("fit")||(o={...o,fit:"cropbox"});let c=Is(o),l=Rs(c),f=l===""?"":n.includes("?")?"&":"?";return`${n}${f}${l}`};function Is(t){return Object.entries(t).reduce((e,[r,i])=>e+Cs(r,i),"")}function Rs(t){return t&&t!==""?`imgeng=${t}`:""}function Cs(t,e){let r=pe[t];return r&&(e||e===0)?`/${r}_${e}`:""}function Us(t){let e={};return t.forEach(r=>{let i=r.split("_");if(i.length>1){let s=i[0],n=i[1],o=js(s);o&&(e[o]=n)}}),e}const Ls=({url:t,width:e,height:r,format:i})=>{const s=_(t);return m(s,"width",e,!0,!0),m(s,"height",r,!0,!0),m(s,"format",i),s.searchParams.has("format")||j(s,"auto","webp"),e&&r&&j(s,"fit","crop"),s},ks=/https?:\/\/(?<host>[^\/]+)\/cdn-cgi\/imagedelivery\/(?<accountHash>[^\/]+)\/(?<imageId>[^\/]+)\/*(?<transformations>[^\/]+)*$/g,zs=/https?:\/\/(?<host>imagedelivery.net)\/(?<accountHash>[^\/]+)\/(?<imageId>[^\/]+)\/*(?<transformations>[^\/]+)*$/g,Ns=t=>{var e;return Object.fromEntries(((e=t==null?void 0:t.split(","))==null?void 0:e.map(r=>r.split("=")))??[])},Vs=({host:t,accountHash:e,transformations:r={},imageId:i})=>{const s=Object.entries(r).filter(([o,a])=>!!o&&a!==void 0).map(([o,a])=>`${o}=${a}`).join(",");return`https://${[...t==="imagedelivery.net"?[t]:[t,"cdn-cgi","imagedelivery"],e,i,s].join("/")}`},yt=t=>{const e=_(t),r=[...e.toString().matchAll(ks),...e.toString().matchAll(zs)];if(!r.length)throw new Error("Invalid Cloudflare Images URL");const i=r[0].groups||{},{transformations:s,...n}=i,{w:o,h:a,f:c,...l}=Ns(s);return{base:e.toString(),width:Number(o)||void 0,height:Number(a)||void 0,format:c,cdn:"cloudflare_images",params:{...n,transformations:l}}},Ds=({base:t,width:e,height:r,format:i,params:s})=>{var a;const n=yt(t.toString()),o={transformations:{},...n.params,...s};return e&&(o.transformations.w=e==null?void 0:e.toString()),r&&(o.transformations.h=r==null?void 0:r.toString()),i&&(o.transformations.f=i),(a=o.transformations).fit||(a.fit="cover"),new URL(Vs(o))},Fs=({url:t,width:e,height:r,format:i="auto"})=>{const s=yt(t);if(!s)throw new Error("Invalid Cloudflare Images URL");const n={...s,width:e,height:r,format:i};return Ds(n)},Ms=t=>{const e=_(t),[r,...i]=e.pathname.split("/").slice(1),s=Object.fromEntries(r.split(",").map(n=>{const[o,a]=n.split("_");return[o,a]}));if(s.s){const[n,o]=s.s.split("x");s.w||(s.w=n),s.h||(s.h=o)}return{base:i.join("/"),width:Number(s.w)||void 0,height:Number(s.h)||void 0,quality:Number(s.q)||void 0,format:s.f||"auto",params:s,cdn:"ipx"}},Ue=({base:t,width:e,height:r,format:i,params:s})=>{const n=(s==null?void 0:s.modifiers)??{};e&&r?n.s=`${e}x${r}`:e?n.w=`${e}`:r&&(n.h=`${r}`),i&&(n.f=i);const o=s!=null&&s.base.endsWith("/")?s==null?void 0:s.base:`${s==null?void 0:s.base}/`,a=Object.entries(n).map(([f,p])=>`${f}_${p}`).join(","),c=t.toString(),l=c.startsWith("/")?c.slice(1):c;return`${o}${a}/${l}`},Ws=t=>{var o,a,c,l;const e=String(t.url),r=_(e),i=r.pathname.startsWith("/_ipx")&&r.hostname!=="n"?`${r.origin}/_ipx`:"/_ipx",s=((a=(o=t.cdnOptions)==null?void 0:o.ipx)==null?void 0:a.base)??i;if(s&&s!=="/"&&e.startsWith(s)){const f=Ms(e.replace(s,""));return Ue({...f,...t,params:{...(c=t.cdnOptions)==null?void 0:c.ipx,base:s}})}return Ue({...t,base:e,params:{...(l=t.cdnOptions)==null?void 0:l.ipx,base:s}})},Bs=({url:t,width:e,height:r,format:i,cdnOptions:s})=>{var l;const n=_(t),o=ve(new URL(n.pathname,n.origin)),a={searchParams:new URLSearchParams};return m(a,"href",o,!0,!0),m(a,"w",e,!0,!0),m(a,"h",r,!0,!0),m(a,"f",i),j(a,"fit","cover"),`${((l=s==null?void 0:s.astro)==null?void 0:l.endpoint)??"/_image"}?${a.searchParams.toString()}`},Hs=new Set(["w","h","q","fm","url","width","height","quality"]),Ys=t=>{const e=_(t),r=Number(e.searchParams.get("w")??e.searchParams.get("width"))??void 0,i=Number(e.searchParams.get("h")??e.searchParams.get("height"))??void 0,s=Number(e.searchParams.get("q")??e.searchParams.get("quality"))||void 0,n=e.searchParams.get("fm")||void 0,o=e.searchParams.get("url")||"",a={quality:s};
1return e.searchParams.forEach((c,l)=>{Hs.has(l)||(a[l]=c)}),e.search="",{base:o,width:r,height:i,format:n,params:a,cdn:"netlify"}},Le=({base:t,width:e,height:r,format:i,params:{site:s,quality:n,...o}={}})=>{const a=_("/.netlify/images",s);return Object.entries(o).forEach(([c,l])=>m(a,c,l)),m(a,"q",n,!0,!0),m(a,"w",e,!0,!0),m(a,"h",r,!0,!0),m(a,"fm",i),j(a,"fit","cover"),a.searchParams.set("url",t.toString()),ve(a)},Qs=t=>{var r,i;const e=_(t.url);if(e.pathname.startsWith("/.netlify/images")){const{params:s,base:n,format:o}=Ys(e);return Le({base:n,format:o,...t,params:{...s,site:e.hostname==="n"?void 0:e.origin}})}return Le({...t,base:t.url,params:{site:(i=(r=t.cdnOptions)==null?void 0:r.netlify)==null?void 0:i.site}})},Gs=t=>(t.searchParams.get("tr")||"").split(",").reduce((r,i)=>{const[s,n]=i.split("-");return r[s]=n,r},{}),Ks=({url:t,width:e,height:r,format:i})=>{const s=_(t),n=Gs(s);n.w=e&&Math.round(e),n.h=r&&Math.round(r),n.f||(n.f="auto"),i&&(n.f=i);const o=Object.keys(n).map(a=>{const c=n[a];if(c)return`${a}-${c}`}).filter(a=>a).join(",");return s.searchParams.set("tr",o),s},Js=/^https?:\/\/(?<host>[^\/]+)\/(?<uuid>[^\/]+)/g;function vt(t){const e=new URL(t),r=e.pathname+e.search+e.hash,i=r.lastIndexOf("http"),s=r.lastIndexOf("/");let n="";return i>=0?n=r.slice(i):s>=0&&(n=r.slice(s+1)),n}function Xs(t){return t.startsWith("http")}function Zs(t){const e=new URL(t);return{pathname:e.origin+e.pathname||"",search:e.search||"",hash:e.hash||""}}function en(t){const e=new URL(t),r=vt(t),i=Xs(r)?Zs(r).pathname:r;return e.pathname=e.pathname.replace(i,""),e.search="",e.hash="",e.toString()}const tn=t=>{if(typeof t!="string"||!t)return"";let e=t.trim();return e.startsWith("-/")?e=e.slice(2):e.startsWith("/")&&(e=e.slice(1)),e.endsWith("/")&&(e=e.slice(0,e.length-1)),e};function rn(t){const e=en(t),r=new URL(e),i=r.pathname.indexOf("/-/");return i===-1?[]:r.pathname.substring(i).split("/-/").filter(Boolean).map(n=>tn(n))}const sn=t=>t.length?t.reduce((e,r)=>{const[i,s]=r.split("/");return{...e,[i]:s}},{}):{},_t=({host:t,uuid:e,operations:r={},filename:i})=>{const s=Object.entries(r).map(([o,a])=>`${o}/${a}`).join("/-/");return`https://${[t,e,s?`-/${s}`:"",i].join("/")}`},bt=t=>{const e=_(t),r=[...e.toString().matchAll(Js)];if(!r.length)throw new Error("Invalid Uploadcare URL");const i=r[0].groups||{},{...s}=i,n=vt(e.toString()),{format:o,...a}=sn(rn(e.toString())),c=o&&o!=="auto"?o:"auto";return{base:_t({...s,filename:n||void 0,operations:{...a,format:c}}),cdn:"uploadcare",params:{...i,filename:n||void 0,operations:{...a,format:c}}}},nn=({base:t,width:e,height:r,params:i})=>{const s=t.toString(),n=bt(s.endsWith("/")?s:`${s}/`),o={operations:{},...n.params,...i};return e&&r?o.operations={...o.operations,resize:`${e}x${r}`}:(e&&(o.operations={...o.operations,resize:`${e}x`}),r&&(o.operations={...o.operations,resize:`x${r}`})),_t(o)},on=({url:t,width:e,height:r})=>{const i=bt(t);if(!i)throw new Error("Invalid Uploadcare URL");const s={...i,width:e,height:r};return nn(s)},an=["origin"],xt="/storage/v1/object/public/",_e="/storage/v1/render/image/public/",cn=t=>t.pathname.startsWith(_e),wt=t=>{const e=_(t);if(!cn(e))return{cdn:"supabase",base:e.origin+e.pathname};const i=e.pathname.replace(_e,""),s=e.searchParams.has("quality")?Number(e.searchParams.get("quality")):void 0,n=e.searchParams.has("width")?Number(e.searchParams.get("width")):void 0,o=e.searchParams.has("height")?Number(e.searchParams.get("height")):void 0,a=e.searchParams.has("format")?e.searchParams.get("format"):void 0,c=e.searchParams.has("resize")?e.searchParams.get("resize"):void 0;return{cdn:"supabase",base:e.origin+xt+i,width:n,height:o,format:a,params:{quality:s,resize:c}}},ln=({base:t,width:e,height:r,format:i,params:s})=>{const n=wt(t.toString());t=n.base,e=e||n.width,r=r||n.height,i=i||n.format,s={...n.params,...s};const o=new URLSearchParams;return e&&o.set("width",V(e).toString()),r&&o.set("height",V(r).toString()),i&&an.includes(i)&&o.set("format",i),s!=null&&s.quality&&o.set("quality",V(s.quality).toString()),s!=null&&s.resize&&o.set("resize",s.resize),o.toString()===""?t:n.base.replace(xt,_e)+"?"+o.toString()}
1,fn=({url:t,width:e,height:r,format:i,cdnOptions:s})=>{const n=wt(t);return ln({base:n.base,width:e||n.width,height:r||n.height,format:i||n.format,params:(s==null?void 0:s.supabase)||n.params})},un=/https:\/\/(?<region>[a-z0-9-]+)\.graphassets\.com\/(?<envId>[a-z0-9]+)(?:\/(?<transformations>.*?))?\/(?<handle>[a-z0-9]+)$/,$t=t=>{var a,c,l,f;const e=t.toString(),r=e.match(un);if(!(r!=null&&r.length))throw new Error("Invalid Hygraph URL");const i=r.groups||{},{transformations:s,...n}=i,o=mn(s||"");return{base:e,width:Number((a=o.resize)==null?void 0:a.width)||void 0,height:Number((c=o.resize)==null?void 0:c.height)||void 0,format:o.auto_image?"auto":((f=(l=o.output)==null?void 0:l.format)==null?void 0:f.toString())||void 0,params:{transformations:o,...n},cdn:"hygraph"}},dn=({base:t,width:e,height:r,format:i,params:s})=>{var c,l,f;const n=$t(t.toString()),o={transformations:{},...n.params,...s};(e||r)&&((c=o.transformations).resize||(c.resize={})),e&&r&&((l=o.transformations.resize).fit||(l.fit="crop")),e&&(o.transformations.resize.width=e),r&&(o.transformations.resize.height=r),i==="auto"?o.transformations.auto_image={}:i&&((f=o.transformations).output||(f.output={}),o.transformations.output.format=i);const a=new URL(t);return a.pathname=`/${o.envId}/${hn(o.transformations)}/${o.handle}`,a.toString()},pn=({url:t,width:e,height:r,format:i="auto"})=>{const s=$t(t);if(!s)throw new Error("Invalid Hygraph URL");const n={...s,width:e,height:r,format:i};return dn(n)},mn=t=>t?t.split("/").reduce((e,r)=>{const[i,s]=r.split("=");return s?e[i]=s.split(",").reduce((n,o)=>{const[a,c]=o.split(":");return n[a]=isNaN(Number(c))?c:Number(c),n},{}):e[i]={},e},{}):{},hn=t=>Object.entries(t).filter(([e,r])=>!!e&&r!==void 0).map(([e,r])=>Object.keys(r).length===0?e:`${e}=${Object.entries(r).map(([i,s])=>`${i}:${s}`).join(",")}`).join("/"),ke={vercel:Ce,nextjs:Ce};function gn(t,e){if(!(e in ke))return!1;const r=ke[e];return r?r(t):!1}function be(t,e){const r=Gi(t)||e;if(!r)return!1;const i=gn(t,r);return i||{cdn:r,url:t}}const xe=t=>({imgix:Zi,contentful:Ji,"builder.io":Xi,shopify:is,wordpress:ss,cloudimage:ns,cloudinary:ls,bunny:ms,storyblok:xs,cloudflare:ps,vercel:gt,nextjs:Ss,scene7:Ts,"kontent.ai":ws,keycdn:Es,directus:qs,imageengine:Ps,contentstack:Ls,cloudflare_images:Fs,ipx:Ws,astro:Bs,netlify:Qs,imagekit:Ks,uploadcare:on,supabase:fn,hygraph:pn})[t];var yn=(t,e)=>{if(!(!t||!e))switch(e){case"constrained":return`(min-width: ${t}px) ${t}px, 100vw`;case"fixed":return`${t}px`;case"fullWidth":return"100vw";default:return}},F=t=>t||t===0?`${t}px`:void 0,vn=({width:t,height:e,aspectRatio:r,layout:i,objectFit:s="cover",background:n})=>{const o=[["object-fit",s]];return n!=null&&n.startsWith("https:")||n!=null&&n.startsWith("http:")||n!=null&&n.startsWith("data:")?(o.push(["background-image",`url(${n})`]),o.push(["background-size","cover"]),o.push(["background-repeat","no-repeat"])):o.push(["background",n]),i==="fixed"&&(o.push(["width",F(t)]),o.push(["height",F(e)])),i==="constrained"&&(o.push(["max-width",F(t)]),o.push(["max-height",F(e)]),o.push(["aspect-ratio",r?`${r}`:void 0]),o.push(["width","100%"])),i==="fullWidth"&&(o.push(["width","100%"]),o.push(["aspect-ratio",r?`${r}`:void 0]),o.push(["height",F(e)])),Object.fromEntries(o.filter(([,a])=>a))},_n=[6016,5120,4480,3840,3200,2560,2048,1920,1668,1280,1080,960,828,750,640],ze=24,bn=({width:t,layout:e,resolutions:r=_n})=>{if(e==="fullWidth")return r;if(!t)return[];const i=t*2;return e==="fixed"?[t,i]:e==="constrained"?[t,i,...r.filter(s=>s<i)]:[]},xn=({src:t,width:e,layout:r="constrained",height:i,aspectRatio:s,breakpoints:n,cdn:o,transformer:a,format:c})=>{const l=be(t,o);return l&&!a&&(a=xe(l.cdn)),a?(n||(n=bn({width:e,layout:r})),n.sort((f,p)=>f-p).map(f=>{let p;return i&&s&&(p=Math.round(f/s)),{url:l?l.url:t,width:f,height:p,format:c}})):[]},wn=t=>{let{src:e,cdn:r,transformer:i}=t;const s=be(e,r);return s&&!i&&(i=xe(s.cdn)),i?xn({...t,transformer:i}).map(n=>{const o=i(n);return`${o==null?void 0:o.toString()} ${n.width}w`}).join(`, 2`):""};function $n({width:t,height:e,priority:r,layout:i="constrained",aspectRatio:s,...n}){return t=t&&Number(t)||void 0,e=e&&Number(e)||void 0,r?(n.loading||(n.loading="eager"),n.fetchpriority||(n.fetchpriority="high")):(n.loading||(n.loading="lazy"),n.decoding||(n.decoding="async")),n.alt===""&&(n.role||(n.role="presentation")),s?t?e||(e=t/s):e&&(t=e*s):t&&e&&(s=t/e),{width:t,height:e,aspectRatio:s,layout:i,...n}}function Sn(t){let{src:e,cdn:r,transformer:i,background:s,layout:n,objectFit:o,breakpoints:a,width:c,height:l,aspectRatio:f,unstyled:p,...g}=$n(t);const y=e?be(e,r):void 0;let u=e;if(y&&(u=y.url,i||(i=xe(y.cdn))),i&&s==="auto"){const b=f?Math.round(ze/f):void 0,x=i({url:u,width:ze,height:b});x&&(s=x.toString())}const v={width:c,height:l,aspectRatio:f,layout:n,objectFit:o,background:s};if(g.sizes||(g.sizes=yn(c,n)),p||(g.style={...vn(v),...g.style}),i){g.srcset=wn({src:u,width:c,height:l,aspectRatio:f,layout:n,breakpoints:a,transformer:i,cdn:r});const b=i({url:u,width:c,height:l});b&&(u=b),(n==="fullWidth"||n==="constrained")&&(c=void 0,l=void 0)}return{...g,src:u==null?void 0:u.toString(),width:c,height:l}}function Tn(t,e){const r=RegExp(t,"g");return i=>
2{if(typeof i!="string")throw new TypeError(`expected an argument of type string, but got ${typeof i}`);return i.match(r)?i.replace(r,e):i}}const En=Tn(/[A-Z]/,t=>`-${t.toLowerCase()}`);function qn(t,e=En){if(!t||typeof t!="object"||Array.isArray(t))throw new TypeError(`expected an argument of type object, but got ${typeof t}`);return Object.keys(t).map(r=>`${e(r)}: ${t[r]};`).join(` 3`)}var jn=Ot("<img/>");function An(t,e){const r=We(e,["children","$$slots","$$events","$$legacy"]);Ne(e,!1);const i=w(),s=w(),n=w(),o=w(),a=w(),c=w(),l=w(),f=w(),p=w(),g=w(),y=w(),u=w(),v=w(),b=w();k(()=>(d(i),d(s),K(r)),()=>{$(i,r.style),$(s,qt(r,["style"]))}),k(()=>(d(n),d(o),d(a),d(c),d(l),d(f),d(p),d(g),d(y),d(u),d(v),d(s)),()=>{(h=>{$(n,h.alt),$(o,h.style),$(a,h.src),$(c,h.width),$(l,h.height),$(f,h.loading),$(p,h.decoding),$(g,h.srcset),$(y,h.role),$(u,h.sizes),$(v,h.fetchpriority)})(Sn(d(s)))}),k(()=>(d(o),d(i)),()=>{$(b,[qn(d(o)||{}),d(i)].filter(Boolean).join(";"))}),Ve(),Me();var x=jn();Ct(x,(h,P,S,L)=>({...r,style:d(b),loading:d(f),width:d(c),height:d(l),decoding:d(p),role:d(y),fetchpriority:d(v),alt:h,src:P,srcset:S,sizes:L}),[()=>(d(n),M(()=>{var h;return(h=d(n))==null?void 0:h.toString()})),()=>(d(a),M(()=>{var h;return(h=d(a))==null?void 0:h.toString()})),()=>(d(g),M(()=>{var h;return(h=d(g))==null?void 0:h.toString()})),()=>(d(u),M(()=>{var h;return(h=d(u))==null?void 0:h.toString()}))]),At(x),$e("load",x,function(h){Z.call(this,e,h)}),$e("error",x,function(h){Z.call(this,e,h)}),Fe(t,x),De()}function On(t,e,r){return Wi({options:t,config:Object.assign({cloud:{cloudName:"thomasedison"}},e),analytics:Object.assign({sdkCode:kt,sdkSemver:Lt,techVersion:Ut,product:"B"},r)})}function Pn({loaderOptions:t,imageProps:e,cldOptions:r,cldConfig:i={}}){const s={...e,...r};s.width=typeof s.width=="string"?parseInt(s.width):s.width,s.height=typeof s.height=="string"?parseInt(s.height):s.height;let n;return typeof(t==null?void 0:t.width)=="number"&&typeof s.width=="number"&&t.width!==s.width?n=t.width:typeof(t==null?void 0:t.width)=="number"&&typeof(s==null?void 0:s.width)!="number"&&(n=t.width,s.width=n),s.width&&n&&n<s.width&&(s.widthResize=t.width),On(s,i)}function Fn(t,e){const r=We(e,["children","$$slots","$$events","$$legacy"]);Ne(e,!1);const i=w(),s=w(),n=w(),o=w(),a=w(),c=w(),l=["config","deliveryType","preserveTransformations"];de.forEach(({props:u=[]})=>{u.forEach(v=>{if(l.includes(v))throw new Error(`Option ${v} already exists!`);l.push(v)})});const f=w({});l.forEach(u=>{r[u]&&ae(f,d(f)[u]=r[u]||void 0)}),k(()=>(d(i),d(s),d(n),d(o),d(a),K(r)),()=>{$(i,r.alt),$(s,r.src),$(n,r.width),$(o,r.height),$(a,r.config)}),k(()=>(d(i),d(s),d(n),d(o)),()=>{$(c,{alt:d(i),src:d(s),width:typeof d(n)=="string"?parseInt(d(n)):d(n),height:typeof d(o)=="string"?parseInt(d(o)):d(o)})}),k(()=>(d(c),K(r)),()=>{d(c)&&Object.keys(r).filter(u=>!l.includes(u)).forEach(u=>{ae(c,d(c)[u]=r[u])})}),k(()=>(K(r),d(c)),()=>{if(r.preserveTransformations)try{const u=Mt(d(c).src).map(v=>v.join(","));ae(f,d(f).rawTransformations=[...u.flat(),...r.rawTransformations||[]])}catch(u){console.warn(`Failed to preserve transformations: ${u.message}`)}}),Ve(),Me();var p=Pt(),g=jt(p);{var y=u=>{An(u,Rt(()=>d(c),{cdn:"cloudinary",transformer:v=>Pn({loaderOptions:v,imageProps:d(c),cldOptions:{...d(f),width:d(c).width},cldConfig:d(a)}),$$events:{load(v){Z.call(this,e,v)},error(v){Z.call(this,e,v)}}}))};It(g,u=>{d(c),M(()=>d(c).src)&&u(y)})}Fe(t,p),De()}export{Fn as C}; 4//# sourceMappingURL=Ca_npYmP.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.