{"version":3,"file":"Form.kHONNeCe.mjs","names":[],"sources":["https:/framerusercontent.com/modules/Gtqb9OdjjV03WVvwZDTO/uCz6khJIrd1epbXfEWgz/Form.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";// 🚀 Função para capturar TODOS os parâmetros da URL (incluindo \"destino\") e adicioná-los ao formulário\nexport function withAllParams(Component){return props=>{useEffect(()=>{if(typeof window!==\"undefined\"){console.log(\"🚀 Capturando TODOS os par\\xe2metros da URL\");const params=new URLSearchParams(window.location.search);const form=document.querySelector(`form.${props.className}`);if(form){params.forEach((value,key)=>{if(!form.querySelector(`input[name=\"${key}\"]`)){// ✅ Evita duplicação\nconst input=document.createElement(\"input\");input.type=\"hidden\";input.name=key;input.value=value;form.appendChild(input);console.log(`✅ Adicionado: ${key} = ${value}`);}});// ✅ Captura o \"destino\" mesmo que não esteja nos UTM\nconst destino=params.get(\"destino\");if(destino&&!form.querySelector(`input[name=\"destino\"]`)){const input=document.createElement(\"input\");input.type=\"hidden\";input.name=\"destino\";input.value=destino;form.appendChild(input);console.log(`📌 \"destino\" capturado: ${destino}`);}}else{console.warn(\"⚠️ Nenhum formul\\xe1rio encontrado com a classe:\",props.className);}}},[props.className]);return /*#__PURE__*/_jsx(Component,{...props});};}// 🚀 Função para capturar SOMENTE parâmetros UTM + \"destino\" e adicioná-los ao formulário\nexport function withUTMParams(Component){return props=>{useEffect(()=>{if(typeof window!==\"undefined\"){console.log(\"🚀 Capturando UTMs da URL\");const params=new URLSearchParams(window.location.search);const form=document.querySelector(`form.${props.className}`);if(form){params.forEach((value,key)=>{if((key.startsWith(\"utm\")||key===\"destino\")&&!form.querySelector(`input[name=\"${key}\"]`)){// ✅ Evita duplicação\nconst input=document.createElement(\"input\");input.type=\"hidden\";input.name=key;input.value=value;form.appendChild(input);console.log(`✅ Adicionado: ${key} = ${value}`);}});// ✅ Captura o \"destino\" explicitamente se não estiver na lista de UTMs\nconst destino=params.get(\"destino\");if(destino&&!form.querySelector(`input[name=\"destino\"]`)){const input=document.createElement(\"input\");input.type=\"hidden\";input.name=\"destino\";input.value=destino;form.appendChild(input);console.log(`📌 \"destino\" capturado: ${destino}`);}}else{console.warn(\"⚠️ Nenhum formul\\xe1rio encontrado com a classe:\",props.className);}}},[props.className]);return /*#__PURE__*/_jsx(Component,{...props});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withUTMParams\":{\"type\":\"reactHoc\",\"name\":\"withUTMParams\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAllParams\":{\"type\":\"reactHoc\",\"name\":\"withAllParams\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Form.map"],"mappings":"gIACA,SAAgB,EAAc,EAAU,CAAC,MAAO,KAAQ,MAAc,CAAC,GAAU,IAAS,OAAY,CAAC,QAAQ,IAAI,2CAA8C,CAAC,IAAM,EAAO,IAAI,gBAAgB,EAAO,SAAS,OAAO,CAAO,EAAK,SAAS,cAAc,QAAQ,EAAM,YAAY,CAAC,GAAG,EAAK,CAAC,EAAO,SAAS,EAAM,IAAM,CAAC,GAAG,CAAC,EAAK,cAAc,eAAe,EAAI,IAAI,CAAC,CAC7W,IAAM,EAAM,SAAS,cAAc,QAAQ,CAAC,EAAM,KAAK,SAAS,EAAM,KAAK,EAAI,EAAM,MAAM,EAAM,EAAK,YAAY,EAAM,CAAC,QAAQ,IAAI,iBAAiB,EAAI,KAAK,IAAQ,GAAI,CAC3K,IAAM,EAAQ,EAAO,IAAI,UAAU,CAAC,GAAG,GAAS,CAAC,EAAK,cAAc,wBAAwB,CAAC,CAAC,IAAM,EAAM,SAAS,cAAc,QAAQ,CAAC,EAAM,KAAK,SAAS,EAAM,KAAK,UAAU,EAAM,MAAM,EAAQ,EAAK,YAAY,EAAM,CAAC,QAAQ,IAAI,2BAA2B,IAAU,OAAQ,QAAQ,KAAK,gDAAmD,EAAM,UAAU,GAAK,CAAC,EAAM,UAAU,CAAC,CAAqB,EAAK,EAAU,CAAC,GAAG,EAAM,CAAC,EAC9a,SAAgB,EAAc,EAAU,CAAC,MAAO,KAAQ,MAAc,CAAC,GAAU,IAAS,OAAY,CAAC,QAAQ,IAAI,4BAA4B,CAAC,IAAM,EAAO,IAAI,gBAAgB,EAAO,SAAS,OAAO,CAAO,EAAK,SAAS,cAAc,QAAQ,EAAM,YAAY,CAAC,GAAG,EAAK,CAAC,EAAO,SAAS,EAAM,IAAM,CAAC,IAAI,EAAI,WAAW,MAAM,EAAE,IAAM,YAAY,CAAC,EAAK,cAAc,eAAe,EAAI,IAAI,CAAC,CACrY,IAAM,EAAM,SAAS,cAAc,QAAQ,CAAC,EAAM,KAAK,SAAS,EAAM,KAAK,EAAI,EAAM,MAAM,EAAM,EAAK,YAAY,EAAM,CAAC,QAAQ,IAAI,iBAAiB,EAAI,KAAK,IAAQ,GAAI,CAC3K,IAAM,EAAQ,EAAO,IAAI,UAAU,CAAC,GAAG,GAAS,CAAC,EAAK,cAAc,wBAAwB,CAAC,CAAC,IAAM,EAAM,SAAS,cAAc,QAAQ,CAAC,EAAM,KAAK,SAAS,EAAM,KAAK,UAAU,EAAM,MAAM,EAAQ,EAAK,YAAY,EAAM,CAAC,QAAQ,IAAI,2BAA2B,IAAU,OAAQ,QAAQ,KAAK,gDAAmD,EAAM,UAAU,GAAK,CAAC,EAAM,UAAU,CAAC,CAAqB,EAAK,EAAU,CAAC,GAAG,EAAM,CAAC,uBANnY,IAA6B"}