{"version":3,"file":"LeadCapture.DQRbr4_V.mjs","names":[],"sources":["https:/framerusercontent.com/modules/81SDVRMNNY5Qxo8G1VXW/guj2wxQaRwoQPOuXHa5S/LeadCapture.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";// Modulo della consulenza: controlla i campi, crea il contatto e porta al questionario\n// con nome, email e telefono già scritti (da lì passano a Calendly).\n// Se manca un dato o la spunta della privacy, non parte e dice cosa manca.\nexport function withLeadCapture(Component){return function LeadCapture(props){function handleClick(event){try{if(event&&event.preventDefault)event.preventDefault();const pulsante=event&&event.currentTarget?event.currentTarget:null;// Il modulo è il primo contenitore, risalendo dal pulsante, che ha il campo email.\nlet scope=null;let el=pulsante;while(el&&!scope){if(el.querySelector&&el.querySelector('input[name=\"email\"]'))scope=el;el=el.parentElement;}if(!scope)scope=document.getElementById(\"consulenza\")||document;const campo=n=>scope.querySelector('input[name=\"'+n+'\"]');const val=n=>{const c=campo(n);return c&&c.value?c.value.trim():\"\";};const nome=val(\"nome\");const email=val(\"email\");const telefono=val(\"telefono\");const privacy=campo(\"privacy\");// Controlli\nlet errore=\"\";let sbagliato=null;if(nome.length<2){errore=\"Scrivi il tuo nome e cognome.\";sbagliato=campo(\"nome\");}else if(!/^[^\\s@]+@[^\\s@]+\\.[^\\s@]{2,}$/.test(email)){errore=\"Controlla l’email: serve per mandarti la conferma.\";sbagliato=campo(\"email\");}else if(telefono.replace(/\\D/g,\"\").length<8){errore=\"Scrivi il tuo numero di telefono: \\xe8 l\\xec che ti chiamo.\";sbagliato=campo(\"telefono\");}else if(privacy&&!privacy.checked){errore=\"Per andare avanti serve la spunta sulla privacy.\";sbagliato=privacy;}let avviso=scope.querySelector(\".rs-avviso-modulo\");if(errore){if(!avviso){avviso=document.createElement(\"p\");avviso.className=\"rs-avviso-modulo\";avviso.setAttribute(\"role\",\"alert\");avviso.style.cssText=\"margin:0 0 12px;padding:10px 14px;border-radius:4px;background:#F3DDE2;color:#2E3A36;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.4;width:100%;box-sizing:border-box\";if(pulsante&&pulsante.parentElement)pulsante.parentElement.insertBefore(avviso,pulsante);else scope.appendChild(avviso);}avviso.textContent=errore;if(sbagliato&&sbagliato.focus)sbagliato.focus();return;}if(avviso)avviso.remove();try{localStorage.setItem(\"dem_nome\",nome);localStorage.setItem(\"dem_email\",email);localStorage.setItem(\"dem_telefono\",telefono);}catch(_e){}const p=new URLSearchParams;p.set(\"nome\",nome);p.set(\"email\",email);p.set(\"telefono\",telefono);const qs=p.toString();// Crea subito il contatto su ActiveCampaign (via Make), prima del questionario.\ntry{const body=JSON.stringify({evento:\"optin\",origine:window.location.pathname,nome:nome,primo_nome:nome.split(/\\s+/)[0]||\"\",cognome:nome.split(/\\s+/).slice(1).join(\" \"),email:email,telefono:telefono,privacy:true,privacy_il:new Date().toISOString(),answers:{},tags:[\"no-survey\"]});fetch(\"https://hook.eu2.make.com/wpxwhcjh58qkvzbpojuql4grq34hkupw\",{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:body,keepalive:true}).catch(()=>{});}catch(_e){}// Segnale \"modulo inviato\" per le inserzioni e per Google, senza dati personali.\ntry{const w=window;if(w.fbq)w.fbq(\"track\",\"Lead\");if(w.gtag)w.gtag(\"event\",\"modulo_inviato\");}catch(_e){}window.location.href=\"/questionario?\"+qs;}catch(_err){// Se qualcosa va storto non si perde la visita: si va comunque avanti.\nwindow.location.href=\"/questionario\";}}return /*#__PURE__*/_jsx(Component,{...props,onClick:handleClick});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withLeadCapture\":{\"type\":\"reactHoc\",\"name\":\"withLeadCapture\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LeadCapture.map"],"mappings":"kHAGA,SAAgB,EAAgB,EAAU,CAAC,OAAO,SAAqB,EAAM,CAAC,SAAS,EAAY,EAAM,CAAC,GAAG,CAAI,GAAO,EAAM,gBAAe,EAAM,eAAe,EAAE,IAAM,EAAS,GAAO,EAAM,cAAc,EAAM,cAAc,KAC9N,EAAM,KAAS,EAAG,EAAS,KAAM,GAAI,CAAC,GAAU,EAAG,eAAe,EAAG,cAAc,qBAAqB,IAAE,EAAM,GAAG,EAAG,EAAG,cAAe,AAAU,IAAM,SAAS,eAAe,YAAY,GAAG,SAAS,IAAM,EAAM,GAAG,EAAM,cAAc,eAAe,EAAE,IAAI,EAAQ,EAAI,GAAG,CAAC,IAAM,EAAE,EAAM,CAAC,EAAE,OAAO,GAAG,EAAE,MAAM,EAAE,MAAM,KAAK,EAAE,EAAG,EAAQ,EAAK,EAAI,MAAM,EAAQ,EAAM,EAAI,OAAO,EAAQ,EAAS,EAAI,UAAU,EAAQ,EAAQ,EAAM,SAAS,EACnb,EAAO,GAAO,EAAU,KAAQ,EAAK,OAAO,GAAG,EAAO,gCAAgC,EAAU,EAAM,MAAM,GAAY,gCAAgC,KAAK,CAAK,EAAiG,EAAS,QAAQ,MAAM,EAAE,CAAC,CAAC,OAAO,GAAG,EAAO,wDAA8D,EAAU,EAAM,UAAU,GAAW,GAAS,CAAC,EAAQ,UAAS,EAAO,mDAAmD,EAAU,IAA5U,EAAO,qDAAqD,EAAU,EAAM,OAAO,GAAkQ,IAAI,EAAO,EAAM,cAAc,mBAAmB,EAAE,GAAG,EAAO,CAAK,IAAQ,EAAO,SAAS,cAAc,GAAG,EAAE,EAAO,UAAU,mBAAmB,EAAO,aAAa,OAAO,OAAO,EAAE,EAAO,MAAM,QAAQ,yLAA4L,GAAU,EAAS,cAAc,EAAS,cAAc,aAAa,EAAO,CAAQ,EAAO,EAAM,YAAY,CAAM,GAAG,EAAO,YAAY,EAAU,GAAW,EAAU,OAAM,EAAU,MAAM,EAAE,MAAO,CAAI,GAAO,EAAO,OAAO,EAAE,GAAG,CAAC,aAAa,QAAQ,WAAW,CAAI,EAAE,aAAa,QAAQ,YAAY,CAAK,EAAE,aAAa,QAAQ,eAAe,CAAQ,CAAE,MAAU,CAAC,CAAC,IAAM,EAAE,IAAI,gBAAgB,EAAE,IAAI,OAAO,CAAI,EAAE,EAAE,IAAI,QAAQ,CAAK,EAAE,EAAE,IAAI,WAAW,CAAQ,EAAE,IAAM,EAAG,EAAE,SAAS,EACt2C,GAAG,CAAC,IAAM,EAAK,KAAK,UAAU,CAAC,OAAO,QAAQ,QAAQ,EAAO,SAAS,SAAc,OAAK,WAAW,EAAK,MAAM,KAAK,CAAC,CAAC,IAAI,GAAG,QAAQ,EAAK,MAAM,KAAK,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,GAAG,EAAQ,QAAe,WAAS,QAAQ,GAAK,WAAW,IAAI,KAAK,CAAA,CAAE,YAAY,EAAE,QAAQ,CAAC,EAAE,KAAK,CAAC,WAAW,CAAC,CAAC,EAAE,MAAM,6DAA6D,CAAC,OAAO,OAAO,QAAQ,CAAC,eAAe,kBAAkB,EAAO,OAAK,UAAU,EAAI,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAE,MAAU,CAAC,CAC3c,GAAG,CAAC,IAAM,EAAE,EAAU,EAAE,KAAI,EAAE,IAAI,QAAQ,MAAM,EAAK,EAAE,MAAK,EAAE,KAAK,QAAQ,gBAAgB,CAAE,MAAU,CAAC,CAAC,EAAO,SAAS,KAAK,iBAAiB,CAAG,MAAY,CAC9J,EAAO,SAAS,KAAK,eAAgB,CAAC,CAAC,OAAoB,EAAK,EAAU,CAAC,GAAG,EAAM,QAAQ,CAAW,CAAC,CAAE,CAAE,qBARlE"}