{"version":3,"file":"CommonOverride.nFvLRdWD.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/PSyrqMYnbr9U9OUlpV9i/ZuPQ2avE2OpmRdS6z9ar/CommonOverride.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";export function forwardQueryParamsOnClick(Component){return props=>{const[paramsAppendedUrl,setParamsAppendedUrl]=useState(props.link);useEffect(()=>{try{function ensureProtocol(url){if(!/^https?:\\/\\//i.test(url)){return\"http://\"+url;}return url;}const currentPageUrl=new URL(window.location.href);const incomingUrl=new URL(ensureProtocol(props.link));const currentParams=currentPageUrl.searchParams;// 1. Forward any existing UTMs (ad-page behavior)\nlet hasUtm=false;currentParams.forEach((value,key)=>{incomingUrl.searchParams.set(key,value)// .set avoids duplicates\n;if(key.startsWith(\"utm_\"))hasUtm=true;});// 2. FALLBACK: no UTMs present → infer from referrer\nif(!hasUtm){const ref=document.referrer;let source=\"direct\";let medium=\"direct\";if(ref){if(ref.includes(\"google\")){source=\"google\";medium=\"organic\";}else if(ref.includes(\"bing\")){source=\"bing\";medium=\"organic\";}else if(ref.includes(\"linkedin\")){source=\"linkedin\";medium=\"organic_social\";}else if(ref.includes(\"facebook\")||ref.includes(\"instagram\")){source=\"meta\";medium=\"organic_social\";}else if(!ref.includes(window.location.hostname)){source=\"referral\";medium=\"referral\";}}incomingUrl.searchParams.set(\"utm_source\",source);incomingUrl.searchParams.set(\"utm_medium\",medium);}setParamsAppendedUrl(incomingUrl.toString());}catch(e){console.error(\"[Framer(forwardQueryParamsOnClick)]:\",e.message);}},[props.link]);return /*#__PURE__*/_jsx(Component,{...props,link:paramsAppendedUrl});};}\nexport const __FramerMetadata__ = {\"exports\":{\"forwardQueryParamsOnClick\":{\"type\":\"reactHoc\",\"name\":\"forwardQueryParamsOnClick\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CommonOverride.map"],"mappings":"uIAAiF,SAAgB,EAA0B,EAAU,CAAC,MAAO,IAAO,CAAC,GAAK,CAAC,EAAkB,GAAsBA,EAAS,EAAM,IAAI,EAGkf,OAHhf,MAAc,CAAC,GAAG,CAAC,SAAS,EAAe,EAAI,CAAqD,MAAhD,gBAAgB,KAAK,CAAG,EAA+B,EAAtB,UAAU,CAAgB,CAAC,IAAM,EAAe,IAAI,IAAI,EAAO,SAAS,IAAI,EAAQ,EAAY,IAAI,IAAI,EAAe,EAAM,IAAI,CAAC,EAAQ,EAAc,EAAe,aAChd,EAAO,GAEX,GAFiB,EAAc,SAAS,EAAM,IAAM,CAAC,EAAY,aAAa,IAAI,EAAI,CAAK,EACvF,EAAI,WAAW,MAAM,IAAE,EAAO,GAAK,CAAC,EACrC,CAAC,EAAO,CAAC,IAAM,EAAI,SAAS,SAAa,EAAO,SAAa,EAAO,SAAY,IAAQ,EAAI,SAAS,QAAQ,GAAG,EAAO,SAAS,EAAO,WAAmB,EAAI,SAAS,MAAM,GAAG,EAAO,OAAO,EAAO,WAAmB,EAAI,SAAS,UAAU,GAAG,EAAO,WAAW,EAAO,kBAA0B,EAAI,SAAS,UAAU,GAAG,EAAI,SAAS,WAAW,GAAG,EAAO,OAAO,EAAO,kBAA2B,EAAI,SAAS,EAAO,SAAS,QAAQ,IAAG,EAAO,WAAW,EAAO,aAAa,EAAY,aAAa,IAAI,aAAa,CAAM,EAAE,EAAY,aAAa,IAAI,aAAa,CAAM,CAAE,CAAC,EAAqB,EAAY,SAAS,CAAC,CAAE,OAAO,EAAE,CAAC,QAAQ,MAAM,uCAAuC,EAAE,OAAO,CAAE,CAAC,EAAE,CAAC,EAAM,IAAI,CAAC,EAAsB,EAAK,EAAU,CAAC,GAAG,EAAM,KAAK,CAAiB,CAAC,CAAE,CAAE,qBAHtuB,IAAsC"}