1import{j as e,r as S,i as z}from"./react-daO8XSXc.js";import{M as A}from"./navegacao-DFrwD6lH.js";import{u as B}from"./index-B58ZFblL.js";import{u as w}from"./RascunhoDaLanding-CC3XKJ4o.js";import{C as R}from"./CabecalhoPagina-a9wl2lov.js";import{B as d}from"./Button-8-UveMcL.js";import{B as _}from"./Exibicao-BET41dMP.js";import{E as $}from"./ErrorState-Tx5UOScO.js";import{S as b}from"./Skeleton-DB-ilhXe.js";import{u as E}from"./Avisos-DoJY8zcA.js";import L from"./NaoEncontradoNoPainel-0P0zkloe.js";import{C as v}from"./contentService-D-YtiaGk.js";import{C as N}from"./CampoImagem-DywrfTeF.js";import{F as u}from"./Field-3GimFoRS.js";import{I as h,T as P}from"./Input-BWXNKslz.js";import{E as k}from"./EmptyState-DyDBtv_o.js";import{F as f}from"./PlusIcon-zJtdUFLc.js";import{F as q}from"./TrashIcon-CSgk2SLQ.js";import{F as T}from"./ArrowTopRightOnSquareIcon-BzmiEPyI.js";import"./Squares2X2Icon-DUmUFbRM.js";import"./UsersIcon-C5ZFUL-4.js";import"./ArchiveBoxIcon-C42SlQ0A.js";import"./BriefcaseIcon-BgLCRg6D.js";import"./MegaphoneIcon-DC3zhdQF.js";import"./InboxIcon-ovleWxyF.js";import"./UserCircleIcon-D22glH3K.js";import"./PlayCircleIcon-f-RZr5YV.js";import"./ChatBubbleLeftRightIcon-W2H3XKuL.js";import"./MicrophoneIcon-C3VZphBZ.js";import"./ChartBarIcon-BRnXC7cP.js";import"./PhotoIcon-DseYEjsp.js";import"./SignalIcon-BqvGOuE3.js";import"./RectangleStackIcon-CSrpqd1v.js";import"./TagIcon-DHnosFdM.js";import"./supabase-CWGMQrOR.js";import"./framer-CJI0BPWU.js";import"./lucide-DgiROqw5.js";import"./traducaoService-DuRCLS-G.js";import"./basicos-CJBwiWJx.js";import"./ExclamationTriangleIcon-CYNpIWW5.js";import"./Dialog-pcGZL7JV.js";import"./index-Bx8Owg57.js";import"./index-BkA-a7YQ.js";import"./XMarkIcon-BbNpXEGa.js";import"./InformationCircleIcon-BuxHKy4m.js";import"./plataforma.pt-C_E8zSO7.js";import"./inscricao-gdpE1a3T.js";import"./MagnifyingGlassIcon-DG_h4ytF.js";import"./ArrowUpTrayIcon-DfXeXRJ4.js";import"./ChevronDownIcon-C1xiHESR.js";function G({data:l,aoMudar:i}){return e.jsxs("section",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-lg font-semibold",children:"Imagem de fundo"}),e.jsx("p",{className:"mt-1 text-sm text-painel-texto-2",children:"à a foto atrás do tÃtulo, na abertura do site."})]}),e.jsx(N,{valor:l.backgroundImage||"",aoMudar:c=>i("backgroundImage",c),enviar:c=>v.uploadImage(c,"home"),formato:"larga",rotuloDoBotao:"Enviar imagem"})]})}function M({data:l,aoMudar:i}){return e.jsxs("section",{className:"space-y-5",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-lg font-semibold",children:"Números do evento"}),e.jsxs("p",{className:"mt-1 text-sm text-painel-texto-2",children:["Aparecem em faixa, logo abaixo da abertura. São ",l.length,"."]})]}),e.jsx("ul",{className:"grid gap-4 sm:grid-cols-2",children:l.map((c,t)=>e.jsxs("li",{className:"space-y-3 rounded-xl border border-painel-borda bg-painel-elevada/40 p-4",children:[e.jsx(u,{rotulo:`Número ${t+1}`,children:s=>e.jsx(h,{...s,value:c.value,onChange:a=>i(t,"value",a.target.value),placeholder:"+5.000"})}),e.jsx(u,{rotulo:"Rótulo",children:s=>e.jsx(h,{...s,value:c.label,onChange:a=>i(t,"label",a.target.value),placeholder:"LÃderes e Gestores"})})]},t))})]})}function O({data:l,aoMudar:i}){const c=[0,1,2,3].map(s=>{var a;return((a=l.floatingImages)==null?void 0:a[s])??""}),t=(s,a)=>i(o=>[0,1,2,3].map(n=>o[n]??"").map((n,m)=>m===s?a:n));return e.jsxs("section",{className:"space-y-5",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-lg font-semibold",children:"Fotos laterais"}),e.jsx("p",{className:"mt-1 text-sm text-painel-texto-2",children:"Quatro fotos que acompanham o Tema Principal. Só aparecem em telas largas."})]}),e.jsx("div",{className:"grid gap-5 sm:grid-cols-2",children:c.map((s,a)=>e.jsxs("div",{children:[e.jsxs("p",{className:"mb-1.5 text-[13px] font-medium text-painel-texto-2",children:["Foto ",a+1]}),e.jsx(N,{valor:s,aoMudar:o=>t(a,o),enviar:o=>v.uploadImage(o,"home"),rotuloDoBotao:"Enviar foto"})]},a))})]})}function V({data:l,aoMudar:i}){const{confirmar:c}=E(),t=l.questions||[],s=(o,r,n)=>i(m=>m.map((p,x)=>x===o?{...p,[r]:n}
1:p)),a=async o=>{var n;await c({titulo:"Excluir esta pergunta?",descricao:((n=t[o])==null?void 0:n.q)||"A pergunta sai do site quando você publicar.",confirmar:"Excluir",perigo:!0})&&i(m=>m.filter((p,x)=>x!==o))};return e.jsxs("section",{className:"space-y-5",children:[e.jsxs("div",{className:"flex flex-wrap items-end justify-between gap-3",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-lg font-semibold",children:"Perguntas frequentes"}),e.jsxs("p",{className:"mt-1 text-sm text-painel-texto-2",children:[t.length," ",t.length===1?"pergunta":"perguntas",", na ordem em que aparecem no site."]})]}),e.jsxs(d,{variant:"secondary",size:"sm",onClick:()=>i(o=>[...o,{q:"",a:""}]),children:[e.jsx(f,{"aria-hidden":!0}),"Nova pergunta"]})]}),t.length===0?e.jsx(k,{titulo:"Nenhuma pergunta ainda",descricao:"Enquanto estiver vazio, o site mostra a lista padrão do código.",acao:e.jsxs(d,{size:"sm",onClick:()=>i(o=>[...o,{q:"",a:""}]),children:[e.jsx(f,{"aria-hidden":!0}),"Nova pergunta"]})}):e.jsx("ul",{className:"space-y-4",children:t.map((o,r)=>e.jsxs("li",{className:"space-y-3 rounded-xl border border-painel-borda bg-painel-elevada/40 p-4",children:[e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx("div",{className:"flex-1",children:e.jsx(u,{rotulo:`Pergunta ${r+1}`,children:n=>e.jsx(h,{...n,value:o.q,onChange:m=>s(r,"q",m.target.value),placeholder:"Qual é o horário?"})})}),e.jsx(d,{size:"icon",variant:"ghost","aria-label":`Excluir a pergunta ${r+1}`,className:"mt-6",onClick:()=>void a(r),children:e.jsx(q,{"aria-hidden":!0})})]}),e.jsx(u,{rotulo:"Resposta",children:n=>e.jsx(P,{...n,rows:3,value:o.a,onChange:m=>s(r,"a",m.target.value)})})]},r))})]})}const D=()=>({id:Date.now(),name:"",role:"",company:"",quote:"",image:""});function Q({data:l,aoMudar:i}){const{confirmar:c}=E(),t=(a,o,r)=>i(n=>n.map((m,p)=>p===a?{...m,[o]:r}:m)),s=async a=>{var r;await c({titulo:`Excluir o depoimento de ${((r=l[a])==null?void 0:r.name)||"quem está sem nome"}?`,descricao:"Ele sai do site quando você publicar.",confirmar:"Excluir",perigo:!0})&&i(n=>n.filter((m,p)=>p!==a))};return e.jsxs("section",{className:"space-y-5",children:[e.jsxs("div",{className:"flex flex-wrap items-end justify-between gap-3",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-lg font-semibold",children:"Depoimentos"}),e.jsxs("p",{className:"mt-1 text-sm text-painel-texto-2",children:[l.length," ",l.length===1?"depoimento":"depoimentos"," no carrossel do site."]})]}),e.jsxs(d,{variant:"secondary",size:"sm",onClick:()=>i(a=>[...a,D()]),children:[e.jsx(f,{"aria-hidden":!0}),"Novo depoimento"]})]}),l.length===0?e.jsx(k,{titulo:"Nenhum depoimento ainda",descricao:"Enquanto estiver vazio, o site mostra os depoimentos padrão do código.",acao:e.jsxs(d,{size:"sm",onClick:()=>i(a=>[...a,D()]),children:[e.jsx(f,{"aria-hidden":!0}),"Novo depoimento"]})}):e.jsx("ul",{className:"space-y-4",children:l.map((a,o)=>e.jsxs("li",{className:"grid gap-4 rounded-xl border border-painel-borda bg-painel-elevada/40 p-4 sm:grid-cols-[200px_1fr]",children:[e.jsxs("div",{children:[e.jsx("p",{className:"mb-1.5 text-[13px] font-medium text-painel-texto-2",children:"Foto"}),e.jsx(N,{valor:a.image,aoMudar:r=>t(o,"image",r),enviar:r=>v.uploadImage(r,"testimonials"),rotuloDoBotao:"Enviar foto"})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx("div",{className:"flex-1",children:e.jsx(u,{rotulo:"Nome",children:r=>e.jsx(h,{...r,value:a.name,onChange:n=>t(o,"name",n.target.value)})})}),e.jsx(d,{size:"icon",variant:"ghost","aria-label":`Excluir o depoimento ${o+1}`,className:"mt-6",onClick:()=>void s(o),children:e.jsx(q,{"aria-hidden":!0})})]}),e.jsxs("div",{className:"grid gap-3 sm:grid-cols-2",children:[e.jsx(u,{rotulo:"Cargo",children:r=>e.jsx(h,{...r,value:a.role,onChange:n=>t(o,"role",n.target.value)})}),e.jsx(u,{rotulo:"Empresa",children:r=>e.jsx(h,{...r,value:a.company,onChange:n=>t(o,"company",n.target.value)})})]}),e.jsx(u,{rotulo:"Depoimento",children:r=>e.jsx(P,{...r,rows:3,value:a.quote,onChange:n=>t(o,"quote",n.target.value)})})]})]},a.id||o))})]})}function U({data:l,aoMudar:i}){const c=(t,s,a)=>i(l.map((o,r)=>
1r===t?{...o,[s]:a}:o));return e.jsxs("section",{className:"space-y-5",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-lg font-semibold",children:"Parceiros"}),e.jsxs("p",{className:"mt-1 text-sm text-painel-texto-2",children:["A esteira de logos que corre dentro dos Depoimentos, na home. ",l.length," no ar."]})]}),e.jsx("ul",{className:"grid gap-4 sm:grid-cols-2",children:l.map((t,s)=>e.jsxs("li",{className:"space-y-3 rounded-xl border border-painel-borda bg-painel-elevada/40 p-4",children:[e.jsx(u,{rotulo:"Nome",children:a=>e.jsx(h,{...a,value:t.name,onChange:o=>c(s,"name",o.target.value),placeholder:"Ex.: Salesforce"})}),e.jsxs("div",{children:[e.jsx("p",{className:"mb-1.5 text-[13px] font-medium text-painel-texto-2",children:"Logo"}),e.jsx(N,{valor:t.logo,aoMudar:a=>c(s,"logo",a),enviar:a=>v.uploadImage(a,"partners"),formato:"larga",rotuloDoBotao:"Enviar logo"}),e.jsx("p",{className:"mt-2 text-xs text-painel-texto-3",children:"SVG ou PNG com fundo transparente. A esteira é clara, então logo branco some."})]}),e.jsxs(d,{type:"button",size:"sm",variant:"destructive",onClick:()=>i(l.filter((a,o)=>o!==s)),children:[e.jsx(q,{"aria-hidden":!0}),"Remover"]})]},s))}),e.jsxs(d,{type:"button",variant:"secondary",onClick:()=>i([...l,{name:"",logo:""}]),children:[e.jsx(f,{"aria-hidden":!0}),"Acrescentar parceiro"]})]})}function H({secao:l}){const{conteudo:i,atualizar:c}=w(),t=S.useCallback(s=>c(l,s),[c,l]);switch(l){case"hero":return e.jsx(G,{data:i.hero,aoMudar:(s,a)=>t(o=>({...o,hero:{...o.hero,[s]:a}}))});case"metrics":return e.jsx(M,{data:i.metrics,aoMudar:(s,a,o)=>t(r=>({...r,metrics:r.metrics.map((n,m)=>m===s?{...n,[a]:o}:n)}))});case"manifesto":return e.jsx(O,{data:i.manifesto,aoMudar:s=>t(a=>({...a,manifesto:{...a.manifesto,floatingImages:s(a.manifesto.floatingImages??[])}}))});case"faq":return e.jsx(V,{data:i.faq,aoMudar:s=>t(a=>({...a,faq:{...a.faq,questions:s(a.faq.questions??[])}}))});case"partners":return e.jsx(U,{data:i.partners,aoMudar:s=>t(a=>({...a,partners:s}))});case"testimonials":return e.jsx(Q,{data:i.testimonials||[],aoMudar:s=>t(a=>({...a,testimonials:s(a.testimonials??[])}))});default:return null}}function Ve(){const{secao:l}=z(),{papel:i}=B(),{avisar:c}=E(),{carregando:t,erro:s,bancoVazio:a,secoesForaDoBanco:o,secoesAlteradas:r,publicando:n,publicar:m,recarregar:p}=w(),x=A[i].find(j=>j.id==="landing"),g=x==null?void 0:x.itens.find(j=>j.id===l);if(!(g!=null&&g.secaoDoCms))return e.jsx(L,{});const C=g.secaoDoCms,y=r.length>0,F=o.includes(C),I=async()=>{const j=await m();c(j?"Alterações publicadas. O site já está mostrando.":"Não conseguimos publicar. Se a mensagem falar em permissão, saia e entre de novo.",j?"sucesso":"erro")};return e.jsxs("div",{className:"space-y-5",children:[e.jsx(R,{icone:g.icone,titulo:g.rotulo,subtitulo:"Publica direto no site",acoes:e.jsxs(e.Fragment,{children:[e.jsx(d,{variant:"outline",asChild:!0,children:e.jsxs("a",{href:"/",target:"_blank",rel:"noreferrer",children:[e.jsx(T,{"aria-hidden":!0}),"Ver no site"]})}),e.jsxs(d,{onClick:I,loading:n,disabled:s||!y,children:["Publicar",y&&e.jsx(_,{cor:"vermelho",children:r.length})]})]})}),s&&e.jsx($,{titulo:"Não conseguimos ler o conteúdo",descricao:"Publicar está desligado até a leitura funcionar â assim nada é gravado por cima do que está no ar.",aoTentarDeNovo:()=>void p()}),!s&&!t&&(a||F)&&e.jsx("p",{className:"rounded-xl border border-painel-aviso/30 bg-painel-aviso/10 px-4 py-3 text-sm text-painel-texto-2",children:"Esta seção ainda não existe no banco: o site está mostrando o conteúdo padrão do código. O que você publicar aqui passa a valer."}),t&&e.jsxs("div",{className:"space-y-3",children:[e.jsx(b,{className:"h-11 w-full"}),e.jsx(b,{className:"h-40 w-full"}),e.jsx(b,{className:"h-11 w-2/3"})]}),!t&&!s&&e.jsx(H,{secao:C})]})}export{Ve 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.