{"version":3,"file":"ImageLoading.DHl3lKvK.mjs","names":["__esmMin","c","init_jsx_runtime","add512","src","bg","base","query","q","w","h","k","small","wrap","props","Component","patch","withLazyImage","withHomeArch","HOME_ARCH","withProfileArch","PROFILE_ARCH","init_ImageLoading"],"sources":["https:/framerusercontent.com/modules/aG2DmMRrm0VuWAC9Nsfe/BoRlPV74D6ZWBBGd5bZR/ImageLoading.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";function add512(bg){const src=bg.src;if(!src||src.indexOf(\"framerusercontent.com/images/\")<0)return bg.srcSet;const[base,query=\"\"]=src.split(\"?\");const q=new URLSearchParams(query);const w=Number(q.get(\"width\")),h=Number(q.get(\"height\"));if(!w||!h||Math.max(w,h)<=600)return bg.srcSet;if(bg.srcSet&&bg.srcSet.indexOf(\"scale-down-to=512\")>=0)return bg.srcSet;const k=512/Math.max(w,h);const small=`${base}?scale-down-to=512&width=${w}&height=${h} ${Math.round(w*k)}w`;return bg.srcSet?`${small},${bg.srcSet}`:small;}function wrap(Component,patch){return props=>{const bg=props.background;if(!bg||typeof bg!==\"object\"||!bg.src)return /*#__PURE__*/_jsx(Component,{...props});return /*#__PURE__*/_jsx(Component,{...props,background:patch(bg)});};}export function withLazyImage(Component){return wrap(Component,bg=>({...bg,loading:\"lazy\",srcSet:add512(bg)}));}// One length, no media queries: Framer wraps sizes in its own breakpoint rules (max(<this>, ...)), and a list breaks it.\nconst HOME_ARCH=\"clamp(280px, 28vw, 548px)\";export function withHomeArch(Component){return wrap(Component,bg=>({...bg,loading:\"eager\",fetchPriority:\"high\",sizes:HOME_ARCH,srcSet:add512(bg)}));}const PROFILE_ARCH=\"clamp(270px, 26.5vw, 480px)\";export function withProfileArch(Component){return wrap(Component,bg=>({...bg,loading:\"eager\",fetchPriority:\"high\",sizes:PROFILE_ARCH,srcSet:add512(bg)}));}\nexport const __FramerMetadata__ = {\"exports\":{\"withLazyImage\":{\"type\":\"reactHoc\",\"name\":\"withLazyImage\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHomeArch\":{\"type\":\"reactHoc\",\"name\":\"withHomeArch\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withProfileArch\":{\"type\":\"reactHoc\",\"name\":\"withProfileArch\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ImageLoading.map"],"mappings":"A,oGAA2C,SAASG,EAAO,EAAG,CAAC,IAAMC,EAAIC,EAAG,IAAI,GAAG,CAACD,GAAKA,EAAI,QAAQ,+BAA+B,EAAE,EAAE,OAAOC,EAAG,OAAO,GAAK,CAACC,EAAKC,EAAM,IAAIH,EAAI,MAAM,GAAG,EAAQI,EAAE,IAAI,gBAAgBD,CAAK,EAAQE,EAAE,OAAOD,EAAE,IAAI,OAAO,CAAC,EAAEE,EAAE,OAAOF,EAAE,IAAI,QAAQ,CAAC,EAAiD,GAA5C,CAACC,GAAG,CAACC,GAAG,KAAK,IAAID,EAAEC,CAAC,GAAG,KAAwBL,EAAG,QAAQA,EAAG,OAAO,QAAQ,mBAAmB,GAAG,EAAE,OAAOA,EAAG,OAAO,IAAMM,EAAE,IAAI,KAAK,IAAIF,EAAEC,CAAC,EAAQE,EAAM,GAAGN,EAAK,2BAA2BG,EAAE,UAAUC,EAAE,GAAG,KAAK,MAAMD,EAAEE,CAAC,EAAE,GAAG,OAAON,EAAG,OAAO,GAAGO,EAAM,GAAGP,EAAG,SAASO,CAAM,CAAC,SAASC,EAAK,EAAU,EAAM,CAAC,MAAO,IAAO,CAAC,IAAMR,EAAGS,EAAM,WAAgG,MAAlF,CAACT,GAAI,OAAOA,GAAK,UAAU,CAACA,EAAG,IAAwB,gBAAKU,EAAU,CAAC,GAAGD,CAAK,CAAC,EAAsB,gBAAKC,EAAU,CAAC,GAAGD,EAAM,WAAWE,EAAMX,CAAE,CAAC,CAAC,CAAE,CAAE,CAAC,SAAgBY,EAAc,EAAU,CAAC,OAAOJ,EAAKE,EAAU,IAAK,CAAC,GAAGV,EAAG,QAAQ,OAAO,OAAOF,EAAOE,CAAE,CAAC,EAAE,CAAE,CACr1B,SAAgBa,EAAa,EAAU,CAAC,OAAOL,EAAKE,EAAU,IAAK,CAAC,GAAGV,EAAG,QAAQ,QAAQ,cAAc,OAAO,MAAMc,EAAU,OAAOhB,EAAOE,CAAE,CAAC,EAAE,CAAE,CAAkD,SAAgBe,EAAgB,EAAU,CAAC,OAAOP,EAAKE,EAAU,IAAK,CAAC,GAAGV,EAAG,QAAQ,QAAQ,cAAc,OAAO,MAAMgB,EAAa,OAAOlB,EAAOE,CAAE,CAAC,EAAE,CAAE,C,0CAAtY,EAAU,4BAAuL,EAAa,6B"}