{"version":3,"file":"Hubspot_Tracking.BvFg-R2B.mjs","names":[],"sources":["https:/framerusercontent.com/modules/OXZpprJCQwud5vf6UJnJ/PJWSYhREXyPnHa7SKi36/Hubspot_Tracking.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";const PORTAL_ID=\"24262448\";const FORM_ID=\"4ce4dfc7-5a7b-4490-98e2-26f5ae24efc5\";const PHONE_NUMBER=\"+18627012097\";const GTM_EVENT_NAME=\"llamada_exitosa\";// Función auxiliar para crear una pausa\nconst delay=ms=>new Promise(resolve=>setTimeout(resolve,ms));export function TrackAndCall(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,href:undefined,onClick:async event=>{event.preventDefault();console.log(\"Clic detectado. Iniciando tracking prioritario HubSpot.\");// 1. PREPARACIÓN DE DATOS\nconst uniqueId=Date.now();const fakeEmail=`llamada_${uniqueId}@lead-telefonico.com`;const formData={fields:[{name:\"email\",value:fakeEmail},{name:\"firstname\",value:\"Lead (Llamada Fija)\"},{name:\"phone\",value:PHONE_NUMBER}],context:{pageUri:window.location.href,pageName:document.title}};const url=`https://api.hsforms.com/submissions/v3/integration/submit/${PORTAL_ID}/${FORM_ID}`;try{// 2. ENVÍO A HUBSPOT (Esperamos la respuesta real)\nconst response=await fetch(url,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(formData)});if(response.ok){console.log(\"HubSpot confirm\\xf3 recepci\\xf3n.\");}}catch(error){console.error(\"Error enviando a HubSpot:\",error);}// 3. ENVÍO A GTM\nif(window.dataLayer){window.dataLayer.push({event:GTM_EVENT_NAME});console.log(\"Evento enviado a GTM.\");}// 4. PAUSA DE SEGURIDAD (500ms)\n// Esto da tiempo a que los scripts de tracking terminen sus peticiones\n// antes de que el navegador abra la aplicación de llamadas.\nawait delay(500);// 5. EJECUCIÓN DE LA LLAMADA (CallRail DNI)\nconst callRailLink=document.querySelector(`a[href^=\"tel:\"]`);if(callRailLink&&callRailLink.href!==`tel:${PHONE_NUMBER}`){console.log(\"Usando n\\xfamero din\\xe1mico de CallRail.\");window.location.href=callRailLink.href;}else{console.log(\"Usando n\\xfamero fijo de respaldo.\");window.location.href=`tel:${PHONE_NUMBER}`;}}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"TrackAndCall\":{\"type\":\"reactHoc\",\"name\":\"TrackAndCall\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Hubspot_Tracking.map"],"mappings":"kHAC6D,SAAgB,EAAa,EAAU,CAAC,MAAO,IAA4B,EAAK,EAAU,CAAC,GAAG,EAAM,KAAK,IAAA,GAAU,QAAQ,KAAM,IAAO,CAAC,EAAM,gBAAgB,CAAC,QAAQ,IAAI,0DAA0D,CAC/M,IAAM,EAAS,CAAC,OAAO,CAAC,CAAC,KAAK,QAAQ,MAAhF,WAA3B,KAAK,KAAK,CAAqC,sBAA4E,CAAC,CAAC,KAAK,YAAY,MAAM,sBAAsB,CAAC,CAAC,KAAK,QAAQ,MAAM,EAAa,CAAC,CAAC,QAAQ,CAAC,QAAQ,EAAO,SAAS,KAAK,SAAS,SAAS,MAAM,CAAC,CAAO,EAAI,6DAA6D,EAAU,GAAG,IAAU,GAAG,EAC/W,MAAM,MAAM,EAAI,CAAC,OAAO,OAAO,QAAQ,CAAC,eAAe,mBAAmB,CAAC,KAAK,KAAK,UAAU,EAAS,CAAC,CAAC,EAAa,IAAI,QAAQ,IAAI,8BAAoC,OAAS,EAAM,CAAC,QAAQ,MAAM,4BAA4B,EAAM,CACvP,EAAO,YAAW,EAAO,UAAU,KAAK,CAAC,MAAM,EAAe,CAAC,CAAC,QAAQ,IAAI,wBAAwB,EAGvG,MAAM,EAAM,IAAI,CAChB,IAAM,EAAa,SAAS,cAAc,kBAAkB,CAAI,GAAc,EAAa,OAAO,OAAO,KAAgB,QAAQ,IAAI,sCAA4C,CAAC,EAAO,SAAS,KAAK,EAAa,OAAW,QAAQ,IAAI,kCAAqC,CAAC,EAAO,SAAS,KAAK,OAAO,MAAkB,CAAC,gCARrR,CAAM,EAAU,WAAiB,EAAQ,uCAA6C,EAAa,eAAqB,EAAe,kBAC5K,EAAM,GAAI,IAAI,QAAQ,GAAS,WAAW,EAAQ,EAAG,CAAC"}