import type { Metadata } from "next";
import Link from "next/link";
import { apiSafe, type Party } from "@/lib/api";
import { PartyLogo } from "@/components/party";
import { Empty } from "@/components/ui";
import { dateFr, int, pct, prob } from "@/lib/format";
import { partyVar } from "@/lib/parties";
export const metadata: Metadata = { title: "Partis — chefs, candidatures, projections, documents", description: "Les cinq principaux partis de l'élection québécoise 2026 : chef·fe (registre DGEQ), candidatures officielles, sièges projetés, documents et propositions." };
export const revalidate = 120;
export default async function Page() {
const data = await apiSafe<{ parties: Party[] }>("/api/parties");
if (!data) return
Chef·fe et nom officiel tels qu'inscrits au registre des partis autorisés d'Élections Québec (pp_autorises.json). Logos officiels tirés des sites des partis, non modifiés.