/* ─────────────────────────────────────────────
   Grammar & topical lessons for Learn.html
   Loaded via <script type="text/babel" src="learn-lessons.jsx">
   Exposes window.LESSONS_DATA
   ───────────────────────────────────────────── */

window.LESSONS_DATA = [

  /* ─── LESSON 1: COMPARISONS ─── */
  {
    id: 'comparisons', level: 'A2', icon: '⚖️',
    title:   { en: 'Comparatives & Superlatives', ar: 'صيغة المقارنة والتفضيل', tr: 'Karşılaştırma ve Üstünlük Sıfatları' },
    summary: {
      en: 'How to compare two things ("faster than") and pick the best of many ("the fastest").',
      tr: 'İki şeyi nasıl karşılaştırırız ("faster than") ve birçoğu arasından en iyiyi nasıl seçeriz ("the fastest").',
      ar: 'كيف نقارن بين شيئين ("أسرع من") ونختار الأفضل بين الكل ("الأسرع").',
    },
    sections: [
      { type: 'concept', title: { en: 'The basic rules', ar: 'القواعد الأساسية' }, body: {
        en: 'Short adjectives (1 syllable): add **-er** for comparative, **-est** for superlative.\nLong adjectives (2+ syllables): use **more** for comparative, **the most** for superlative.\nIrregular: *good → better → the best*, *bad → worse → the worst*, *far → farther → the farthest*.',
        ar: 'الصفات القصيرة (مقطع واحد): نضيف **-er** للمقارنة، **-est** للتفضيل.\nالصفات الطويلة (مقطعان أو أكثر): نستخدم **more** للمقارنة، **the most** للتفضيل.\nصفات شاذة: *good → better → the best*، *bad → worse → the worst*.',
      }},
      { type: 'table', title: { en: 'Common forms', ar: 'الصيغ الشائعة' }, headers: ['Adjective','Comparative','Superlative'], rows: [
        ['fast',   'faster',         'the fastest'],
        ['big',    'bigger',         'the biggest'],
        ['easy',   'easier',         'the easiest'],
        ['useful', 'more useful',    'the most useful'],
        ['efficient','more efficient','the most efficient'],
        ['good',   'better',         'the best'],
        ['bad',    'worse',          'the worst'],
      ]},
      { type: 'examples', title: { en: 'Engineering examples', ar: 'أمثلة هندسية' }, items: [
        { en: 'This algorithm is faster than the previous one.',          ar: 'هذه الخوارزمية أسرع من السابقة.',          ctx: 'Code review' },
        { en: 'Python is easier to learn than C++.',                       ar: 'تعلّم بايثون أسهل من تعلّم C++.',          ctx: 'For beginners' },
        { en: 'This is the most efficient solution we have tested.',       ar: 'هذا هو الحل الأكثر كفاءة الذي اختبرناه.',  ctx: 'In a report' },
        { en: 'The new motor runs more quietly than the old one.',         ar: 'المحرك الجديد يعمل بهدوء أكثر من القديم.', ctx: 'In a meeting' },
        { en: 'Lithium batteries are lighter and last longer.',            ar: 'بطاريات الليثيوم أخف وتدوم أطول.',         ctx: 'Comparing materials' },
        { en: 'The simplest design is often the best.',                    ar: 'التصميم الأبسط هو الأفضل غالباً.',         ctx: 'Design principle' },
        { en: 'This sensor is less accurate than the calibrated one.',     ar: 'هذا المستشعر أقل دقة من المعاير.',         ctx: 'In a lab' },
        { en: 'Of the three options, option B has the lowest cost.',       ar: 'من الخيارات الثلاثة، الخيار B لديه أقل تكلفة.', ctx: 'In a decision' },
      ]},
      { type: 'note', title: { en: 'Pitfall', ar: 'تحذير' }, body: {
        en: 'Never combine -er with more. ❌ *more faster* — ✅ *faster*.',
        ar: 'لا تجمع بين -er و more معاً. ❌ *more faster* — ✅ *faster*.',
      }},
    ],
    practice: [
      { type:'mcq', q:'My new phone is ___ than my old one.',
        options:['fast','faster','fastest','more fast'], a:1,
        explainEn:'"Fast" is short → add -er. "More fast" is wrong.', explainAr:'"Fast" قصيرة → نضيف -er.' },
      { type:'mcq', q:'This is the ___ efficient method we have.',
        options:['more','most','the most','best'], a:2,
        explainEn:'Long adjective → "the most efficient".', explainAr:'صفة طويلة → "the most efficient".' },
      { type:'mcq', q:'Your code is ___ than mine.',
        options:['gooder','more good','better','best'], a:2,
        explainEn:'Irregular: good → better.', explainAr:'شاذة: good → better.' },
      { type:'fill', q:'Of all the prototypes, this one is ___ (light).', a:'the lightest',
        explainEn:'Comparing many → superlative.', explainAr:'مقارنة بين الكل → تفضيل.' },
      { type:'fill', q:'Method A is ___ (cheap) than Method B.', a:'cheaper',
        explainEn:'Comparing two → comparative -er.', explainAr:'مقارنة بين اثنين → -er.' },
      { type:'fill', q:'This bug is ___ (bad) than I thought.', a:'worse',
        explainEn:'Irregular: bad → worse.', explainAr:'شاذة: bad → worse.' },
    ],
  },

  /* ─── LESSON 2: DAILY ROUTINE (Present Simple) ─── */
  {
    id: 'daily-routine', level: 'A1', icon: '🕐',
    title:   { en: 'Daily Routine — Present Simple', ar: 'الروتين اليومي — المضارع البسيط', tr: 'Günlük Rutin — Geniş Zaman' },
    summary: {
      en: 'Talk about what you do every day. The present simple tense for habits and routines.',
      tr: 'Her gün ne yaptığını anlat. Alışkanlıklar ve rutinler için geniş zaman kullanımı.',
      ar: 'التحدث عن ما تفعله كل يوم. زمن المضارع البسيط للعادات والروتين.',
    },
    sections: [
      { type: 'concept', title: { en: 'How it works', ar: 'كيف يعمل' }, body: {
        en: '**Use Present Simple for:** habits, routines, facts, schedules.\n**Form:** I/you/we/they + verb · he/she/it + verb-s\n**Negative:** don\'t / doesn\'t + verb\n**Question:** Do / Does + subject + verb?',
        ar: '**نستخدم المضارع البسيط لـ:** العادات، الروتين، الحقائق، الجداول.\n**التركيب:** I/you/we/they + الفعل · he/she/it + verb-s\n**النفي:** don\'t / doesn\'t + الفعل\n**السؤال:** Do / Does + الفاعل + الفعل؟',
      }},
      { type: 'examples', title: { en: 'A full daily routine', ar: 'روتين يومي كامل' }, items: [
        { en: 'I wake up at 7 a.m. every morning.',                ar: 'أستيقظ الساعة السابعة صباحاً كل يوم.',         ctx: 'Morning' },
        { en: 'I brush my teeth and take a shower.',                ar: 'أنظّف أسناني وأستحمّ.',                       ctx: 'Morning' },
        { en: 'I have coffee and read the news.',                   ar: 'أحتسي القهوة وأقرأ الأخبار.',                ctx: 'Morning' },
        { en: 'I leave the house at 8:30.',                         ar: 'أخرج من المنزل في الثامنة والنصف.',          ctx: 'Morning' },
        { en: 'I get to work at 9 a.m.',                            ar: 'أصل إلى العمل في التاسعة صباحاً.',           ctx: 'Commute' },
        { en: 'I check my emails first.',                           ar: 'أتفحّص بريدي الإلكتروني أولاً.',              ctx: 'At work' },
        { en: 'We have a team meeting at 10.',                      ar: 'لدينا اجتماع فريق في العاشرة.',              ctx: 'At work' },
        { en: 'I usually eat lunch around 1 p.m.',                  ar: 'عادةً أتغدّى حوالي الواحدة ظهراً.',          ctx: 'Lunch' },
        { en: 'In the afternoon, I work on my project.',            ar: 'بعد الظهر، أعمل على مشروعي.',                ctx: 'At work' },
        { en: 'I finish work at 6 p.m.',                            ar: 'أنهي العمل في السادسة مساءً.',                ctx: 'Evening' },
        { en: 'I go to the gym three times a week.',                ar: 'أذهب للنادي ثلاث مرات في الأسبوع.',          ctx: 'Evening' },
        { en: 'I have dinner with my family at 8.',                 ar: 'أتناول العشاء مع عائلتي في الثامنة.',         ctx: 'Evening' },
        { en: 'I watch a show or read before bed.',                 ar: 'أشاهد مسلسلاً أو أقرأ قبل النوم.',           ctx: 'Night' },
        { en: 'I go to sleep at 11 p.m.',                           ar: 'أنام الساعة الحادية عشرة مساءً.',            ctx: 'Night' },
      ]},
      { type: 'table', title: { en: 'Frequency words', ar: 'كلمات التكرار' }, headers: ['Word','Meaning','% of time'], rows: [
        ['always','دائماً','100%'],
        ['usually','عادةً','~90%'],
        ['often','غالباً','~70%'],
        ['sometimes','أحياناً','~50%'],
        ['rarely','نادراً','~10%'],
        ['never','أبداً','0%'],
      ]},
      { type: 'examples', title: { en: 'Negatives & questions', ar: 'النفي والأسئلة' }, items: [
        { en: 'I don\'t drink coffee in the evening.',              ar: 'لا أشرب القهوة في المساء.',                  ctx: 'Negative' },
        { en: 'She doesn\'t work on weekends.',                     ar: 'لا تعمل في عطلات نهاية الأسبوع.',            ctx: 'Negative' },
        { en: 'Do you go to the gym every day?',                    ar: 'هل تذهب للنادي كل يوم؟',                     ctx: 'Question' },
        { en: 'Does he speak English at work?',                     ar: 'هل يتحدث الإنجليزية في العمل؟',              ctx: 'Question' },
        { en: 'What time do you usually wake up?',                  ar: 'في أي ساعة تستيقظ عادةً؟',                   ctx: 'Wh-question' },
      ]},
    ],
    practice: [
      { type:'mcq', q:'She ___ to work by bus every day.',
        options:['go','goes','going','is going'], a:1,
        explainEn:'He/she/it → add -s. "Every day" = habit, present simple.', explainAr:'هي/هو → نضيف -s.' },
      { type:'mcq', q:'I ___ coffee in the morning.',
        options:['don\'t drinks','doesn\'t drink','don\'t drink','not drink'], a:2,
        explainEn:'"I" → don\'t + base verb.', explainAr:'"I" → don\'t + الفعل الأساسي.' },
      { type:'mcq', q:'___ you work on Sundays?',
        options:['Do','Does','Are','Is'], a:0,
        explainEn:'"You" → Do + you + verb.', explainAr:'"You" → Do + you + الفعل.' },
      { type:'fill', q:'I ___ (eat) lunch at 1 p.m.', a:'eat',
        explainEn:'"I" → base form.', explainAr:'"I" → الصيغة الأساسية.' },
      { type:'fill', q:'He ___ (finish) work at 6.', a:'finishes',
        explainEn:'"He" → finish + es (verbs ending in -sh).', explainAr:'"He" → finish + es.' },
      { type:'fill', q:'I ___ (never / be / late) for meetings.', a:'am never late',
        explainEn:'Frequency word goes after "to be".', explainAr:'كلمة التكرار تأتي بعد فعل "to be".' },
    ],
  },

  /* ─── LESSON 3: PRESENT CONTINUOUS ─── */
  {
    id: 'present-continuous', level: 'A2', icon: '⏳',
    title:   { en: 'Present Continuous — Happening Now', ar: 'المضارع المستمر — يحدث الآن', tr: 'Şimdiki Zaman — Şu An Oluyor' },
    summary: {
      en: 'Talk about actions happening right now or around this period.',
      tr: 'Şu anda veya bu dönemde olan eylemler hakkında konuşun.',
      ar: 'التحدث عن أفعال تحدث الآن أو خلال هذه الفترة.',
    },
    sections: [
      { type:'concept', title:{ en:'How it works', ar:'كيف يعمل' }, body:{
        en: '**Form:** subject + am/is/are + verb-ing\n**Use for:** (1) actions happening now, (2) temporary situations, (3) planned future events.\nSignal words: *now, at the moment, today, this week, currently.*',
        ar: '**التركيب:** الفاعل + am/is/are + verb-ing\n**الاستخدام:** (1) أحداث تجري الآن، (2) أوضاع مؤقتة، (3) ترتيبات مستقبلية.\nكلمات دلالية: *now, at the moment, today, this week, currently.*',
      }},
      { type:'examples', title:{ en:'Right now', ar:'الآن' }, items:[
        { en:'I am writing a report at the moment.',          ar:'أكتب تقريراً الآن.',                        ctx:'At desk' },
        { en:'She is talking to a client right now.',         ar:'تتحدث إلى عميل الآن.',                     ctx:'In office' },
        { en:'We are testing a new prototype this week.',     ar:'نختبر نموذجاً أولياً جديداً هذا الأسبوع.', ctx:'In lab' },
        { en:'They are waiting for our response.',             ar:'هم ينتظرون ردّنا.',                        ctx:'In email' },
        { en:'It is raining, so the field test is delayed.',   ar:'تمطر، لذلك تأخر اختبار الميدان.',          ctx:'Schedule' },
        { en:'My computer is updating — give me 5 minutes.',   ar:'حاسوبي يحدّث نفسه — أعطني خمس دقائق.',     ctx:'In meeting' },
        { en:'I\'m currently working on the AI module.',       ar:'أعمل حالياً على وحدة الذكاء الاصطناعي.',    ctx:'In standup' },
        { en:'We are not using that library anymore.',         ar:'لم نعد نستخدم تلك المكتبة.',                ctx:'Code review' },
      ]},
      { type:'note', title:{ en:'Present Simple vs Continuous', ar:'البسيط مقابل المستمر' }, body:{
        en:'• I **work** at Siemens. → permanent job (simple)\n• I **am working** from home this week. → temporary (continuous)\n• Water **boils** at 100°C. → fact (simple)\n• The water **is boiling** — turn it off! → happening now (continuous)',
        ar:'• I **work** at Siemens. → عمل دائم (بسيط)\n• I **am working** from home this week. → مؤقت (مستمر)\n• Water **boils** at 100°C. → حقيقة (بسيط)\n• The water **is boiling** — turn it off! → يحدث الآن (مستمر)',
      }},
    ],
    practice: [
      { type:'mcq', q:'Be quiet — the team ___ a presentation.',
        options:['gives','is giving','give','was giving'], a:1,
        explainEn:'Right now → present continuous.', explainAr:'الآن → مضارع مستمر.' },
      { type:'mcq', q:'I usually ___ coffee, but today I ___ tea.',
        options:['drink / drink','am drinking / drink','drink / am drinking','drinks / drink'], a:2,
        explainEn:'Habit (simple) + today (continuous).', explainAr:'عادة (بسيط) + اليوم (مستمر).' },
      { type:'fill', q:'She ___ (work) on the proposal this week.', a:'is working',
        explainEn:'"This week" = temporary.', explainAr:'"This week" = مؤقت.' },
      { type:'fill', q:'They ___ not ___ (test) the new code yet.', a:'are not testing',
        explainEn:'Negative: are not + -ing.', explainAr:'النفي: are not + -ing.' },
      { type:'fill', q:'___ you ___ (use) the printer right now?', a:'Are you using',
        explainEn:'Question: Are + subject + -ing.', explainAr:'السؤال: Are + الفاعل + -ing.' },
    ],
  },

  /* ─── LESSON 4: PAST SIMPLE ─── */
  {
    id: 'past-simple', level: 'A2', icon: '📅',
    title:   { en: 'Past Simple — Finished Actions', ar: 'الماضي البسيط — أفعال منتهية', tr: 'Geçmiş Zaman — Bitmiş Eylemler' },
    summary: {
      en: 'Talk about things that happened and finished in the past.',
      tr: 'Geçmişte yaşanmış ve bitmiş olaylar hakkında konuşun.',
      ar: 'التحدث عن أحداث وقعت وانتهت في الماضي.',
    },
    sections: [
      { type:'concept', title:{ en:'How it works', ar:'كيف يعمل' }, body:{
        en:'**Regular verbs:** add **-ed** (work → worked, test → tested).\n**Irregular verbs:** memorize (go → went, see → saw, do → did).\n**Negative:** didn\'t + base verb.\n**Question:** Did + subject + base verb?\nSignal words: *yesterday, last week, ago, in 2020, when I was young.*',
        ar:'**الأفعال المنتظمة:** نضيف **-ed** (work → worked).\n**الأفعال الشاذة:** نحفظها (go → went, see → saw, do → did).\n**النفي:** didn\'t + الفعل الأساسي.\n**السؤال:** Did + الفاعل + الفعل؟\nكلمات دلالية: *yesterday, last week, ago, in 2020.*',
      }},
      { type:'table', title:{ en:'Top irregular verbs', ar:'أكثر الأفعال الشاذة استخداماً' }, headers:['Base','Past','Meaning'], rows:[
        ['go','went','move / travel'],
        ['see','saw','notice with your eyes'],
        ['do','did','perform an action'],
        ['have','had','own / possess'],
        ['get','got','receive / obtain'],
        ['make','made','create / produce'],
        ['take','took','carry / grab'],
        ['write','wrote','put words on paper'],
        ['send','sent','make something go to someone'],
        ['find','found','discover'],
        ['buy','bought','pay money for'],
        ['build','built','construct'],
      ]},
      { type:'examples', title:{ en:'Engineering examples', ar:'أمثلة هندسية' }, items:[
        { en:'I finished the report yesterday.',                  ar:'أنهيت التقرير أمس.',                    ctx:'Standup' },
        { en:'We tested 50 samples last week.',                   ar:'اختبرنا 50 عينة الأسبوع الماضي.',       ctx:'Lab' },
        { en:'The system crashed at 3 a.m.',                      ar:'تعطّل النظام الساعة الثالثة فجراً.',     ctx:'Incident' },
        { en:'I sent you the data this morning.',                  ar:'أرسلت لك البيانات هذا الصباح.',         ctx:'Email' },
        { en:'She wrote a great proposal.',                        ar:'كتبت اقتراحاً رائعاً.',                  ctx:'Feedback' },
        { en:'We built the prototype in three weeks.',             ar:'بنينا النموذج الأولي خلال ثلاثة أسابيع.', ctx:'Timeline' },
        { en:'I didn\'t see the email until this morning.',         ar:'لم أرَ الرسالة حتى هذا الصباح.',         ctx:'Apology' },
        { en:'Did you submit the timesheet yesterday?',            ar:'هل قدّمت ساعات العمل أمس؟',              ctx:'Reminder' },
        { en:'They didn\'t attend the review meeting.',             ar:'لم يحضروا اجتماع المراجعة.',             ctx:'Note' },
      ]},
    ],
    practice: [
      { type:'mcq', q:'We ___ to the conference in Berlin last year.',
        options:['go','goed','went','was going'], a:2,
        explainEn:'go is irregular → went.', explainAr:'go شاذ → went.' },
      { type:'mcq', q:'She ___ the bug yesterday.',
        options:['fixs','fixed','fixxed','did fix'], a:1,
        explainEn:'Regular verb → add -ed.', explainAr:'فعل منتظم → نضيف -ed.' },
      { type:'mcq', q:'___ you ___ the report?',
        options:['Did / sent','Do / send','Did / send','Were / send'], a:2,
        explainEn:'Did + base form.', explainAr:'Did + الصيغة الأساسية.' },
      { type:'fill', q:'I ___ (write) the code two days ago.', a:'wrote',
        explainEn:'write → wrote (irregular).', explainAr:'write → wrote (شاذ).' },
      { type:'fill', q:'They ___ not ___ (finish) the test on time.', a:'did not finish',
        explainEn:'didn\'t + base.', explainAr:'didn\'t + الأساسي.' },
      { type:'fill', q:'When ___ you ___ (start) at this company?', a:'did you start',
        explainEn:'Question: Did + you + base.', explainAr:'سؤال: Did + you + الأساسي.' },
    ],
  },

  /* ─── LESSON 5: FUTURE (will / going to) ─── */
  {
    id: 'future', level: 'B1', icon: '🚀',
    title:   { en: 'Future — Will & Going to', ar: 'المستقبل — Will و Going to', tr: 'Gelecek — Will ve Going to' },
    summary: {
      en: 'Two ways to talk about the future, with very different meanings.',
      tr: 'Gelecek hakkında konuşmanın iki farklı yolu — anlamları çok farklı.',
      ar: 'طريقتان للحديث عن المستقبل، بمعنيين مختلفين تماماً.',
    },
    sections: [
      { type:'concept', title:{ en:'Will vs Going to', ar:'Will مقابل Going to' }, body:{
        en:'**will** → spontaneous decisions, predictions, promises, offers.\n  • "I\'ll send you the file now."\n  • "It will rain tomorrow." (prediction)\n\n**going to** → plans already made, evidence-based predictions.\n  • "We are going to launch next month." (planned)\n  • "Look at those clouds — it\'s going to rain." (evidence)',
        ar:'**will** → قرارات لحظية، توقعات عامة، وعود، عروض.\n  • "I\'ll send you the file now."\n  • "It will rain tomorrow." (توقع)\n\n**going to** → خطط مُتخذة سلفاً، توقعات مبنية على دليل.\n  • "We are going to launch next month." (مُخطط)\n  • "Look at those clouds — it\'s going to rain." (دليل)',
      }},
      { type:'examples', title:{ en:'Examples', ar:'أمثلة' }, items:[
        { en:'I\'ll get back to you tomorrow.',                   ar:'سأعاود الاتصال بك غداً.',               ctx:'Email · promise' },
        { en:'I think AI will change every industry.',            ar:'أعتقد أن الذكاء الاصطناعي سيغيّر كل صناعة.', ctx:'Opinion · prediction' },
        { en:'We are going to release version 2.0 in June.',      ar:'سنطلق النسخة 2.0 في يونيو.',            ctx:'Plan' },
        { en:'I\'m going to study for the TOEFL this summer.',     ar:'سأدرس لاختبار التوفل هذا الصيف.',       ctx:'Plan' },
        { en:'Don\'t worry — I\'ll help you with the report.',    ar:'لا تقلق — سأساعدك في التقرير.',          ctx:'Offer' },
        { en:'The meeting will start at 10.',                     ar:'سيبدأ الاجتماع في العاشرة.',             ctx:'Schedule' },
        { en:'Based on the data, our model is going to fail.',     ar:'بناءً على البيانات، سيفشل نموذجنا.',     ctx:'Evidence' },
        { en:'I won\'t finish before Friday.',                     ar:'لن أنتهي قبل الجمعة.',                   ctx:'Negative · will not' },
        { en:'They aren\'t going to extend the deadline.',         ar:'لن يمدّدوا الموعد النهائي.',              ctx:'Negative · going to' },
      ]},
      { type:'note', title:{ en:'Short forms', ar:'الصيغ المختصرة' }, body:{
        en:'• I will → **I\'ll**\n• will not → **won\'t**\n• I am going to → **I\'m gonna** (informal speech only!)',
        ar:'• I will → **I\'ll**\n• will not → **won\'t**\n• I am going to → **I\'m gonna** (في الكلام غير الرسمي فقط!)',
      }},
    ],
    practice: [
      { type:'mcq', q:'(Phone rings) — "I ___ get it!"',
        options:['will','am going to','am'], a:0,
        explainEn:'Spontaneous → will.', explainAr:'لحظي → will.' },
      { type:'mcq', q:'We bought the tickets. We ___ visit Paris in July.',
        options:['will','are going to','visit'], a:1,
        explainEn:'Plan already made → going to.', explainAr:'خطة سابقة → going to.' },
      { type:'mcq', q:'Look — he ___ fall off that ladder!',
        options:['will','is going to','falls'], a:1,
        explainEn:'Evidence visible now → going to.', explainAr:'دليل ظاهر → going to.' },
      { type:'fill', q:'I think the project ___ (succeed). (general prediction)', a:'will succeed',
        explainEn:'Opinion / prediction → will.', explainAr:'رأي → will.' },
      { type:'fill', q:'I ___ (not / be) in the office tomorrow. (won\'t)', a:'won\'t be',
        explainEn:'will not → won\'t.', explainAr:'will not → won\'t.' },
      { type:'fill', q:'She ___ (start) her PhD next September. (planned)', a:'is going to start',
        explainEn:'Planned future → going to.', explainAr:'مستقبل مُخطط → going to.' },
    ],
  },

  /* ─── LESSON 6: PREPOSITIONS OF PLACE ─── */
  {
    id: 'prep-place', level: 'A2', icon: '📍',
    title:   { en: 'Prepositions of Place — in / on / at', ar: 'حروف المكان — in / on / at', tr: 'Yer Edatları — in / on / at' },
    summary: {
      en: 'When to use in, on, and at for locations. The three most-confused English prepositions.',
      tr: 'Yer için in, on ve at ne zaman kullanılır. En çok karıştırılan üç İngilizce edat.',
      ar: 'متى نستخدم in و on و at للأماكن. أكثر ثلاثة حروف جر يخلط بينها متعلّمو الإنجليزية.',
    },
    sections: [
      { type:'concept', title:{ en:'The rule of thumb', ar:'القاعدة العامة' }, body:{
        en:'**in** → enclosed spaces, large areas: *in a room, in a building, in a city, in a country.*\n**on** → surfaces, lines: *on a table, on the floor, on the wall, on a street.*\n**at** → specific points: *at the door, at the bus stop, at work, at home.*',
        ar:'**in** → مساحات مغلقة، مناطق كبيرة: *in a room, in a city, in a country.*\n**on** → أسطح، خطوط: *on a table, on the wall, on a street.*\n**at** → نقاط محددة: *at the door, at the bus stop, at work, at home.*',
      }},
      { type:'table', title:{ en:'Quick reference', ar:'مرجع سريع' }, headers:['Use','in','on','at'], rows:[
        ['Cities/countries','in Berlin / in Egypt','—','—'],
        ['Buildings (general)','in the office','—','at the office (work)'],
        ['Surfaces','—','on the desk','—'],
        ['Streets','—','on Main Street','—'],
        ['Addresses','—','—','at 25 Main St.'],
        ['Transport (inside)','in a car','on a bus/train/plane','—'],
        ['Places of activity','—','—','at school / at work / at home'],
      ]},
      { type:'examples', title:{ en:'Examples in context', ar:'أمثلة في السياق' }, items:[
        { en:'I work in a software company in Istanbul.',          ar:'أعمل في شركة برمجيات في إسطنبول.',         ctx:'About me' },
        { en:'Your laptop is on the desk in the meeting room.',     ar:'حاسوبك على المكتب في غرفة الاجتماعات.',     ctx:'Office' },
        { en:'Let\'s meet at the entrance at 9 a.m.',                ar:'لنلتقِ عند المدخل في التاسعة صباحاً.',      ctx:'Meeting' },
        { en:'She is at the lab right now.',                        ar:'هي في المختبر الآن.',                       ctx:'Status' },
        { en:'My office is on the 4th floor.',                       ar:'مكتبي في الطابق الرابع.',                  ctx:'Directions' },
        { en:'I left my phone in the car.',                          ar:'تركت هاتفي في السيارة.',                   ctx:'Lost item' },
        { en:'There is a diagram on page 7 of the manual.',          ar:'هناك مخطط في الصفحة السابعة من الدليل.',    ctx:'Reference' },
        { en:'He lives at 42 Oak Street, in London, in the UK.',     ar:'يسكن في 42 شارع أوك، في لندن، في المملكة المتحدة.', ctx:'Address' },
      ]},
    ],
    practice: [
      { type:'mcq', q:'My keys are ___ the table.',
        options:['in','on','at'], a:1,
        explainEn:'Surface → on.', explainAr:'سطح → on.' },
      { type:'mcq', q:'She lives ___ Cairo.',
        options:['in','on','at'], a:0,
        explainEn:'City → in.', explainAr:'مدينة → in.' },
      { type:'mcq', q:'I\'m ___ the bus stop. I\'ll be there soon.',
        options:['in','on','at'], a:2,
        explainEn:'Specific point → at.', explainAr:'نقطة محددة → at.' },
      { type:'fill', q:'Please put the report ___ my desk.', a:'on',
        explainEn:'Surface → on.', explainAr:'سطح → on.' },
      { type:'fill', q:'The conference is ___ Berlin this year.', a:'in',
        explainEn:'City → in.', explainAr:'مدينة → in.' },
      { type:'fill', q:'I\'m ___ home with a cold today.', a:'at',
        explainEn:'"home" is always **at**.', explainAr:'"home" دائماً **at**.' },
    ],
  },

  /* ─── LESSON 7: PREPOSITIONS OF TIME ─── */
  {
    id: 'prep-time', level: 'A2', icon: '⏰',
    title:   { en: 'Prepositions of Time — in / on / at', ar: 'حروف الزمان — in / on / at', tr: 'Zaman Edatları — in / on / at' },
    summary: {
      en: 'When to use in, on, and at for time. Same words, completely different rules from place.',
      tr: 'Zaman için in, on ve at ne zaman kullanılır. Aynı kelimeler, yerden tamamen farklı kurallar.',
      ar: 'متى نستخدم in و on و at للزمن. نفس الكلمات، قواعد مختلفة تماماً عن المكان.',
    },
    sections: [
      { type:'concept', title:{ en:'The rule', ar:'القاعدة' }, body:{
        en:'**at** → exact times: *at 3 p.m., at noon, at night, at the weekend (UK).*\n**on** → days and dates: *on Monday, on July 4, on my birthday.*\n**in** → months, years, seasons, long periods: *in May, in 2024, in summer, in the morning.*',
        ar:'**at** → أوقات محددة: *at 3 p.m., at noon, at night.*\n**on** → أيام وتواريخ: *on Monday, on July 4.*\n**in** → أشهر، سنوات، فصول، فترات طويلة: *in May, in 2024, in summer, in the morning.*',
      }},
      { type:'table', title:{ en:'Quick reference', ar:'مرجع سريع' }, headers:['Use','at','on','in'], rows:[
        ['Clock time','at 9:30','—','—'],
        ['Days','—','on Monday','—'],
        ['Dates','—','on May 21','—'],
        ['Months','—','—','in May'],
        ['Years','—','—','in 2026'],
        ['Seasons','—','—','in summer'],
        ['Parts of day','at night','on Friday morning','in the morning'],
        ['Holidays/weekends','at Christmas','on Christmas Day','—'],
      ]},
      { type:'examples', title:{ en:'Examples', ar:'أمثلة' }, items:[
        { en:'The standup starts at 9 a.m.',                       ar:'يبدأ الستاندأب في التاسعة صباحاً.',        ctx:'Daily' },
        { en:'I have a meeting on Wednesday.',                      ar:'لديّ اجتماع يوم الأربعاء.',                ctx:'Schedule' },
        { en:'Our deadline is on April 30.',                        ar:'موعدنا النهائي في 30 أبريل.',              ctx:'Deadline' },
        { en:'The product launches in June.',                       ar:'يُطلق المنتج في شهر يونيو.',              ctx:'Roadmap' },
        { en:'I joined the company in 2022.',                       ar:'انضممت للشركة في 2022.',                  ctx:'Bio' },
        { en:'Work is busiest in the morning.',                     ar:'العمل أكثر انشغالاً في الصباح.',           ctx:'Pattern' },
        { en:'I can\'t work at night.',                             ar:'لا أستطيع العمل في الليل.',                ctx:'Preference' },
        { en:'The team will be off on Friday afternoon.',           ar:'سيكون الفريق متغيباً بعد ظهر الجمعة.',     ctx:'Note' },
        { en:'I usually take a vacation in the summer.',            ar:'عادةً آخذ إجازة في الصيف.',                ctx:'Routine' },
      ]},
      { type:'note', title:{ en:'No preposition at all', ar:'بدون حرف جر' }, body:{
        en:'Don\'t use a preposition with: *this, last, next, every, tomorrow, yesterday.*\n• ❌ "See you on tomorrow." → ✅ "See you tomorrow."\n• ❌ "We met in last week." → ✅ "We met last week."',
        ar:'لا نستخدم حرف جر مع: *this, last, next, every, tomorrow, yesterday.*\n• ❌ "See you on tomorrow." → ✅ "See you tomorrow."',
      }},
    ],
    practice: [
      { type:'mcq', q:'The meeting is ___ 3 p.m.',
        options:['in','on','at'], a:2,
        explainEn:'Clock time → at.', explainAr:'وقت محدد → at.' },
      { type:'mcq', q:'My birthday is ___ October.',
        options:['in','on','at'], a:0,
        explainEn:'Month → in.', explainAr:'شهر → in.' },
      { type:'mcq', q:'The report is due ___ Friday.',
        options:['in','on','at'], a:1,
        explainEn:'Day → on.', explainAr:'يوم → on.' },
      { type:'fill', q:'The course starts ___ March 5.', a:'on',
        explainEn:'Specific date → on.', explainAr:'تاريخ محدد → on.' },
      { type:'fill', q:'I sleep best ___ night.', a:'at',
        explainEn:'"at night" — fixed phrase.', explainAr:'"at night" — عبارة ثابتة.' },
      { type:'fill', q:'We hope to release ___ 2027.', a:'in',
        explainEn:'Year → in.', explainAr:'سنة → in.' },
    ],
  },

];
