import { type SVGProps, type ReactElement } from "react"; type FlagProps = SVGProps; const flagClass = "inline-block rounded-[2px] shrink-0"; const W = 20; const H = 15; /** Great Britain – Union Jack (simplified) */ export function FlagGB(props: FlagProps) { return ( ); } /** France – Blue, White, Red vertical */ export function FlagFR(props: FlagProps) { return ( ); } /** Japan – White with red circle */ export function FlagJP(props: FlagProps) { return ( ); } /** South Korea – Simplified */ export function FlagKR(props: FlagProps) { return ( ); } /** Spain – Red, Yellow, Red horizontal */ export function FlagES(props: FlagProps) { return ( ); } /** Italy – Green, White, Red vertical */ export function FlagIT(props: FlagProps) { return ( ); } /** Germany – Black, Red, Gold horizontal */ export function FlagDE(props: FlagProps) { return ( ); } /** Hungary – Red, White, Green horizontal */ export function FlagHU(props: FlagProps) { return ( ); } /** Latvia – Maroon, White, Maroon horizontal */ export function FlagLV(props: FlagProps) { return ( ); } /** Netherlands – Red, White, Blue horizontal */ export function FlagNL(props: FlagProps) { return ( ); } /** Poland – White, Red horizontal */ export function FlagPL(props: FlagProps) { return ( ); } /** Brazil – Green, yellow diamond (simplified) */ export function FlagBR(props: FlagProps) { return ( ); } /** Russia – White, Blue, Red horizontal */ export function FlagRU(props: FlagProps) { return ( ); } /** Turkey - Red with white crescent and star */ export function FlagTR(props: FlagProps) { return ( ); } /** Ukraine – Blue, Yellow horizontal */ export function FlagUA(props: FlagProps) { return ( ); } /** China – Red with yellow stars (simplified) */ export function FlagCN(props: FlagProps) { return ( ); } /** Czech Republic - White and red horizontal bands with a blue triangle */ export function FlagCS(props: FlagProps) { return ( ); } /** Denmark – Red with a white Nordic cross */ export function FlagDK(props: FlagProps) { return ( ); } /** Romania – Vertical blue, yellow, red tricolour */ export function FlagRO(props: FlagProps) { return ( ); } /** Iran – Green, White, Red horizontal with emblem (simplified) */ export function FlagIR(props: FlagProps) { return ( ); } const skShield = "m269.993 459.98-3.906-1.867c-25.267-12.173-56.294-30.4-81.294-58.133" + "-25-27.733-43.8-65.307-43.8-114.24 0-93.6 4.52-136.68 4.52-136.68" + "l.84-8.067h247.28l.84 8.067s4.534 43.093 4.534 136.68" + "c0 48.933-18.8 86.507-43.814 114.24-25 27.733-56.026 45.96-81.293 58.133Z"; const skCross = "M280.56 261.28c13.36.22 39.45.74 62.67-7.03 0 0-.61 8.31-.61 17.99" + " 0 9.67.61 17.98.61 17.98-21.3-7.12-47.61-7.27-62.67-7.08v51.54h-21.12" + "v-51.54c-15.07-.2-41.37-.04-62.68 7.08 0 0 .62-8.3.62-17.98s-.62-17.99" + "-.62-17.99c23.23 7.77 49.31 7.25 62.68 7.03v-32.37c-12.19-.1-29.74.48" + "-49.6 7.12 0 0 .62-8.3.62-17.98s-.62-17.98-.62-17.98c19.83 6.62 37.36" + " 7.22 49.54 7.11-.62-20.5-6.6-46.33-6.6-46.33s12.3.96 17.22.96c4.92 0" + " 17.21-.96 17.21-.96s-5.97 25.83-6.6 46.33c12.18.1 29.72-.49 49.55-7.11" + " 0 0-.62 8.3-.62 17.98 0 9.67.62 17.98.62 17.98-19.86-6.64-37.42-7.22-49.6-7.12v32.37"; const skHills = "M270 329.1c-24.87 0-38.19 34.46-38.19 34.46s-7.4-16.34-27.68-16.34" + "c-13.73 0-23.82 12.2-30.25 23.5 24.97 39.7 64.8 64.2 96.11 79.28" + " 31.32-15.07 71.16-39.58 96.13-79.28-6.43-11.3-16.52-23.5-30.25-23.5" + "a30.52 30.52 0 0 0-27.69 16.34s-13.32-34.46-38.19-34.46Z"; /** Slovakia – White, Blue, Red horizontal with coat of arms */ export function FlagSK(props: FlagProps) { return ( ); } export const flagComponents: Record ReactElement> = { cs: FlagCS, sk: FlagSK, da: FlagDK, de: FlagDE, en: FlagGB, es: FlagES, fr: FlagFR, hu: FlagHU, it: FlagIT, ja: FlagJP, ko: FlagKR, lv: FlagLV, nl: FlagNL, pl: FlagPL, pt: FlagBR, ro: FlagRO, ru: FlagRU, tr: FlagTR, uk: FlagUA, zh: FlagCN, fa: FlagIR, };