/// Todo o texto do quiz de triagem (checklist inicial + 29 perguntas).
/// Para traduzir o quiz, é só editar os valores aqui — nenhum texto de
/// pergunta/resposta deve viver directamente dentro de `quiz1.dart`.
class QuizStrings {
  const QuizStrings._();

  // Ecrã de checklist inicial.
  static const String checklistHeading = 'Vamos ajudá-lo/a a compreender:';
  static const String checklistItem1 =
      'Sinais de alerta podem passar despercebidos';
  static const String checklistItem2 = 'Prevenir é melhor do que tratar';
  static const String checklistItem3 =
      'Quando deve procurar um dentista (urgência vs vigilância)';

  // Rótulos partilhados pelas perguntas Sim/Não.
  static const String yes = 'Sim';
  static const String no = 'Não';
  static const String dontKnow = 'Não sei';
  static const String dontKnowDescription = 'Não tenho a certeza';

  // Pergunta 1: Problemas respiratórios
  static const String q1Question =
      'O seu filho/a tem problemas respiratórios diagnosticados?';
  static const String q1YesDescription =
      'Problemas respiratórios diagnosticados';
  static const String q1NoDescription =
      'Sem problemas respiratórios diagnosticados';

  // Pergunta 2: Respira pela boca
  static const String q2Question =
      'O seu filho/a respira habitualmente pela boca?';
  static const String q2YesDescription = 'Respira habitualmente pela boca';
  static const String q2NoDescription = 'Não respira habitualmente pela boca';

  // Pergunta 3: Ressonar
  static const String q3Question =
      'O seu filho/a ressona habitualmente durante a noite?';
  static const String q3YesDescription =
      'Ressonar habitualmente durante a noite';
  static const String q3NoDescription = 'Não ressona habitualmente';

  // Pergunta 4: Nariz tapado
  static const String q4Question =
      'O seu filho/a sente habitualmente o nariz "tapado"?';
  static const String q4YesDescription = 'Sente habitualmente o nariz tapado';
  static const String q4NoDescription =
      'Não sente habitualmente o nariz tapado';

  // Pergunta 5: Interrupções da respiração
  static const String q5Question =
      'Durante o sono, o seu filho/a tem habitualmente interrupções da respiração?';
  static const String q5YesDescription =
      'Tem habitualmente interrupções da respiração durante o sono';
  static const String q5NoDescription =
      'Não tem interrupções da respiração durante o sono';

  // Pergunta 6: Range os dentes
  static const String q6Question =
      'O seu filho/a range os dentes com frequência?';
  static const String q6YesDescription = 'Range os dentes com frequência';
  static const String q6NoDescription = 'Não range os dentes com frequência';

  // Pergunta 7: Alergias sazonais
  static const String q7Question =
      'O seu filho/a habitualmente tem alergias sazonais?';
  static const String q7YesDescription = 'Habitualmente tem alergias sazonais';
  static const String q7NoDescription = 'Não tem alergias sazonais';

  // Pergunta 8: Saliva seca
  static const String q8Question =
      'O seu filho/a acorda com saliva seca na cara ou na almofada?';
  static const String q8YesDescription =
      'Acorda com saliva seca na cara ou na almofada';
  static const String q8NoDescription = 'Não acorda com saliva seca';

  // Pergunta 9: Otites
  static const String q9Question =
      'O seu filho/a teve ou costuma ter com frequência otites?';
  static const String q9YesDescription =
      'Teve ou costuma ter com frequência otites';
  static const String q9NoDescription = 'Não teve ou não costuma ter otites';

  // Pergunta 10: Amigdalites
  static const String q10Question =
      'O seu filho/a teve ou costuma ter com frequência amigdalites?';
  static const String q10YesDescription =
      'Teve ou costuma ter com frequência amigdalites';
  static const String q10NoDescription =
      'Não teve ou não costuma ter amigdalites';

  // Pergunta 11: Bronquiolites
  static const String q11Question =
      'O seu filho/a teve ou costuma ter com frequência bronquiolites?';
  static const String q11YesDescription =
      'Teve ou costuma ter com frequência bronquiolites';
  static const String q11NoDescription =
      'Não teve ou não costuma ter bronquiolites';

