{"version":3,"file":"ButtonComUtm.CjFPc4gm.mjs","names":["React.useRef","__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/5hoWeqCABffz3oEIuG8b/IQCnYsCv00zZfUVqBeKo/ButtonComUtm.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";export function LinkWithUTM(props){const buttonRef=React.useRef(null);// 1. Calcula a URL Final com UTMs\nconst getFinalUrl=()=>{const originalUrl=props.link2||props.link3||props.linkTo||props.link||props.href;if(!originalUrl)return null;if(typeof window===\"undefined\")return originalUrl;const paramMap={ref:sessionStorage.getItem(\"ref\"),via:sessionStorage.getItem(\"via\"),utm_source:sessionStorage.getItem(\"utm_source\"),utm_campaign:sessionStorage.getItem(\"utm_campaign\"),utm_medium:sessionStorage.getItem(\"utm_medium\"),utm_term:sessionStorage.getItem(\"utm_term\"),utm_content:sessionStorage.getItem(\"utm_content\")};const queryParts=[];for(const[key,value]of Object.entries(paramMap)){if(value){queryParts.push(`${encodeURIComponent(key)}=${encodeURIComponent(value)}`);}}const queryString=queryParts.join(\"&\");return`${originalUrl}${queryString?originalUrl.includes(\"?\")?\"&\":\"?\":\"\"}${queryString}`;};const finalUrl=getFinalUrl();// 2. O \"Robô\" que atualiza o HTML Real\nReact.useEffect(()=>{if(!finalUrl)return;const updateLinkHTML=()=>{const element=buttonRef.current;if(!element)return;const linkElement=element.tagName===\"A\"?element:element.querySelector(\"a\");if(linkElement){if(linkElement.getAttribute(\"href\")!==finalUrl){linkElement.setAttribute(\"href\",finalUrl);}}};updateLinkHTML();const interval=setInterval(updateLinkHTML,1e3);return()=>clearInterval(interval);},[finalUrl]);return{ref:buttonRef,onClick:event=>{if(event.ctrlKey||event.metaKey||event.button===1)return;event.preventDefault();if(finalUrl){window.open(finalUrl,\"_self\");}},// --- AQUI ESTÁ A CORREÇÃO DO TAMANHO ---\nstyle:{cursor:\"pointer\",width:\"100%\"}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withLinkWithUTM(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...LinkWithUTM(props)});};}withLinkWithUTM.displayName=\"LinkWithUTM\";\nexport const __FramerMetadata__ = {\"exports\":{\"withLinkWithUTM\":{\"type\":\"reactHoc\",\"name\":\"withLinkWithUTM\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LinkWithUTM\":{\"type\":\"override\",\"name\":\"LinkWithUTM\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ButtonComUtm.map"],"mappings":"+LAAuE,SAAgB,EAAY,EAAM,CAAC,IAAM,EAAUA,EAAa,KAAK,CACopB,OAA1wB,CAAC,IAAM,EAAY,EAAM,OAAO,EAAM,OAAO,EAAM,QAAQ,EAAM,MAAM,EAAM,KAAK,GAAG,CAAC,EAAY,OAAO,KAAK,GAAU,IAAS,OAAY,OAAO,EAAY,IAAM,EAAS,CAAC,IAAI,eAAe,QAAQ,MAAM,CAAC,IAAI,eAAe,QAAQ,MAAM,CAAC,WAAW,eAAe,QAAQ,aAAa,CAAC,aAAa,eAAe,QAAQ,eAAe,CAAC,WAAW,eAAe,QAAQ,aAAa,CAAC,SAAS,eAAe,QAAQ,WAAW,CAAC,YAAY,eAAe,QAAQ,cAAc,CAAC,CAAO,EAAW,EAAE,CAAC,IAAI,GAAK,CAAC,EAAI,KAAS,OAAO,QAAQ,EAAS,CAAK,GAAO,EAAW,KAAK,GAAG,mBAAmB,EAAI,CAAC,GAAG,mBAAmB,EAAM,GAAG,CAAG,IAAM,EAAY,EAAW,KAAK,IAAI,CAAC,MAAM,GAAG,IAAc,EAAY,EAAY,SAAS,IAAI,CAAC,IAAI,IAAI,KAAK,OAA4C,CACvZ,OAA/Z,MAAoB,CAAC,GAAG,CAAC,EAAS,OAAO,IAAM,MAAmB,CAAC,IAAM,EAAQ,EAAU,QAAQ,GAAG,CAAC,EAAQ,OAAO,IAAM,EAAY,EAAQ,UAAU,IAAI,EAAQ,EAAQ,cAAc,IAAI,CAAI,GAAgB,EAAY,aAAa,OAAO,GAAG,GAAU,EAAY,aAAa,OAAO,EAAS,EAAK,GAAgB,CAAC,IAAM,EAAS,YAAY,EAAe,IAAI,CAAC,UAAU,cAAc,EAAS,EAAG,CAAC,EAAS,CAAC,CAAO,CAAC,IAAI,EAAU,QAAQ,GAAO,CAAI,EAAM,SAAS,EAAM,SAAS,EAAM,SAAS,IAAS,EAAM,gBAAgB,CAAI,GAAU,EAAO,KAAK,EAAS,QAAQ,GAC9jB,MAAM,CAAC,OAAO,UAAU,MAAM,OAAO,CAAC,CAAqJ,SAAgB,EAAgB,EAAE,CAAC,MAAO,KAAQ,EAA+BC,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAY,EAAM,CAAC,CAAC,uBAHzT,IAA4B,IAGoH,CAA6K,EAAgB,YAAY"}