// Samtalsträdet — redigera start.lines för att ändra introtext
const TREE_SV = {
  intro: {
    lines: [
      'det finns två typer av ledare.',
      'först de som skapar framgång för sig själva.',
      'sedan de som skapar framgång för fler.',
      '—',
      'det är den senare ledaren jag arbetar med.',
      'jag kallar det jag gör för grow beyond.',
      '',
    ],
    auto: true,
    next: 'start',
    replies: [],
  },
  start: {
    lines: [
      'jag kan bli nyfiken vad som ledde dig hit idag.'
    ],
    freeform: true,
    replies: [
      { say: 'jag vet inte riktigt', to: 'unsure' },
      { say: 'jag söker en coach', to: 'coaching' },
      { say: 'jag vill anlita någon', to: 'hire' },
      { say: 'jag är nyfiken på nio veckor', to: 'nio_veckor' }
    ]
  },
  unsure: {
    lines: [
      'det är ett bra ställe att börja.',
      'vad händer i ditt liv just nu?'
    ],
    freeform: true,
    replies: [
      { say: 'det händer för mycket', to: 'overwhelm' },
      { say: 'jag känner mig fast', to: 'stuck' },
      { say: 'jag vet inte vart jag är på väg', to: 'lost' }
    ]
  },
  overwhelm: {
    lines: [
      'när allt händer samtidigt slutar vi lyssna inåt.',
      'vad är det du bär just nu som inte är ditt att bära?'
    ],
    freeform: true,
    replies: [
      { say: 'andras förväntningar', to: 'expectations' },
      { say: 'mitt eget krav på mig själv', to: 'self_demand' },
      { say: 'jag vet inte — allt', to: 'everything' }
    ]
  },
  stuck: {
    lines: [
      'fast.',
      'det ordet rymmer så mycket.',
      'var någonstans känner du det? i jobbet? i kroppen? i relationer?'
    ],
    freeform: true,
    replies: [
      { say: 'i ledarskapet', to: 'stuck_leadership' },
      { say: 'i mig själv', to: 'stuck_self' },
      { say: 'överallt', to: 'everything' }
    ]
  },
  lost: {
    lines: [
      'att inte veta vart man är på väg kan vara skrämmande.',
      'men det kan också vara ett tecken på att det gamla inte längre räcker.',
      'vad har du redan provat?'
    ],
    freeform: true,
    replies: [
      { say: 'terapi', to: 'tried_before' },
      { say: 'coaching med någon annan', to: 'tried_before' },
      { say: 'ingenting — det är nytt', to: 'new_to_this' }
    ]
  },
  expectations: {
    lines: [
      'det är tungt att leva upp till en bild som inte är din.',
      'vem var du innan förväntningarna tog över?'
    ],
    freeform: true,
    replies: [
      { say: 'jag minns inte', to: 'deep_reflection' },
      { say: 'jag vill hitta tillbaka', to: 'deep_reflection' },
      { say: 'berätta hur du arbetar', to: 'coaching' }
    ]
  },
  self_demand: {
    lines: [
      'det egna kravet är det tystaste — och det tyngsta.',
      'vad händer om du sänker ribban en millimeter?'
    ],
    freeform: true,
    replies: [
      { say: 'det känns omöjligt', to: 'deep_reflection' },
      { say: 'jag vet inte vem jag är utan det', to: 'deep_reflection' },
      { say: 'jag vill utforska det', to: 'coaching' }
    ]
  },
  everything: {
    lines: [
      'allt.',
      'det är ärligt.',
      'ibland är det enda man kan göra att välja en sak att börja med.',
      'vad skulle förändra mest just nu?'
    ],
    freeform: true,
    replies: [
      { say: 'att få prata med någon', to: 'wants_contact' },
      { say: 'att förstå mig själv bättre', to: 'deep_reflection' },
      { say: 'att våga stanna upp', to: 'deep_reflection' }
    ]
  },
  stuck_leadership: {
    lines: [
      'ledarskap som känns fast handlar sällan om strategi.',
      'det handlar oftare om det man inte säger.',
      'vad säger du inte?'
    ],
    freeform: true,
    replies: [
      { say: 'att jag är trött', to: 'deep_reflection' },
      { say: 'att jag tvivlar', to: 'deep_reflection' },
      { say: 'jag vet inte — men jag känner det', to: 'deep_reflection' }
    ]
  },
  stuck_self: {
    lines: [
      'fast i sig själv.',
      'det är en ensamhet som få förstår.',
      'vad skulle du vilja känna istället?'
    ],
    freeform: true,
    replies: [
      { say: 'frihet', to: 'deep_reflection' },
      { say: 'riktning', to: 'deep_reflection' },
      { say: 'att det är okej att vara här', to: 'deep_reflection' }
    ]
  },
  tried_before: {
    lines: [
      'bra. det säger mig att du tar dig själv på allvar.',
      'vad saknades?'
    ],
    freeform: true,
    replies: [
      { say: 'det var för snällt', to: 'approach' },
      { say: 'det nådde inte in', to: 'approach' },
      { say: 'jag vet inte — det slutade bara', to: 'approach' }
    ]
  },
  new_to_this: {
    lines: [
      'modigt att komma hit utan att veta vad det ska bli.',
      'det är precis så de bästa samtalen börjar.',
      'vad drog dig hit?'
    ],
    freeform: true,
    replies: [
      { say: 'nyfikenhet', to: 'approach' },
      { say: 'smärta', to: 'deep_reflection' },
      { say: 'någon rekommenderade dig', to: 'approach' }
    ]
  },
  deep_reflection: {
    lines: [
      'det du just sa — det finns något viktigt i det.',
      'det är den typen av ärliga svar jag arbetar med.',
      'inte som rådgivare. som samtalspartner.',
      'vill du fortsätta det här samtalet?'
    ],
    freeform: true,
    replies: [
      { say: 'ja', to: 'wants_contact' },
      { say: 'berätta mer om hur det fungerar', to: 'approach' },
      { say: 'inte just nu', to: 'pause' }
    ]
  },
  approach: {
    lines: [
      'jag arbetar med det som är, inte det som borde vara.',
      'ett samtal i taget.',
      'ingen plan. ingen manual.',
      'bara närvaro, ärlighet, och mod att se.',
      'det räcker långt.'
    ],
    freeform: true,
    replies: [
      { say: 'jag vill prova', to: 'wants_contact' },
      { say: 'vad kostar det?', to: 'price' },
      { say: 'jag behöver tänka', to: 'pause' }
    ]
  },
  price: {
    lines: [
      'vi börjar med ett samtal. det kostar ingenting.',
      'efter det bestämmer vi tillsammans om det finns något att fortsätta med.',
      'inga paket. inga förpliktelser.',
    ],
    replies: [
      { say: 'boka ett samtal', to: 'wants_contact' },
      { say: 'jag återkommer', to: 'pause' }
    ]
  },
  pause: {
    lines: [
      'ta den tid du behöver.',
      'rummet är kvar.',
      'du vet var det finns.'
    ],
    replies: []
  },
  coaching: {
    lines: [
      'vad fick dig att börja leta?'
    ],
    freeform: true,
    replies: [
      { say: 'något har förändrats', to: 'change' },
      { say: 'jag vill ta ett steg framåt', to: 'forward' },
      { say: 'jag har provat andra saker', to: 'tried_before' }
    ]
  },
  change: {
    lines: [
      'förändring.',
      'den kommer sällan när vi är redo.',
      'vad är det som har skiftat?'
    ],
    freeform: true,
    replies: [
      { say: 'i jobbet', to: 'stuck_leadership' },
      { say: 'i relationer', to: 'deep_reflection' },
      { say: 'i mig', to: 'stuck_self' }
    ]
  },
  forward: {
    lines: [
      'framåt.',
      'vad betyder det för dig just nu?'
    ],
    freeform: true,
    replies: [
      { say: 'att sluta stå still', to: 'deep_reflection' },
      { say: 'att bli den ledare jag vill vara', to: 'stuck_leadership' },
      { say: 'att våga mer', to: 'deep_reflection' }
    ]
  },
  hire: {
    lines: [
      'berätta mer. vad är sammanhanget?'
    ],
    freeform: true,
    replies: [
      { say: 'föreläsning eller workshop', to: 'hire_context' },
      { say: 'längre uppdrag', to: 'hire_context' },
      { say: 'ledningsgrupp', to: 'hire_context' }
    ]
  },
  hire_context: {
    lines: [
      'vad vill ni att det ska röra sig efteråt?',
      'inte i agendan — i människorna.'
    ],
    freeform: true,
    replies: [
      { say: 'mod att prata om det svåra', to: 'hire_deep' },
      { say: 'samhörighet', to: 'hire_deep' },
      { say: 'ny riktning', to: 'hire_deep' }
    ]
  },
  hire_deep: {
    lines: [
      'det låter som något jag vill vara del av.',
      'ska vi ta ett samtal om det?'
    ],
    replies: [
      { say: 'ja', to: 'wants_contact' },
      { say: 'skicka mer info först', to: 'wants_contact' }
    ]
  },
  nio_veckor: {
    lines: [
      'ett mail om dagen.',
      'tydliga övningar.',
      'konkreta meditationer.',
      'från aha, till åh fan.',
      '—',
      'nio veckor. är du redo?',
    ],
    auto: false,
    replies: [],
    trigger: 'SHOW_9VECKOR'
  },
  wants_contact: {
    lines: [
      'om du vill fortsätta det här samtalet på riktigt —',
      'fyll i formuläret nedan.',
      'jag hör av mig.'
    ],
    replies: [],
    showForm: true
  }
};

