1import{j as e,H as O,c as X,D as Y,F as Z,g,r as ee,q as se,E as N,i as te}from"./index-BCp-6lKF.js";import{r,k as ae,L as G}from"./vendor-react-CpRvMXaC.js";import{c as re}from"./contratoLicitacaoService-B9MT_4W-.js";import{S as le}from"./SubpageHero-CPTAWC8s.js";import{F as oe}from"./ListBulletIcon-BwRHYMcb.js";import{F as ie}from"./UserIcon-BY8Y9OID.js";import{F as ce}from"./EyeIcon-PTVeWj7O.js";import{q as k,_ as F}from"./vendor-ui-5rZvml82.js";import"./vendor-pdf-CLXYJc0c.js";import"./vendor-editor-DoAMYjM7.js";const ne={hero_descricao:{content_html:"<p>Acompanhe os contratos e licitações do CRP-PR.</p>"},texto_introdutorio:{content_html:'<p>A partir de 12/03/2025 o Conselho Regional de Psicologia do Paraná adotou a base de dados ContratosGov para gerenciamento de seus contratos e convênios.</p><p>Desta forma, as informações serão exibidas em uma nova formatação, que será distinta do padrão adotado no Portal da Transparência.</p><p>Destacamos que a atualização destes dados ocorre em tempo real e podem ser visualizadas diversas ferramentas de busca e opções de download.</p><p>Link para acesso: <a href="https://www.contratosgov.com.br/Transparencia?hsCliente=crp08" target="_blank" rel="noopener noreferrer">https://www.contratosgov.com.br/Transparencia?hsCliente=crp08</a></p>'}};function ye(){const[U,K]=r.useState({}),[h,S]=ae(),[u,b]=r.useState([]),[j,P]=r.useState(!0),[f,L]=r.useState(null),[i,v]=r.useState(null),[n,D]=r.useState(h.get("search")||""),[d,R]=r.useState(h.get("tipo")||""),[m,T]=r.useState(h.get("status")||""),[p,$]=r.useState(h.get("sort_by")||"titulo"),[x,A]=r.useState(h.get("sort_order")||"desc"),[o,c]=r.useState(parseInt(h.get("page"))||1),[w,E]=r.useState("grid"),[J,B]=r.useState(!1),[t,z]=r.useState(null);r.useEffect(()=>{(async()=>{try{const a=(await te.listarPublicoPorPagina("publicacoes/contratos-licitacoes")||[]).reduce((I,q)=>(I[q.block_key]=q,I),{});K(a)}catch(l){console.warn("Falha ao carregar blocos de conteúdo de /publicacoes/contratos-licitacoes:",l)}})()},[]),r.useEffect(()=>{(async()=>{try{P(!0),L(null);const l={page:o,per_page:12,sort_by:p||"titulo",sort_order:x||"desc"};d&&(l.tipo=d),m&&(l.status=m),n&&(l.search=n);const a=await re.listarPublicados(l);a.data&&Array.isArray(a.data)?(b(a.data),v({current_page:a.current_page,last_page:a.last_page,per_page:a.per_page,total:a.total,from:a.from,to:a.to})):Array.isArray(a)?(b(a),v(null)):(b([]),v(null))}catch(l){console.error("Erro ao carregar contratos/licitações:",l),L("Erro ao carregar contratos/licitações"),b([])}finally{P(!1)}})()},[d,m,n,p,x,o]);const M=s=>U[s]||ne[s]||{};r.useEffect(()=>{const s=new URLSearchParams;d&&s.set("tipo",d),m&&s.set("status",m),n&&s.set("search",n),p!=="titulo"&&s.set("sort_by",p),x!=="desc"&&s.set("sort_order",x),o>1&&s.set("page",o),S(s,{replace:!0})},[d,m,n,p,x,o,S]);const V=()=>{R(""),T(""),D(""),$("titulo"),A("desc"),c(1)},y=s=>s?new Date(s).toLocaleDateString("pt-BR",{day:"2-digit",month:"long",year:"numeric"}):"",Q=s=>s?new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(s):"-",_=s=>((s==null?void 0:s.anexos)||[]).filter(l=>l.url_publica),H=s=>{z(s),B(!0)},C=()=>{B(!1),z(null)},W=()=>e.jsxs("div",{className:"bg-white rounded-lg shadow-md overflow-hidden animate-pulse p-6",children:[e.jsx("div",{className:"h-4 bg-gray-200 rounded w-1/3 mb-3"}),e.jsx("div",{className:"h-6 bg-gray-200 rounded w-full mb-2"}),e.jsx("div",{className:"h-4 bg-gray-200 rounded w-5/6 mb-3"}),e.jsx("div",{className:"h-4 bg-gray-200 rounded w-full mb-2"}),e.jsx("div",{className:"h-4 bg-gray-200 rounded w-2/3"})]});return e.jsxs("div",{className:"min-h-screen bg-gradient-to-b from-gray-50 to-white",children:[e.jsxs(le,{paddingClass:"py-16 md:py-20",children:[e.jsx("nav",{className:"mb-6","aria-label":"Breadcrumb",children:e.jsxs("ol",{className:"flex items-center gap-2 text-sm text-white/80",children:[e.jsx("li",{children:e.jsx(G,{to:"/",className:"hover:text-white transition-colors",children:"Home"})}),e.jsx("li",{children:"/"}),e.jsx("li",{children:e.jsx(G,{to:"/publicacoes",className:"hover:text-white transition-colors",children:"Publicações"})}),e.jsx("li",{children:"/"}),e.jsx("li",{className:"text-white font-semibold",children:"Contratos e Licitações"})]})}),e.jsx("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold mb-3 leading-tight text-white",children:"Contratos e Licitações"}),e.jsx("div",{className:"text-xl text-white/90 max-w-3xl",dangerouslySetInnerHTML:{__html:O(M("hero_descricao").content_html||"")}})]}),e.jsx("section",{className:"py-12",children:e.jsx("div",{className:"container mx-auto px-6",children:e.jsx("div",{className:"max-w-7xl mx-auto",children:e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-4 gap-6",children:[e.jsx("div",{className:"lg:col-span-1",children:e.jsxs("div",{className:"bg-white rounded-lg shadow-sm border border-gray-200 p-6 sticky top-20",children:[e.jsx("h2",{className:"text-lg font-bold text-titulos-800 mb
1-4",children:"Filtros"}),e.jsxs("div",{className:"mb-4",children:[e.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Buscar"}),e.jsxs("div",{className:"relative",children:[e.jsx(X,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-5 w-5 text-gray-400"}),e.jsx("input",{type:"text",value:n,onChange:s=>{D(s.target.value),c(1)},placeholder:"Digite para buscar...",className:"w-full pl-10 pr-3 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-500 focus:border-primary-500 text-sm"})]})]}),e.jsxs("div",{className:"mb-4",children:[e.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Tipo"}),e.jsxs("select",{value:d,onChange:s=>{R(s.target.value),c(1)},className:"w-full px-3 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-500 focus:border-primary-500 text-sm",children:[e.jsx("option",{value:"",children:"Todos"}),e.jsx("option",{value:"contrato",children:"Contrato"}),e.jsx("option",{value:"licitacao",children:"Licitação"})]})]}),e.jsxs("div",{className:"mb-4",children:[e.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Status"}),e.jsxs("select",{value:m,onChange:s=>{T(s.target.value),c(1)},className:"w-full px-3 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-500 focus:border-primary-500 text-sm",children:[e.jsx("option",{value:"",children:"Todos"}),e.jsx("option",{value:"ativo",children:"Ativo"}),e.jsx("option",{value:"encerrado",children:"Encerrado"}),e.jsx("option",{value:"vigente",children:"Vigente"})]})]}),e.jsxs("div",{className:"mb-4",children:[e.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Ordenar por"}),e.jsxs("select",{value:p,onChange:s=>{$(s.target.value),c(1)},className:"w-full px-3 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-500 focus:border-primary-500 text-sm mb-2",children:[e.jsx("option",{value:"titulo",children:"TÃtulo"}),e.jsx("option",{value:"data_publicacao",children:"Data de Publicação"}),e.jsx("option",{value:"valor",children:"Valor"}),e.jsx("option",{value:"data_inicio",children:"Data de InÃcio"}),e.jsx("option",{value:"data_contratacao",children:"Data de Contratação"})]}),e.jsx("button",{onClick:()=>{A(x==="asc"?"desc":"asc"),c(1)},className:"w-full px-3 py-2 border border-gray-300 rounded-lg hover:bg-gray-50 transition-colors text-sm",children:x==="asc"?"â
1 Crescente":"â Decrescente"})]}),e.jsxs("div",{className:"mb-4",children:[e.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Visualização"}),e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("button",{onClick:()=>E("grid"),className:`flex-1 flex items-center justify-center gap-2 px-3 py-2 rounded-lg transition-colors ${w==="grid"?"bg-primary-600 text-white":"bg-gray-100 text-gray-600 hover:bg-gray-200"}`,title:"Visualização em grade",children:[e.jsx(Y,{className:"h-5 w-5"}),e.jsx("span",{className:"text-sm",children:"Grade"})]}),e.jsxs("button",{onClick:()=>E("lista"),className:`flex-1 flex items-center justify-center gap-2 px-3 py-2 rounded-lg transition-colors ${w==="lista"?"bg-primary-600 text-white":"bg-gray-100 text-gray-600 hover:bg-gray-200"}`,title:"Visualização em lista",children:[e.jsx(oe,{className:"h-5 w-5"}),e.jsx("span",{className:"text-sm",children:"Lista"})]})]})]}),e.jsx("button",{onClick:V,className:"w-full px-4 py-2 text-sm font-medium text-gray-700 bg-gray-100 hover:bg-gray-200 rounded-lg transition-colors",children:"Limpar Filtros"})]})}),e.jsxs("div",{className:"lg:col-span-3",children:[e.jsx("div",{className:"mb-8",children:e.jsx("div",{className:"bg-white rounded-lg shadow-sm border border-gray-200 p-6",children:e.jsx("div",{className:"prose prose-lg max-w-none text-texto",dangerouslySetInnerHTML:{__html:O(M("texto_introdutorio").content_html||"")}})})}),j&&e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[1,2,3,4].map(s=>e.jsx(W,{},s))}),f&&!j&&e.jsx("div",{className:"text-center py-12 bg-white rounded-lg shadow-sm border border-gray-200",children:e.jsx("p",{className:"text-red-600",children:f})}),!j&&!f&&u.length===0&&e.jsxs("div",{className:"text-center py-12 bg-white rounded-lg shadow-sm border border-gray-200",children:[e.jsx("p",{className:"text-texto text-lg mb-4",children:"Nenhum contrato/licitação encontrado com os filtros selecionados."}),e.jsx("button",{onClick:V,className:"px-6 py-2 bg-primary-600 text-white rounded-lg hover:bg-primary-700 transition-colors",children:"Limpar Filtros"})]}),!j&&!f&&u.length>0&&e.jsxs(e.Fragment,{children:[w==="grid"?e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:u.map(s=>e.jsx("div",{onClick:()=>H(s),className:"bg-white rounded-lg shadow-md overflow-hidden hover:shadow-lg transition-all cursor-pointer",children:e.jsxs("div",{className:"p-6",children:[e.jsx("div",{className:"flex items-start justify-between mb-2",children:e.jsx("span",{className:`inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium ${s.tipo==="contrato"?"bg-blue-100 text-blue-800":"bg-purple-100 text-purple-800"}`,children:s.tipo==="contrato"?"Contrato":"Licitação"})}),e.jsx("h3",{className:"text-lg font-bold text-titulos mb-2 line-clamp-2",children:s.titulo}),s.objeto&&e.jsx("p",{className:"text-sm text-texto line-clamp-3",children:s.objeto})]})},s.id))}):e.jsx("div",{className:"space-y-4",children:u.map(s=>e.jsx("div",{onClick:()=>H(s),className:"bg-white rounded-lg shadow-md overflow-hidden hover:shadow-lg transition-all cursor-pointer",children:e.jsx("div",{className:"p-6",children:e.jsx("div",{className:"flex items-start justify-between mb-3",children:e.jsxs("div",{className:"flex-1",children:[e.jsx("div",{className:"flex items-center gap-3 mb-2",children:e.jsx("span",{className:`inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium ${s.tipo==="contrato"?"bg-blue-100 text-blue-800":"bg-purple-100 text-purple-800"}`,children:s.tipo==="contrato"?"Contrato":"Licitação"})}),e.jsx("h3",{className:"text-xl font-bold text-titulos mb-2",children:s.titulo}),s.objeto&&e.jsx("p",{className:"text-sm text-texto",children:s.objeto})]})})})},s.id))}),i&&i.last_page>1&&e.jsxs("div",{className:"mt-8 flex justify-center items-center gap-2",children:[e.jsx("button",{onClick:()=>c(o-1),disabled:o===1,className:"px-4 py-2 border border-gray-300 rounded-lg disabled:opacity-50 disabled:cursor-not-allowed hover:bg-gray-50 transition-colors",children:"Anterior"}),e.jsx("div",{className:"flex gap-1",children:Array.from({length:Math.min(5,i.last_page)},(s,l)=>{let a;return i.last_page<=5||o<=3?a=l+1:o>=i.last_page-2?a=i.last_page-4+l:a=o-2+l,e.jsx("button",{onClick:()=>c(a),className:`px-4 py-2 border rounded-lg transition-colors ${o===a?"bg-primary-600 text-white border-primary-600":"border-gray-300 hover:bg-gray-50"}`,children:a},a)})}),e.jsx("button",{onClick:()=>c(o+1),disabled:o===i.last_page,className:"px-4 py-2 border border-gray-300 rounded-lg disabled:opacity-50 disabled:cursor-not-allowed hover:bg-gray-50 transition-colors",children:"Próxima"})]}),i&&e.jsxs("div",{className:"mt-4 text-center text-sm text-gray-600",children:["Mostrando ",i.from," a ",i.to," de ",i.total," registros"]})]})]})]})})})}),e.jsx(k,{appear:!0,show:J,as:r.Fragment,children:e.jsxs(F,{as:"div",className:"relative z-50",onClose:C,children:[e.jsx(k.Child,{as:r.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:e.jsx("div",{className:"fixed inset-0 bg-black bg-opacity-50"})}),e.jsx("div",{className:"fixed inset-0 overflow-y-auto",children:e.jsx("div",{className:"flex min-h-full items-center justify-center p-4 text-center",children:e.jsx(k.Child,{as:r.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-200",leaveFrom:"opacity-100 scale-100",leaveTo:"opacity-0 scale-95",children:e.jsx(F.Panel,{className:"w-full max-w-4xl transform overflow-hidden rounded-2xl bg-white text-left align-middle shadow-xl transition-all",children:t&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex items-center justify-between p-6 border-b border-gray-200",children:[e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-2",children:[e.jsx("span",{className:`inline-flex items-center px-3 py-1 rounded-full text-sm font-medium ${t.tipo==="contrato"?"bg-blue-100 text-blue-800":"bg-purple-100 text-purple-800"}`,children:t.tipo==="contrato"?"Contrato":"Licitação"}),t.status&&e.jsx("span",{className:`inline-flex items-center px-3 py-1 rounded-full text-sm font-medium ${t.status==="Em Andamento"?"bg-blue-100 text-blue-800":t.status==="ConcluÃdo"?"bg-green-100 text-green-800":t.status==="Cancelado"?"bg-red-100 text-red-800":"bg-gray-100 text-gray-800"}`,children:t.status})]}),e.jsx(F.Title,{as:"h3",className:"text-2xl md:text-3xl font-bold text-titulos",children:t.titulo})]}),e.jsx("button",{onClick:C,className:"rounded-lg p-2 text-gray-400 hover:text-gray-600 hover:bg-gray-100 transition-colors ml-4",children:e.jsx(Z,{className:"h-6 w-6"})})]}),e.jsx("div",{className:"p-6 max-h-[70vh] overflow-y-auto",children:e.jsxs("div",{className:"space-y-6",children:[t.objeto&&e.jsxs("div",{children:[e.jsx("h4",{className:"text-lg font-semibold text-titulos mb-2",children:"Objeto"}),e.jsx("p",{className:"text-texto leading-relaxed",children:t.objeto})]}),t.descricao&&e.jsxs("div",{children:[e.jsx("h4",{className:"text-lg font-semibold text-titulos mb-2",children:"Descrição"}),e.jsx("p",{className:"text-texto leading-relaxed",children:t.descricao})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[t.numero&&e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(g,{className:"h-5 w-5 text-primary-600 flex-shrink-0 mt-0.5"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-500",children:"Número"}),e.jsx("p",{className:"text-base text-texto",children:t.numero})]})]}),t.processo&&e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(g,{className:"h-5 w-5 text-primary-600 flex-shrink-0 mt-0.5"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-500",children:"Número do Processo"}),e.jsx("p",{className:"text-base text-texto",children:t.processo})]})]}),t.modalidade&&e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(g,{className:"h-5 w-5 text-primary-600 flex-shrink-0 mt-0.5"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-500",children:"Modalidade"}),e.jsx("p",{className:"text-base text-texto",children:t.modalidade})]})]}),t.valor&&e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(ee,{className:"h-5 w-5 text-primary-600 flex-shrink-0 mt-0.5"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-500",children:"Valor Estimado"}),e.jsx("p",{className:"text-base text-texto font-semibold",children:Q(t.valor)})]})]}),t.numero_empenho&&e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(g,{className:"h-5 w-5 text-primary-600 flex-shrink-0 mt-0.5"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-500",children:"Número de Empenho"}),e.jsx("p",{className:"text-base text-texto",children:t.numero_empenho})]})]}),t.fornecedor&&e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(se,{className:"h-5 w-5 text-primary-600 flex-shrink-0 mt-0.5"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-500",children:"Fornecedor"}),e.jsx("p",{className:"text-base text-texto",children:t.fornecedor})]})]}),t.licitante&&e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(ie,{className:"h-5 w-5 text-primary-600 flex-shrink-0 mt-0.5"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-500",children:"Licitante"}),e.jsx("p",{className:"text-base text-texto",children:t.licitante})]})]}),t.data_publicacao&&e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(N,{className:"h-5 w-5 text-primary-600 flex-shrink-0 mt-0.5"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-500",children:"Data de Publicação"}),e.jsx("p",{className:"text-base text-texto",children:y(t.data_publicacao)})]})]}),t.data_inicio&&e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(N,{className:"h-5 w-5 text-primary-600 flex-shrink-0 mt-0.5"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-500",children:"Data de InÃcio"}),e.jsx("p",{className:"text-base text-texto",children:y(t.data_inicio)})]})]}),t.data_contratacao&&e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(N,{className:"h-5 w-5 text-primary-600 flex-shrink-0 mt-0.5"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-500",children:"Data de Contratação"}),e.jsx("p",{className:"text-base text-texto",children:y(t.data_contratacao)})]})]}),t.data_fim&&e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(N,{className:"h-5 w-5 text-primary-600 flex-shrink-0 mt-0.5"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-500",children:"Data de Fim"}),e.jsx("p",{className:"text-base text-texto",children:y(t.data_fim)})]})]})]}),_(t).length>0&&e.jsxs("div",{className:"pt-6 border-t border-gray-200",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 mb-3",children:_(t).length===1?"Documento":"Documentos"}),e.jsx("ul",{className:"space-y-2",children:_(t).map(s=>e.jsx("li",{children:e.jsxs("a",{href:s.url_publica,target:"_blank",rel:"noopener noreferrer",onClick:l=>l.stopPropagation(),className:"flex items-center justify-between gap-3 px-4 py-3 border border-gray-200 rounded-lg hover:border-primary-300 hover:bg-primary-50 transition-colors",children:[e.jsxs("span",{className:"flex items-center gap-2 min-w-0 text-base text-texto",children:[e.jsx(g,{className:"h-5 w-5 text-primary-600 flex-shrink-0"}),e.jsx("span",{className:"truncate",children:s.nome_exibicao})]}),e.jsxs("span",{className:"flex items-center gap-2 flex-shrink-0 text-sm font-medium text-primary-600",children:[s.tamanho_formatado,e.jsx(ce,{className:"h-5 w-5"})]})]})},s.id))})]})]})}),e.jsx("div",{className:"flex items-center justify-end gap-3 p-6 border-t border-gray-200 bg-gray-50",children:e.jsx("button",{onClick:C,className:"px-6 py-2 bg-gray-200 hover:bg-gray-300 text-gray-700 font-medium rounded-lg transition-colors",children:"Fechar"})})]})})})})})]})})]})}export{ye 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.