  // Pergunta 12: Dificuldades a mastigar
  static const String q12Question =
      'O seu filho/a apresenta dificuldades a mastigar?';
  static const String q12YesDescription = 'Apresenta dificuldades a mastigar';
  static const String q12NoDescription = 'Não apresenta dificuldades a mastigar';

  // Pergunta 13: Lento a comer
  static const String q13Question = 'O seu filho/a habitualmente é lento a comer?';
  static const String q13YesDescription = 'Habitualmente é lento a comer';
  static const String q13NoDescription = 'Não é lento a comer';

  // Pergunta 14: Prefere alimentos moles
  static const String q14Question =
      'O seu filho/a habitualmente prefere comer alimentos moles?';
  static const String q14YesDescription =
      'Habitualmente prefere comer alimentos moles';
  static const String q14NoDescription = 'Não prefere alimentos moles';

  // Pergunta 15: Alimentado por biberão
  static const String q15Question = 'Em bebé apenas foi alimentado por biberão?';
  static const String q15YesDescription =
      'Em bebé apenas foi alimentado por biberão';
  static const String q15NoDescription = 'Não foi apenas alimentado por biberão';

  // Pergunta 16: Chupeta
  static const String q16Question =
      'O seu filho/a usa ou usou chupeta com frequência?';
  static const String q16YesDescription = 'Usa ou usou chupeta com frequência';
  static const String q16NoDescription =
      'Não usa ou não usou chupeta com frequência';

  // Pergunta 17: Chucha o dedo
  static const String q17Question =
      'O seu filho/a chucha ou já chuchou o dedo com frequência?';
  static const String q17YesDescription =
      'Chucha ou já chuchou o dedo com frequência';
  static const String q17NoDescription =
      'Não chucha ou não chuchou o dedo com frequência';

  // Pergunta 18: Postura (imagem)
  static const String q18Question =
      'Qual das seguintes imagens é mais parecida com a postura do seu filho/a?';
  static const String q18Answer1Title = 'Postura inadequada';
  static const String q18Answer1Description =
      'Postura curvada, ombros e pescoço projetados';
  static const String q18Answer2Title = 'Postura correta';
  static const String q18Answer2Description = 'Postura ereta, coluna alinhada';

  // Pergunta 19: Perfil (imagem)
  static const String q19Question =
      'Qual das seguintes imagens é mais parecida com o perfil do seu filho/a?';
  static const String q19Answer1Title = 'Perfil convexo';
  static const String q19Answer1Description = 'Perfil facial convexo';
  static const String q19Answer2Title = 'Perfil reto';
  static const String q19Answer2Description = 'Perfil facial reto';
  static const String q19Answer3Title = 'Perfil côncavo';
  static const String q19Answer3Description = 'Perfil facial côncavo';

  // Pergunta 20: Boca habitual (imagem)
  static const String q20Question =
      'Qual é a posição da boca do seu filho/a habitualmente?';
  static const String q20Answer1Title = 'Boca fechada';
  static const String q20Answer1Description = 'Boca fechada habitualmente';
  static const String q20Answer2Title = 'Boca entreaberta';
  static const String q20Answer2Description = 'Boca entreaberta habitualmente';

  // Pergunta 21: Zona abaixo dos olhos (imagem)
  static const String q21Question =
      'Qual das imagens, na zona abaixo dos olhos, se assemelha mais ao seu filho/a?';
  static const String q21Answer1Title = 'Sem sinais';
  static const String q21Answer1Description = 'Sem olheiras visíveis abaixo dos olhos';
  static const String q21Answer2Title = 'Sinal de risco';
  static const String q21Answer2Description = 'Olheiras visíveis abaixo dos olhos';