const TREE_EN = {
  intro: {
    lines: [
      'there are two kinds of leaders.',
      'first those who create success for themselves.',
      'then those who create success for others.',
      '—',
      'it is the latter i work with.',
      'i call what i do grow beyond.',
      '',
    ],
    auto: true,
    next: 'start',
    replies: [],
  },
  start: {
    lines: ['i am curious what brought you here today.'],
    freeform: true,
    replies: [
      { say: 'i am not sure', to: 'unsure' },
      { say: 'i am looking for a coach', to: 'coaching' },
      { say: 'i want to hire someone', to: 'hire' },
      { say: 'i am curious about nine weeks', to: 'nio_veckor' }
    ]
  },
  wants_contact: {
    lines: ['if you want to continue this conversation for real —', 'fill in the form below.', 'i will be in touch.'],
    replies: [], showForm: true
  }
};

const TREE_ES = {
  intro: {
    lines: [
      'hay dos tipos de líderes.',
      'primero los que crean éxito para sí mismos.',
      'luego los que crean éxito para otros.',
      '—',
      'es con el segundo con quien trabajo.',
      'llamo a lo que hago grow beyond.',
      '',
    ],
    auto: true,
    next: 'start',
    replies: [],
  },
  start: {
    lines: ['tengo curiosidad por saber qué te trajo aquí hoy.'],
    freeform: true,
    replies: [
      { say: 'no estoy seguro', to: 'unsure' },
      { say: 'busco un coach', to: 'coaching' },
      { say: 'quiero contratar a alguien', to: 'hire' },
      { say: 'me interesan las nueve semanas', to: 'nio_veckor' }
    ]
  },
  wants_contact: {
    lines: ['si quieres continuar esta conversación de verdad —', 'rellena el formulario abajo.', 'me pondré en contacto.'],
    replies: [], showForm: true
  }
};

const TREES = { sv: TREE_SV, en: TREE_EN, es: TREE_ES };
window.CONVERSATION_TREE = TREE_SV;

function getNode(lang, id) {
  const tree = TREES[lang] || TREE_SV;
  return tree[id] || TREE_SV[id] || null;
}
