diff --git a/app/features/tournament-bracket/core/Tournament.test.ts b/app/features/tournament-bracket/core/Tournament.test.ts new file mode 100644 index 000000000..4712319a9 --- /dev/null +++ b/app/features/tournament-bracket/core/Tournament.test.ts @@ -0,0 +1,118 @@ +import { suite } from "uvu"; +import { Tournament } from "./Tournament"; +import { PADDLING_POOL_257 } from "./tests/mocks"; +import * as assert from "uvu/assert"; + +const FollowUp = suite("Follow-up bracket progression"); + +const tournament = new Tournament(PADDLING_POOL_257()); + +FollowUp("correct amount of teams in the top cut", () => { + assert.equal(tournament.brackets[1].seeding?.length, 18); +}); + +FollowUp("includes correct teams in the top cut", () => { + for (const tournamentTeamId of [892, 882, 881]) { + assert.ok( + tournament.brackets[1].seeding?.some( + (team) => team.id === tournamentTeamId, + ), + ); + } +}); + +FollowUp("underground bracket includes a checked in team", () => { + assert.ok(tournament.brackets[2].seeding?.some((team) => team.id === 902)); +}); + +FollowUp("underground bracket doesn't include a non checked in team", () => { + assert.ok(tournament.brackets[2].seeding?.some((team) => team.id === 902)); +}); + +const AMOUNT_OF_WORSE_VS_BEST = 5; +const AMOUNT_OF_BEST_VS_BEST = 1; +const AMOUNT_OF_WORSE_VS_WORSE = 2; + +FollowUp("correct seed distribution in the top cut", () => { + const rrPlacements = tournament.brackets[0].standings; + + let ACTUAL_AMOUNT_OF_WORSE_VS_BEST = 0; + let ACTUAL_AMOUNT_OF_BEST_VS_BEST = 0; + let ACTUAL_AMOUNT_OF_WORSE_VS_WORSE = 0; + for (const match of tournament.brackets[1].data.match) { + const opponent1 = rrPlacements.find( + (placement) => placement.team.id === match.opponent1?.id, + ); + const opponent2 = rrPlacements.find( + (placement) => placement.team.id === match.opponent2?.id, + ); + + if (!opponent1 || !opponent2) { + continue; + } + + const placementDiff = opponent1.placement - opponent2.placement; + if (placementDiff === 0 && opponent1.placement === 1) { + ACTUAL_AMOUNT_OF_BEST_VS_BEST++; + } else if (placementDiff === 0 && opponent1.placement === 10) { + ACTUAL_AMOUNT_OF_WORSE_VS_WORSE++; + } else { + ACTUAL_AMOUNT_OF_WORSE_VS_BEST++; + } + } + + assert.equal( + ACTUAL_AMOUNT_OF_WORSE_VS_BEST, + AMOUNT_OF_WORSE_VS_BEST, + "Amount of worse vs best is incorrect", + ); + assert.equal( + ACTUAL_AMOUNT_OF_WORSE_VS_WORSE, + AMOUNT_OF_WORSE_VS_WORSE, + "Amount of worse vs worse is incorrect", + ); + assert.equal( + ACTUAL_AMOUNT_OF_BEST_VS_BEST, + AMOUNT_OF_BEST_VS_BEST, + "Amount of best vs best is incorrect", + ); +}); + +// TODO: https://github.com/Sendouc/sendou.ink/issues/1670 +FollowUp.skip("avoids rematches in RR -> SE", () => { + const rrMatches = tournament.brackets[0].data.match; + const topCutMatches = tournament.brackets[1].data.match; + + for (const topCutMatch of topCutMatches) { + if (!topCutMatch.opponent1?.id || !topCutMatch.opponent2?.id) { + continue; + } + + for (const rrMatch of rrMatches) { + if ( + rrMatch.opponent1?.id === topCutMatch.opponent1.id && + rrMatch.opponent2?.id === topCutMatch.opponent2.id + ) { + throw new Error( + "Rematch detected: " + + rrMatch.opponent1.id + + " vs " + + rrMatch.opponent2.id, + ); + } + if ( + rrMatch.opponent1?.id === topCutMatch.opponent2.id && + rrMatch.opponent2?.id === topCutMatch.opponent1.id + ) { + throw new Error( + "Rematch detected: " + + rrMatch.opponent1.id + + " vs " + + rrMatch.opponent2.id, + ); + } + } + } +}); + +FollowUp.run(); diff --git a/app/features/tournament-bracket/core/tests/mocks.ts b/app/features/tournament-bracket/core/tests/mocks.ts index 800386653..3dfb93528 100644 --- a/app/features/tournament-bracket/core/tests/mocks.ts +++ b/app/features/tournament-bracket/core/tests/mocks.ts @@ -1,4 +1,5 @@ import type { DataTypes, ValueToArray } from "~/modules/brackets-manager/types"; +import type { TournamentData } from "../Tournament.server"; export const FOUR_TEAMS_RR = (): ValueToArray => ({ stage: [ @@ -608,3 +609,5804 @@ export const SIX_TEAMS_TWO_GROUPS_RR = (): ValueToArray => ({ }, ], }); + +export const PADDLING_POOL_257 = () => + ({ + data: { + stage: [ + { + id: 28, + name: "Group stage", + number: 1, + settings: { + groupCount: 9, + seedOrdering: ["groups.seed_optimized"], + roundRobinMode: "simple", + size: 35, + }, + tournament_id: 27, + type: "round_robin", + }, + ], + group: [ + { + id: 85, + number: 1, + stage_id: 28, + }, + { + id: 86, + number: 2, + stage_id: 28, + }, + { + id: 87, + number: 3, + stage_id: 28, + }, + { + id: 88, + number: 4, + stage_id: 28, + }, + { + id: 89, + number: 5, + stage_id: 28, + }, + { + id: 90, + number: 6, + stage_id: 28, + }, + { + id: 91, + number: 7, + stage_id: 28, + }, + { + id: 92, + number: 8, + stage_id: 28, + }, + { + id: 93, + number: 9, + stage_id: 28, + }, + ], + round: [ + { + id: 386, + group_id: 85, + number: 1, + stage_id: 28, + }, + { + id: 387, + group_id: 85, + number: 2, + stage_id: 28, + }, + { + id: 388, + group_id: 85, + number: 3, + stage_id: 28, + }, + { + id: 389, + group_id: 86, + number: 1, + stage_id: 28, + }, + { + id: 390, + group_id: 86, + number: 2, + stage_id: 28, + }, + { + id: 391, + group_id: 86, + number: 3, + stage_id: 28, + }, + { + id: 392, + group_id: 87, + number: 1, + stage_id: 28, + }, + { + id: 393, + group_id: 87, + number: 2, + stage_id: 28, + }, + { + id: 394, + group_id: 87, + number: 3, + stage_id: 28, + }, + { + id: 395, + group_id: 88, + number: 1, + stage_id: 28, + }, + { + id: 396, + group_id: 88, + number: 2, + stage_id: 28, + }, + { + id: 397, + group_id: 88, + number: 3, + stage_id: 28, + }, + { + id: 398, + group_id: 89, + number: 1, + stage_id: 28, + }, + { + id: 399, + group_id: 89, + number: 2, + stage_id: 28, + }, + { + id: 400, + group_id: 89, + number: 3, + stage_id: 28, + }, + { + id: 401, + group_id: 90, + number: 1, + stage_id: 28, + }, + { + id: 402, + group_id: 90, + number: 2, + stage_id: 28, + }, + { + id: 403, + group_id: 90, + number: 3, + stage_id: 28, + }, + { + id: 404, + group_id: 91, + number: 1, + stage_id: 28, + }, + { + id: 405, + group_id: 91, + number: 2, + stage_id: 28, + }, + { + id: 406, + group_id: 91, + number: 3, + stage_id: 28, + }, + { + id: 407, + group_id: 92, + number: 1, + stage_id: 28, + }, + { + id: 408, + group_id: 92, + number: 2, + stage_id: 28, + }, + { + id: 409, + group_id: 92, + number: 3, + stage_id: 28, + }, + { + id: 410, + group_id: 93, + number: 1, + stage_id: 28, + }, + { + id: 411, + group_id: 93, + number: 2, + stage_id: 28, + }, + { + id: 412, + group_id: 93, + number: 3, + stage_id: 28, + }, + ], + match: [ + { + id: 1718, + group_id: 85, + number: 1, + opponent1: { + id: 892, + position: 1, + }, + opponent2: null, + round_id: 386, + stage_id: 28, + status: 2, + lastGameFinishedAt: null, + }, + { + id: 1719, + group_id: 85, + number: 2, + opponent1: { + id: 902, + position: 19, + score: 1, + result: "loss", + totalPoints: 128, + }, + opponent2: { + id: 882, + position: 18, + score: 2, + result: "win", + totalPoints: 232, + }, + round_id: 386, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709749497, + }, + { + id: 1720, + group_id: 85, + number: 1, + opponent1: { + id: 882, + position: 18, + }, + opponent2: null, + round_id: 387, + stage_id: 28, + status: 2, + lastGameFinishedAt: null, + }, + { + id: 1721, + group_id: 85, + number: 2, + opponent1: { + id: 892, + position: 1, + score: 2, + result: "win", + totalPoints: 200, + }, + opponent2: { + id: 902, + position: 19, + score: 0, + result: "loss", + totalPoints: 0, + }, + round_id: 387, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709750660, + }, + { + id: 1722, + group_id: 85, + number: 1, + opponent1: { + id: 902, + position: 19, + }, + opponent2: null, + round_id: 388, + stage_id: 28, + status: 2, + lastGameFinishedAt: null, + }, + { + id: 1723, + group_id: 85, + number: 2, + opponent1: { + id: 882, + position: 18, + score: 0, + result: "loss", + totalPoints: 20, + }, + opponent2: { + id: 892, + position: 1, + score: 2, + result: "win", + totalPoints: 143, + }, + round_id: 388, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709751613, + }, + { + id: 1724, + group_id: 86, + number: 1, + opponent1: { + id: 881, + position: 2, + score: 2, + result: "win", + totalPoints: 200, + }, + opponent2: { + id: 838, + position: 35, + score: 0, + result: "loss", + totalPoints: 0, + }, + round_id: 389, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709748774, + }, + { + id: 1725, + group_id: 86, + number: 2, + opponent1: { + id: 898, + position: 20, + score: 2, + result: "win", + totalPoints: 160, + }, + opponent2: { + id: 889, + position: 17, + score: 0, + result: "loss", + totalPoints: 36, + }, + round_id: 389, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709749082, + }, + { + id: 1726, + group_id: 86, + number: 1, + opponent1: { + id: 889, + position: 17, + score: 2, + result: "win", + totalPoints: 200, + }, + opponent2: { + id: 838, + position: 35, + score: 1, + result: "loss", + totalPoints: 100, + }, + round_id: 390, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709750234, + }, + { + id: 1727, + group_id: 86, + number: 2, + opponent1: { + id: 881, + position: 2, + score: 2, + result: "win", + totalPoints: 200, + }, + opponent2: { + id: 898, + position: 20, + score: 0, + result: "loss", + totalPoints: 0, + }, + round_id: 390, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709750033, + }, + { + id: 1728, + group_id: 86, + number: 1, + opponent1: { + id: 898, + position: 20, + score: 2, + result: "win", + totalPoints: 101, + }, + opponent2: { + id: 838, + position: 35, + score: 0, + result: "loss", + totalPoints: 0, + }, + round_id: 391, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709750833, + }, + { + id: 1729, + group_id: 86, + number: 2, + opponent1: { + id: 889, + position: 17, + score: 0, + result: "loss", + totalPoints: 43, + }, + opponent2: { + id: 881, + position: 2, + score: 2, + result: "win", + totalPoints: 193, + }, + round_id: 391, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709751416, + }, + { + id: 1730, + group_id: 87, + number: 1, + opponent1: { + id: 891, + position: 3, + score: 2, + result: "win", + totalPoints: 200, + }, + opponent2: { + id: 847, + position: 34, + score: 1, + result: "loss", + totalPoints: 1, + }, + round_id: 392, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709749391, + }, + { + id: 1731, + group_id: 87, + number: 2, + opponent1: { + id: 874, + position: 21, + score: 2, + result: "win", + totalPoints: 117, + }, + opponent2: { + id: 901, + position: 16, + score: 1, + result: "loss", + totalPoints: 188, + }, + round_id: 392, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709749496, + }, + { + id: 1732, + group_id: 87, + number: 1, + opponent1: { + id: 901, + position: 16, + score: 2, + result: "win", + totalPoints: 157, + }, + opponent2: { + id: 847, + position: 34, + score: 0, + result: "loss", + totalPoints: 53, + }, + round_id: 393, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709750563, + }, + { + id: 1733, + group_id: 87, + number: 2, + opponent1: { + id: 891, + position: 3, + score: 2, + result: "win", + totalPoints: 150, + }, + opponent2: { + id: 874, + position: 21, + score: 0, + result: "loss", + totalPoints: 0, + }, + round_id: 393, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709750568, + }, + { + id: 1734, + group_id: 87, + number: 1, + opponent1: { + id: 874, + position: 21, + score: 2, + result: "win", + totalPoints: 3, + }, + opponent2: { + id: 847, + position: 34, + score: 0, + result: "loss", + totalPoints: 0, + }, + round_id: 394, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709752177, + }, + { + id: 1735, + group_id: 87, + number: 2, + opponent1: { + id: 901, + position: 16, + score: 0, + result: "loss", + totalPoints: 71, + }, + opponent2: { + id: 891, + position: 3, + score: 2, + result: "win", + totalPoints: 179, + }, + round_id: 394, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709751545, + }, + { + id: 1736, + group_id: 88, + number: 1, + opponent1: { + id: 890, + position: 4, + score: 2, + result: "win", + totalPoints: 172, + }, + opponent2: { + id: 896, + position: 33, + score: 0, + result: "loss", + totalPoints: 61, + }, + round_id: 395, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709749457, + }, + { + id: 1737, + group_id: 88, + number: 2, + opponent1: { + id: 869, + position: 22, + score: 2, + result: "win", + totalPoints: 175, + }, + opponent2: { + id: 878, + position: 15, + score: 0, + result: "loss", + totalPoints: 46, + }, + round_id: 395, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709749856, + }, + { + id: 1738, + group_id: 88, + number: 1, + opponent1: { + id: 878, + position: 15, + score: 2, + result: "win", + totalPoints: 200, + }, + opponent2: { + id: 896, + position: 33, + score: 0, + result: "loss", + totalPoints: 0, + }, + round_id: 396, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709751076, + }, + { + id: 1739, + group_id: 88, + number: 2, + opponent1: { + id: 890, + position: 4, + score: 2, + result: "win", + totalPoints: 182, + }, + opponent2: { + id: 869, + position: 22, + score: 0, + result: "loss", + totalPoints: 72, + }, + round_id: 396, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709750839, + }, + { + id: 1740, + group_id: 88, + number: 1, + opponent1: { + id: 869, + position: 22, + score: 2, + result: "win", + totalPoints: 2, + }, + opponent2: { + id: 896, + position: 33, + score: 0, + result: "loss", + totalPoints: 0, + }, + round_id: 397, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709751953, + }, + { + id: 1741, + group_id: 88, + number: 2, + opponent1: { + id: 878, + position: 15, + score: 0, + result: "loss", + totalPoints: 0, + }, + opponent2: { + id: 890, + position: 4, + score: 2, + result: "win", + totalPoints: 200, + }, + round_id: 397, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709752142, + }, + { + id: 1742, + group_id: 89, + number: 1, + opponent1: { + id: 886, + position: 5, + score: 2, + result: "win", + totalPoints: 3, + }, + opponent2: { + id: 819, + position: 32, + score: 0, + result: "loss", + totalPoints: 0, + }, + round_id: 398, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709748829, + }, + { + id: 1743, + group_id: 89, + number: 2, + opponent1: { + id: 843, + position: 23, + score: 0, + result: "loss", + totalPoints: 81, + }, + opponent2: { + id: 845, + position: 14, + score: 2, + result: "win", + totalPoints: 103, + }, + round_id: 398, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709749581, + }, + { + id: 1744, + group_id: 89, + number: 1, + opponent1: { + id: 845, + position: 14, + score: 2, + result: "win", + totalPoints: 200, + }, + opponent2: { + id: 819, + position: 32, + score: 0, + result: "loss", + totalPoints: 0, + }, + round_id: 399, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709750712, + }, + { + id: 1745, + group_id: 89, + number: 2, + opponent1: { + id: 886, + position: 5, + score: 2, + result: "win", + totalPoints: 101, + }, + opponent2: { + id: 843, + position: 23, + score: 0, + result: "loss", + totalPoints: 0, + }, + round_id: 399, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709750613, + }, + { + id: 1746, + group_id: 89, + number: 1, + opponent1: { + id: 843, + position: 23, + score: 2, + result: "win", + totalPoints: 199, + }, + opponent2: { + id: 819, + position: 32, + score: 1, + result: "loss", + totalPoints: 135, + }, + round_id: 400, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709752018, + }, + { + id: 1747, + group_id: 89, + number: 2, + opponent1: { + id: 845, + position: 14, + score: 1, + result: "loss", + totalPoints: 1, + }, + opponent2: { + id: 886, + position: 5, + score: 2, + result: "win", + totalPoints: 2, + }, + round_id: 400, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709752201, + }, + { + id: 1748, + group_id: 90, + number: 1, + opponent1: { + id: 867, + position: 6, + score: 2, + result: "win", + totalPoints: 175, + }, + opponent2: { + id: 872, + position: 31, + score: 0, + result: "loss", + totalPoints: 4, + }, + round_id: 401, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709749242, + }, + { + id: 1749, + group_id: 90, + number: 2, + opponent1: { + id: 870, + position: 24, + score: 0, + result: "loss", + totalPoints: 37, + }, + opponent2: { + id: 871, + position: 13, + score: 2, + result: "win", + totalPoints: 74, + }, + round_id: 401, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709750696, + }, + { + id: 1750, + group_id: 90, + number: 1, + opponent1: { + id: 871, + position: 13, + score: 2, + result: "win", + totalPoints: 3, + }, + opponent2: { + id: 872, + position: 31, + score: 0, + result: "loss", + totalPoints: 0, + }, + round_id: 402, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709750278, + }, + { + id: 1751, + group_id: 90, + number: 2, + opponent1: { + id: 867, + position: 6, + score: 2, + result: "win", + totalPoints: 172, + }, + opponent2: { + id: 870, + position: 24, + score: 0, + result: "loss", + totalPoints: 0, + }, + round_id: 402, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709750402, + }, + { + id: 1752, + group_id: 90, + number: 1, + opponent1: { + id: 870, + position: 24, + score: 0, + result: "loss", + totalPoints: 60, + }, + opponent2: { + id: 872, + position: 31, + score: 2, + result: "win", + totalPoints: 188, + }, + round_id: 403, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709751782, + }, + { + id: 1753, + group_id: 90, + number: 2, + opponent1: { + id: 871, + position: 13, + score: 1, + result: "loss", + totalPoints: 100, + }, + opponent2: { + id: 867, + position: 6, + score: 2, + result: "win", + totalPoints: 132, + }, + round_id: 403, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709751817, + }, + { + id: 1754, + group_id: 91, + number: 1, + opponent1: { + id: 884, + position: 7, + score: 2, + result: "win", + totalPoints: 101, + }, + opponent2: { + id: 897, + position: 30, + score: 0, + result: "loss", + totalPoints: 0, + }, + round_id: 404, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709749631, + }, + { + id: 1755, + group_id: 91, + number: 2, + opponent1: { + id: 893, + position: 25, + score: 0, + result: "loss", + totalPoints: 0, + }, + opponent2: { + id: 828, + position: 12, + score: 2, + result: "win", + totalPoints: 101, + }, + round_id: 404, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709749052, + }, + { + id: 1756, + group_id: 91, + number: 1, + opponent1: { + id: 828, + position: 12, + score: 2, + result: "win", + totalPoints: 170, + }, + opponent2: { + id: 897, + position: 30, + score: 0, + result: "loss", + totalPoints: 112, + }, + round_id: 405, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709750943, + }, + { + id: 1757, + group_id: 91, + number: 2, + opponent1: { + id: 884, + position: 7, + score: 2, + result: "win", + totalPoints: 152, + }, + opponent2: { + id: 893, + position: 25, + score: 0, + result: "loss", + totalPoints: 23, + }, + round_id: 405, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709750521, + }, + { + id: 1758, + group_id: 91, + number: 1, + opponent1: { + id: 893, + position: 25, + score: 0, + result: "loss", + totalPoints: 0, + }, + opponent2: { + id: 897, + position: 30, + score: 2, + result: "win", + totalPoints: 101, + }, + round_id: 406, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709751679, + }, + { + id: 1759, + group_id: 91, + number: 2, + opponent1: { + id: 828, + position: 12, + score: 2, + result: "win", + totalPoints: 160, + }, + opponent2: { + id: 884, + position: 7, + score: 1, + result: "loss", + totalPoints: 218, + }, + round_id: 406, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709752680, + }, + { + id: 1760, + group_id: 92, + number: 1, + opponent1: { + id: 879, + position: 8, + score: 2, + result: "win", + totalPoints: 199, + }, + opponent2: { + id: 887, + position: 29, + score: 0, + result: "loss", + totalPoints: 52, + }, + round_id: 407, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709749124, + }, + { + id: 1761, + group_id: 92, + number: 2, + opponent1: { + id: 883, + position: 26, + score: 0, + result: "loss", + totalPoints: 0, + }, + opponent2: { + id: 900, + position: 11, + score: 2, + result: "win", + totalPoints: 200, + }, + round_id: 407, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709749206, + }, + { + id: 1762, + group_id: 92, + number: 1, + opponent1: { + id: 900, + position: 11, + score: 2, + result: "win", + totalPoints: 200, + }, + opponent2: { + id: 887, + position: 29, + score: 0, + result: "loss", + totalPoints: 0, + }, + round_id: 408, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709749994, + }, + { + id: 1763, + group_id: 92, + number: 2, + opponent1: { + id: 879, + position: 8, + score: 2, + result: "win", + totalPoints: 200, + }, + opponent2: { + id: 883, + position: 26, + score: 0, + result: "loss", + totalPoints: 0, + }, + round_id: 408, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709750105, + }, + { + id: 1764, + group_id: 92, + number: 1, + opponent1: { + id: 883, + position: 26, + score: 2, + result: "win", + totalPoints: 200, + }, + opponent2: { + id: 887, + position: 29, + score: 0, + result: "loss", + totalPoints: 0, + }, + round_id: 409, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709751062, + }, + { + id: 1765, + group_id: 92, + number: 2, + opponent1: { + id: 900, + position: 11, + score: 2, + result: "win", + totalPoints: 149, + }, + opponent2: { + id: 879, + position: 8, + score: 0, + result: "loss", + totalPoints: 40, + }, + round_id: 409, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709751329, + }, + { + id: 1766, + group_id: 93, + number: 1, + opponent1: { + id: 888, + position: 9, + score: 2, + result: "win", + totalPoints: 200, + }, + opponent2: { + id: 873, + position: 28, + score: 0, + result: "loss", + totalPoints: 0, + }, + round_id: 410, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709749041, + }, + { + id: 1767, + group_id: 93, + number: 2, + opponent1: { + id: 839, + position: 27, + score: 1, + result: "loss", + totalPoints: 98, + }, + opponent2: { + id: 875, + position: 10, + score: 2, + result: "win", + totalPoints: 174, + }, + round_id: 410, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709749783, + }, + { + id: 1768, + group_id: 93, + number: 1, + opponent1: { + id: 875, + position: 10, + score: 2, + result: "win", + totalPoints: 200, + }, + opponent2: { + id: 873, + position: 28, + score: 0, + result: "loss", + totalPoints: 0, + }, + round_id: 411, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709750554, + }, + { + id: 1769, + group_id: 93, + number: 2, + opponent1: { + id: 888, + position: 9, + score: 2, + result: "win", + totalPoints: 191, + }, + opponent2: { + id: 839, + position: 27, + score: 0, + result: "loss", + totalPoints: 19, + }, + round_id: 411, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709750930, + }, + { + id: 1770, + group_id: 93, + number: 1, + opponent1: { + id: 839, + position: 27, + score: 2, + result: "win", + totalPoints: 200, + }, + opponent2: { + id: 873, + position: 28, + score: 0, + result: "loss", + totalPoints: 0, + }, + round_id: 412, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709751944, + }, + { + id: 1771, + group_id: 93, + number: 2, + opponent1: { + id: 875, + position: 10, + score: 1, + result: "loss", + totalPoints: 184, + }, + opponent2: { + id: 888, + position: 9, + score: 2, + result: "win", + totalPoints: 117, + }, + round_id: 412, + stage_id: 28, + status: 4, + lastGameFinishedAt: 1709752657, + }, + ], + participant: [ + { + id: 819, + name: "Heaven sent Lunatics", + tournament_id: 27, + }, + { + id: 828, + name: "4Ever", + tournament_id: 27, + }, + { + id: 838, + name: "G Gaming Gaming", + tournament_id: 27, + }, + { + id: 839, + name: "1HP", + tournament_id: 27, + }, + { + id: 843, + name: "Rogueport Rascals", + tournament_id: 27, + }, + { + id: 845, + name: "Smoking Moais ", + tournament_id: 27, + }, + { + id: 847, + name: "Big Tommy and the Flops", + tournament_id: 27, + }, + { + id: 867, + name: "NEVER BACK DOWN NEVER WHAT?", + tournament_id: 27, + }, + { + id: 869, + name: "Müll🚮", + tournament_id: 27, + }, + { + id: 870, + name: "Shade", + tournament_id: 27, + }, + { + id: 871, + name: "ASC Niji", + tournament_id: 27, + }, + { + id: 872, + name: "Intrusive thoughts ", + tournament_id: 27, + }, + { + id: 873, + name: "Préférence Pêche ", + tournament_id: 27, + }, + { + id: 874, + name: "Squid Emoji", + tournament_id: 27, + }, + { + id: 875, + name: "Chippeur arrête de Chipper", + tournament_id: 27, + }, + { + id: 878, + name: "SAN DIMAS HS FOOTBALL RULES!", + tournament_id: 27, + }, + { + id: 879, + name: "ASC Shokkai ", + tournament_id: 27, + }, + { + id: 881, + name: "New Generation", + tournament_id: 27, + }, + { + id: 882, + name: "Chaos Control", + tournament_id: 27, + }, + { + id: 883, + name: "Second Try", + tournament_id: 27, + }, + { + id: 884, + name: "Hazard", + tournament_id: 27, + }, + { + id: 886, + name: "Seaya", + tournament_id: 27, + }, + { + id: 887, + name: "AquaSonix", + tournament_id: 27, + }, + { + id: 888, + name: "Naw, I’d win", + tournament_id: 27, + }, + { + id: 889, + name: "DistInkt", + tournament_id: 27, + }, + { + id: 890, + name: "better gaming chair", + tournament_id: 27, + }, + { + id: 891, + name: "Mafia mbappe", + tournament_id: 27, + }, + { + id: 892, + name: "Le classique à Cam", + tournament_id: 27, + }, + { + id: 893, + name: "Ink Souls Maria", + tournament_id: 27, + }, + { + id: 896, + name: "<_>Placeholder", + tournament_id: 27, + }, + { + id: 897, + name: "Splash Mirrors 3", + tournament_id: 27, + }, + { + id: 898, + name: "Atsub", + tournament_id: 27, + }, + { + id: 900, + name: "There’s a snake in my boot 🐍", + tournament_id: 27, + }, + { + id: 901, + name: "Pickup oder so ig", + tournament_id: 27, + }, + { + id: 902, + name: "Blaze", + tournament_id: 27, + }, + ], + }, + ctx: { + id: 27, + eventId: 1352, + settings: { + bracketProgression: [ + { + name: "Group stage", + type: "round_robin", + }, + { + name: "Alpha Bracket", + type: "single_elimination", + sources: [ + { + bracketIdx: 0, + placements: [1, 2], + }, + ], + }, + { + name: "Beta Btacket", + type: "single_elimination", + sources: [ + { + bracketIdx: 0, + placements: [3, 4], + }, + ], + }, + ], + teamsPerGroup: 4, + thirdPlaceMatch: true, + isRanked: true, + }, + showMapListGenerator: 0, + castTwitchAccounts: ["dappleproductions"], + castedMatchesInfo: { + castedMatches: [ + { + twitchAccount: "dappleproductions", + matchId: 1802, + }, + ], + lockedMatches: [], + }, + mapPickingStyle: "AUTO_ALL", + name: "Paddling Pool 257", + description: + "Hosted by Dapple Productions.\n\nThe longest tournament series in Splatoon!\nEvery week a tournament!\n\n✓ DE or Groups into SE\n✓ All Modes (Picnic system)\n✓ Badge prize\n✓ A well-ran tournament experience\n\nCome join!", + startTime: 1709748000, + author: { + id: 860, + discordName: "공주 Alice", + discordId: "163771047068303360", + discordAvatar: "b33d8f230218d6a92705a63fdf803851", + customUrl: "alicetheto", + chatNameColor: "#ff0000", + }, + staff: [ + { + id: 1536, + discordName: "Pinky", + discordId: "178489224192851969", + discordAvatar: "8b8c1d85cc525ea366f3ce2a6a594c05", + customUrl: "pinky", + chatNameColor: null, + role: "ORGANIZER", + }, + { + id: 1662, + discordName: "Andromeda", + discordId: "275213752025088000", + discordAvatar: "25bf68c5aa4e622ceb5a241c34841c6d", + customUrl: null, + chatNameColor: null, + role: "ORGANIZER", + }, + { + id: 6648, + discordName: "Hαzε", + discordId: "195618756800675841", + discordAvatar: "a_03ec4bbcb2a4ab000237c9f3e9e71508", + customUrl: "sdomi19", + chatNameColor: null, + role: "ORGANIZER", + }, + { + id: 12717, + discordName: "Browni", + discordId: "413759870333091884", + discordAvatar: "a_b55f70ada809a600e73c5088b910e659", + customUrl: "brufnie", + chatNameColor: null, + role: "STREAMER", + }, + ], + isFinalized: 1, + inProgressBrackets: [ + { + id: 28, + name: "Group stage", + type: "round_robin", + createdAt: 1709748010, + }, + ], + teams: [ + { + id: 892, + name: "Le classique à Cam", + seed: 1, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709743534, + members: [ + { + userId: 10293, + discordName: "Yū", + discordId: "769160946211880970", + discordAvatar: "1e1c2ddba7dc735347b6859a8fba1d95", + customUrl: "yu", + inGameName: null, + country: "FR", + plusTier: 1, + isOwner: 1, + createdAt: 1709743534, + }, + { + userId: 5728, + discordName: "Cam", + discordId: "335859980890669056", + discordAvatar: "4de21a16c8885b2e36366560c24d2212", + customUrl: "cam", + inGameName: "かCam!#7346", + country: "FR", + plusTier: 1, + isOwner: 0, + createdAt: 1709743542, + }, + { + userId: 185, + discordName: "phoenix", + discordId: "619566583970529314", + discordAvatar: "d68b95b004a6f29dedbc1baed6d4b9da", + customUrl: "phoenix", + inGameName: null, + country: "CH", + plusTier: 1, + isOwner: 0, + createdAt: 1709743545, + }, + { + userId: 9925, + discordName: "Pouleyyy", + discordId: "852633256384790559", + discordAvatar: "403b6cd6fd6befe334f5facb06de1082", + customUrl: "pouleyyy", + inGameName: "77#1357", + country: "FR", + plusTier: 3, + isOwner: 0, + createdAt: 1709743592, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709744421, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + ], + mapPool: [ + { + stageId: 7, + mode: "SZ", + }, + { + stageId: 18, + mode: "SZ", + }, + { + stageId: 2, + mode: "TC", + }, + { + stageId: 10, + mode: "TC", + }, + { + stageId: 0, + mode: "RM", + }, + { + stageId: 3, + mode: "RM", + }, + { + stageId: 6, + mode: "CB", + }, + { + stageId: 18, + mode: "CB", + }, + ], + }, + { + id: 881, + name: "New Generation", + seed: 2, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709737918, + members: [ + { + userId: 15916, + discordName: "Raiki", + discordId: "1028691176129310790", + discordAvatar: "00c1371c9978ed4939ff9deeb423c55f", + customUrl: "raiki", + inGameName: "Raiki ・ ジム#1454", + country: "FR", + plusTier: 2, + isOwner: 1, + createdAt: 1709737918, + }, + { + userId: 1300, + discordName: "KING KZRR", + discordId: "444897755010301979", + discordAvatar: "92ff2a94b46916e6d7ee84e8e5aeb9ac", + customUrl: null, + inGameName: null, + country: "FR", + plusTier: 3, + isOwner: 0, + createdAt: 1709737981, + }, + { + userId: 27958, + discordName: "tody", + discordId: "437402107818016780", + discordAvatar: "8e9d4b3091cda9bfb20808792159f76e", + customUrl: "tody", + inGameName: null, + country: "JP", + plusTier: 2, + isOwner: 0, + createdAt: 1709738032, + }, + { + userId: 7265, + discordName: "Splating", + discordId: "138034502692765696", + discordAvatar: "44abbba564d1aab281c59748e28f2281", + customUrl: "splating", + inGameName: "Splating#3238", + country: "FR", + plusTier: null, + isOwner: 0, + createdAt: 1709744756, + }, + { + userId: 4603, + discordName: "Punchy", + discordId: "562637304057823235", + discordAvatar: "e485707393117b769eb4d5d308a27d9c", + customUrl: "punchy", + inGameName: "FTL Punch#2613", + country: "BE", + plusTier: 2, + isOwner: 0, + createdAt: 1709746830, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709745740, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + ], + mapPool: [ + { + stageId: 2, + mode: "SZ", + }, + { + stageId: 17, + mode: "SZ", + }, + { + stageId: 6, + mode: "TC", + }, + { + stageId: 10, + mode: "TC", + }, + { + stageId: 3, + mode: "RM", + }, + { + stageId: 10, + mode: "RM", + }, + { + stageId: 15, + mode: "CB", + }, + { + stageId: 21, + mode: "CB", + }, + ], + }, + { + id: 891, + name: "Mafia mbappe", + seed: 3, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709743523, + members: [ + { + userId: 223, + discordName: "Warlock", + discordId: "661328509712728066", + discordAvatar: "1ff6c102ae91d67ffbbc4b36d792c41f", + customUrl: null, + inGameName: null, + country: "VI", + plusTier: 2, + isOwner: 1, + createdAt: 1709743523, + }, + { + userId: 343, + discordName: "Azurai", + discordId: "402500693530902529", + discordAvatar: "371a5eae7176b973ed444a204e7e3e41", + customUrl: "azurai", + inGameName: "RAT⇒Azuraï#1238", + country: "FR", + plusTier: 3, + isOwner: 0, + createdAt: 1709743581, + }, + { + userId: 193, + discordName: "jaysorawk_", + discordId: "273503438124613632", + discordAvatar: "93036057b73f67468f80b418b0ec3dd5", + customUrl: "jaysorawk", + inGameName: "jaysorawk_#2801", + country: "FR", + plusTier: 1, + isOwner: 0, + createdAt: 1709743892, + }, + { + userId: 10615, + discordName: "Yotzzz", + discordId: "700013882785267772", + discordAvatar: "2f935c9037708045ac9923317f995231", + customUrl: "yotzzz", + inGameName: "Yotzzz#9674", + country: "FR", + plusTier: 3, + isOwner: 0, + createdAt: 1709743925, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709745184, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + ], + mapPool: [ + { + stageId: 2, + mode: "SZ", + }, + { + stageId: 17, + mode: "SZ", + }, + { + stageId: 9, + mode: "TC", + }, + { + stageId: 10, + mode: "TC", + }, + { + stageId: 3, + mode: "RM", + }, + { + stageId: 17, + mode: "RM", + }, + { + stageId: 6, + mode: "CB", + }, + { + stageId: 10, + mode: "CB", + }, + ], + }, + { + id: 890, + name: "better gaming chair", + seed: 4, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709743262, + members: [ + { + userId: 22661, + discordName: "_Silver", + discordId: "778336481206075435", + discordAvatar: "8c00132a8493847453f67ea7262a03db", + customUrl: "_silver", + inGameName: null, + country: "FR", + plusTier: 3, + isOwner: 1, + createdAt: 1709743262, + }, + { + userId: 28485, + discordName: "˜Buηgee˜", + discordId: "1115002996401639464", + discordAvatar: "6b80ad95448995522b2138e3429cd0fe", + customUrl: "gee", + inGameName: "gee#2507", + country: "GP", + plusTier: 3, + isOwner: 0, + createdAt: 1709743319, + }, + { + userId: 8734, + discordName: "Yuni...", + discordId: "857226158672052226", + discordAvatar: "a_32c90081a7582534e7b762edf3edfcb9", + customUrl: "yuni1206", + inGameName: null, + country: "FR", + plusTier: 2, + isOwner: 0, + createdAt: 1709743345, + }, + { + userId: 7094, + discordName: "Jul", + discordId: "603537087798575124", + discordAvatar: "f347062c8088a60da4fe7734c0cd2c16", + customUrl: null, + inGameName: null, + country: null, + plusTier: 3, + isOwner: 0, + createdAt: 1709743840, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709744449, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + ], + mapPool: [ + { + stageId: 2, + mode: "SZ", + }, + { + stageId: 8, + mode: "SZ", + }, + { + stageId: 6, + mode: "TC", + }, + { + stageId: 19, + mode: "TC", + }, + { + stageId: 3, + mode: "RM", + }, + { + stageId: 4, + mode: "RM", + }, + { + stageId: 6, + mode: "CB", + }, + { + stageId: 17, + mode: "CB", + }, + ], + }, + { + id: 886, + name: "Seaya", + seed: 5, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709741396, + members: [ + { + userId: 8157, + discordName: "Luna", + discordId: "208429763419832321", + discordAvatar: "575f6b8d8c285def1c6e13dfe4fa1437", + customUrl: "l", + inGameName: "Luna つミ#5310", + country: "US", + plusTier: 3, + isOwner: 1, + createdAt: 1709741396, + }, + { + userId: 2622, + discordName: "Fif Gen", + discordId: "348223650740174848", + discordAvatar: "0897946f86c7660566f31fbc643bd3ce", + customUrl: "fif_gen", + inGameName: "Fif Gen つミ#2990", + country: "US", + plusTier: 3, + isOwner: 0, + createdAt: 1709741401, + }, + { + userId: 8139, + discordName: "eli", + discordId: "293724135157399553", + discordAvatar: "7ec4fbccbe64449375425475f275309f", + customUrl: "eli", + inGameName: "elibvn♪#1082", + country: "NO", + plusTier: null, + isOwner: 0, + createdAt: 1709741404, + }, + { + userId: 11199, + discordName: "Gus", + discordId: "535329089461157888", + discordAvatar: "3a2f179bda8930dc9974276b1a84451b", + customUrl: "gusplatoon", + inGameName: "GUS?#1100", + country: "US", + plusTier: null, + isOwner: 0, + createdAt: 1709741421, + }, + { + userId: 13227, + discordName: "Luples", + discordId: "404425475985768448", + discordAvatar: "911740a2fde1b28642762bda217bd8c4", + customUrl: "luples", + inGameName: "Luples #3315", + country: "US", + plusTier: null, + isOwner: 0, + createdAt: 1709741503, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709745518, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + ], + mapPool: [ + { + stageId: 2, + mode: "SZ", + }, + { + stageId: 10, + mode: "SZ", + }, + { + stageId: 2, + mode: "TC", + }, + { + stageId: 19, + mode: "TC", + }, + { + stageId: 0, + mode: "RM", + }, + { + stageId: 3, + mode: "RM", + }, + { + stageId: 6, + mode: "CB", + }, + { + stageId: 18, + mode: "CB", + }, + ], + }, + { + id: 867, + name: "NEVER BACK DOWN NEVER WHAT?", + seed: 6, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709711811, + members: [ + { + userId: 23746, + discordName: "Proto", + discordId: "148103128032608256", + discordAvatar: "ed2ac642646017bb7bd9cbb31a59bc66", + customUrl: "proto", + inGameName: "-> Proto#4769", + country: "US", + plusTier: null, + isOwner: 1, + createdAt: 1709711811, + }, + { + userId: 8258, + discordName: "Red", + discordId: "352207524390240257", + discordAvatar: "a_7f178ffdb6d3a0c395389023c1fcc0dc", + customUrl: "red", + inGameName: "pee-liter#9771", + country: "US", + plusTier: null, + isOwner: 0, + createdAt: 1709711816, + }, + { + userId: 13562, + discordName: "kiki", + discordId: "707603025090445392", + discordAvatar: "f570f994acd9f154170daf9ed424b5b6", + customUrl: "kiki", + inGameName: "kiki ヤ#0000", + country: "IE", + plusTier: 3, + isOwner: 0, + createdAt: 1709711846, + }, + { + userId: 25721, + discordName: "Asan", + discordId: "559571840604045323", + discordAvatar: "3bf03dc38e931f1aa66e6f65fc0f0b27", + customUrl: "asan", + inGameName: "Asan#5055", + country: "US", + plusTier: null, + isOwner: 0, + createdAt: 1709711972, + }, + { + userId: 1447, + discordName: "Tamako", + discordId: "165170281814556672", + discordAvatar: "7241c33a50f405f052f50fb984d7e269", + customUrl: "tamako", + inGameName: "Tamako#2935", + country: "DE", + plusTier: 3, + isOwner: 0, + createdAt: 1709744327, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709744823, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + ], + mapPool: [ + { + stageId: 7, + mode: "SZ", + }, + { + stageId: 19, + mode: "SZ", + }, + { + stageId: 6, + mode: "TC", + }, + { + stageId: 19, + mode: "TC", + }, + { + stageId: 3, + mode: "RM", + }, + { + stageId: 18, + mode: "RM", + }, + { + stageId: 6, + mode: "CB", + }, + { + stageId: 18, + mode: "CB", + }, + ], + }, + { + id: 884, + name: "Hazard", + seed: 7, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709738831, + members: [ + { + userId: 9125, + discordName: "Zivox", + discordId: "244456158201380864", + discordAvatar: "0c19856d48d3c074b052bb8b0fb96d96", + customUrl: "zivox", + inGameName: "Zivox ?#4849", + country: "FR", + plusTier: 3, + isOwner: 1, + createdAt: 1709738831, + }, + { + userId: 14489, + discordName: "keurbi", + discordId: "699648108958843011", + discordAvatar: "82266aef4a55776c15ee8e6c4b125371", + customUrl: "keurbii", + inGameName: null, + country: "FR", + plusTier: null, + isOwner: 0, + createdAt: 1709738840, + }, + { + userId: 20755, + discordName: "Kchouuu💜", + discordId: "517816481854128134", + discordAvatar: "a_dbf5283fac4fa8bc631a74a4719612d9", + customUrl: "kchouuu", + inGameName: "ZkG Kchou'#7905", + country: "FR", + plusTier: null, + isOwner: 0, + createdAt: 1709738848, + }, + { + userId: 11056, + discordName: "Yegzu", + discordId: "700501347811983362", + discordAvatar: "1479b86bf643851945616fb7f35ae640", + customUrl: "yegzu8", + inGameName: "mrmeow#3260", + country: "FR", + plusTier: null, + isOwner: 0, + createdAt: 1709738852, + }, + { + userId: 175, + discordName: "Sparadox", + discordId: "672507579888435211", + discordAvatar: "7b39539d7e90accc5e6dd1f4a42772fb", + customUrl: "sparadox", + inGameName: null, + country: "FR", + plusTier: null, + isOwner: 0, + createdAt: 1709749164, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709745022, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + ], + mapPool: [ + { + stageId: 7, + mode: "SZ", + }, + { + stageId: 17, + mode: "SZ", + }, + { + stageId: 9, + mode: "TC", + }, + { + stageId: 10, + mode: "TC", + }, + { + stageId: 0, + mode: "RM", + }, + { + stageId: 18, + mode: "RM", + }, + { + stageId: 15, + mode: "CB", + }, + { + stageId: 18, + mode: "CB", + }, + ], + }, + { + id: 879, + name: "ASC Shokkai ", + seed: 8, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709737837, + members: [ + { + userId: 22746, + discordName: "Bomm", + discordId: "581148889114214400", + discordAvatar: "af58a7bdf4fb231f289d24203a76ec6e", + customUrl: null, + inGameName: "Bomm☆Sz♪#1943", + country: "FR", + plusTier: null, + isOwner: 1, + createdAt: 1709737837, + }, + { + userId: 21979, + discordName: "Jιky", + discordId: "1018190360918364181", + discordAvatar: "bfe0fb7aed86889b58489fa1ffdde1e7", + customUrl: "jiky", + inGameName: "Sて Jιky#3308", + country: "FR", + plusTier: null, + isOwner: 0, + createdAt: 1709737849, + }, + { + userId: 11627, + discordName: "Adil", + discordId: "567674530999304212", + discordAvatar: "2bd7a20ef08ae5195db4393c80c42961", + customUrl: "adil", + inGameName: null, + country: "DZ", + plusTier: null, + isOwner: 0, + createdAt: 1709737853, + }, + { + userId: 12976, + discordName: "Tikke", + discordId: "1005519944223555683", + discordAvatar: "40c3446f2d71533b7cd22cd50c2fc971", + customUrl: null, + inGameName: null, + country: "FR", + plusTier: 2, + isOwner: 0, + createdAt: 1709737856, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709745881, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + ], + mapPool: [ + { + stageId: 2, + mode: "SZ", + }, + { + stageId: 7, + mode: "SZ", + }, + { + stageId: 9, + mode: "TC", + }, + { + stageId: 10, + mode: "TC", + }, + { + stageId: 0, + mode: "RM", + }, + { + stageId: 3, + mode: "RM", + }, + { + stageId: 6, + mode: "CB", + }, + { + stageId: 17, + mode: "CB", + }, + ], + }, + { + id: 888, + name: "Naw, I’d win", + seed: 9, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709741719, + members: [ + { + userId: 30449, + discordName: "xιиσ", + discordId: "1126541740560617472", + discordAvatar: "a86a01e74ae443c35478882f6a7c230a", + customUrl: "xino", + inGameName: "XINOBI!#2889", + country: "SN", + plusTier: null, + isOwner: 1, + createdAt: 1709741719, + }, + { + userId: 6508, + discordName: "Necrew", + discordId: "395302135501291523", + discordAvatar: "3d48d7480b9877c2aa88c1e2da57a331", + customUrl: "necrew", + inGameName: null, + country: "FR", + plusTier: null, + isOwner: 0, + createdAt: 1709741826, + }, + { + userId: 32579, + discordName: "c", + discordId: "1093602436440133752", + discordAvatar: "977b8130b8f55efbf57b7101abd99c75", + customUrl: "clown_spl", + inGameName: null, + country: "NL", + plusTier: 2, + isOwner: 0, + createdAt: 1709741942, + }, + { + userId: 24585, + discordName: "AGATE", + discordId: "555795481914245120", + discordAvatar: "6c934620be2d75f95542278212d58b31", + customUrl: "agatespl", + inGameName: "AGATE#1417", + country: "NG", + plusTier: null, + isOwner: 0, + createdAt: 1709743574, + }, + { + userId: 27515, + discordName: "Devin!↑", + discordId: "709679861639151626", + discordAvatar: "df9322e385fef514d0d8bf78bfbbf366", + customUrl: null, + inGameName: "Devin! ↑#1037", + country: "DE", + plusTier: 3, + isOwner: 0, + createdAt: 1709744235, + }, + { + userId: 11151, + discordName: "Yoshis", + discordId: "875102801250885724", + discordAvatar: "988ff4ff41b9e821070192b570aa61e3", + customUrl: "yoshisgamer", + inGameName: "ByG Yoshis#2716", + country: "FR", + plusTier: 2, + isOwner: 0, + createdAt: 1709747111, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709747762, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + ], + mapPool: [ + { + stageId: 2, + mode: "SZ", + }, + { + stageId: 10, + mode: "SZ", + }, + { + stageId: 2, + mode: "TC", + }, + { + stageId: 14, + mode: "TC", + }, + { + stageId: 0, + mode: "RM", + }, + { + stageId: 3, + mode: "RM", + }, + { + stageId: 6, + mode: "CB", + }, + { + stageId: 8, + mode: "CB", + }, + ], + }, + { + id: 875, + name: "Chippeur arrête de Chipper", + seed: 10, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709730354, + members: [ + { + userId: 3161, + discordName: "Saku", + discordId: "575337575036878869", + discordAvatar: "0a9061dd49908f9d114178b05568ce69", + customUrl: "saku", + inGameName: "zzz sακu#3834", + country: "FR", + plusTier: 3, + isOwner: 1, + createdAt: 1709730354, + }, + { + userId: 379, + discordName: "Prism", + discordId: "720997831359463528", + discordAvatar: "97010d1eab118e23282abec4ecd59eac", + customUrl: "prism", + inGameName: "Byron !#3239", + country: "FR", + plusTier: 3, + isOwner: 0, + createdAt: 1709730359, + }, + { + userId: 8480, + discordName: "Xone", + discordId: "554738521886162945", + discordAvatar: "4406d33804a5012478ef92e054f28741", + customUrl: "xone", + inGameName: "Raven#1340", + country: "FR", + plusTier: null, + isOwner: 0, + createdAt: 1709730361, + }, + { + userId: 5229, + discordName: "Korii🌊", + discordId: "916478656430346302", + discordAvatar: "6d5d694c5cb42f334748a4797666e14a", + customUrl: "korii", + inGameName: "zzz Koriii#9444", + country: "FR", + plusTier: null, + isOwner: 0, + createdAt: 1709731364, + }, + { + userId: 7336, + discordName: "Elo", + discordId: "363449275239366657", + discordAvatar: "ae3c3851ae792bdd03afe0e3a247b77f", + customUrl: "elo", + inGameName: null, + country: "FR", + plusTier: null, + isOwner: 0, + createdAt: 1709732359, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709745432, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + ], + mapPool: [ + { + stageId: 2, + mode: "SZ", + }, + { + stageId: 10, + mode: "SZ", + }, + { + stageId: 2, + mode: "TC", + }, + { + stageId: 3, + mode: "TC", + }, + { + stageId: 3, + mode: "RM", + }, + { + stageId: 6, + mode: "RM", + }, + { + stageId: 6, + mode: "CB", + }, + { + stageId: 17, + mode: "CB", + }, + ], + }, + { + id: 900, + name: "There’s a snake in my boot 🐍", + seed: 11, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709745630, + members: [ + { + userId: 28482, + discordName: "phantom 👻", + discordId: "599633578648928307", + discordAvatar: "75e8098ed3f83903d17deb0e6f66baa1", + customUrl: "phantom_spl", + inGameName: "Phantom#5343", + country: "US", + plusTier: null, + isOwner: 1, + createdAt: 1709745630, + }, + { + userId: 9403, + discordName: "Harshi", + discordId: "752042543046197268", + discordAvatar: "b0225f4c06cbfc42f6b095ba7d11964c", + customUrl: null, + inGameName: "Harshi#1575", + country: "CA", + plusTier: 3, + isOwner: 0, + createdAt: 1709746488, + }, + { + userId: 18039, + discordName: "Rose", + discordId: "936942744985829477", + discordAvatar: "2de3d96a7f163439de0ec19f643bc717", + customUrl: "rosearrow", + inGameName: "†’Rose#1636", + country: "US", + plusTier: null, + isOwner: 0, + createdAt: 1709746716, + }, + { + userId: 38062, + discordName: "kayora", + discordId: "662632630696673290", + discordAvatar: "d9b0a7bb4b93f9cf0100d96eefa0ba80", + customUrl: null, + inGameName: null, + country: null, + plusTier: 3, + isOwner: 0, + createdAt: 1709746974, + }, + { + userId: 25210, + discordName: "Blue", + discordId: "332626957646823435", + discordAvatar: "476885ef479abbe8a7db4c021042e46a", + customUrl: "tdmblue", + inGameName: "TmBlue#2324", + country: "US", + plusTier: null, + isOwner: 0, + createdAt: 1709747701, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709747270, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + ], + mapPool: [ + { + stageId: 7, + mode: "SZ", + }, + { + stageId: 10, + mode: "SZ", + }, + { + stageId: 2, + mode: "TC", + }, + { + stageId: 10, + mode: "TC", + }, + { + stageId: 0, + mode: "RM", + }, + { + stageId: 6, + mode: "RM", + }, + { + stageId: 8, + mode: "CB", + }, + { + stageId: 17, + mode: "CB", + }, + ], + }, + { + id: 828, + name: "4Ever", + seed: 12, + prefersNotToHost: 1, + inviteCode: null, + createdAt: 1709592381, + members: [ + { + userId: 30582, + discordName: "Bull4Ever", + discordId: "353639699237175307", + discordAvatar: "6dba3834f111ffb94af9924fe4f0f2a5", + customUrl: null, + inGameName: null, + country: null, + plusTier: null, + isOwner: 1, + createdAt: 1709592381, + }, + { + userId: 29321, + discordName: "Devil~", + discordId: "1115299092764033106", + discordAvatar: "7031e5090156c45e06748db4f2f6ab3e", + customUrl: null, + inGameName: "4 Devil~#1653", + country: "DE", + plusTier: null, + isOwner: 0, + createdAt: 1709592386, + }, + { + userId: 3930, + discordName: "Yushi4Ever", + discordId: "268425076221804554", + discordAvatar: "5215a068eedef51de0b81b2e7f9541fb", + customUrl: null, + inGameName: "4 γµshi~#2216", + country: "DE", + plusTier: null, + isOwner: 0, + createdAt: 1709592764, + }, + { + userId: 1740, + discordName: "✰𝕋𝕚𝕟𝕖✰", + discordId: "436919166679777280", + discordAvatar: "9f846a3e3836541927b9c39496f8d6a5", + customUrl: null, + inGameName: null, + country: null, + plusTier: null, + isOwner: 0, + createdAt: 1709629441, + }, + { + userId: 5368, + discordName: "Dismaqe", + discordId: "643538243396042868", + discordAvatar: "55ed273ca147c10ae1dd12dc88f17d39", + customUrl: "dismaqe", + inGameName: null, + country: "EE", + plusTier: null, + isOwner: 0, + createdAt: 1709674615, + }, + { + userId: 29433, + discordName: "Bandito", + discordId: "788856864807845948", + discordAvatar: "5ad1d0408b4a760a1a567efa38641f4b", + customUrl: "bandito", + inGameName: null, + country: "EE", + plusTier: null, + isOwner: 0, + createdAt: 1709674777, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709745210, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + ], + mapPool: [ + { + stageId: 2, + mode: "SZ", + }, + { + stageId: 17, + mode: "SZ", + }, + { + stageId: 9, + mode: "TC", + }, + { + stageId: 10, + mode: "TC", + }, + { + stageId: 3, + mode: "RM", + }, + { + stageId: 6, + mode: "RM", + }, + { + stageId: 6, + mode: "CB", + }, + { + stageId: 21, + mode: "CB", + }, + ], + }, + { + id: 871, + name: "ASC Niji", + seed: 13, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709723749, + members: [ + { + userId: 32155, + discordName: "gugusdu45", + discordId: "759789817763987466", + discordAvatar: "02720d7a968e825f89ceac25ad2f8dd6", + customUrl: null, + inGameName: "gugusdu45#2420", + country: null, + plusTier: null, + isOwner: 1, + createdAt: 1709723749, + }, + { + userId: 35118, + discordName: "Slord.", + discordId: "209358928692248576", + discordAvatar: "8c4b2aba195e3de5bcc7cb84e3df7ab9", + customUrl: null, + inGameName: "Slord.#2406", + country: "FR", + plusTier: null, + isOwner: 0, + createdAt: 1709723767, + }, + { + userId: 30730, + discordName: "zen", + discordId: "224409138367692801", + discordAvatar: "e140334114124a82b342762489c113aa", + customUrl: "zenhmi", + inGameName: "ZENHMi#3291", + country: "FR", + plusTier: null, + isOwner: 0, + createdAt: 1709723792, + }, + { + userId: 30758, + discordName: "★MεgαЯ★", + discordId: "167957503630376960", + discordAvatar: "b64ed12dd2cc1e6eee1db9785791fd7f", + customUrl: null, + inGameName: "★MεgαЯ★#9963", + country: "FR", + plusTier: null, + isOwner: 0, + createdAt: 1709723958, + }, + { + userId: 76, + discordName: "alwo", + discordId: "457473830022152212", + discordAvatar: "ffd5c22b3e36cefc13181e46900f5c17", + customUrl: "alwo", + inGameName: "Tし Alwo#8043", + country: "FR", + plusTier: 2, + isOwner: 0, + createdAt: 1709747537, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709744780, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + ], + mapPool: [ + { + stageId: 10, + mode: "SZ", + }, + { + stageId: 21, + mode: "SZ", + }, + { + stageId: 2, + mode: "TC", + }, + { + stageId: 19, + mode: "TC", + }, + { + stageId: 0, + mode: "RM", + }, + { + stageId: 3, + mode: "RM", + }, + { + stageId: 8, + mode: "CB", + }, + { + stageId: 10, + mode: "CB", + }, + ], + }, + { + id: 845, + name: "Smoking Moais ", + seed: 14, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709668399, + members: [ + { + userId: 18734, + discordName: "Javierx9x", + discordId: "617402869280145418", + discordAvatar: "fe79aac365eb877b69aad67224a4b457", + customUrl: null, + inGameName: null, + country: "ES", + plusTier: null, + isOwner: 1, + createdAt: 1709668399, + }, + { + userId: 28851, + discordName: "Aprhodite", + discordId: "688872021526052936", + discordAvatar: "aaa52a048b58dc706b5d88d09d51b1c5", + customUrl: "aprhodite", + inGameName: "Aprhodite#2749", + country: "ES", + plusTier: null, + isOwner: 0, + createdAt: 1709668513, + }, + { + userId: 13832, + discordName: "rdvg", + discordId: "213628539197587456", + discordAvatar: "aa5d2f0442a117f6c0f177322f73e58d", + customUrl: "ruben", + inGameName: null, + country: null, + plusTier: null, + isOwner: 0, + createdAt: 1709668696, + }, + { + userId: 23307, + discordName: "izowen", + discordId: "267037979820818432", + discordAvatar: "9f44aeb40515409565f2eb7c783a76e7", + customUrl: null, + inGameName: "い izoweN#2592", + country: "ES", + plusTier: null, + isOwner: 0, + createdAt: 1709668807, + }, + { + userId: 20143, + discordName: "! Ateno", + discordId: "885858782003990539", + discordAvatar: "fccb549bfca5f61509165b1aeb1675f6", + customUrl: null, + inGameName: "キおう 〆仝 At⇔#3946", + country: "ES", + plusTier: null, + isOwner: 0, + createdAt: 1709669282, + }, + { + userId: 27108, + discordName: "NEOmegaX", + discordId: "482200040685830154", + discordAvatar: "92b52d3fdb574d385e88701f16cb424f", + customUrl: null, + inGameName: "い Neomegax#2245", + country: "ES", + plusTier: null, + isOwner: 0, + createdAt: 1709743110, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709745686, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + ], + mapPool: [ + { + stageId: 2, + mode: "SZ", + }, + { + stageId: 20, + mode: "SZ", + }, + { + stageId: 9, + mode: "TC", + }, + { + stageId: 10, + mode: "TC", + }, + { + stageId: 3, + mode: "RM", + }, + { + stageId: 18, + mode: "RM", + }, + { + stageId: 15, + mode: "CB", + }, + { + stageId: 18, + mode: "CB", + }, + ], + }, + { + id: 878, + name: "SAN DIMAS HS FOOTBALL RULES!", + seed: 15, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709735267, + members: [ + { + userId: 19035, + discordName: "Magyk", + discordId: "271823983429550081", + discordAvatar: "73b4e9b8ddf9d275b5cde3e859e608b9", + customUrl: "magyk", + inGameName: "hl。Magyk♪#9557", + country: "US", + plusTier: null, + isOwner: 1, + createdAt: 1709735267, + }, + { + userId: 23016, + discordName: "lexi ♡", + discordId: "869690273725284392", + discordAvatar: "2a724110ec546bfb40a979998db2bc6e", + customUrl: "theory", + inGameName: " SistaLexi#5048", + country: "US", + plusTier: null, + isOwner: 0, + createdAt: 1709735362, + }, + { + userId: 6053, + discordName: "Salti", + discordId: "331517088248233987", + discordAvatar: "42f6d15afbe70ddcd9d8d11658eeb912", + customUrl: "salti64", + inGameName: null, + country: "US", + plusTier: null, + isOwner: 0, + createdAt: 1709735442, + }, + { + userId: 23858, + discordName: "Agl", + discordId: "925886127532019842", + discordAvatar: "13b1bf6dd29698f22630f717b115e74b", + customUrl: "angeel", + inGameName: "May ナー#3235", + country: "FR", + plusTier: null, + isOwner: 0, + createdAt: 1709741586, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709744515, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + { + bracketIdx: 2, + checkedInAt: 1709752224, + }, + ], + mapPool: [ + { + stageId: 10, + mode: "SZ", + }, + { + stageId: 19, + mode: "SZ", + }, + { + stageId: 3, + mode: "TC", + }, + { + stageId: 18, + mode: "TC", + }, + { + stageId: 3, + mode: "RM", + }, + { + stageId: 18, + mode: "RM", + }, + { + stageId: 6, + mode: "CB", + }, + { + stageId: 22, + mode: "CB", + }, + ], + }, + { + id: 901, + name: "Pickup oder so ig", + seed: 16, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709745849, + members: [ + { + userId: 6870, + discordName: "~シルウ~", + discordId: "827177277518512178", + discordAvatar: "1a989fbc554eba4354531849fb49c719", + customUrl: "shiruu_", + inGameName: "-シルウ-#2124", + country: "DE", + plusTier: null, + isOwner: 1, + createdAt: 1709745849, + }, + { + userId: 29904, + discordName: "neko♪", + discordId: "1126172942041104488", + discordAvatar: "fd557b8696ecaaca4c863ccce9d2c000", + customUrl: null, + inGameName: "ねこ#12226", + country: "DE", + plusTier: null, + isOwner: 0, + createdAt: 1709745857, + }, + { + userId: 20698, + discordName: "Yame", + discordId: "1010243340429705247", + discordAvatar: "38b06a63e893b69bbcdf09d80852290f", + customUrl: "yame", + inGameName: "Yame#3318", + country: "DE", + plusTier: null, + isOwner: 0, + createdAt: 1709745932, + }, + { + userId: 23820, + discordName: "♱ seb ♱", + discordId: "863787863589650472", + discordAvatar: "a_9cb301e90d936f5bfaf4af4769b04c92", + customUrl: "seb", + inGameName: "200FULLBOX#1297", + country: "ES", + plusTier: null, + isOwner: 0, + createdAt: 1709746722, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709746734, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + { + bracketIdx: 2, + checkedInAt: 1709752183, + }, + ], + mapPool: [ + { + stageId: 2, + mode: "SZ", + }, + { + stageId: 7, + mode: "SZ", + }, + { + stageId: 9, + mode: "TC", + }, + { + stageId: 10, + mode: "TC", + }, + { + stageId: 0, + mode: "RM", + }, + { + stageId: 6, + mode: "RM", + }, + { + stageId: 8, + mode: "CB", + }, + { + stageId: 10, + mode: "CB", + }, + ], + }, + { + id: 889, + name: "DistInkt", + seed: 17, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709742258, + members: [ + { + userId: 7007, + discordName: "Sal", + discordId: "488449820600827946", + discordAvatar: "52d7651b62846a819d6fb1346b414bda", + customUrl: null, + inGameName: "[DI] Tiger#1131", + country: "GB", + plusTier: null, + isOwner: 1, + createdAt: 1709742258, + }, + { + userId: 30220, + discordName: "AfroKing", + discordId: "1012418312069714021", + discordAvatar: "4b453d9af53e04df052ae86a98b026d3", + customUrl: "afroking", + inGameName: "[DI] Afro#1667", + country: "GB", + plusTier: null, + isOwner: 0, + createdAt: 1709742263, + }, + { + userId: 7440, + discordName: "mooj", + discordId: "545739590129025025", + discordAvatar: "b62848ee1f441b528fbf96334ac68cfc", + customUrl: "mooj", + inGameName: "[DI] mooj#1498", + country: "GB", + plusTier: null, + isOwner: 0, + createdAt: 1709742273, + }, + { + userId: 26665, + discordName: "tame", + discordId: "648555047629619221", + discordAvatar: "d4ee0a76c2a625321a7f375f84dcb075", + customUrl: null, + inGameName: "[DI] tame#2126", + country: "GB", + plusTier: null, + isOwner: 0, + createdAt: 1709742276, + }, + { + userId: 27686, + discordName: "Pollymuff", + discordId: "742834414970470511", + discordAvatar: "e211ddc3de7371229510b279d556558b", + customUrl: null, + inGameName: "[DI] Polly#1095", + country: "NO", + plusTier: null, + isOwner: 0, + createdAt: 1709745042, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709746000, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + ], + mapPool: [ + { + stageId: 2, + mode: "SZ", + }, + { + stageId: 10, + mode: "SZ", + }, + { + stageId: 10, + mode: "TC", + }, + { + stageId: 22, + mode: "TC", + }, + { + stageId: 3, + mode: "RM", + }, + { + stageId: 21, + mode: "RM", + }, + { + stageId: 21, + mode: "CB", + }, + { + stageId: 22, + mode: "CB", + }, + ], + }, + { + id: 882, + name: "Chaos Control", + seed: 18, + prefersNotToHost: 1, + inviteCode: null, + createdAt: 1709738744, + members: [ + { + userId: 11017, + discordName: "Hyperstar", + discordId: "343368716303728641", + discordAvatar: "c1771c53f4c7e60e1d8d5858521fca71", + customUrl: "hyperstar", + inGameName: "▼* Hyper☆#1744", + country: "GB", + plusTier: null, + isOwner: 1, + createdAt: 1709738744, + }, + { + userId: 7270, + discordName: "Yolorf", + discordId: "198084438821699584", + discordAvatar: "370b04f8f4b60cce3b14111be7076a8f", + customUrl: null, + inGameName: null, + country: "PT", + plusTier: null, + isOwner: 0, + createdAt: 1709738763, + }, + { + userId: 18703, + discordName: "salty", + discordId: "231739084211486720", + discordAvatar: "d957c9239464fa742ba1bf9ff18e167b", + customUrl: "buffheavy", + inGameName: "salty#2163", + country: "GB", + plusTier: null, + isOwner: 0, + createdAt: 1709738768, + }, + { + userId: 27578, + discordName: "Slasher", + discordId: "709380815657631755", + discordAvatar: "cedff9867bcedc7187a0e4e9a078e1d1", + customUrl: null, + inGameName: "Slasher#1494", + country: "BE", + plusTier: null, + isOwner: 0, + createdAt: 1709738771, + }, + { + userId: 8715, + discordName: "yaga .", + discordId: "298009085561929728", + discordAvatar: "3390b7f6b50065c4464e8548ea61fd1c", + customUrl: "yaga", + inGameName: "▼* yaga . #3291", + country: null, + plusTier: null, + isOwner: 0, + createdAt: 1709738778, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709747494, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + ], + mapPool: [ + { + stageId: 2, + mode: "SZ", + }, + { + stageId: 10, + mode: "SZ", + }, + { + stageId: 2, + mode: "TC", + }, + { + stageId: 10, + mode: "TC", + }, + { + stageId: 0, + mode: "RM", + }, + { + stageId: 3, + mode: "RM", + }, + { + stageId: 6, + mode: "CB", + }, + { + stageId: 18, + mode: "CB", + }, + ], + }, + { + id: 902, + name: "Blaze", + seed: 19, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709746054, + members: [ + { + userId: 9874, + discordName: "Pallo", + discordId: "503861705395273738", + discordAvatar: "2771f299e17bc4a09be48b6cce4f8525", + customUrl: "pallo_spl", + inGameName: "Pallo♪#1547", + country: "DK", + plusTier: null, + isOwner: 1, + createdAt: 1709746054, + }, + { + userId: 22434, + discordName: "Dark Aura", + discordId: "187297100827066371", + discordAvatar: "983160d2dfaae97e031fe38f148c88c2", + customUrl: null, + inGameName: "★Dark☆#2415", + country: null, + plusTier: null, + isOwner: 0, + createdAt: 1709746062, + }, + { + userId: 10992, + discordName: "Endo", + discordId: "852932015187558410", + discordAvatar: "bb4d9324674a0c84c50417ecdeef52ca", + customUrl: null, + inGameName: "¥Endo#1758", + country: "DE", + plusTier: null, + isOwner: 0, + createdAt: 1709746066, + }, + { + userId: 2302, + discordName: "Mop", + discordId: "909058148713791529", + discordAvatar: "3b1192a04ea389af320229c7ef13169a", + customUrl: null, + inGameName: "Mop#3970", + country: "GB", + plusTier: null, + isOwner: 0, + createdAt: 1709746069, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709746233, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + { + bracketIdx: 2, + checkedInAt: 1709752048, + }, + ], + mapPool: [ + { + stageId: 6, + mode: "SZ", + }, + { + stageId: 21, + mode: "SZ", + }, + { + stageId: 2, + mode: "TC", + }, + { + stageId: 9, + mode: "TC", + }, + { + stageId: 0, + mode: "RM", + }, + { + stageId: 3, + mode: "RM", + }, + { + stageId: 6, + mode: "CB", + }, + { + stageId: 18, + mode: "CB", + }, + ], + }, + { + id: 898, + name: "Atsub", + seed: 20, + prefersNotToHost: 1, + inviteCode: null, + createdAt: 1709744894, + members: [ + { + userId: 22948, + discordName: "𒉭Shadøw", + discordId: "200912048916267008", + discordAvatar: "80f582c65135f45b7120177a6052cdcb", + customUrl: "shadow_carbon", + inGameName: "✞Shadøw#2265", + country: "PT", + plusTier: null, + isOwner: 1, + createdAt: 1709744894, + }, + { + userId: 35807, + discordName: "Baké", + discordId: "630874409170894849", + discordAvatar: "b011e4c600a09072fbd93873b4c569f2", + customUrl: "bake", + inGameName: "り·Baké#2955", + country: "FR", + plusTier: null, + isOwner: 0, + createdAt: 1709744896, + }, + { + userId: 23505, + discordName: "⋆༺Hinamu♱༻⋆", + discordId: "484752209742004226", + discordAvatar: "3735124cab9988cc02a7917bbf6532f6", + customUrl: "hinanamu", + inGameName: "Sekai#2518", + country: "FR", + plusTier: null, + isOwner: 0, + createdAt: 1709744933, + }, + { + userId: 271, + discordName: "Myst", + discordId: "379020875552522240", + discordAvatar: "60b51665dfba74693844266f53af8d33", + customUrl: "myst", + inGameName: "Myst#2412", + country: "FR", + plusTier: null, + isOwner: 0, + createdAt: 1709745146, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709745168, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + ], + mapPool: [ + { + stageId: 13, + mode: "SZ", + }, + { + stageId: 18, + mode: "SZ", + }, + { + stageId: 2, + mode: "TC", + }, + { + stageId: 10, + mode: "TC", + }, + { + stageId: 0, + mode: "RM", + }, + { + stageId: 3, + mode: "RM", + }, + { + stageId: 15, + mode: "CB", + }, + { + stageId: 16, + mode: "CB", + }, + ], + }, + { + id: 874, + name: "Squid Emoji", + seed: 21, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709728278, + members: [ + { + userId: 8868, + discordName: "Ati", + discordId: "704055690494345306", + discordAvatar: "317047590635110c550c573979844b9f", + customUrl: "ati", + inGameName: "Ati#1543", + country: "TR", + plusTier: null, + isOwner: 1, + createdAt: 1709728278, + }, + { + userId: 22452, + discordName: "S̒̒̎B̾͊̾C̶ͤhrỉ̊ͫs̷͢͢_穀物", + discordId: "441206580931854336", + discordAvatar: "0afea25d9e0c6b59ff51be808e9f38bd", + customUrl: null, + inGameName: "Chris#1351", + country: "DE", + plusTier: null, + isOwner: 0, + createdAt: 1709728284, + }, + { + userId: 11625, + discordName: "Fate/Alex", + discordId: "494482988407586827", + discordAvatar: "756a692ceeb6e49462dbfcdf93eb47c0", + customUrl: null, + inGameName: "AliDerBoss#4018", + country: "DE", + plusTier: null, + isOwner: 0, + createdAt: 1709728411, + }, + { + userId: 11716, + discordName: "y4ss1n3", + discordId: "279993590141419520", + discordAvatar: "90e1d2bc72a05d42234cf615cbbefe28", + customUrl: null, + inGameName: null, + country: null, + plusTier: null, + isOwner: 0, + createdAt: 1709730409, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709745819, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + ], + mapPool: [ + { + stageId: 2, + mode: "SZ", + }, + { + stageId: 16, + mode: "SZ", + }, + { + stageId: 9, + mode: "TC", + }, + { + stageId: 19, + mode: "TC", + }, + { + stageId: 0, + mode: "RM", + }, + { + stageId: 3, + mode: "RM", + }, + { + stageId: 10, + mode: "CB", + }, + { + stageId: 18, + mode: "CB", + }, + ], + }, + { + id: 869, + name: "Müll🚮", + seed: 22, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709715006, + members: [ + { + userId: 3929, + discordName: "Jana", + discordId: "166247465878683649", + discordAvatar: "6f9bc247a909de72b9746dbe4cf364a6", + customUrl: null, + inGameName: null, + country: "DE", + plusTier: null, + isOwner: 1, + createdAt: 1709715006, + }, + { + userId: 10883, + discordName: "SkyEnd", + discordId: "462570900953235456", + discordAvatar: "b79baa277ec4f6cf0891592ba81f8d1c", + customUrl: "skyend", + inGameName: "SkyEnd <3#1382", + country: "DE", + plusTier: null, + isOwner: 0, + createdAt: 1709715010, + }, + { + userId: 27664, + discordName: "Spheonix", + discordId: "323497340977676299", + discordAvatar: "4b1ed8e2d90a3d455a1fed8221feb895", + customUrl: "spheonix", + inGameName: "$ρhηiχ▽LOS#3326", + country: "DE", + plusTier: null, + isOwner: 0, + createdAt: 1709715013, + }, + { + userId: 2137, + discordName: "lookitslu", + discordId: "269943589646106626", + discordAvatar: "977b0d7f9eeacde2443001128ae6ee50", + customUrl: null, + inGameName: "lookitslu#9311", + country: "DE", + plusTier: null, + isOwner: 0, + createdAt: 1709715015, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709744651, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + ], + mapPool: [ + { + stageId: 2, + mode: "SZ", + }, + { + stageId: 21, + mode: "SZ", + }, + { + stageId: 6, + mode: "TC", + }, + { + stageId: 19, + mode: "TC", + }, + { + stageId: 0, + mode: "RM", + }, + { + stageId: 17, + mode: "RM", + }, + { + stageId: 6, + mode: "CB", + }, + { + stageId: 10, + mode: "CB", + }, + ], + }, + { + id: 843, + name: "Rogueport Rascals", + seed: 23, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709660578, + members: [ + { + userId: 21698, + discordName: "Bobbela💛", + discordId: "324892849709645825", + discordAvatar: "207ace711818e7f89aa116acc98a6bca", + customUrl: "bobbela", + inGameName: "×··Bobbela#3286", + country: "PT", + plusTier: null, + isOwner: 1, + createdAt: 1709660578, + }, + { + userId: 12214, + discordName: "Napple", + discordId: "978008725451325500", + discordAvatar: "0e258e08b0f478472df8de3bb1c8dd9c", + customUrl: "napple", + inGameName: "×··Napple#1455", + country: "GB", + plusTier: null, + isOwner: 0, + createdAt: 1709660989, + }, + { + userId: 29723, + discordName: "Mailin💙", + discordId: "473164433485594626", + discordAvatar: "0364fd96d15f2a4eb37410835a5d1b44", + customUrl: "goober", + inGameName: "×··goober#1440", + country: "DE", + plusTier: null, + isOwner: 0, + createdAt: 1709668986, + }, + { + userId: 28602, + discordName: "IcedMango", + discordId: "486164026305544192", + discordAvatar: "011ace0a135e782d607c458cdc19f6a6", + customUrl: "icedmango", + inGameName: "×··Mango#1847", + country: "NL", + plusTier: null, + isOwner: 0, + createdAt: 1709673459, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709744419, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + { + bracketIdx: 2, + checkedInAt: 1709752471, + }, + ], + mapPool: [ + { + stageId: 2, + mode: "SZ", + }, + { + stageId: 21, + mode: "SZ", + }, + { + stageId: 2, + mode: "TC", + }, + { + stageId: 10, + mode: "TC", + }, + { + stageId: 3, + mode: "RM", + }, + { + stageId: 10, + mode: "RM", + }, + { + stageId: 13, + mode: "CB", + }, + { + stageId: 21, + mode: "CB", + }, + ], + }, + { + id: 870, + name: "Shade", + seed: 24, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709721869, + members: [ + { + userId: 24705, + discordName: "Mirval", + discordId: "748837898408820778", + discordAvatar: "874faa0d0fa84ac8855581cff3580507", + customUrl: "mirval", + inGameName: "Mirval#1257", + country: "FR", + plusTier: null, + isOwner: 1, + createdAt: 1709721869, + }, + { + userId: 9367, + discordName: "mishy", + discordId: "631428169047605279", + discordAvatar: "5b91b42f3ba2d2331ce5d94781d91199", + customUrl: "mishy", + inGameName: "mishy#2235", + country: "FR", + plusTier: null, + isOwner: 0, + createdAt: 1709721879, + }, + { + userId: 28191, + discordName: "Aera", + discordId: "924046469886017657", + discordAvatar: "25b3df25b57e5a0274359470c1d9e44c", + customUrl: null, + inGameName: "Aerα#4357", + country: "FR", + plusTier: null, + isOwner: 0, + createdAt: 1709722102, + }, + { + userId: 34238, + discordName: "Sili", + discordId: "1101867939130511420", + discordAvatar: null, + customUrl: null, + inGameName: "pk sili#2673", + country: "FR", + plusTier: null, + isOwner: 0, + createdAt: 1709723277, + }, + { + userId: 2781, + discordName: "Huge", + discordId: "353558861589774337", + discordAvatar: "2e5d73bd99f4e76eeedf576fc05ba52f", + customUrl: null, + inGameName: "Huge :)#1919", + country: "FR", + plusTier: null, + isOwner: 0, + createdAt: 1709745438, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709745527, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + { + bracketIdx: 2, + checkedInAt: 1709752537, + }, + ], + mapPool: [ + { + stageId: 7, + mode: "SZ", + }, + { + stageId: 17, + mode: "SZ", + }, + { + stageId: 6, + mode: "TC", + }, + { + stageId: 10, + mode: "TC", + }, + { + stageId: 6, + mode: "RM", + }, + { + stageId: 18, + mode: "RM", + }, + { + stageId: 17, + mode: "CB", + }, + { + stageId: 18, + mode: "CB", + }, + ], + }, + { + id: 893, + name: "Ink Souls Maria", + seed: 25, + prefersNotToHost: 1, + inviteCode: null, + createdAt: 1709743633, + members: [ + { + userId: 5528, + discordName: "Vapor.", + discordId: "443815041804795905", + discordAvatar: "373f75beccdb1244d8de08767406c335", + customUrl: null, + inGameName: null, + country: "FR", + plusTier: null, + isOwner: 1, + createdAt: 1709743633, + }, + { + userId: 6935, + discordName: "Splatos", + discordId: "375315735875944470", + discordAvatar: "76b007d6f57b47b683e78dfd100832a7", + customUrl: "splatos", + inGameName: "仝Splatos仝#1932", + country: "FR", + plusTier: null, + isOwner: 0, + createdAt: 1709743650, + }, + { + userId: 8243, + discordName: "Loωαsıs'", + discordId: "500261010712821761", + discordAvatar: "e59763ffb97a9f90b2afa6c27c290ae5", + customUrl: null, + inGameName: "仝Lowasis ♪#3146", + country: "FR", + plusTier: null, + isOwner: 0, + createdAt: 1709743701, + }, + { + userId: 19002, + discordName: "Alonika", + discordId: "768156816231497748", + discordAvatar: "50da7f60e55e05a725642f5c2145da5b", + customUrl: "alonika", + inGameName: null, + country: "FR", + plusTier: null, + isOwner: 0, + createdAt: 1709743849, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709744409, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + { + bracketIdx: 2, + checkedInAt: 1709752696, + }, + ], + mapPool: [ + { + stageId: 16, + mode: "SZ", + }, + { + stageId: 21, + mode: "SZ", + }, + { + stageId: 2, + mode: "TC", + }, + { + stageId: 16, + mode: "TC", + }, + { + stageId: 7, + mode: "RM", + }, + { + stageId: 10, + mode: "RM", + }, + { + stageId: 8, + mode: "CB", + }, + { + stageId: 14, + mode: "CB", + }, + ], + }, + { + id: 883, + name: "Second Try", + seed: 26, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709738747, + members: [ + { + userId: 12526, + discordName: "GoldA", + discordId: "706956975564652614", + discordAvatar: "5d78f7dc7de2bf4bc7d15063c12277e9", + customUrl: null, + inGameName: "2.GoldA#2405", + country: "DE", + plusTier: null, + isOwner: 1, + createdAt: 1709738747, + }, + { + userId: 28822, + discordName: "piiiro", + discordId: "715504166272893009", + discordAvatar: "1a8315559210c961645aeb1742a247be", + customUrl: null, + inGameName: "2.piiiro?!#1274", + country: "DE", + plusTier: null, + isOwner: 0, + createdAt: 1709738768, + }, + { + userId: 24441, + discordName: "flemmi", + discordId: "626070366338416650", + discordAvatar: "3a3a5b895f07ba16af5c406b236a6b2d", + customUrl: "flemmi", + inGameName: "2.flemmi#3395", + country: "DE", + plusTier: null, + isOwner: 0, + createdAt: 1709738774, + }, + { + userId: 28629, + discordName: "Wolfi.Jr", + discordId: "1093481853375217724", + discordAvatar: "1660f3d22232d967d37dae2206f660c3", + customUrl: null, + inGameName: "2.WolfiJr#1423", + country: "DE", + plusTier: null, + isOwner: 0, + createdAt: 1709739032, + }, + { + userId: 9211, + discordName: "Ninjar04", + discordId: "518016631973085185", + discordAvatar: "eb2872aa07883028d602ca90dbe76ac8", + customUrl: "ninjar04", + inGameName: "Ninjar04#1774", + country: "DE", + plusTier: null, + isOwner: 0, + createdAt: 1709740549, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709744680, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + { + bracketIdx: 2, + checkedInAt: 1709751465, + }, + ], + mapPool: [ + { + stageId: 2, + mode: "SZ", + }, + { + stageId: 14, + mode: "SZ", + }, + { + stageId: 2, + mode: "TC", + }, + { + stageId: 9, + mode: "TC", + }, + { + stageId: 3, + mode: "RM", + }, + { + stageId: 6, + mode: "RM", + }, + { + stageId: 6, + mode: "CB", + }, + { + stageId: 14, + mode: "CB", + }, + ], + }, + { + id: 839, + name: "1HP", + seed: 27, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709626047, + members: [ + { + userId: 25545, + discordName: "jj", + discordId: "1011354585820049429", + discordAvatar: "d7db25ad778e26ed9b73a266644abf61", + customUrl: null, + inGameName: "1нρ jj#3153", + country: "GB", + plusTier: null, + isOwner: 1, + createdAt: 1709626047, + }, + { + userId: 368, + discordName: "Droid (P1)", + discordId: "803420789957328936", + discordAvatar: "0c2419962932a8c5b1098faf85a66b64", + customUrl: "splatdroid", + inGameName: "1нρ Đroid#1097", + country: "US", + plusTier: null, + isOwner: 0, + createdAt: 1709626053, + }, + { + userId: 1624, + discordName: "Sneaky", + discordId: "292338070886547457", + discordAvatar: "3e5f5e1a0e42dadb6592787f16754d00", + customUrl: "sneaky", + inGameName: "1нρ Sneaky#1502", + country: "BE", + plusTier: null, + isOwner: 0, + createdAt: 1709626056, + }, + { + userId: 25088, + discordName: "dani", + discordId: "450195023561097236", + discordAvatar: "10cbdbda702652aade7d3da726288463", + customUrl: null, + inGameName: "1нρ dani#2982", + country: "ES", + plusTier: null, + isOwner: 0, + createdAt: 1709626059, + }, + { + userId: 15526, + discordName: "Enamel", + discordId: "636691044381097989", + discordAvatar: "dbff72fffb6da0fbb56a03f256978dbb", + customUrl: "enamel", + inGameName: "Enamel#2070", + country: "AT", + plusTier: null, + isOwner: 0, + createdAt: 1709626392, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709745222, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + ], + mapPool: [ + { + stageId: 7, + mode: "SZ", + }, + { + stageId: 21, + mode: "SZ", + }, + { + stageId: 14, + mode: "TC", + }, + { + stageId: 19, + mode: "TC", + }, + { + stageId: 0, + mode: "RM", + }, + { + stageId: 6, + mode: "RM", + }, + { + stageId: 17, + mode: "CB", + }, + { + stageId: 18, + mode: "CB", + }, + ], + }, + { + id: 873, + name: "Préférence Pêche ", + seed: 28, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709727951, + members: [ + { + userId: 9411, + discordName: "~XploRiver 🍫", + discordId: "494950864931258378", + discordAvatar: "ba4628b2b1e3f35d15979c89bd20d2c6", + customUrl: "xploriver", + inGameName: "の\tXploRivr#5566", + country: "CH", + plusTier: null, + isOwner: 1, + createdAt: 1709727951, + }, + { + userId: 18143, + discordName: "Hugeaux", + discordId: "309705516349784064", + discordAvatar: "efa135d90a0582895d57e3b218db01f0", + customUrl: "hugeaux", + inGameName: "の Hugeaux#1049", + country: "CH", + plusTier: null, + isOwner: 0, + createdAt: 1709727955, + }, + { + userId: 30942, + discordName: "Roylouk", + discordId: "423906604774326272", + discordAvatar: "6c3908bced150d5e002230d18a42b9dc", + customUrl: null, + inGameName: "の εδ⇔Ligma#1885", + country: "CH", + plusTier: null, + isOwner: 0, + createdAt: 1709728867, + }, + { + userId: 21583, + discordName: "Deez", + discordId: "563882588251619340", + discordAvatar: "c860fdd8371d09e681c6edd41995d353", + customUrl: "depito", + inGameName: "の εδ⟺Deez#7973", + country: "CH", + plusTier: null, + isOwner: 0, + createdAt: 1709729336, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709746416, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + ], + mapPool: [ + { + stageId: 10, + mode: "SZ", + }, + { + stageId: 17, + mode: "SZ", + }, + { + stageId: 10, + mode: "TC", + }, + { + stageId: 16, + mode: "TC", + }, + { + stageId: 0, + mode: "RM", + }, + { + stageId: 3, + mode: "RM", + }, + { + stageId: 1, + mode: "CB", + }, + { + stageId: 17, + mode: "CB", + }, + ], + }, + { + id: 887, + name: "AquaSonix", + seed: 29, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709741482, + members: [ + { + userId: 27529, + discordName: "Axo", + discordId: "793150346301145130", + discordAvatar: "de42dbfa10f0c1a09503c2f97261c350", + customUrl: "funiaxolotl", + inGameName: "AQ¤Axo#6223", + country: "IS", + plusTier: null, + isOwner: 1, + createdAt: 1709741482, + }, + { + userId: 9307, + discordName: "Jax∞", + discordId: "656909117847371787", + discordAvatar: "aaa6aeb5f61b8a371fd1735df4d2c5a1", + customUrl: null, + inGameName: null, + country: "AT", + plusTier: null, + isOwner: 0, + createdAt: 1709741787, + }, + { + userId: 5735, + discordName: "Kαrmα", + discordId: "380068065703886851", + discordAvatar: "a20750f6b267df9b3153ae40b1541467", + customUrl: "itis_karma", + inGameName: "Karma#2126", + country: "SE", + plusTier: null, + isOwner: 0, + createdAt: 1709742200, + }, + { + userId: 10010, + discordName: "CarpCranium", + discordId: "746314832982310953", + discordAvatar: "3c9ccec39bc8c0b8a7a02421926cdad8", + customUrl: null, + inGameName: null, + country: null, + plusTier: null, + isOwner: 0, + createdAt: 1709744132, + }, + { + userId: 17798, + discordName: "zlimit 💤", + discordId: "785425618027282442", + discordAvatar: "284a42b97ba2153c87aca6e2b73d11df", + customUrl: null, + inGameName: "xlimit#3360", + country: null, + plusTier: null, + isOwner: 0, + createdAt: 1709746800, + }, + { + userId: 11635, + discordName: "Goldeb", + discordId: "377174419665059850", + discordAvatar: "352a0df37dd3d1f976719a860f8fbca8", + customUrl: "kelvin52point5", + inGameName: "MLP★Goldeb#9709", + country: "FI", + plusTier: null, + isOwner: 0, + createdAt: 1709746904, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709746997, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + ], + mapPool: [ + { + stageId: 6, + mode: "SZ", + }, + { + stageId: 21, + mode: "SZ", + }, + { + stageId: 6, + mode: "TC", + }, + { + stageId: 10, + mode: "TC", + }, + { + stageId: 19, + mode: "RM", + }, + { + stageId: 21, + mode: "RM", + }, + { + stageId: 2, + mode: "CB", + }, + { + stageId: 8, + mode: "CB", + }, + ], + }, + { + id: 897, + name: "Splash Mirrors 3", + seed: 30, + prefersNotToHost: 1, + inviteCode: null, + createdAt: 1709744451, + members: [ + { + userId: 28834, + discordName: "⭐Neil⭐L.", + discordId: "607886226103468035", + discordAvatar: "0aacc1333847416514f20f9866dec80f", + customUrl: null, + inGameName: null, + country: "FR", + plusTier: null, + isOwner: 1, + createdAt: 1709744451, + }, + { + userId: 28271, + discordName: "Krixxor", + discordId: "222796801273495552", + discordAvatar: "4c5fcb6cf53fb417279631ea648b0372", + customUrl: "krixxor", + inGameName: "Krixxor#2871", + country: "FR", + plusTier: null, + isOwner: 0, + createdAt: 1709744453, + }, + { + userId: 34715, + discordName: "Mat F", + discordId: "371359025314398210", + discordAvatar: "971d9af8c9c27a85ca180b7eb66c25e7", + customUrl: "forceur", + inGameName: "Mat F#3359", + country: "FR", + plusTier: null, + isOwner: 0, + createdAt: 1709744456, + }, + { + userId: 12188, + discordName: "S4", + discordId: "265102656685473792", + discordAvatar: "95ea9f2b10773c2af078abaa6f886b11", + customUrl: "s4", + inGameName: "S4#3238", + country: "FR", + plusTier: null, + isOwner: 0, + createdAt: 1709744458, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709744925, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + { + bracketIdx: 2, + checkedInAt: 1709752730, + }, + ], + mapPool: [ + { + stageId: 2, + mode: "SZ", + }, + { + stageId: 17, + mode: "SZ", + }, + { + stageId: 6, + mode: "TC", + }, + { + stageId: 19, + mode: "TC", + }, + { + stageId: 0, + mode: "RM", + }, + { + stageId: 3, + mode: "RM", + }, + { + stageId: 6, + mode: "CB", + }, + { + stageId: 14, + mode: "CB", + }, + ], + }, + { + id: 872, + name: "Intrusive thoughts ", + seed: 31, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709726536, + members: [ + { + userId: 19231, + discordName: "Axolt", + discordId: "943431424013398036", + discordAvatar: "23a18ee68051d0027b11e608b1c460ed", + customUrl: "axolt", + inGameName: "Axølt#2675", + country: "FR", + plusTier: null, + isOwner: 1, + createdAt: 1709726536, + }, + { + userId: 26454, + discordName: "sorailla‽", + discordId: "1053404982642216980", + discordAvatar: "1c5d7d3f0e1b85434739e7e2207b56b8", + customUrl: "soraa", + inGameName: "Mafuyu <3#1525", + country: "FR", + plusTier: null, + isOwner: 0, + createdAt: 1709726748, + }, + { + userId: 5740, + discordName: "Error ♪", + discordId: "421028576444284939", + discordAvatar: "db81e4aa22b2782d1832b5bc7c1052f7", + customUrl: "error", + inGameName: "の{Error ♪#2000", + country: "FR", + plusTier: null, + isOwner: 0, + createdAt: 1709726853, + }, + { + userId: 27468, + discordName: "dam!", + discordId: "672943165187031080", + discordAvatar: "14087dba6d3666f0470ecd099f1f9348", + customUrl: "dam", + inGameName: "Kanade <3#2259", + country: "MA", + plusTier: null, + isOwner: 0, + createdAt: 1709743306, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709744524, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + ], + mapPool: [ + { + stageId: 7, + mode: "SZ", + }, + { + stageId: 21, + mode: "SZ", + }, + { + stageId: 2, + mode: "TC", + }, + { + stageId: 19, + mode: "TC", + }, + { + stageId: 0, + mode: "RM", + }, + { + stageId: 3, + mode: "RM", + }, + { + stageId: 2, + mode: "CB", + }, + { + stageId: 18, + mode: "CB", + }, + ], + }, + { + id: 819, + name: "Heaven sent Lunatics", + seed: 32, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709558706, + members: [ + { + userId: 32688, + discordName: "OhItsAna19", + discordId: "549632105320153098", + discordAvatar: "d22a437a63f6fdc07a0f37d93cc79e39", + customUrl: "ohitsana19", + inGameName: "сн;An An#4207", + country: "CH", + plusTier: null, + isOwner: 1, + createdAt: 1709558706, + }, + { + userId: 28194, + discordName: "Nah, I'd Win.", + discordId: "934536595313405994", + discordAvatar: "e966a9175ac3a29f7e8de16413af0830", + customUrl: "nah-id-win", + inGameName: null, + country: "AT", + plusTier: null, + isOwner: 0, + createdAt: 1709560421, + }, + { + userId: 11226, + discordName: "Zyler", + discordId: "258924484373774338", + discordAvatar: "7830665b51fcdd4a4f73ea573e7070a0", + customUrl: "zylerisafool", + inGameName: "TM©Zyler#2894", + country: "ES", + plusTier: null, + isOwner: 0, + createdAt: 1709562784, + }, + { + userId: 10370, + discordName: "V1P3R☆", + discordId: "690623603728973824", + discordAvatar: "a_ae8ce84ce177f49a6ede5d6ce7a702a5", + customUrl: "v1p3r", + inGameName: "V1P3R☆#2962", + country: "DE", + plusTier: null, + isOwner: 0, + createdAt: 1709577646, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709745142, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + { + bracketIdx: 2, + checkedInAt: 1709752271, + }, + ], + mapPool: [ + { + stageId: 10, + mode: "SZ", + }, + { + stageId: 17, + mode: "SZ", + }, + { + stageId: 2, + mode: "TC", + }, + { + stageId: 14, + mode: "TC", + }, + { + stageId: 3, + mode: "RM", + }, + { + stageId: 14, + mode: "RM", + }, + { + stageId: 17, + mode: "CB", + }, + { + stageId: 18, + mode: "CB", + }, + ], + }, + { + id: 896, + name: "<_>Placeholder", + seed: 33, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709744323, + members: [ + { + userId: 20063, + discordName: "<_>Froody", + discordId: "693508072391311450", + discordAvatar: "1856ed2d28de4ece5aff26331e9d4d6c", + customUrl: "djfroody", + inGameName: "<_>Froody#4402", + country: "DE", + plusTier: null, + isOwner: 1, + createdAt: 1709744323, + }, + { + userId: 35382, + discordName: "Saibot577", + discordId: "751130824384053420", + discordAvatar: null, + customUrl: null, + inGameName: null, + country: null, + plusTier: null, + isOwner: 0, + createdAt: 1709746879, + }, + { + userId: 23037, + discordName: "<_>𝒩𝒾𝑔𝒽𝓉𝓂𝒶𝓇𝑒", + discordId: "799168748162383872", + discordAvatar: "e954828dbb158aaab5a186d66cd17eb5", + customUrl: null, + inGameName: "<_>Nghtmre#2433", + country: "DE", + plusTier: null, + isOwner: 0, + createdAt: 1709747066, + }, + { + userId: 27768, + discordName: "<_>Weemo", + discordId: "622045781418835978", + discordAvatar: "f2c3fa49219a80a4ae00ff2d3f8ae7bf", + customUrl: null, + inGameName: "<_>Weemo#2306", + country: "CH", + plusTier: null, + isOwner: 0, + createdAt: 1709747080, + }, + { + userId: 38120, + discordName: "Necuma -> ネクマ", + discordId: "938100479148314715", + discordAvatar: "5d092d1092d6597c66cd60f4f666b406", + customUrl: null, + inGameName: null, + country: null, + plusTier: null, + isOwner: 0, + createdAt: 1709749833, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709747473, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + { + bracketIdx: 2, + checkedInAt: 1709752784, + }, + ], + mapPool: [ + { + stageId: 17, + mode: "SZ", + }, + { + stageId: 22, + mode: "SZ", + }, + { + stageId: 9, + mode: "TC", + }, + { + stageId: 10, + mode: "TC", + }, + { + stageId: 3, + mode: "RM", + }, + { + stageId: 19, + mode: "RM", + }, + { + stageId: 6, + mode: "CB", + }, + { + stageId: 10, + mode: "CB", + }, + ], + }, + { + id: 847, + name: "Big Tommy and the Flops", + seed: 34, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709677397, + members: [ + { + userId: 23009, + discordName: "Misa 🎀", + discordId: "721698044881403915", + discordAvatar: "a7cdc3154d2501b70f55476d2af06f78", + customUrl: "yumsie", + inGameName: "yuums#1006", + country: null, + plusTier: null, + isOwner: 1, + createdAt: 1709677397, + }, + { + userId: 28178, + discordName: "Mr.ShL", + discordId: "937347333346193449", + discordAvatar: null, + customUrl: "shl69", + inGameName: "LOWTIERShL#9645", + country: "RU", + plusTier: null, + isOwner: 0, + createdAt: 1709677403, + }, + { + userId: 23353, + discordName: "soosh", + discordId: "513261604603691019", + discordAvatar: "86a5795d21d8b32f503d60b8b375ba93", + customUrl: "soosh", + inGameName: "soosh ;3#9106", + country: "SE", + plusTier: null, + isOwner: 0, + createdAt: 1709677405, + }, + { + userId: 31658, + discordName: "Cajus", + discordId: "702879538132025435", + discordAvatar: "e356743e61a0249ac782cf476c891958", + customUrl: "cajus", + inGameName: "Cajus#2115", + country: null, + plusTier: null, + isOwner: 0, + createdAt: 1709700369, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709744935, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + ], + mapPool: [ + { + stageId: 2, + mode: "SZ", + }, + { + stageId: 7, + mode: "SZ", + }, + { + stageId: 2, + mode: "TC", + }, + { + stageId: 10, + mode: "TC", + }, + { + stageId: 0, + mode: "RM", + }, + { + stageId: 6, + mode: "RM", + }, + { + stageId: 17, + mode: "CB", + }, + { + stageId: 18, + mode: "CB", + }, + ], + }, + { + id: 838, + name: "G Gaming Gaming", + seed: 35, + prefersNotToHost: 0, + inviteCode: null, + createdAt: 1709618711, + members: [ + { + userId: 17734, + discordName: "Flip", + discordId: "374303281008214016", + discordAvatar: "0f3d6deeab62ae0c3feccd559a2f75e7", + customUrl: "flip", + inGameName: "GGG Flip#5641", + country: "DE", + plusTier: null, + isOwner: 1, + createdAt: 1709618711, + }, + { + userId: 28338, + discordName: "Noot", + discordId: "264694121334177793", + discordAvatar: "67375b0afb851c370a7ef587d5ee3f0b", + customUrl: "noot", + inGameName: "GGG Noot#2393", + country: "DK", + plusTier: null, + isOwner: 0, + createdAt: 1709620129, + }, + { + userId: 30928, + discordName: "Chaotic Arlyn", + discordId: "328225278432378881", + discordAvatar: "f7e8c85575558b1afc026d2aee5afe22", + customUrl: "chaoticarlyn", + inGameName: "GGG Arlyn#1987", + country: "DK", + plusTier: null, + isOwner: 0, + createdAt: 1709621809, + }, + { + userId: 37658, + discordName: "Feli", + discordId: "1193641679215935620", + discordAvatar: "83211362a367cad47804c7800629488f", + customUrl: null, + inGameName: null, + country: "NL", + plusTier: null, + isOwner: 0, + createdAt: 1709640176, + }, + { + userId: 26758, + discordName: "Lianzi", + discordId: "421474055972061184", + discordAvatar: "7bc715b2fb83a282e95de902e7210413", + customUrl: null, + inGameName: "Lianzi#3090", + country: "US", + plusTier: null, + isOwner: 0, + createdAt: 1709654306, + }, + ], + checkIns: [ + { + bracketIdx: null, + checkedInAt: 1709744853, + }, + { + bracketIdx: 1, + checkedInAt: 1709748010, + }, + { + bracketIdx: 2, + checkedInAt: 1709751622, + }, + ], + mapPool: [ + { + stageId: 7, + mode: "SZ", + }, + { + stageId: 21, + mode: "SZ", + }, + { + stageId: 2, + mode: "TC", + }, + { + stageId: 9, + mode: "TC", + }, + { + stageId: 3, + mode: "RM", + }, + { + stageId: 18, + mode: "RM", + }, + { + stageId: 18, + mode: "CB", + }, + { + stageId: 21, + mode: "CB", + }, + ], + }, + ], + bestOfs: [ + { + roundId: 386, + bestOf: 3, + }, + { + roundId: 387, + bestOf: 3, + }, + { + roundId: 388, + bestOf: 3, + }, + { + roundId: 389, + bestOf: 3, + }, + { + roundId: 390, + bestOf: 3, + }, + { + roundId: 391, + bestOf: 3, + }, + { + roundId: 392, + bestOf: 3, + }, + { + roundId: 393, + bestOf: 3, + }, + { + roundId: 394, + bestOf: 3, + }, + { + roundId: 395, + bestOf: 3, + }, + { + roundId: 396, + bestOf: 3, + }, + { + roundId: 397, + bestOf: 3, + }, + { + roundId: 398, + bestOf: 3, + }, + { + roundId: 399, + bestOf: 3, + }, + { + roundId: 400, + bestOf: 3, + }, + { + roundId: 401, + bestOf: 3, + }, + { + roundId: 402, + bestOf: 3, + }, + { + roundId: 403, + bestOf: 3, + }, + { + roundId: 404, + bestOf: 3, + }, + { + roundId: 405, + bestOf: 3, + }, + { + roundId: 406, + bestOf: 3, + }, + { + roundId: 407, + bestOf: 3, + }, + { + roundId: 408, + bestOf: 3, + }, + { + roundId: 409, + bestOf: 3, + }, + { + roundId: 410, + bestOf: 3, + }, + { + roundId: 411, + bestOf: 3, + }, + { + roundId: 412, + bestOf: 3, + }, + { + roundId: 413, + bestOf: 3, + }, + { + roundId: 414, + bestOf: 3, + }, + { + roundId: 415, + bestOf: 5, + }, + { + roundId: 416, + bestOf: 5, + }, + { + roundId: 417, + bestOf: 5, + }, + { + roundId: 418, + bestOf: 5, + }, + { + roundId: 419, + bestOf: 3, + }, + { + roundId: 420, + bestOf: 3, + }, + { + roundId: 421, + bestOf: 5, + }, + { + roundId: 422, + bestOf: 5, + }, + { + roundId: 423, + bestOf: 5, + }, + ], + tieBreakerMapPool: [ + { + stageId: 15, + mode: "SZ", + }, + { + stageId: 0, + mode: "CB", + }, + { + stageId: 16, + mode: "RM", + }, + { + stageId: 8, + mode: "TC", + }, + ], + participatedUsers: [ + 76, 185, 193, 223, 271, 343, 368, 379, 1300, 1447, 1624, 2137, 2302, + 2622, 2781, 3161, 3929, 3930, 4603, 5229, 5368, 5528, 5728, 5735, 5740, + 6053, 6508, 6870, 6935, 7007, 7094, 7265, 7270, 7336, 7440, 8139, 8157, + 8243, 8258, 8480, 8715, 8734, 8868, 9125, 9211, 9307, 9367, 9403, 9411, + 9874, 9925, 10010, 10293, 10370, 10615, 10883, 10992, 11017, 11056, + 11151, 11199, 11226, 11625, 11627, 11635, 11716, 12188, 12214, 12526, + 12976, 13227, 13562, 14489, 15526, 15916, 17734, 18039, 18143, 18703, + 18734, 19002, 19035, 19231, 20063, 20143, 20698, 20755, 21583, 21698, + 21979, 22434, 22452, 22661, 22746, 22948, 23009, 23016, 23037, 23307, + 23353, 23505, 23746, 23820, 23858, 24441, 24585, 24705, 25088, 25545, + 26454, 26665, 26758, 27108, 27468, 27515, 27578, 27664, 27686, 27768, + 27958, 28178, 28191, 28194, 28271, 28338, 28482, 28485, 28602, 28629, + 28822, 28834, 28851, 29321, 29723, 29904, 30220, 30449, 30582, 30730, + 30758, 30928, 30942, 31658, 32155, 32688, 34238, 34715, 35118, 35382, + 35807, 37658, 38062, 38120, + ], + }, + }) as TournamentData; diff --git a/package.json b/package.json index 809048187..e18a1058a 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,6 @@ "prettier:write": "prettier --write . --log-level warn", "typecheck": "tsc --noEmit", "test:unit": "cross-env DB_PATH=:memory: NODE_ENV=test BASE_URL=https://example.com SKALOP_SYSTEM_MESSAGE_URL=http://skalop.test SKALOP_TOKEN=test uvu -r tsm -r tsconfig-paths/register -r ignore-styles -i e2e", - "test:unit:single": "cross-env DB_PATH=:memory: NODE_ENV=test BASE_URL=https://example.com SKALOP_SYSTEM_MESSAGE_URL=http://skalop.test SKALOP_TOKEN=test node -r tsm -r tsconfig-paths/register -r ignore-styles", "test:e2e": "npx playwright test", "checks": "npm run test:unit && npm run lint:css && npm run lint:ts && npm run prettier:check && npm run typecheck", "cf": "npm run test:unit && npm run check-translation-jsons && npm run lint:css -- --fix && npm run lint:ts -- --fix && npm run prettier:write && npm run typecheck && npm run test:e2e",