1import{q as x,r as p,j as e,Y as l}from"./app-Ce8cAmW-.js";import{M as u}from"./main-layout-C-X_DRHS.js";import{B as g}from"./badge-BdOe8ugd.js";import{P as n}from"./primary-button-hvRD1VpQ.js";import{F as h,M as f}from"./monument-card-CC-bF7L5.js";import{a as y}from"./dummy-monuments-BY-btOOa.js";import{m as r}from"./proxy-MlirqW2_.js";import{C as j}from"./crown-Ch_XHF8W.js";import{A as w}from"./award-DhthB83k.js";import{A as N}from"./arrow-right-CGE0-sNO.js";/* empty css */import"./index-skiHflQy.js";import"./index-BLDRET_f.js";import"./card-BX0hYp-V.js";import"./map-pin-DDQYNcJ0.js";import"./calendar-BZX8ChDG.js";import"./single-value-DUybrRiC.js";function T(){const{seo:s}=x().props,[a,m]=p.useState("all"),i=y("finalist"),c=[{slug:"all",title:"Todas as Categorias"},{slug:"castles-fortresses",title:"Castelos e Fortalezas"},{slug:"churches",title:"Igrejas"},{slug:"monasteries-convents",title:"Mosteiros e Conventos"},{slug:"palaces",title:"Palácios"},{slug:"historical-interest",title:"Interesse Histórico"},{slug:"modern-contemporary",title:"Moderno e Contemporâneo"},{slug:"tourist-interest",title:"Interesse TurÃstico"}],o=a==="all"?i:i.filter(t=>t.category.slug===a);return e.jsxs(u,{title:(s==null?void 0:s.title)??"Finalistas - 7 Maravilhas de Portugal®",description:(s==null?void 0:s.description)??"Conheça os monumentos finalistas das 7 Maravilhas de Portugal®. Descubra os candidatos selecionados que representam o melhor do nosso património arquitetónico.",keywords:(s==null?void 0:s.keywords)??"finalistas, monumentos, Portugal, património, arquitetura, candidatos, seleção",children:[e.jsx("section",{className:"py-16 bg-background border-b border-border",children:e.jsx("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8",children:e.jsxs("div",{className:"text-center space-y-6",children:[e.jsx(r.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},children:e.jsxs(g,{variant:"outline",className:"bg-primary/10 border-primary/30 text-primary px-4 py-2",children:[e.jsx(j,{className:"h-4 w-4 mr-2"}),"Seleção Nacional"]})}),e.jsx(r.h1,{className:"text-4xl sm:text-5xl lg:text-6xl font-bold text-foreground",initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:"Monumentos Finalistas"}),e.jsx(r.p,{className:"text-xl text-muted-foreground max-w-3xl mx-auto leading-relaxed",initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.4},children:"Os monumentos selecionados que passaram à fase final da competição. Cada um representa a excelência arquitetónica e o valor cultural do património português."})]})})}),e.jsx("section",{className:"py-12 bg-background border-b border-border",children:e.jsx("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8",children:e.jsxs("div",{className:"flex flex-col lg:flex-row lg:items-center lg:justify-between gap-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(h,{className:"h-5 w-5 text-primary"}),e.jsx("h2",{className:"text-lg font-semibold text-foreground",children:"Filtrar por Categoria"})]}),e.jsx("div",{className:"flex flex-wrap gap-2",children:c.map(t=>e.jsx("button",{onClick:()=>m(t.slug),className:`px-4 py-2 rounded-full text-sm font-medium transition-all duration-300 ${a===t.slug?"bg-primary text-primary-foreground shadow-lg":"bg-muted text-muted-foreground hover:bg-primary/10 hover:text-primary"}`,children:t.title},t.slug))})]})})}),e.jsx("section",{className:"py-16 bg-muted/30",children:e.jsx("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8",children:e.jsx(r.div,{initial:{opacity:0,y:40},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.8,delay:.8},children:o.length>0?e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8",children:o.map((t,d)=>e.jsx(f,{monument:t,index:d,showCategory:a==="all",showVotes:!0},t.id))}):e.jsxs("div",{className:"text-center py-16",children:[e.jsx("div",{className:"text-6xl mb-4",children:"ðï¸"}),e.jsx("h3",{className:"text-xl font-semibold text-foreground mb-2",children:"Nenhum monumento encontrado"}),e.jsx("p",{className:"text-muted-foreground",children:"Não existem finalistas nesta categoria."})]})})})}),e.jsx("section",{className:"py-16 bg-background",children:e.jsx("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8",children:e.jsxs("div",{className:"text-center space-y-8",children:[e.jsx("h2",{className:"text-3xl font-bold text-foreground",children:"Explore Mais Monumentos"}),e.jsx("p",{className:"text-xl text-muted-foreground max-w-2xl mx-auto",children:"Descubra outros monumentos em diferentes fases da competição"}),e.jsxs("div",{className:"flex flex-col sm:flex-row items-center justify-center gap-4",children:[e.jsx(n,{size:"lg",asChild:!0,className:"hover-lift shadow-architectural",children:e.jsxs(l,{href:"/pre-finalistas",children:[e.jsx(w,{className:"h-5 w-5 mr-2"}),"Ver Pré-Finalistas"]})}),e.jsx(n,{variant:"outline",size:"lg",asChild:!0,className:"hover-lift",children:e.jsxs(l,{href:"/repescagem",children:["Ver Repescagem",e.jsx(N,{className:"h-5 w-5 ml-2"})]})})]})]})})})]})}export{T 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.