1import{k as B,i as k,j as o,r as f}from"./react-daO8XSXc.js";import{d as P}from"./colecoes-CLKtnAwb.js";import{S as R,b as S,I as q,P as V,J,s as z,K as G}from"./vitrine-UAwCKwUX.js";import{F as M}from"./conteudoService-DJ-SPLBv.js";import{C as K}from"./contentService-D-YtiaGk.js";import{b as Z,c as H,e as Q,d as W,f as X}from"./Ficha-MR5k4piD.js";import{B as E}from"./Button-8-UveMcL.js";import{F as l}from"./Field-3GimFoRS.js";import{I as g,T as Y,S as b}from"./Input-BWXNKslz.js";import{C as U}from"./CampoImagem-DywrfTeF.js";import{a as w}from"./Exibicao-BET41dMP.js";import{S as oo}from"./Escolhas-BH21sbXZ.js";import{u as ao}from"./Avisos-DoJY8zcA.js";import{f as eo,b as ro,g as T,h as A,i as to}from"./RotasDaVitrine-EHJ3E5CD.js";import{J as io}from"./JanelaDaFicha-Bwl_17I5.js";import{F as so}from"./TrashIcon-CSgk2SLQ.js";import"./index-B58ZFblL.js";import"./supabase-CWGMQrOR.js";import"./framer-CJI0BPWU.js";import"./lucide-DgiROqw5.js";import"./vinculos-ejCNwAw8.js";import"./transmissao-Cz_vPWSq.js";import"./colecaoService-UhktsMSO.js";import"./acesso-Cn3UUk3i.js";import"./modalidades-CUNE9lCl.js";import"./papeisNoConteudo-C8FPDFed.js";import"./Dialog-pcGZL7JV.js";import"./index-Bx8Owg57.js";import"./index-BkA-a7YQ.js";import"./XMarkIcon-BbNpXEGa.js";import"./basicos-CJBwiWJx.js";import"./ChevronDownIcon-C1xiHESR.js";import"./PhotoIcon-DseYEjsp.js";import"./ArrowUpTrayIcon-DfXeXRJ4.js";import"./index-BSdpKbQ6.js";import"./index-Be0SzB96.js";import"./InformationCircleIcon-BuxHKy4m.js";import"./ExclamationTriangleIcon-CYNpIWW5.js";import"./NaoEncontradoNoPainel-0P0zkloe.js";import"./EmptyState-DyDBtv_o.js";import"./navegacao-DFrwD6lH.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"./SignalIcon-BqvGOuE3.js";import"./RectangleStackIcon-CSrpqd1v.js";import"./TagIcon-DHnosFdM.js";import"./plataforma.pt-C_E8zSO7.js";import"./inscricao-gdpE1a3T.js";import"./MagnifyingGlassIcon-DG_h4ytF.js";import"./classificacaoService-DY2NuT7F.js";import"./CabecalhoPagina-a9wl2lov.js";import"./Abas-D4RI4lFL.js";import"./index-BHRwxiTO.js";import"./ErrorState-Tx5UOScO.js";import"./ListaArrastavel-DWpB2EbC.js";import"./Lista-Cxzg40st.js";import"./Avatar-MiXW_CSz.js";import"./iniciais-brqoj07o.js";import"./Skeleton-DB-ilhXe.js";import"./ChevronRightIcon-CD0fb681.js";import"./PlusIcon-zJtdUFLc.js";import"./EyeIcon-CMyEeuFO.js";function ya(){const{slides:s,catalogo:x}=B(),{id:d}=k(),c=d===void 0,n=c?null:s.lista.find(a=>a.id===d)??null,i=Math.max(0,...s.lista.map(a=>a.ordem))+1;return o.jsx(io,{aba:"capa",carregando:s.carregando,encontrada:c||n!==null,naoEncontrada:{titulo:"Slide não encontrado",descricao:"O slide pode ter sido excluÃdo. Volte para a lista e escolha outro."},children:a=>o.jsx(lo,{original:n,ordem:i,catalogo:x,recarregar:s.recarregar,fechar:a},n?n.id:"novo")})}function lo({original:s,ordem:x,catalogo:d,recarregar:c,fechar:n}){const{avisar:i,confirmar:a}=ao(),C=s===null,u=f.useId(),[t,N]=f.useState(()=>s??{...R,ordem:x}),[j,D]=f.useState({}),[_,I]=f.useState(!1),y=f.useRef(null),m=(e,r)=>N(h=>({...h,[e]:r})),v=e=>D(({[e]:r,...h})=>h),$=async e=>{e.preventDefault();const r=to(t);if(D(r),Object.keys(r).length){requestAnimationFrame(()=>{var F;const p=(F=y.current)==null?void 0:F.querySelector('[aria-invalid="true"]');p==null||p.scrollIntoView({block:"center"}),p==null||p.focus()});return}I(!0);const h=await J(t);if(I(!1),!h){i("Não conseguimos salvar. Se a mensagem falar em permissão, saia e entre de novo.","erro");return}await c(),i(z(t)?"Slide salvo. Está no ar.":"Slide salvo, fora do ar por enquanto.","sucesso"),n()},L=async()=>{if(await a({titulo:"Excluir este slide?",descricao:"Ele sai do Assistir imediatamente. Não dá para desfazer.",confirmar:"Excluir",perigo:!0})){if(!await G(t.id)){i("Não conseguimos excluir. Tente de novo.","erro");return}await c(),i("Slide excluÃdo.","sucesso"),n()}},O=e=>K.uploadImage(e,"vitrine");return o.jsxs(o.Fragment,{children:[o.jsxs(Z,{children:[o.jsx(H,{children:C?"N
1ovo slide":t.titulo||"Slide"}),o.jsx(Q,{children:"Aparece na capa do Assistir, enquanto estiver publicado e dentro do prazo."})]}),o.jsxs("form",{ref:y,onSubmit:$,className:"flex min-h-0 flex-1 flex-col",children:[o.jsxs(W,{className:"space-y-5",children:[o.jsxs("div",{className:"grid gap-5 sm:grid-cols-[1fr_auto]",children:[o.jsxs("div",{className:"min-w-0",role:"group","aria-labelledby":`${u}-larga`,"aria-describedby":`${u}-larga-ajuda`,children:[o.jsxs("p",{id:`${u}-larga`,className:"mb-1.5 text-[13px] font-medium text-painel-texto-2",children:["Arte",o.jsx("span",{className:"ml-1 text-marca-vermelho-claro","aria-hidden":!0,children:"*"}),o.jsx("span",{className:"sr-only",children:" (obrigatório)"})]}),o.jsx(U,{valor:t.imagemUrl,aoMudar:e=>{m("imagemUrl",e),v("imagemUrl")},enviar:O,formato:"logo",rotuloDoBotao:"Enviar arte"}),j.imagemUrl?o.jsx("p",{id:`${u}-larga-ajuda`,className:"mt-2 text-[13px] text-marca-vermelho-claro",role:"alert",children:j.imagemUrl}):o.jsx("p",{id:`${u}-larga-ajuda`,className:"mt-2 text-xs text-painel-texto-3",children:"Deitada, 3:1. JPG ou PNG."})]}),o.jsxs("div",{className:"sm:w-40",role:"group","aria-labelledby":`${u}-celular`,"aria-describedby":`${u}-celular-ajuda`,children:[o.jsx("p",{id:`${u}-celular`,className:"mb-1.5 text-[13px] font-medium text-painel-texto-2",children:"Arte do celular"}),o.jsx(U,{valor:t.imagemCelularUrl,aoMudar:e=>m("imagemCelularUrl",e),enviar:O,formato:"retrato",aceitaUrl:!1,rotuloDoBotao:"Enviar arte"}),o.jsx("p",{id:`${u}-celular-ajuda`,className:"mt-2 text-xs text-painel-texto-3",children:"Em pé, 4:5. Sem ela, o celular usa a deitada, recortada ao centro."})]})]}),o.jsx(l,{rotulo:"TÃtulo",obrigatorio:!0,erro:j.titulo,children:e=>o.jsx(g,{...e,maxLength:S.titulo,value:t.titulo,onChange:r=>{m("titulo",r.target.value),v("titulo")}})}),o.jsx(l,{rotulo:"SubtÃtulo",ajuda:"Uma ou duas linhas.",children:e=>o.jsx(Y,{...e,rows:2,maxLength:S.subtitulo,value:t.subtitulo,onChange:r=>m("subtitulo",r.target.value)})}),o.jsx(l,{rotulo:"Chip",ajuda:'Como "NOVO". Em branco, sem chip.',children:e=>o.jsx(g,{...e,className:"sm:w-60",maxLength:S.rotulo,value:t.rotulo,onChange:r=>m("rotulo",r.target.value)})}),o.jsx(w,{}),o.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[o.jsx(l,{rotulo:"Destino",obrigatorio:!0,children:e=>o.jsx(b,{...e,value:t.destinoTipo,onChange:r=>{const h=r.target.value;N(p=>({...p,destinoTipo:h,destinoId:""})),v("destino")},children:q.map(r=>o.jsx("option",{value:r,children:eo[r]},r))})}),o.jsx(l,{rotulo:"Texto do botão",obrigatorio:!0,erro:j.rotuloDoBotao,children:e=>o.jsx(g,{...e,maxLength:S.rotuloDoBotao,value:t.rotuloDoBotao,onChange:r=>{m("rotuloDoBotao",r.target.value),v("rotuloDoBotao")}})})]}),o.jsx(no,{slide:t,catalogo:d,erro:j.destino,aoMudar:(e,r)=>{m(e,r),v("destino")}}),o.jsx(w,{}),o.jsx(l,{rotulo:"Público",children:e=>o.jsx(b,{...e,value:t.publico,onChange:r=>m("publico",r.target.value),children:V.map(r=>o.jsx("option",{value:r,children:ro[r]},r))})}),o.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[o.jsx(l,{rotulo:"A partir de",ajuda:"Em branco: vale já.",children:e=>o.jsx(g,{...e,type:"datetime-local",value:A(t.comecaEm),onChange:r=>m("comecaEm",T(r.target.value))})}),o.jsx(l,{rotulo:"Até",ajuda:"Em branco: não vence.",erro:j.terminaEm,children:e=>o.jsx(g,{...e,type:"datetime-local",value:A(t.terminaEm),onChange:r=>{m("terminaEm",T(r.target.value)),v("terminaEm")}})})]}),o.jsx(oo,{rotulo:"Publicado",ajuda:"Rascunho fica só aqui no painel; publicado entra no prazo que você marcou.",checked:t.publicado,onCheckedChange:e=>m("publicado",e)})]}),o.jsxs(X,{className:"sm:justify-between",children:[C?o.jsx("span",{}):o.jsxs(E,{type:"button",variant:"destructive",onClick:L,children:[o.jsx(so,{"aria-hidden":!0}),"Excluir"]}),o.jsxs("div",{className:"flex flex-col-reverse gap-2 sm:flex-row",children:[o.jsx(E,{type:"button",variant:"secondary",onClick:n,children:"Cancelar"}),o.jsx(E,{type:"submit",loading:_,children:C?"Cadastrar":"Salvar"})]})]})]})]})}function no({slide:s,catalogo:x,erro:d,aoMudar:c}){const n=i=>i?"":" · rascunho";switch(s.destinoTipo){case"ao_vivo":return null;case"link":return o.jsx(l,{rotulo:"Link",erro:d,ajuda:"Um endereço https://, ou um caminho do site.",children:i=>o.jsx(g,{...i,placeholder:"https://",value:s.destinoUrl,onChange:a=>c("destinoUrl",a.target.value)})});case"conteudo":return o.jsx(l,{rotulo:"Conteúdo",erro:d,children:i=>o.jsxs(b,{...i,value:s.destinoId,onChange:a=>c("destinoId",a.target.value),children:[o.jsx("option",{value:"",children:"Selecioneâ¦"}),x.conteudos.filter(a=>!M(a)).map(a=>o.jsx("option",{value:a.id,children:a.titulo+n(a.publicado)},a.id))]})});case"colecao":return o.jsx(l,{rotulo:"Coleção",erro:d,children:i=>o.jsxs(b,{...i,value:s.destinoId,onChange:a=>c("destinoId",a.target.value),children:[o.jsx("option",{value:"",children:"Selecioneâ¦"}),x.colecoes.map(a=>o.jsx("option",{value:a.id,children:`${a.nome} · ${P(a)}${n(a.publicado)}`},a.id))]})});case"expert":return o.jsx(l,{rotulo:"Expert",erro:d,children:i=>o.jsxs(b,{...i,value:s.destinoId,onChange:a=>c("destinoId",a.target.value),children:[o.jsx("option",{value:"",children:"Selecioneâ¦"}),x.experts.map(a=>o.jsx("option",{value:String(a.id),children:a.company?`${a.name} · ${a.company}`:a.name},a.id))]})})}}export{ya 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.