/* Shared quiz data — Realitätscheck für Communicate 365
   10 Fragen in 3 Blöcken. Jede Antwort hat einen Score:
   0 = rot, 1 = gelb, 2 = grün. Maximal erreichbar: 20 Punkte.
   Für den Kunden nicht sichtbar. */

const QUIZ_BLOCKS = [
  {
    id: 'nutzung',
    num: 1,
    title: 'Nutzung & ungenutztes Potenzial',
    subtitle: 'Wie arbeitet Ihr Team heute mit Microsoft 365?',
    questions: [
      {
        id: 'q1',
        image: window.__resources.q1,
        text: 'Wie speichert Ihr Team Dateien hauptsächlich?',
        answers: [
          { score: 0, text: 'Auf Netzlaufwerken oder dem lokalen PC' },
          { score: 1, text: 'Teils in SharePoint / OneDrive, teils auf Netzlaufwerken' },
          { score: 2, text: 'Konsequent in SharePoint / OneDrive' },
        ],
      },
      {
        id: 'q2',
        image: window.__resources.q2,
        text: 'Nutzt Ihr Team Microsoft-Tools wie Forms, Lists oder Power Automate für die tägliche Arbeit?',
        answers: [
          { score: 0, text: 'Nein, davon haben wir kaum Kenntnis' },
          { score: 1, text: 'Einzelne Mitarbeitende nutzen sie gelegentlich' },
          { score: 2, text: 'Ja, diese Tools sind fest in unsere Prozesse integriert' },
        ],
      },
      {
        id: 'q3',
        image: window.__resources.q3,
        text: 'Wie läuft Kommunikation und Zusammenarbeit bei Ihnen hauptsächlich ab?',
        answers: [
          { score: 0, text: 'Vor allem über E-Mail' },
          { score: 1, text: 'Mix aus E-Mail und Microsoft Teams' },
          { score: 2, text: 'Strukturiert über Teams mit klaren Spielregeln' },
        ],
      },
    ],
  },
  {
    id: 'grundlagen',
    num: 2,
    title: 'Digitale Grundlagen & KI-Readiness',
    subtitle: 'Wie gut sind Sie auf Copilot und KI vorbereitet?',
    questions: [
      {
        id: 'q4',
        image: window.__resources.q4,
        text: 'Gibt es in Ihrem Unternehmen klare Regeln, welches Tool wofür genutzt wird?',
        answers: [
          { score: 0, text: 'Nein, jeder arbeitet wie er möchte' },
          { score: 1, text: 'Es gibt grobe Vorgaben, aber keine konsequente Umsetzung' },
          { score: 2, text: 'Ja, wir haben klare digitale Spielregeln' },
        ],
      },
      {
        id: 'q5',
        image: window.__resources.q5,
        text: 'Nutzen Sie oder Ihre Mitarbeitenden bereits Microsoft Copilot oder andere KI-Tools?',
        answers: [
          { score: 0, text: 'Nein, noch gar nicht' },
          { score: 1, text: 'Einzelne experimentieren damit, ohne klare Struktur' },
          { score: 2, text: 'Ja, mit klaren Leitplanken und konkreten Anwendungsfällen' },
        ],
      },
      {
        id: 'q6',
        image: window.__resources.q6,
        text: 'Wissen Ihre Mitarbeitenden, welche Daten sie mit KI-Tools teilen dürfen — und welche nicht?',
        answers: [
          { score: 0, text: 'Nein, das ist bei uns nicht geregelt' },
          { score: 1, text: 'Es gibt eine grobe Orientierung, aber keine klaren Regeln' },
          { score: 2, text: 'Ja, wir haben klare Richtlinien dazu' },
        ],
      },
      {
        id: 'q7',
        image: window.__resources.q7,
        text: 'Haben Sie das Gefühl, dass Ihr Team bereit ist, mit KI produktiv zu arbeiten — technisch und mental?',
        answers: [
          { score: 0, text: 'Nein, die Grundlagen fehlen noch' },
          { score: 1, text: 'Teils — einige sind bereit, andere nicht' },
          { score: 2, text: 'Ja, wir fühlen uns gut aufgestellt' },
        ],
      },
    ],
  },
  {
    id: 'befaehigung',
    num: 3,
    title: 'Befähigung & Leitplanken',
    subtitle: 'Wie begleiten Sie Menschen durch den Wandel?',
    questions: [
      {
        id: 'q8',
        image: window.__resources.q8,
        text: 'Gibt es in Ihrem Unternehmen interne Ansprechpartner oder Champions, die Kolleginnen und Kollegen bei digitalen Fragen unterstützen?',
        answers: [
          { score: 0, text: 'Nein, solche Rollen gibt es nicht' },
          { score: 1, text: 'Informell ja, aber nicht strukturiert' },
          { score: 2, text: 'Ja, wir haben ein aktives internes Netzwerk' },
        ],
      },
      {
        id: 'q9',
        image: window.__resources.q9,
        text: 'Wie werden Mitarbeitende bei Ihnen auf neue digitale Tools vorbereitet?',
        answers: [
          { score: 0, text: 'Kaum — wir stellen Tools bereit und hoffen auf Selbstorganisation' },
          { score: 1, text: 'Es gibt gelegentliche Schulungen, aber kein systematisches Vorgehen' },
          { score: 2, text: 'Wir haben strukturierte Lernformate und begleiten Veränderungen aktiv' },
        ],
      },
      {
        id: 'q10',
        image: window.__resources.q10,
        text: 'Wissen Ihre Führungskräfte, wo im Alltag digitale Reibung entsteht — und was sie kostet?',
        answers: [
          { score: 0, text: 'Nein, das ist für uns kaum sichtbar' },
          { score: 1, text: 'Wir haben ein Gefühl dafür, aber keine konkreten Zahlen' },
          { score: 2, text: 'Ja, wir messen und steuern das aktiv' },
        ],
      },
    ],
  },
];

