52 lines
2.6 KiB
TypeScript
52 lines
2.6 KiB
TypeScript
// Statische Stadion-Daten für WM 2026.
|
||
export const STADIUMS: Record<string, { name: string; city: string }> = {
|
||
"1": { name: "Estadio Azteca", city: "Mexico City" },
|
||
"2": { name: "Estadio Akron", city: "Guadalajara" },
|
||
"3": { name: "Estadio BBVA", city: "Monterrey" },
|
||
"4": { name: "AT&T Stadium", city: "Dallas" },
|
||
"5": { name: "NRG Stadium", city: "Houston" },
|
||
"6": { name: "GEHA Field at Arrowhead Stadium", city: "Kansas City" },
|
||
"7": { name: "Mercedes-Benz Stadium", city: "Atlanta" },
|
||
"8": { name: "Hard Rock Stadium", city: "Miami" },
|
||
"9": { name: "Gillette Stadium", city: "Boston" },
|
||
"10": { name: "Lincoln Financial Field", city: "Philadelphia" },
|
||
"11": { name: "MetLife Stadium", city: "New York/New Jersey" },
|
||
"12": { name: "BMO Field", city: "Toronto" },
|
||
"13": { name: "BC Place", city: "Vancouver" },
|
||
"14": { name: "Lumen Field", city: "Seattle" },
|
||
"15": { name: "Levi's Stadium", city: "San Francisco Bay Area" },
|
||
"16": { name: "SoFi Stadium", city: "Los Angeles" },
|
||
};
|
||
|
||
// K.o.-Spielnummer → ISO-8601 UTC-Anstoßzeit (FIFA-Spielplan, statisch).
|
||
export const MATCH_DATES: Record<number, string> = {
|
||
// R32 (28.6.–3.7.)
|
||
73: "2026-06-28T19:00:00Z", 74: "2026-06-29T21:00:00Z", 75: "2026-06-29T22:00:00Z",
|
||
76: "2026-06-29T22:00:00Z", 77: "2026-06-30T17:00:00Z", 78: "2026-06-30T21:00:00Z",
|
||
79: "2026-07-01T19:00:00Z", 80: "2026-07-01T21:00:00Z", 81: "2026-07-01T19:00:00Z",
|
||
82: "2026-07-02T19:00:00Z", 83: "2026-07-02T21:00:00Z", 84: "2026-07-02T19:00:00Z",
|
||
85: "2026-07-03T17:00:00Z", 86: "2026-07-03T21:00:00Z", 87: "2026-07-03T22:00:00Z",
|
||
88: "2026-07-03T22:00:00Z",
|
||
// R16 (6.7.–9.7.)
|
||
89: "2026-07-06T21:00:00Z", 90: "2026-07-06T22:00:00Z", 91: "2026-07-07T21:00:00Z",
|
||
92: "2026-07-07T19:00:00Z", 93: "2026-07-08T22:00:00Z", 94: "2026-07-08T19:00:00Z",
|
||
95: "2026-07-09T21:00:00Z", 96: "2026-07-09T19:00:00Z",
|
||
// QF (12.7.–13.7.)
|
||
97: "2026-07-12T21:00:00Z", 98: "2026-07-12T19:00:00Z", 99: "2026-07-13T21:00:00Z",
|
||
100: "2026-07-13T22:00:00Z",
|
||
// SF (16.7.–17.7.)
|
||
101: "2026-07-16T22:00:00Z", 102: "2026-07-17T21:00:00Z",
|
||
// 3RD (19.7.)
|
||
103: "2026-07-19T17:00:00Z",
|
||
// FINAL (20.7.)
|
||
104: "2026-07-20T17:00:00Z",
|
||
};
|
||
|
||
// K.o.-Spielnummer → stadium_id (FIFA-Quelle, statisch).
|
||
export const MATCH_STADIUMS: Record<number, string> = {
|
||
73: "16", 74: "9", 75: "3", 76: "5", 77: "11", 78: "4", 79: "1", 80: "7",
|
||
81: "15", 82: "14", 83: "12", 84: "16", 85: "13", 86: "8", 87: "6", 88: "4",
|
||
89: "10", 90: "5", 91: "11", 92: "1", 93: "4", 94: "14", 95: "7", 96: "13",
|
||
97: "9", 98: "16", 99: "8", 100: "6", 101: "4", 102: "7", 103: "8", 104: "11",
|
||
};
|