1/* ANPG DEVTEAM - 29/09/2026, 14:34:20 */ 2const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/RichTextEditor-3P6HrRBy.js","assets/data-vendor-BRYI0K8G.js","assets/react-vendor-Bj9LQV-u.js","assets/i18n-vendor-BSIZ7LIS.js","assets/charts-vendor-Cs07Jtv5.js","assets/index-B5fS5HUA.js","assets/motion-vendor-DMc3mo8t.js","assets/index-DX6T0IwB.css","assets/ImageUpload-B-Fn_HAM.js","assets/input-CtWCrhgd.js","assets/label-ByFBDaC1.js","assets/slider-BjX6YdR8.js","assets/index-BdQq_4o_.js","assets/index-BatE7gkT.js","assets/index-D6PzSG9l.js","assets/index-DPb2Lsa1.js","assets/upload-DozJuQTi.js","assets/AdminLayout-h_nmul7P.js","assets/badge-jukGcCw8.js","assets/message-square-3F19oJ7J.js","assets/newspaper-B1VsFBcy.js","assets/tag-zpo8YYRH.js","assets/camera-DF73IPZH.js","assets/shield-check-DBFg_Isw.js","assets/sliders-horizontal-CI8TRfgr.js","assets/user-check-Omtv7yGv.js","assets/network-Bioht48n.js","assets/clock-DjVV6Aw0.js","assets/book-open-BvZy1lzn.js","assets/bot-Ckp6pNDt.js","assets/gavel-D8KhpCGX.js","assets/presentation-Bg7Ve6-F.js","assets/star-
2BMTUmwlW.js","assets/clipboard-check-AscQTU3D.js","assets/folder-open-DBolFNfs.js","assets/settings-2-5vee-iyr.js","assets/rocket-OwwOM41y.js","assets/user-B2J0vviq.js","assets/arrow-left-B5pHXlkl.js","assets/circle-check-big-R1zEC76Q.js","assets/eye-D_wcHN_j.js","assets/triangle-alert-BrKk1PqH.js","assets/code-YjI5oM_s.js","assets/list-CBElJKcA.js","assets/quote-CHVSAsMs.js","assets/minus-B1O1WILn.js","assets/plus-lNvdMfmK.js","assets/trash-2-BmjaA2Y9.js","assets/link-BBMiMdIF.js"])))=>i.map(i=>d[i]); 3import{w as f,b,_ as R,bh as p,cl as h}from"./index-B5fS5HUA.js";import{e as w,u as P,d as A,j as e}from"./data-vendor-BRYI0K8G.js";import{h as D,i as q,r as c}from"./react-vendor-Bj9LQV-u.js";import{A as T}from"./AdminLayout-h_nmul7P.js";import{I as d}from"./input-CtWCrhgd.js";import{L as l}from"./label-ByFBDaC1.js";import{T as F}from"./textarea-DpaYHtFE.js";import{S as L,a as I,b as O,c as M,d as Q}from"./select-CIRt4Z_4.js";import{C as x,b as g,c as j,a as v,d as U}from"./card-SWKDiSm6.js";import{I as z}from"./ImageUpload-B-Fn_HAM.js";import{S as K}from"./save-CoPJCnkZ.js";import"./charts-vendor-Cs07Jtv5.js";import"./motion-vendor-DMc3mo8t.js";import"./i18n-vendor-BSIZ7LIS.js";import"./badge-jukGcCw8.js";import"./message-square-3F19oJ7J.js";import"./newspaper-B1VsFBcy.js";import"./tag-zpo8YYRH.js";import"./camera-DF73IPZH.js";import"./shield-check-DBFg_Isw.js";import"./sliders-horizontal-CI8TRfgr.js";import"./user-check-Omtv7yGv.js";import"./network-Bioht48n.js";import"./clock-DjVV6Aw0.js";import"./book-open-BvZy1lzn.js";import"./bot-Ckp6pNDt.js";import"./gavel-D8KhpCGX.js";import"./presentation-Bg7Ve6-F.js";import"./star-BMTUmwlW.js";import"./clipboard-check-AscQTU3D.js";import"./folder-open-DBolFNfs.js";import"./settings-2-5vee-iyr.js";import"./rocket-OwwOM41y.js";import"./user-B2J0vviq.js";import"./arrow-left-B5pHXlkl.js";import"./circle-check-big-R1zEC76Q.js";import"./index-BdQq_4o_.js";import"./index-BatE7gkT.js";import"./index-D6PzSG9l.js";import"./chevron-up-CYP72WxE.js";import"./slider-BjX6YdR8.js";import"./index-DPb2Lsa1.js";import"./upload-DozJuQTi.js";const B=c.lazy(()=>R(()=>import("./RichTextEditor-3P6HrRBy.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48]))),V=[{value:"draft",label:"Rascunho"},{value:"published",label:"Publicado"},{value:"archived",label:"Arquivado"}];function Fe(){const{id:n}=D(),y=q(),u=w(),o=!n||n==="new",[r,i]=c.useState({title:"",slug:"",excerpt:"",content:"",status:"published",featured_image:"",report_date:"",year:""}),{data:s,isLoading:N}=P({queryKey:["admin-production-report",n],queryFn:async()=>o?null:await h.get(n),enabled:!o});c.useEffect(()=>{s&&i({title:s.title,slug:s.slug,excerpt:s.excerpt||"",content:s.content||"",status:s.status||"published",featured_image:s.featured_image||"",report_date:s.report_date?String(s.report_date).slice(0,10):"",year:s.year??""})},[s]);const _=t=>t.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-z0-9]+/g,"-").replace(/^-|-$/g,""),m=A({mutationFn:async t=>o?await h.create(t):await h.update(n,t),onSuccess:()=>{u.invalidateQueries({queryKey:["admin-production-reports"]}
3),u.invalidateQueries({queryKey:["admin-production-reports-count"]}),u.invalidateQueries({queryKey:["production_reports"]}),p.success(o?"Relatório criado com sucesso":"Relatório actualizado com sucesso"),y("/admin/production-reports")},onError:t=>{p.error(`Erro ao guardar: ${t.message}`)}}),C=t=>{if(t.preventDefault(),!r.title||!r.slug){p.error("TÃtulo e slug são obrigatórios");return}const a=r.report_date||null,S=r.year?Number(r.year):a?Number(String(a).slice(0,4)):null,E={title:r.title,slug:r.slug,excerpt:r.excerpt||null,content:r.content||null,status:r.status||"published",featured_image:r.featured_image||null,report_date:a,year:S,published_at:r.status==="published"?a?`${a} 00:00:00`:new Date().toISOString():null};m.mutate(E)};return!o&&N?e.jsx("div",{className:"min-h-screen flex items-center justify-center",children:e.jsx(f,{className:"h-8 w-8 animate-spin text-primary"})}):e.jsx(T,{title:o?"Novo Relatório de Produção":"Editar Relatório de Produção",children:e.jsx("main",{className:"container mx-auto px-4 py-8",children:e.jsxs("form",{onSubmit:C,className:"grid lg:grid-cols-3 gap-6",children:[e.jsx("div",{className:"lg:col-span-2 space-y-6",children:e.jsxs(x,{children:[e.jsx(g,{children:e.jsx(j,{children:"Conteúdo"})}),e.jsxs(v,{className:"space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(l,{htmlFor:"title",children:"TÃtulo *"}),e.jsx(d,{id:"title",value:r.title||"",onChange:t=>{const a=t.target.value;i({...r,title:a,slug:r.slug||_(a)})},placeholder:"RESUMO MENSAL SOBRE A PRODUÃÃO PETROLÃFERA â ...",required:!0})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(l,{htmlFor:"slug",children:"Slug (URL) *"}),e.jsx(d,{id:"slug",value:r.slug||"",onChange:t=>i({...r,slug:t.target.value}),placeholder:"resumo-mensal-sobre-a-producao-petrolifera-...",required:!0})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(l,{htmlFor:"excerpt",children:"Excerto"}),e.jsx(F,{id:"excerpt",value:r.excerpt||"",onChange:t=>i({...r,excerpt:t.target.value}),placeholder:"Breve descrição do relatório...",rows:3})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(l,{children:"Conteúdo"}),e.jsx(c.Suspense,{fallback:e.jsx("div",{className:"h-64 rounded-md border bg-muted/30 animate-pulse"}),children:e.jsx(B,{content:r.content||"",onChange:t=>i({...r,content:t}),placeholder:"Conteúdo do relatório mensal..."})})]})]})]})}),e.jsxs("div",{className:"space-y-6",children:[e.jsxs(x,{children:[e.jsx(g,{children:e.jsx(j,{children:"Publicação"})}),e.jsxs(v,{className:"space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(l,{children:"Estado"}),e.jsxs(L,{value:r.status||"published",onValueChange:t=>i({...r,status:t}),children:[e.jsx(I,{children:e.jsx(O,{})}),e.jsx(M,{children:V.map(t=>e.jsx(Q,{value:t.value,children:t.label},t.value))})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(l,{htmlFor:"report_date",children:"Data do Relatório"}),e.jsx(d,{id:"report_date",type:"date",value:r.report_date||"",onChange:t=>{const a=t.target.value;i({...r,report_date:a,year:a?Number(a.slice(0,4)):r.year})}})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(l,{htmlFor:"year",children:"Ano"}),e.jsx(d,{id:"year",type:"number",value:r.year??"",onChange:t=>i({...r,year:t.target.value}),placeholder:"2026"})]}),e.jsxs(b,{type:"submit",className:"w-full",disabled:m.isPending,children:[m.isPending?e.jsx(f,{className:"h-4 w-4 mr-2 animate-spin"}):e.jsx(K,{className:"h-4 w-4 mr-2"}),o?"Criar Relatório":"Guardar Alterações"]}),e.jsx(b,{type:"button",variant:"outline",className:"w-full",onClick:()=>y("/admin/production-reports"),children:"Cancelar"})]})]}),e.jsxs(x,{children:[e.jsxs(g,{children:[e.jsx(j,{children:"Imagem de Destaque"}),e.jsx(U,{children:"Miniatura do relatório"})]}),e.jsx(v,{children:e.jsx(z,{value:r.featured_image||"",onChange:t=>i({...r,featured_image:t}),folder:"production-reports",label:"Imagem de destaque",maxWidth:1920,maxHeight:1080})})]})]})]})})})}export{Fe 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.