// Flatten all questions with block reference for convenience
const ALL_QUESTIONS = QUIZ_BLOCKS.flatMap((b, bi) =>
  b.questions.map((q, qi) => ({ ...q, blockId: b.id, blockNum: b.num, blockTitle: b.title, globalIdx: QUIZ_BLOCKS.slice(0, bi).reduce((acc, x) => acc + x.questions.length, 0) + qi }))
);
const TOTAL_Q = ALL_QUESTIONS.length; // 10
const MAX_SCORE = 20; // 10 Fragen × max 2 Punkte

// Outcome tiers — shown after submit based on sum of scores
const OUTCOME_TIERS = [
  {
    id: 'low',
    min: 0,
    max: 7,
    label: 'Großes Potenzial',
    headline: 'Ihr Potenzial ist groß — und liegt noch brach.',
    body: 'Ihre Lizenz zahlt sich noch nicht aus. Die digitalen Grundlagen fehlen an mehreren Stellen — das bremst Ihr Team täglich. Genau hier setzen wir an.',
    cta: 'Jetzt kostenloses Erstgespräch buchen — wir zeigen Ihnen, wo der größte Hebel liegt.',
  },
  {
    id: 'mid',
    min: 8,
    max: 15,
    label: 'Auf dem Weg',
    headline: 'Sie sind auf dem Weg — aber es gibt klare Lücken.',
    body: 'Einiges läuft bereits gut. Aber an entscheidenden Stellen fehlt noch Struktur oder Konsequenz. Mit gezielten Maßnahmen holen Sie deutlich mehr aus Ihrer Lizenz heraus.',
    cta: 'Jetzt kostenloses Erstgespräch buchen — wir zeigen Ihnen, wo der nächste Schritt liegt.',
  },
  {
    id: 'high',
    min: 16,
    max: 20,
    label: 'Stark aufgestellt',
    headline: 'Stark aufgestellt — aber sind Sie wirklich sicher?',
    body: 'Ihr Selbstbild ist positiv. Unser Realitäts-Check zeigt regelmäßig, dass in der Praxis noch Überraschungen warten — besonders bei KI-Readiness und Dateistrukturen.',
    cta: 'Neugierig, was wir finden? Jetzt kostenloses Erstgespräch buchen.',
  },
];

function getOutcome(score) {
  return OUTCOME_TIERS.find(t => score >= t.min && score <= t.max) || OUTCOME_TIERS[0];
}

Object.assign(window, { QUIZ_BLOCKS, ALL_QUESTIONS, TOTAL_Q, MAX_SCORE, OUTCOME_TIERS, getOutcome });
