/* data.jsx — shared content model for the prototype. German-first, sachlich-offiziell. Exported to window. */ const QUICK_LINKS = [ { id: 'checkliste', icon: 'listChecks', label: 'Dienststart-Checkliste', desc: 'Alles Wichtige vor dem ersten Tag', meta: '24 Punkte' }, { id: 'plan-7', icon: 'clock', label: '7-Tage-Vorbereitungsplan', desc: 'Tagesstruktur für die letzte Woche', meta: '7 Tage' }, { id: 'kurse', icon: 'layers', label: 'Kursübersicht', desc: 'Vorbereitung, Fitness, Mentales', meta: '4 Bereiche' }, { id: 'kw-plan', icon: 'calendar', label: 'Kalender / KW-Plan', desc: 'Wochenweise Aufgaben & Fortschritt', meta: '12 Wochen' }, { id: 'shop', icon: 'bag', label: 'Rekruten-Shop', desc: 'Pakete, Material, Ausrüstung', meta: '8 Artikel' }, { id: 'social', icon: 'instagram', label: 'Social Media', desc: 'Instagram & Community', meta: '@rekruten.schmiede', external: true }, ]; const COURSE_CATEGORIES = [ { id: 'vorbereitung', icon: 'compass', label: 'Vorbereitungskurse', tint: 'oliv', blurb: 'Organisatorische und formale Vorbereitung auf den Dienststart.', courses: [ { t: 'Dienstantritt verstehen', lvl: 'Grundlagen', units: 6, dur: '45 Min', tag: 'Pflicht' }, { t: 'Dokumente & Unterlagen', lvl: 'Grundlagen', units: 4, dur: '30 Min', tag: 'Pflicht' }, { t: 'Tagesablauf in der Grundausbildung', lvl: 'Grundlagen', units: 8, dur: '60 Min' }, ], }, { id: 'fitness', icon: 'dumbbell', label: 'Fitness & Disziplin', tint: 'stahlblau', blurb: 'Körperliche Grundlagen, Ausdauer und tägliche Routine.', courses: [ { t: 'Basisfitness aufbauen', lvl: 'Einsteiger', units: 12, dur: '6 Wochen', tag: 'Beliebt' }, { t: 'Ausdauer & Laufen', lvl: 'Aufbau', units: 9, dur: '4 Wochen' }, { t: 'Kraft ohne Geräte', lvl: 'Aufbau', units: 10, dur: '4 Wochen' }, ], }, { id: 'mental', icon: 'brain', label: 'Mentale Vorbereitung', tint: 'sandgrau', blurb: 'Belastbarkeit, Routine und Umgang mit Stress.', courses: [ { t: 'Umgang mit Druck', lvl: 'Grundlagen', units: 5, dur: '40 Min' }, { t: 'Schlaf & Regeneration', lvl: 'Grundlagen', units: 4, dur: '30 Min' }, { t: 'Fokus & Selbstdisziplin', lvl: 'Aufbau', units: 7, dur: '50 Min', tag: 'Neu' }, ], }, { id: 'material', icon: 'backpack', label: 'Material & Packlisten', tint: 'anthrazit', blurb: 'Was mitnehmen, was vorbereiten, was zuhause lassen.', courses: [ { t: 'Grundausstattung Packliste', lvl: 'Referenz', units: 3, dur: '20 Min', tag: 'Pflicht' }, { t: 'Hygiene & Pflege', lvl: 'Referenz', units: 2, dur: '15 Min' }, { t: 'Verbotene Gegenstände', lvl: 'Referenz', units: 2, dur: '10 Min' }, ], }, ]; /* Checklist — grouped */ const CHECKLIST = [ { group: 'Dokumente & Formales', items: [ 'Einberufungsbescheid griffbereit', 'Personalausweis / Reisepass gültig', 'Gesundheitskarte & Impfpass', 'Kontodaten & IBAN notiert', 'Führerschein (falls vorhanden)', 'Wichtige Telefonnummern gespeichert', ], }, { group: 'Ausrüstung & Gepäck', items: [ 'Sporttasche / Rucksack gepackt', 'Sportbekleidung & Laufschuhe', 'Hygieneartikel zusammengestellt', 'Schreibzeug & Notizblock', 'Ladegerät & Powerbank', 'Schloss für Spind', ], }, { group: 'Körper & Kopf', items: [ 'Grundfitness getestet (Lauf-Test)', 'Schlafrhythmus angepasst', 'Letzten Arzttermin wahrgenommen', 'Notwendige Medikamente besorgt', ], }, { group: 'Organisation zuhause', items: [ 'Verträge / Abos geprüft', 'Post-Weiterleitung geregelt', 'Familie / Arbeitgeber informiert', 'Anreise zum Standort geplan', 'Notfallkontakt hinterlegt', 'Wertsachen sicher verstaut', ], }, ]; /* 7-day plan */ const PLAN_7 = [ { d: 'Tag 1', focus: 'Übersicht & Dokumente', tasks: ['Checkliste durchgehen', 'Alle Unterlagen sortieren', 'Anreise final planen'] }, { d: 'Tag 2', focus: 'Packen beginnen', tasks: ['Sporttasche packen', 'Hygiene-Set zusammenstellen', 'Packliste abhaken'] }, { d: 'Tag 3', focus: 'Fitness leicht', tasks: ['30 Min lockeres Laufen', 'Mobilität & Dehnen', 'Früh schlafen'] }, { d: 'Tag 4', focus: 'Mentale Vorbereitung', tasks: ['Tagesablauf-Kurs ansehen', 'Erwartungen notieren', 'Ruhetag einplanen'] }, { d: 'Tag 5', focus: 'Routine angleichen', tasks: ['Aufstehen 06:00 testen', 'Bildschirmzeit senken', 'Letzte Besorgungen'] }, { d: 'Tag 6', focus: 'Endkontrolle', tasks: ['Gepäck final prüfen', 'Dokumente an einen Ort', 'Wecker doppelt stellen'] }, { d: 'Tag 7', focus: 'Anreise & Dienststart', tasks: ['Frühstück & Verpflegung', 'Pünktlich losfahren', 'Ruhe bewahren'] }, ]; /* 12-week calendar plan */ const KW_PLAN = Array.from({ length: 12 }, (_, i) => { const kw = 23 + i; const phases = [ { phase: 'Orientierung', tint: 'oliv' }, { phase: 'Aufbau', tint: 'stahlblau' }, { phase: 'Stabilisierung', tint: 'sandgrau' }, { phase: 'Feinschliff', tint: 'anthrazit' }, ]; const ph = phases[Math.floor(i / 3)]; const taskSets = [ ['Plattform einrichten', 'Selbsteinschätzung Fitness', 'Vorbereitungskurs starten'], ['Laufeinheit 2×', 'Krafttraining 1×', 'Packliste lesen'], ['Laufeinheit 3×', 'Mentaler Kurs', 'Dokumente prüfen'], ['Endkontrolle Gepäck', 'Anreise planen', 'Routine festigen'], ]; return { kw, week: i + 1, phase: ph.phase, tint: ph.tint, title: `Woche ${i + 1} · KW ${kw}`, tasks: taskSets[Math.floor(i / 3)].map((t, j) => ({ id: `kw${kw}-${j}`, t })), }; }); /* Shop */ const SHOP = [ { id: 'alpha', name: 'Alpha-Paket', price: '49,00 €', badge: 'Empfohlen', tint: 'oliv', desc: 'Komplettpaket: alle Checklisten, 7-Tage-Plan als PDF und Trainingsübersicht.', items: ['Alle digitalen Checklisten', '7-Tage-Plan (PDF)', 'Trainingsplan 12 Wochen', 'Packlisten-Vorlagen'] }, { id: 'check', name: 'Checklisten-Set', price: '14,90 €', tint: 'stahlblau', desc: 'Druckbare Checklisten für Dokumente, Gepäck und Organisation.', items: ['Dienststart-Checkliste', 'Packliste', 'Organisations-Checkliste'] }, { id: 'training', name: 'Trainingsmaterial', price: '24,90 €', tint: 'sandgrau', desc: '12-Wochen-Trainingsplan mit Übungsbeschreibungen und Videos.', items: ['Laufplan', 'Kraftübungen ohne Geräte', 'Wochenübersicht'] }, { id: 'equip', name: 'Ausrüstungs-Guide', price: '9,90 €', tint: 'anthrazit', desc: 'Empfehlungen zu Schuhen, Taschen und Pflegeprodukten — neutral und unabhängig.', items: ['Schuh-Empfehlungen', 'Taschen & Rucksäcke', 'Pflege & Hygiene'] }, ]; Object.assign(window, { QUICK_LINKS, COURSE_CATEGORIES, CHECKLIST, PLAN_7, KW_PLAN, SHOP });