PageSourceSearch

https://www.growthconf.com.br/assets/ModalCaptura-VMvR_A2y.js

js growthconf.com.br collected 2026-10-04 13:33:44 UTC 7,722 bytes, 1 lines download raw bytes

1import{r as n,j as e}from"./react-daO8XSXc.js";import{u as k}from"./useFocoInicial-B7rNVo93.js";import{a6 as L,a7 as j,al as A}from"./index-B58ZFblL.js";import{I as s}from"./Input-BllD4-Ae.js";import{S as z}from"./Select-u90BfzQK.js";import{e as P,b as q}from"./capturaService-C4n6BgZw.js";import{I as F}from"./captura-Dy3utkLq.js";import{w as T,a9 as N,a5 as _,ab as C,ac as R,y as M}from"./lucide-DgiROqw5.js";import"./supabase-CWGMQrOR.js";import"./framer-CJI0BPWU.js";import"./tamanhosDe-DxExLeqZ.js";const Q=o=>/^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/.test(o.trim()),w={nome:"",email:"",empresa:"",cargo:"",whatsapp:"",interesse:"",mensagem:"",indicadoNome:"",indicadoEmpresa:"",indicadoContato:"",motivo:"",aceite:!1,isca:""},V={patrocinio:{titulo:"Quero Patrocinar",subtitulo:"Conte o que você procura. Nosso time responde com as cotas e os formatos.",botao:"Enviar contato"},indicacao:{titulo:"Indicar Palestrante",subtitulo:"Quem você levaria para o palco? Conte com poucas linhas.",botao:"Enviar indicação"}},K=({tipo:o,isOpen:c,onClose:h})=>{const[t,v]=n.useState(w),y=k(),[r,m]=n.useState({}),[b,d]=n.useState(""),[f,u]=n.useState(!1),[E,p]=n.useState(!1),x=V[o];n.useEffect(()=>{c&&(v(w),m({}),d(""),p(!1),u(!1))},[c,o]);const i=(a,l)=>{v(g=>({...g,[a]:l})),r[a]&&m(g=>({...g,[a]:""}))},I=()=>{const a={};return t.nome.trim()||(a.nome="Informe seu nome."),t.aceite||(a.aceite="Aceite os Termos e a Política para enviar."),Q(t.email)||(a.email="Informe um e-mail válido."),o==="patrocinio"?t.empresa.trim()||(a.empresa="Informe a empresa."):(t.indicadoNome.trim()||(a.indicadoNome="Informe quem você indica."),t.indicadoContato.trim()||(a.indicadoContato="Deixe um contato (e-mail ou LinkedIn).")),m(a),Object.keys(a).length===0},S=async a=>{if(a.preventDefault(),t.isca){p(!0);return}if(!I())return;d(""),u(!0);const l=o==="patrocinio"?await P(t):await q(t);if(u(!1),l==="ok"){A(o==="patrocinio"?"patrocinio_enviado":"indicacao_enviada"),p(!0);return}d(l==="limite"?"Recebemos vários envios seus agora há pouco. Tente de novo mais tarde.":l==="campo-longo"?"Algum campo ficou longo demais. Encurte e tente de novo.":"Não conseguimos enviar agora. Verifique a conexão e tente de novo.")};return e.jsx(L,{isOpen:c,onClose:h,size:"md",rotuladoPor:"modal-captura-titulo",className:"p-0 overflow-hidden border border-white/10 sm:!max-w-xl",children:e.jsxs("div",{className:"relative w-full bg-[#050505]",children:[e.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-crimson/10 via-trans
1parent to-blue-900/10 opacity-60 pointer-events-none"}),e.jsx("div",{className:"p-6 sm:p-8 md:p-10 relative z-10",children:E?e.jsxs("div",{className:"py-6 text-center",role:"status","aria-live":"polite",children:[e.jsx("div",{className:"mx-auto mb-5 flex h-12 w-12 items-center justify-center rounded-full border border-white/10 bg-white/5 text-emerald-400",children:e.jsx(T,{size:22})}),e.jsx("h2",{id:"modal-captura-titulo",className:"text-2xl font-bold text-white mb-2",children:"Recebemos seu contato"}),e.jsxs("p",{className:"text-gray-400 text-sm font-light",children:["Nosso time responde no e-mail"," ",e.jsx("span",{className:"text-white break-all",children:t.email.trim()}),"."]}),e.jsx(j,{variant:"outline",className:"mt-7",onClick:h,children:"Fechar"})]}):e.jsxs("form",{onSubmit:S,noValidate:!0,children:[e.jsxs("div",{className:"mb-6 pr-9",children:[e.jsx("h2",{id:"modal-captura-titulo",className:"text-2xl font-bold text-white mb-1.5 tracking-tight",children:x.titulo}),e.jsx("p",{className:"text-gray-400 text-[13px] font-light",children:x.subtitulo})]}),b&&e.jsx("div",{role:"alert",className:"mb-5 rounded-lg border border-red-500/20 bg-red-500/10 p-3 text-xs text-red-400",children:b}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[e.jsx(s,{label:"Seu nome",maxLength:120,"aria-label":"Seu nome",value:t.nome,onChange:a=>i("nome",a.target.value),error:r.nome,icon:e.jsx(N,{size:16}),ref:y,autoComplete:"name"}),e.jsx(s,{label:"Seu e-mail",maxLength:160,"aria-label":"Seu e-mail",type:"email",placeholder:"[email protected]",value:t.email,onChange:a=>i("email",a.target.value),error:r.email,icon:e.jsx(_,{size:16}),autoComplete:"email"})]}),o==="patrocinio"?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[e.jsx(s,{label:"Empresa",maxLength:120,"aria-label":"Empresa",value:t.empresa,onChange:a=>i("empresa",a.target.value),error:r.empresa,icon:e.jsx(C,{size:16})}),e.jsx(s,{label:"Cargo (opcional)",maxLength:120,"aria-label":"Cargo",value:t.cargo,onChange:a=>i("cargo",a.target.value)})]}),e.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[e.jsx(s,{label:"WhatsApp (opcional)",maxLength:30,"aria-label":"WhatsApp",type:"tel",placeholder:"(11) 91234-5678",value:t.whatsapp,onChange:a=>i("whatsapp",a.target.value)}),e.jsx(z,{label:"Interesse (opcional)","aria-label":"Interesse",options:F,value:t.interesse,onChange:a=>i("interesse",a.target.value)})]})]}):e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[e.jsx(s,{label:"Quem você indica",maxLength:120,"aria-label":"Quem você indica",value:t.indicadoNome,onChange:a=>i("indicadoNome",a.target.value),error:r.indicadoNome,icon:e.jsx(N,{size:16})}),e.jsx(s,{label:"Empresa (opcional)",maxLength:120,"aria-label":"Empresa de quem você indica",value:t.indicadoEmpresa,onChange:a=>i("indicadoEmpresa",a.target.value),icon:e.jsx(C,{size:16})})]}),e.jsx(s,{label:"Contato da pessoa (e-mail ou LinkedIn)",maxLength:200,"aria-label":"Contato da pessoa indicada",value:t.indicadoContato,onChange:a=>i("indicadoContato",a.target.value),error:r.indicadoContato})]}),e.jsxs("div",{children:[e.jsx("label",{htmlFor:"captura-mensagem",className:"block text-[11px] font-mono uppercase tracking-[0.15em] text-gray-400 mb-2",children:o==="patrocinio"?"Mensagem (opcional)":"Por quê? (opcional)"}),e.jsxs("div",{className:"relative",children:[e.jsx(R,{size:16,className:"pointer-events-none absolute left-4 top-3.5 text-gray-500"}),e.jsx("textarea",{id:"captura-mensagem",rows:3,maxLength:2e3,value:o==="patrocinio"?t.mensagem:t.motivo,onChange:a=>i(o==="patrocinio"?"mensagem":"motivo",a.target.value),className:"w-full resize-none rounded-xl border border-white/10 bg-[#0A0A0A] py-3.5 pl-11 pr-4 text-sm text-white placeholder:text-gray-600 focus:border-white/30 focus:outline-none"})]})]}),e.jsx("input",{type:"text",tabIndex:-1,autoComplete:"off","aria-hidden":"true",value:t.isca,onChange:a=>i("isca",a.target.value),className:"absolute left-[-9999px] h-0 w-0 opacity-0"})]}),e.jsxs("label",{htmlFor:"captura-aceite",className:"mt-5 flex cursor-pointer items-start gap-2.5",children:[e.jsx("input",{id:"captura-aceite",type:"checkbox",checked:t.aceite,onChange:a=>i("aceite",a.target.checked),className:"mt-0.5 h-4 w-4 shrink-0 rounded border-white/20 bg-white/5 accent-crimson focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#6B8CFF]"}),e.jsxs("span",{className:"text-[11px] leading-relaxed text-gray-400",children:[o==="indicacao"?"Aceito que a Growth Conference procure a pessoa indicada e diga quem a indicou, e li os ":"Aceito ser contatado sobre patrocínio e li os ",e.jsx("a",{href:"/termos-e-politicas",target:"_blank",rel:"noopener noreferrer",className:"underline underline-offset-2 hover:text-white",children:"Termos e a Política de Privacidade"}),"."]})]}),r.aceite&&e.jsx("p",{className:"mt-1 text-[10px] font-medium text-red-500",children:r.aceite}),e.jsx(j,{type:"submit",variant:"primary",fullWidth:!0,isLoading:f,className:"mt-6 shadow-[0_0_20px_rgba(255,0,0,0.15)]",rightIcon:!f&&e.jsx(M,{size:14}),children:x.botao})]})})]})})};export{K as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.