  // Pergunta 22: Queixo com a boca fechada (imagem)
  static const String q22Question =
      'Qual das imagens é mais parecida com o queixo do seu filho/a com a boca fechada?';
  static const String q22Answer1Title = 'Queixo relaxado';
  static const String q22Answer1Description =
      'Queixo liso e relaxado com a boca fechada';
  static const String q22Answer2Title = 'Queixo tenso';
  static const String q22Answer2Description =
      'Queixo tenso/franzido com a boca fechada';

  // Pergunta 23: Boca / dentição (imagem)
  static const String q23Question =
      'Qual das seguintes imagens se assemelha à boca do seu filho/a?';
  static const String q23Answer1Title = 'Dentição sobreposta';
  static const String q23Answer1Description = 'Dentes sobrepostos/tortos';
  static const String q23Answer2Title = 'Dentição alinhada';
  static const String q23Answer2Description =
      'Dentição bem alinhada, sem apinhamento';
  static const String q23Answer3Title = 'Dentição desalinhada';
  static const String q23Answer3Description = 'Dentição desalinhada/apinhada';

  // Pergunta 24: Apinhamento visto de perto (imagem)
  static const String q24Question =
      'Qual das seguintes imagens se assemelha à boca do seu filho/a?';
  static const String q24Answer1Title = 'Apinhamento moderado';
  static const String q24Answer1Description =
      'Dentes rodados/desalinhados de forma mais visível';
  static const String q24Answer2Title = 'Ligeiro desalinhamento';
  static const String q24Answer2Description =
      'Pequeno desalinhamento ou espaço entre alguns dentes';
  static const String q24Answer3Title = 'Apinhamento acentuado';
  static const String q24Answer3Description = 'Dentes muito sobrepostos entre si';

  // Pergunta 25: Freio labial (imagem)
  static const String q25Question =
      'Qual das seguintes imagens se assemelha ao freio labial do seu filho/a?';
  static const String q25Answer1Title = 'Freio labial correto';
  static const String q25Answer1Description = 'Inserção do freio labial mais alta';
  static const String q25Answer2Title = 'Freio labial inadequado';
  static const String q25Answer2Description =
      'Inserção do freio labial baixa, entre os dentes';

  // Pergunta 26: Freio lingual (imagem)
  static const String q26Question =
      'Qual das seguintes imagens se assemelha ao freio lingual do seu filho/a?';
  static const String q26Answer1Title = 'Freio lingual inadequado';
  static const String q26Answer1Description =
      'Freio lingual curto/apertado (língua em coração)';
  static const String q26Answer2Title = 'Freio lingual correto';
  static const String q26Answer2Description =
      'Língua move-se livremente, sem restrição visível';

  // Pergunta 27: Boca / dentição 3 (imagem)
  static const String q27Question =
      'Qual das seguintes imagens se assemelha com a boca do seu filho/a?';
  static const String q27Answer1Title = 'Dentição desalinhada';
  static const String q27Answer1Description = 'Dentição desalinhada/apinhada';
  static const String q27Answer2Title = 'Dentição sobreposta';
  static const String q27Answer2Description = 'Dentes sobrepostos/tortos';
  static const String q27Answer3Title = 'Dentição alinhada';
  static const String q27Answer3Description =
      'Dentição bem alinhada, sem apinhamento';

  // Pergunta 28: Boca / dentição 2 (imagem)
  static const String q28Question =
      'Qual das seguintes imagens se assemelha à boca do seu filho/a?';
  static const String q28Answer1Title = 'Dentição alinhada';
  static const String q28Answer1Description =
      'Dentição bem alinhada, sem apinhamento';
  static const String q28Answer2Title = 'Dentição desalinhada';
  static const String q28Answer2Description = 'Dentes sobrepostos/apinhados';

  // Pergunta 29: Céu da boca (imagem, final)
  static const String q29Question =
      'Qual das seguintes imagens se assemelha ao céu da boca do seu filho/a?';
  static const String q29CorrectBadgeLabel = 'Posição saudável';
  static const String q29Answer1Title = 'Posição profunda incorreta';
  static const String q29Answer1Description =
      'Palato estreito/profundo, em forma de V';
  static const String q29Answer2Title = 'Posição em U saudável';
  static const String q29Answer2Description = 'Palato largo, em forma de U';
}
