1import{j as a,Y as f,r as v}from"./app-Ce8cAmW-.js";import{G as j}from"./gala-hero-YRMs8f-G.js";import{g as y,E as N}from"./program-episode-CWLrIN4e.js";import{R as _}from"./region-badge-rI1dhKqk.js";import{B as w}from"./badge-BdOe8ugd.js";import{c as k,a as s}from"./primary-button-hvRD1VpQ.js";import{m as h}from"./proxy-MlirqW2_.js";import{C as z}from"./clock-B6UDLKiD.js";import{A as M}from"./arrow-right-CGE0-sNO.js";import{w as x,P as g}from"./phase-rules-C0xlGYPx.js";import{P}from"./partners-CP-kRYR_.js";import{M as E}from"./main-layout-C-X_DRHS.js";/* empty css */import"./single-value-DUybrRiC.js";import"./index-skiHflQy.js";import"./index-BLDRET_f.js";/** 2 * @license lucide-react v0.475.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const S=[["path",{d:"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z",key:"1b4qmf"}],["path",{d:"M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",key:"i71pzd"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2",key:"10jefs"}],["path",{d:"M10 6h4",key:"1itunk"}],["path",{d:"M10 10h4",key:"tcdvrf"}],["path",{d:"M10 14h4",key:"kelpxr"}],["path",{d:"M10 18h4",key:"1ulq68"}]],F=k("Building2",S);function I({episode:e,grand:t=!1,staggerIndex:l=0}){const o=e.status.value==="ongoing",n=e.host_municipality_image_url||e.program_logo_url||null,i=e.location??e.host_municipality_name??y(e),d=e.monuments.length;return a.jsx(h.div,{initial:{opacity:0,y:18},whileInView:{opacity:1,y:0},viewport:{once:!0,amount:.2},transition:{duration:.45,delay:l*.05},children:a.jsxs(f,{href:route("programs.show",{slug:e.slug}),className:s("group bg-arraial-cream hover:bg-arraial-gold-soft relative flex flex-col gap-5 overflow-hidden rounded-3xl border p-5 transition-all duration-300 focus-visible:ring-2 focus-visible:ring-[var(--color-arraial-gold-bright)] focus-visible:outline-none sm:flex-row sm:items-center sm:gap-6 sm:p-6",t?"border-arraial-gold-bright/60 shadow-glow-arraial hover:border-arraial-gold-bright hover:ring-arraial-gold-bright/60 hover:ring-1":"border-arraial-azul/20 hover:border-arraial-gold-bright/70 hover:ring-arraial-gold-bright/50 hover:ring-1"),children:[a.jsx("div",{className:s("flex shrink-0 items-center justify-center sm:flex-col sm:gap-1",t?"sm:w-32":"sm:w-24"),children:a.jsxs("div",{className:"text-center",children:[a.jsx("div",{className:s("text-arraial-gradient leading-none font-bold tabular-nums",t?"text-6xl sm:text-7xl":"text-5xl sm:text-6xl"),children:e.broadcast_day??"â"}),a.jsx("div",{className:"text-arraial-azul mt-1 text-[0.65rem] font-semibold tracking-[0.32em] uppercase",children:e.broadcast_month_short??""})]})}),a.jsxs("div",{className:"min-w-0 flex-1 space-y-3",children:[a.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[a.jsx(N,{episodeType:e.episode_type,emphasize:t,onLight:!0}),e.region?a.jsx(_,{region:e.region,onLight:!0}):null,o?a.jsxs(w,{variant:"destructive",className:"rounded-full px-2.5 py-0.5 text-[10px] font-semibold tracking-[0.2em] uppercase",children:[a.jsx("span",{className:"mr-1 inline-block size-1.5 animate-pulse rounded-full bg-current","aria-hidden":!0}),"Em direto"]}):null]}),a.jsx("h3",{className:s("text-arraial-azul-deep font-bold tracking-tight transition-colors group-hover:text-[var(--color-arraial-azul)]",t?"text-2xl sm:text-3xl":"text-xl sm:text-2xl"),children:i}),a.jsxs("div",{className:"text-arraial-azul/80 flex flex-wrap items-center gap-x-4 gap-y-1.5 text-sm",children:[e.start_time?a.jsxs("span",{className:"inline-flex items-center gap-1.5",children:[a.jsx(z,{className:"text-arraial-gold-bright h-3.5 w-3.5","aria-hidden":!0}),a.jsx("span",{className:"tabular-nums",children:e.start_time})]}):null,a.jsxs("span",{className:"text-arraial-azul/70",children:[d," ",d===1?"concorrente":"concorrentes"]})]})]}),n?a.jsxs("div",{className:s("relative shrink-0 overflow-hidden rounded-2xl",t?"w-40 sm:w-56":"w-32 sm:w-44"),children:[a.jsx("div",{className:"aspect-[16/10] w-full bg-black/40",children:a.jsx("img",{src:n,alt:i,loading:"lazy",className:"h-full w-full object-cover transition-transform duration-500 group-hover:scale-[1.05]"})}),a.jsx("div",{className:"pointer-events-none absolute inset-0 bg-gradient-to-t from-black/30 to-transparent","aria-hidden":!0})]}):a.jsx("div",{className:s("text-arraial-azul/30 flex shrink-0 items-center justify-center",t?"sm:w-56":"sm:w-44"),children:a.jsx(F,{className:"h-10 w-10","aria-hidden":!0})}),a.jsx("div",{className:"text-arraial-gold-bright absolute right-5 bottom-5 hidden opacity-0 transition-opacity duration-300 group-hover:opacity-100 sm:block",children:a.jsx(M,{className:"h-5 w-5"})})]})})}function A({eyebrow:e,title:t,subtitle:l,children:o,grand:n}){return a.jsxs("section",{className:"space-y-8",children:[a.jsxs(h.div,{initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0,amount:.4},transition:{duration:.5},className:"space-y-3",children:[a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("span",{className:"h-px flex-1 bg-gradient-to-r from-transparent via-[var(--color-gold)]/70 to-transparent","aria-hidden":!0}),e?a.jsx("span",{className:"text-[0.65rem] font-semibold tracking-[0.32em] text-[var(--color-gold-bright)] uppercase",children:e}):null,a.jsx("span",{className:"h-px flex-1 bg-gradient-to-r from-transparent via-[var(--color-gold)]/70 to-transparent","aria-hidden":!0})]}),a.jsx("h2",{className:n?"text-gold-gradient text-center text-4xl font-bold tracking-[-0.03em] sm:text-5xl lg:text-6xl":"text-foreground dark:text-stage-foreground text-center text-3xl font-bold tracking-[-0.02em] sm:text-4xl lg:text-5xl",children:t}),l?a.jsx("p",{className:"text-muted-foreground dark:text-stage-foreground
6/70 text-center text-sm sm:text-base",children:l}):null]}),a.jsx("div",{className:"space-y-4",children:o})]})}const p=["semifinalista_regional","finalista_regional","semifinalista_nacional","finalista_nacional"],C={semifinalista_regional:{eyebrow:"Fase 1",title:"Meias-Finais Regionais",subtitle:x(g.semifinalista_regional.shortSummary)},finalista_regional:{eyebrow:"Fase 2",title:"Finais Regionais",subtitle:x(g.finalista_regional.shortSummary)},semifinalista_nacional:{eyebrow:"Fase 3",title:"Meia-Final Nacional",subtitle:x(g.semifinalista_nacional.shortSummary)},finalista_nacional:{eyebrow:"Fase 4",title:"Grande Final Nacional",subtitle:x(g.finalista_nacional.shortSummary)}};function R(e,t){return e.broadcast_date_iso&&t.broadcast_date_iso?e.broadcast_date_iso.localeCompare(t.broadcast_date_iso):e.broadcast_date_iso?-1:t.broadcast_date_iso?1:e.title.localeCompare(t.title)}function T({episodes:e}){const t=p.map(r=>({phase:r,meta:C[r],items:e.filter(c=>c.episode_type.value===r).sort(R)})),l=t.find(r=>r.items.length>0),[o,n]=v.useState((l==null?void 0:l.phase)??p[0]),i=t.find(r=>r.phase===o)??t[0],d=i.phase==="finalista_nacional";return e.length===0?a.jsxs("div",{className:"border-arraial-azul/15 bg-arraial-cream text-arraial-azul-deep rounded-3xl border p-12 text-center",children:[a.jsx("p",{className:"text-lg font-semibold",children:"Ainda não existem programas publicados."}),a.jsx("p",{className:"text-arraial-azul/70 mt-2 text-sm",children:"Quando o calendário estiver disponÃvel, será apresentado aqui."})]}):a.jsxs("div",{className:"space-y-10 pt-10",children:[a.jsx("div",{role:"tablist","aria-label":"Fases da temporada",className:"border-arraial-azul/15 bg-arraial-cream grid grid-cols-2 gap-1 rounded-3xl border p-2 lg:grid-cols-4",children:t.map(({phase:r,meta:c,items:b})=>{const m=r===o,u=b.length>0;return a.jsxs("button",{type:"button",role:"tab",id:`tab-${r}`,"aria-selected":m,"aria-controls":`panel-${r}`,"aria-disabled":!u,disabled:!u,tabIndex:m?0:-1,onClick:()=>n(r),className:s("group relative flex flex-col items-center gap-1 rounded-2xl px-4 py-4 text-center transition-all",m?"bg-arraial-azul text-arraial-gold-bright shadow-glow-arraial":u?"text-arraial-azul hover:bg-arraial-gold-soft":"text-arraial-azul/50 cursor-not-allowed opacity-60"),children:[a.jsx("span",{className:s("text-[0.6rem] font-semibold tracking-[0.32em] uppercase transition-colors",m?"text-arraial-gold-bright":"text-arraial-azul/70"),children:c.eyebrow}),a.jsx("span",{className:s("text-sm leading-tight font-bold transition-colors sm:text-base",m?"text-arraial-gold-bright":"text-arraial-azul"),children:c.title})]},r)})}),a.jsx("div",{role:"tabpanel",id:`panel-${i.phase}`,"aria-labelledby":`tab-${i.phase}`,children:a.jsx(A,{eyebrow:i.meta.eyebrow,title:i.meta.title,subtitle:i.meta.subtitle,grand:d,children:i.items.length===0?a.jsx("div",{className:"border-arraial-azul/15 bg-arraial-cream text-arraial-azul/70 rounded-3xl border border-dashed p-10 text-center",children:a.jsx("p",{className:"text-sm font-medium",children:"Calendário desta fase ainda por publicar."})}):i.items.map((r,c)=>a.jsx(I,{episode:r,grand:d,staggerIndex:c},r.id))})})]})}function W({episodes:e}){return a.jsxs(E,{title:"Programas na TVI â Novas 7 Maravilhas de Portugal®",description:"Calendário das emissões, locais, apresentadores, convidados e patrimónios em destaque na TVI, no concurso das Novas 7 Maravilhas de Portugal®.",keywords:"tvi, emissões, patrimónios, votação, novas 7 maravilhas de portugal",children:[a.jsx(j,{title:a.jsxs(a.Fragment,{children:["Novas 7 Maravilhas de Portugal",a.jsx("sup",{children:"®"})]}),subtitle:"Em cada programa, os patrimónios da região enfrentam-se categoria a categoria."}),a.jsx("section",{className:"bg-background dark:bg-gala-stage relative",children:a.jsx("div",{className:"dark:bg-gradient-to-b dark:from-transparent dark:via-black/30 dark:to-transparent",children:a.jsx("div",{className:"mx-auto max-w-5xl px-4 pt-0 pb-20 sm:px-6 sm:pb-24 lg:px-8",children:a.jsx(T,{episodes:e})})})}),a.jsx(P,{})]})}export{W 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.