/* scenarios.jsx — multi-scenario data for triage demo, bilingual TH/EN */

const SCENARIOS = {
  fever: {
    id: 'fever',
    label: { th: 'ไข้ + ไอ + เจ็บคอ', en: 'Fever + cough + sore throat' },
    patient: {
      name: { th: 'คุณสมชาย ใจดี', en: 'Mr. Somchai Jaidee' },
      hn: 'HN 62-018-4729', age: 42,
      gender: { th: 'ชาย', en: 'Male' },
      allergy: 'Penicillin',
    },
    chief: { th: 'ไอ มีไข้ เจ็บคอ', en: 'Cough, fever, sore throat' },
    triage: [
      { q: { th: 'มีอาการมานานแค่ไหนแล้วคะ?', en: 'How long have you had these symptoms?' },
        options: [
          { th: 'น้อยกว่า 1 วัน', en: 'Less than 1 day' },
          { th: '1–3 วัน', en: '1–3 days' },
          { th: '4–7 วัน', en: '4–7 days' },
          { th: 'มากกว่า 1 สัปดาห์', en: 'More than 1 week' },
        ], a: 1 },
      { q: { th: 'ระดับความรุนแรงของอาการเป็นอย่างไร?', en: 'How severe are your symptoms?' },
        options: [
          { th: 'เล็กน้อย', en: 'Mild' },
          { th: 'ปานกลาง', en: 'Moderate' },
          { th: 'รุนแรง', en: 'Severe' },
        ], a: 1 },
      { q: { th: 'มีอาการอื่นร่วมด้วยไหมคะ?', en: 'Any other symptoms?' },
        options: [
          { th: 'น้ำมูก', en: 'Runny nose' },
          { th: 'ปวดศีรษะ', en: 'Headache' },
          { th: 'หายใจลำบาก', en: 'Shortness of breath' },
          { th: 'ไม่มี', en: 'None' },
        ], a: 0, multi: true, picks: [0,1] },
    ],
    vitals: { temp: 38.4, hr: 96, sbp: 124, dbp: 82, spo2: 97, weight: 68 },
    vitalsFlags: { temp: 'high' },
    ai: {
      department: { th: 'อายุรกรรม', en: 'Internal Medicine' },
      deptEn: 'Internal Medicine',
      deptKey: 'med',
      icon: 'ph-stethoscope',
      urgency: { th: 'ปานกลาง', en: 'Moderate' },
      urgencyLevel: 2,
      wait: { th: '~25 นาที', en: '~25 min' },
      confidence: 92,
      conditions: [
        { name: { th: 'การติดเชื้อทางเดินหายใจส่วนบน (URI)', en: 'Upper Respiratory Infection (URI)' }, prob: 78, icd: 'J06.9' },
        { name: { th: 'ไข้หวัดใหญ่ (Influenza)', en: 'Influenza' }, prob: 14, icd: 'J11.1' },
        { name: { th: 'คออักเสบเฉียบพลัน', en: 'Acute pharyngitis' }, prob: 8, icd: 'J02.9' },
      ],
      reasoning: [
        { th: 'ไข้สูง 38.4°C ร่วมกับอาการไอและเจ็บคอ', en: 'Fever 38.4°C with cough and sore throat' },
        { th: 'ระยะเวลาน้อยกว่า 3 วัน — สอดคล้องกับการติดเชื้อเฉียบพลัน', en: 'Onset < 3 days — consistent with acute infection' },
        { th: 'SpO₂ 97% — ระบบหายใจยังปกติ', en: 'SpO₂ 97% — respiratory function normal' },
        { th: 'ไม่มีประวัติแพ้ยาที่ใช้ในแผนกนี้', en: 'No drug allergies relevant to this department' },
      ],
    },
    doctors: [
      { name: { th: 'นพ. ธนวัฒน์ ศรีสุข', en: 'Dr. Thanawat Srisuk' },
        spec: { th: 'อายุรกรรมทั่วไป', en: 'General Internal Medicine' },
        rating: 4.9, exp: 12, slot: { th: 'ห้องตรวจ 3 · คิว 14:20', en: 'Room 3 · 14:20' }, soonest: true },
      { name: { th: 'พญ. ปริยา วัฒนกุล', en: 'Dr. Pariya Wattanakul' },
        spec: { th: 'อายุรกรรม โรคติดเชื้อ', en: 'Infectious Diseases' },
        rating: 4.8, exp: 8, slot: { th: 'ห้องตรวจ 5 · คิว 14:45', en: 'Room 5 · 14:45' } },
      { name: { th: 'นพ. กิตติศักดิ์ ภูผา', en: 'Dr. Kittisak Phupha' },
        spec: { th: 'อายุรกรรมทั่วไป', en: 'General Internal Medicine' },
        rating: 4.7, exp: 15, slot: { th: 'ห้องตรวจ 2 · คิว 15:10', en: 'Room 2 · 15:10' } },
    ],
  },

  knee: {
    id: 'knee',
    label: { th: 'ปวดเข่า เดินไม่สะดวก', en: 'Knee pain, difficulty walking' },
    patient: {
      name: { th: 'คุณวิภา รุ่งเรือง', en: 'Ms. Wipa Rungrueang' },
      hn: 'HN 60-029-1183', age: 58,
      gender: { th: 'หญิง', en: 'Female' },
      allergy: '–',
    },
    chief: { th: 'ปวดเข่าขวา เดินลำบาก', en: 'Right knee pain, difficulty walking' },
    triage: [
      { q: { th: 'อาการเริ่มต้นจากอุบัติเหตุไหมคะ?', en: 'Did the symptoms start from an injury?' },
        options: [
          { th: 'ใช่ มีล้ม/กระแทก', en: 'Yes, fall/impact' },
          { th: 'ไม่ใช่ ค่อย ๆ เป็น', en: 'No, gradual onset' },
        ], a: 1 },
      { q: { th: 'ปวดมากที่สุดตอนไหน?', en: 'When is the pain worst?' },
        options: [
          { th: 'ตื่นนอน', en: 'On waking' },
          { th: 'ขึ้น-ลงบันได', en: 'Going up/down stairs' },
          { th: 'นั่งนาน ๆ', en: 'After prolonged sitting' },
          { th: 'ตลอดเวลา', en: 'All the time' },
        ], a: 1 },
      { q: { th: 'มีอาการบวม แดง ร้อนไหม?', en: 'Swelling, redness, or warmth?' },
        options: [
          { th: 'บวมเล็กน้อย', en: 'Slight swelling' },
          { th: 'บวมแดงร้อน', en: 'Swollen, red and warm' },
          { th: 'ไม่มี', en: 'None' },
        ], a: 0 },
    ],
    vitals: { temp: 36.8, hr: 78, sbp: 138, dbp: 86, spo2: 98, weight: 72 },
    vitalsFlags: { sbp: 'mid' },
    ai: {
      department: { th: 'กระดูกและข้อ', en: 'Orthopedics' },
      deptEn: 'Orthopedics',
      deptKey: 'ortho',
      icon: 'ph-bone',
      urgency: { th: 'ไม่เร่งด่วน', en: 'Non-urgent' },
      urgencyLevel: 1,
      wait: { th: '~40 นาที', en: '~40 min' },
      confidence: 88,
      conditions: [
        { name: { th: 'ข้อเข่าเสื่อม (Osteoarthritis)', en: 'Knee Osteoarthritis' }, prob: 71, icd: 'M17.9' },
        { name: { th: 'เอ็นกล้ามเนื้อรอบเข่าอักเสบ', en: 'Periarticular tendinitis' }, prob: 18, icd: 'M76.5' },
        { name: { th: 'หมอนรองกระดูกเข่าฉีก', en: 'Meniscus tear' }, prob: 11, icd: 'M23.2' },
      ],
      reasoning: [
        { th: 'ปวดสะสมไม่มีอุบัติเหตุ — บ่งชี้กระบวนการเสื่อม', en: 'Gradual onset without trauma — suggests degenerative process' },
        { th: 'ปวดมากตอนใช้งานข้อ (ขึ้น-ลงบันได)', en: 'Pain worst with joint loading (stairs)' },
        { th: 'อายุ 58 ปี — กลุ่มเสี่ยงข้อเข่าเสื่อม', en: 'Age 58 — high-risk for knee OA' },
        { th: 'อาจพิจารณา X-ray ข้อเข่าเพิ่มเติม', en: 'Knee X-ray may be considered' },
      ],
    },
    doctors: [
      { name: { th: 'นพ. ชัยรัตน์ พงศ์ไพศาล', en: 'Dr. Chairat Pongphaisan' },
        spec: { th: 'กระดูกและข้อ · ข้อเข่า', en: 'Orthopedics · Knee specialist' },
        rating: 4.9, exp: 18, slot: { th: 'ห้องตรวจ 7 · คิว 14:35', en: 'Room 7 · 14:35' }, soonest: true },
      { name: { th: 'พญ. นภาพร เจริญ', en: 'Dr. Naphaphorn Charoen' },
        spec: { th: 'กระดูกและข้อ ทั่วไป', en: 'General Orthopedics' },
        rating: 4.7, exp: 10, slot: { th: 'ห้องตรวจ 8 · คิว 15:00', en: 'Room 8 · 15:00' } },
      { name: { th: 'นพ. ภาคิน ธนวัฒน์', en: 'Dr. Phakhin Thanawat' },
        spec: { th: 'เวชศาสตร์ฟื้นฟู', en: 'Rehabilitation Medicine' },
        rating: 4.8, exp: 14, slot: { th: 'ห้องตรวจ 9 · คิว 15:25', en: 'Room 9 · 15:25' } },
    ],
  },

  chest: {
    id: 'chest',
    label: { th: 'เจ็บหน้าอก หายใจหอบ', en: 'Chest pain, shortness of breath' },
    patient: {
      name: { th: 'คุณอนันต์ พรหมศิริ', en: 'Mr. Anan Phromsiri' },
      hn: 'HN 58-007-9921', age: 66,
      gender: { th: 'ชาย', en: 'Male' },
      allergy: 'Aspirin',
    },
    chief: { th: 'เจ็บหน้าอก หายใจหอบ', en: 'Chest pain, shortness of breath' },
    triage: [
      { q: { th: 'เจ็บลักษณะใด?', en: 'How would you describe the pain?' },
        options: [
          { th: 'แน่น/บีบ', en: 'Tight/squeezing' },
          { th: 'แสบ/ร้อน', en: 'Burning' },
          { th: 'จี๊ด/แปลบ', en: 'Sharp/stabbing' },
        ], a: 0 },
      { q: { th: 'อาการเป็นมานานเท่าไร?', en: 'How long have you had this?' },
        options: [
          { th: 'ไม่ถึง 1 ชม.', en: 'Less than 1 hour' },
          { th: '1–6 ชม.', en: '1–6 hours' },
          { th: 'มากกว่า 6 ชม.', en: 'More than 6 hours' },
        ], a: 0 },
      { q: { th: 'มีร้าวไปแขน/กราม/หลังไหม?', en: 'Pain radiating to arm/jaw/back?' },
        options: [
          { th: 'มี', en: 'Yes' },
          { th: 'ไม่มี', en: 'No' },
        ], a: 0 },
    ],
    vitals: { temp: 36.9, hr: 112, sbp: 158, dbp: 98, spo2: 94, weight: 78 },
    vitalsFlags: { hr: 'high', sbp: 'high', spo2: 'low' },
    ai: {
      department: { th: 'ห้องฉุกเฉิน', en: 'Emergency Room' },
      deptEn: 'Emergency · Cardiology',
      deptKey: 'er',
      icon: 'ph-heartbeat',
      urgency: { th: 'เร่งด่วนมาก', en: 'Critical' },
      urgencyLevel: 4,
      wait: { th: 'พบแพทย์ทันที', en: 'See doctor immediately' },
      confidence: 96,
      conditions: [
        { name: { th: 'กล้ามเนื้อหัวใจขาดเลือดเฉียบพลัน (ACS)', en: 'Acute Coronary Syndrome (ACS)' }, prob: 64, icd: 'I24.9' },
        { name: { th: 'หัวใจล้มเหลวเฉียบพลัน', en: 'Acute heart failure' }, prob: 22, icd: 'I50.9' },
        { name: { th: 'ภาวะลิ่มเลือดอุดกั้นปอด', en: 'Pulmonary embolism' }, prob: 14, icd: 'I26.9' },
      ],
      reasoning: [
        { th: 'เจ็บแน่นหน้าอกร้าวไปแขน — Red flag ของกลุ่มหัวใจ', en: 'Chest tightness radiating to arm — cardiac red flag' },
        { th: 'ความดันสูง 158/98 + ชีพจร 112 — ภาวะเครียดของหัวใจ', en: 'BP 158/98 + HR 112 — cardiac stress' },
        { th: 'SpO₂ 94% — ต่ำกว่าเกณฑ์ปกติเล็กน้อย', en: 'SpO₂ 94% — slightly below normal' },
        { th: 'อายุ 66 ปี + ประวัติแพ้ยา — ต้องการประเมินด่วน', en: 'Age 66 + drug allergy — urgent assessment needed' },
      ],
    },
    doctors: [
      { name: { th: 'ทีมแพทย์ฉุกเฉิน', en: 'Emergency Team' },
        spec: { th: 'แผนกฉุกเฉิน', en: 'Emergency Department' },
        rating: 5.0, exp: 0, slot: { th: 'ER Bay 2 · ทันที', en: 'ER Bay 2 · Now' }, soonest: true, emergency: true },
      { name: { th: 'นพ. ธีรพงษ์ จารุวงศ์', en: 'Dr. Theerapong Charuwong' },
        spec: { th: 'หัวใจและหลอดเลือด', en: 'Cardiology' },
        rating: 4.9, exp: 22, slot: { th: 'Consult standby', en: 'Consult standby' } },
    ],
  },
};

window.SCENARIOS = SCENARIOS;
