// SMASH — Founding Crew mock data
// In production these come from Firestore `users` where founderBadge: true,
// sorted ascending by createdAt (badge #001 = first signup).

const FOUNDERS = [
  { n: 1,  user: 'sebi.w',       streak: 412, line: 'Mach hin oder lass es.' },
  { n: 2,  user: 'marie_k',      streak: 287, line: '5am Gang. Keine Snooze.' },
  { n: 3,  user: 'tobias.r',     streak: 263, line: 'Disziplin > Motivation.' },
  { n: 4,  user: 'nora.s',       streak: 241, line: 'Wasser, Eisen, Bibel.' },
  { n: 5,  user: 'jonas_m',      streak: 219, line: 'Tag 219. Heute auch.' },
  { n: 6,  user: 'lea.b',        streak: 198, line: 'Identity über Mood.' },
  { n: 7,  user: 'maxime',       streak: 184, line: 'Ich verhandle nicht mehr mit mir.' },
  { n: 8,  user: 'fabi.h',       streak: 172, line: 'Lift heavy. Lies viel. Bete kurz.' },
  { n: 9,  user: 'annika',       streak: 161, line: 'Streak ist Beweis, nicht Trophäe.' },
  { n: 10, user: 'david.k',      streak: 154, line: 'Morgenroutine ist die Antwort.' },
  { n: 11, user: 'sina_w',       streak: 142, line: 'Du wirst, was du wiederholst.' },
  { n: 12, user: 'philip.l',     streak: 138, line: 'Kein Plan B. Plan A härter.' },
  { n: 13, user: 'lukas.t',      streak: 127, line: 'Stand auf. Geh los.' },
  { n: 14, user: 'romi',         streak: 121, line: 'Glaube + Eisen + Schlaf.' },
  { n: 15, user: 'ben.s',        streak: 114, line: 'Cold Shower Religion.' },
  { n: 16, user: 'kira.m',       streak: 109, line: 'Ich bin der Mensch, der trackt.' },
  { n: 17, user: 'simon',        streak: 103, line: 'Heute reißt es nicht.' },
  { n: 18, user: 'paulina',      streak: 97,  line: '5 Minuten Stille, dann Krieg.' },
  { n: 19, user: 'jan_l',        streak: 92,  line: 'Reps. Reps. Reps.' },
  { n: 20, user: 'mira',         streak: 88,  line: 'Streak: 88. Mehr Worte nicht nötig.' },
  { n: 21, user: 'theo.k',       streak: 81,  line: 'Disziplin schmeckt bitter, hält süß.' },
  { n: 22, user: 'hanna',        streak: 76,  line: 'Date your best self. Täglich.' },
  { n: 23, user: 'noah_b',       streak: 71,  line: 'Keine Ausreden, nur Kapitel.' },
  { n: 24, user: 'eli',          streak: 64,  line: 'Wenn nicht jetzt, wann sonst.' },
  { n: 25, user: 'rafael',       streak: 58,  line: 'Mach es. Schreib es. Weiter.' },
  { n: 26, user: 'milena',       streak: 53,  line: 'Komm wieder. Immer.' },
  { n: 27, user: 'samuel.j',     streak: 47,  line: 'Hart zu mir, weich zu anderen.' },
  { n: 28, user: 'aaliyah',      streak: 41,  line: 'Ein Ritual ist eine Entscheidung.' },
  { n: 29, user: 'finn_o',       streak: 34,  line: 'Tag für Tag. Stein für Stein.' },
  { n: 30, user: 'clara',        streak: 28,  line: 'Spüren lernen, dann handeln.' },
  { n: 31, user: 'mats',         streak: 22,  line: 'Anfangen ist die Hälfte.' },
  { n: 32, user: 'isa_v',        streak: 17,  line: 'Day one again.' },
];

// Stats derived from the set above
const STATS = {
  founders: FOUNDERS.length === 32 ? 100 : FOUNDERS.length, // public count is /100
  longestStreak: Math.max(...FOUNDERS.map(f => f.streak)),
  totalDays: FOUNDERS.reduce((a, f) => a + f.streak, 0) * 4, // simulated full crew
};

Object.assign(window, { FOUNDERS, STATS });
