{"version":3,"file":"Relative_Link.DGa8lRef.mjs","names":["useState"],"sources":["https:/framer.com/m/resolveHostname-6pdd.js@KLjNUqk9hFiNqabFUOVT","https:/framerusercontent.com/modules/xzbOnoLuXJT2Oh9kPEiK/o66R8ngItvyKpsfPVya0/Relative_Link.js"],"sourcesContent":["/*\n * resolveHostname\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/8W1W8IVMOJiBoKOcWrGk/KLjNUqk9hFiNqabFUOVT/resolveHostname.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{resolveHostname}from\"https://framer.com/m/resolveHostname-6pdd.js@KLjNUqk9hFiNqabFUOVT\";export function relativeLink(Component){return props=>{const[relativeLink,setRelativeLink]=useState();useEffect(()=>{const replaceHostname=link=>{if(typeof window===\"undefined\"){return link;}const hostname=resolveHostname();const currentPath=window.location.pathname;const localeFromPath=currentPath.split(\"/\")[1];const supportedLocales=[\"en\",\"fr\",\"de\",\"pt\",\"it\"];const locale=supportedLocales.includes(localeFromPath)?localeFromPath:\"en\"// fallback locale\n;const oldLink=new URL(link,window.location.origin);oldLink.pathname=oldLink.pathname.replace(/\\/(en|fr|de|pt|it)(\\/|$)/,\"/\");const modifiedLink=new URL(oldLink.href);modifiedLink.hostname=hostname;modifiedLink.pathname=`/${locale}${modifiedLink.pathname}`;return modifiedLink.href;};const newLink=replaceHostname(props.link);setRelativeLink(newLink);},[props.link])// avoid using `window` as dependency\n;return /*#__PURE__*/_jsx(Component,{...props,link:relativeLink});};}\nexport const __FramerMetadata__ = {\"exports\":{\"relativeLink\":{\"type\":\"reactHoc\",\"name\":\"relativeLink\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Relative_Link.map"],"mappings":"sNCAgL,SAAgB,EAAa,EAAU,CAAC,MAAO,IAAO,CAAC,GAAK,CAAC,EAAa,GAAiBA,EAAS,EAEnR,OAFqR,MAAc,CACR,IAAM,GADyB,GAAM,CAAC,GAAU,IAAS,OAAa,OAAO,EAAM,IAAM,EAAS,EAAgB,EAAmD,EAA/B,EAAO,SAAS,SAA0C,MAAM,GAAG,CAAC,CAAC,GAA2D,EAAO,CAAvC,KAAK,KAAK,KAAK,KAAK,IAAkC,CAAC,CAAC,SAAS,CAAc,EAAE,EAAe,KAC3lB,EAAQ,IAAI,IAAI,EAAK,EAAO,SAAS,MAAM,EAAE,EAAQ,SAAS,EAAQ,SAAS,QAAQ,2BAA2B,GAAG,EAAE,IAAM,EAAa,IAAI,IAAI,EAAQ,IAAI,EAA4F,MAA1F,GAAa,SAAS,EAAS,EAAa,SAAS,IAAI,IAAS,EAAa,WAAkB,EAAa,IAAK,EAAgB,CAAgB,EAAM,IAAI,EAAE,EAAgB,CAAO,CAAE,EAAE,CAAC,EAAM,IAAI,CAAC,EACxV,EAAK,EAAU,CAAC,GAAG,EAAM,KAAK,CAAY,CAAC,CAAE,CAAE,qBAF1B,IAAsC,IAA+F"}