# -*- coding: utf-8 -*-
import sys; sys.path.insert(0,'/tmp/pres')
from lib import *

def hoda():
  S=[opening('🎶 הוֹדָאַת אָדָם הָרִאשׁוֹן','מדוע "טוב להודות לה\'" היה הדבר הראשון שאמר אדם הראשון לאחר שנתקבלה תשובתו','ההודיה ששומרת על ההתעלות — מהחגים אל ימי החול'),
 G(1,'🌅 חלק ראשון','הדבר הראשון שאמר'),
 T('t-explain','📜 המדרש',
   P('אחרי שחטא אדם הראשון — נחרד ועשה תשובה, והקדוש ברוך הוא קיבל את תשובתו. גזרת המוות נשארה (היא נקבעה על כל העולם), אך החרטה והתשובה התקבלו.'),
   P('וכיוון שנתרצה אדם הראשון לפני בוראו — פתח ואמר:'),
   src('״מִזְמוֹר שִׁיר לְיוֹם הַשַּׁבָּת. <span class="hl">טוֹב לְהֹדוֹת לַה\'</span>, וּלְזַמֵּר לְשִׁמְךָ עֶלְיוֹן״','תהילים צב, א–ב')),
 T('t-explain','❓ למה דווקא הודיה?',
   qbox('קבלת תשובה היא שמחה עצומה בפני עצמה. מדוע בחר אדם הראשון לומר דווקא "טוב להודות" — ולא רגש אחר?'),
   expl('התשובה, לפי השיעור, קשורה לשאלה אחרת: <b>איך שומרים על ההתעלות</b> אחרי שעושים תשובה.','כיוון')),
 G(2,'📉 חלק שני','אחרי החגים — הירידה'),
 T('t-sin','🔻 הירידה המיידית',
   P('בחודש אלול והימים הנוראים מתרוממים: ראש השנה, יום כיפור, סוכות, שמחת תורה. ואחר כך יורדים מיד לימים רגילים.'),
   P('כאן היצר הרע מפיל את כל כוחו — בדרך פשוטה: <span class="hl">מכניס ספק</span>.'),
   src('"תראה מה יצא מכל הקבלות שלך, תראה איפה אתה עומד עכשיו"','כך נשמע הספק'),
   expl('וממילא קל להכניס טיפה של יאוש או עצבות — וזה כבר מספיק כדי להחליש את האדם.','הסבר')),
 T('t-fix','🧰 הכלי: הודיה',
   P('הודיה פירושה: <b>שאדם מכיר</b> בתוך תוכו בדברים שהקדוש ברוך הוא נותן לו.'),
   P('ברגע שהוא רק מכיר — עוד לפני שעשה משהו נוסף — הוא כבר בתחושת רוממות:'),
   src('"הנה הקדוש ברוך הוא לא עזב אותי. למרות שירדתי קצת, למרות שלא הצלחתי בכל מה שקיבלתי על עצמי — הנה, כמה דברים הוא עוד נותן לי!"','כך מרגיש המודה')),
 quiz(1,'איך היצר הרע מוריד אדם מהתעלות החגים?',['בכוח, בהפרעות חיצוניות','בהכנסת ספק על ערך הקבלות — ומשם יאוש ועצבות','בהשכחת ההלכות','בהרחקתו מהחברים'],1,'נכון!','לא מדויק. היצר מכניס ספק, ומשם נפתח הפתח ליאוש.'),
 G(3,'🔁 חלק שלישי','השרשרת שמשמרת'),
 T('t-bless','⛓️ להתבונן ← לראות ← להודות ← לשמוח',
   flow(node('מתבוננים','bless'),node('רואים יותר','bless'),node('מודים יותר','fix'),node('שמחים יותר','fix')),
   expl('ואם הוא שמח יותר — כל הרוממות והחיזוקים נשארים איתו, והוא נשאר <span class="hl">קרוב לקדוש ברוך הוא</span>.','הסבר')),
 T('t-fix','🌱 מה אדם הראשון מלמד אותנו',
   P('הוא עשה תשובה והתרומם. והשאלה הגדולה: <b>איך לשמר את זה</b>, שהיצר לא יבוא שוב?'),
   P('הוא אמר: "טוב להודות לה\'" — להתבונן על הדברים הטובים שהשם נתן, ולהודות. אדם שמתרגל זאת — נעשה שמח יותר, קונה לעצמו <span class="hl">מידת עין טובה</span>, ומרגיש כל הזמן שהוא מקבל.')),
 T('t-explain','❄️ ובפרט בתחילת החורף',
   P('כשאין הרבה חגים וזמנים להתרומם, ויש יותר הסתגרות וקור — <b>דווקא כלי ההודיה</b> יכול לחמם ולהרים אותנו לדרגות גבוהות.')),
 quiz(2,'איזה סדר מתאר את הדרך לשמירת ההתעלות?',['להודות ← להתבונן ← לשמוח ← לראות','להתבונן ← לראות יותר ← להודות יותר ← לשמוח יותר','לשמוח ← להודות ← להתבונן ← לראות','לראות ← לשמוח ← להודות ← להתבונן'],1,'מצוין!','הסדר: להתבונן, לראות יותר, להודות יותר, לשמוח יותר.'),
 summary([('sin','🔻 הסכנה','אחרי החגים היצר מכניס ספק ויאוש'),('fix','🙏 הכלי','להתבונן ולהודות — להכיר במה שהשם נותן'),('bless','🌟 התוצאה','שמחה, עין טובה והתעלות שנשמרת')],'"טוב להודות" — הכלי לשמור על העלייה.'),
 takeaways(['לבחור שלושה דברים טובים מהיום — ולהודות עליהם','כשעולה ספק על הקבלות — להפנות מבט אל מה שהשם כן נותן','להתאמן בזה דווקא בימי החול'],'להתבונן ולהודות — להתבונן ולהודות')]
  return save('הודאת אדם הראשון','הודאת אדם הראשון',S)

def bikurim():
  S=[opening('🧺 בִּשְׁבִיל בִּכּוּרִים שֶׁנִּקְרְאוּ רֵאשִׁית','מדוע נברא העולם, ומה מלמדת אותנו מצוות הביכורים על תכלית הבריאה','ה"בראשית" הראשון בתורה — ומי שבשבילו נברא העולם'),
 G(1,'📖 חלק ראשון','הדרשה המפתיעה'),
 T('t-explain','🌍 "בראשית" — בשביל מה?',
   src('״בְּרֵאשִׁית בָּרָא אֱלֹקִים אֵת הַשָּׁמַיִם וְאֵת הָאָרֶץ״','בראשית א, א'),
   P('אומרים חז"ל במדרש: "בראשית" — בשביל <b>התורה</b> שנקראת "ראשית דרכו", ובשביל <b>ישראל</b> שנקראו "ראשית תבואתה".'),
   P('ויש דרשה נוספת, פחות מוכרת: "בראשית" — בשביל <span class="hl">מצוות ביכורים</span>, שנאמר בה "רֵאשִׁית בִּכּוּרֵי אַדְמָתְךָ".'),
   qbox('מה כה גדולה מצווה זו, שעליה — ולא על אף מצווה אחרת — נברא העולם כולו?')),
 T('t-fix','💡 התשובה של האור החיים',
   P('<b>"עוֹלָם חֶסֶד יִבָּנֶה"</b> — בורא עולם ברא את העולם כדי להיטיב לבריותיו.'),
   P('הוא אינו מבקש מאיתנו דבר, מלבד דבר אחד: <span class="hl">שנחזיק לו טובה</span>, נכיר שהוא אדון הכול, הטוב והמיטיב, ונברך ונהלל אותו.')),
 T('t-bless','📜 הציטוט',
   src('״כִּי עַל כֵּן כָּל הָעוֹלָם אֲשֶׁר בָּרָא בַּעֲבוּר הָאָדָם, לֹא הָיָה כִּי אִם לְמַעַן יַחֲזִיק לוֹ טוֹבָה וִיהַלְלֶנּוּ, <span class="hl">וְלֹא יְהֵא כְּפוּי טוֹבָה</span>. וּבָזֶה תָּלוּי קִיּוּם כָּל הַתּוֹרָה.״','אור החיים הקדוש, דברים כו'),
   expl('זו כל תכלית הבריאה — ובזה תלוי קיום התורה כולה.','הסבר')),
 quiz(1,'מה הדבר היחיד שבורא עולם מבקש מאיתנו, לפי האור החיים?',['שנבנה לו בית','שנחזיק לו טובה ולא נהיה כפויי טובה','שנתפלל שלוש פעמים ביום','שנעסוק בחכמות העולם'],1,'נכון!','לא מדויק. התכלית: להחזיק טובה ולא להיות כפויי טובה.'),
 G(2,'🧺 חלק שני','מצוות הביכורים'),
 T('t-explain','⚠️ הסכנה בעושר',
   P('כשאדם רואה עצמו יושב בארץ זבת חלב ודבש, בתים מלאים כל טוב — יש חשש:'),
   src('״פֶּן יִרְאֶה אֶת עֹשֶׁר בֵּיתוֹ, וְיָרוּם לְבָבוֹ לֵאמֹר, <span class="hl">כֹּחִי וְעֹצֶם יָדִי</span> עָשָׂה לִי אֶת הַחַיִל הַזֶּה״','לשון הפסוק, כפי שהובא בשיעור')),
 T('t-fix','🧺 הפתרון: הפרי הראשון בטנא',
   flow(node('לוקחים את הפרי הראשון','fix'),node('שמים בטנא','fix'),node('הולכים עד המקום אשר יבחר השם','bless'),node('מכירים: לא כוחי — אלא חסד ה\'','bless')),
   expl('מי שחושב שהוא בנה הכול בכוחו — בורא עולם יסיר זאת ממנו. ומי שזוכר שבורא עולם נתן לו — זה יישאר אצלו.','הסבר')),
 T('t-bless','🚶 מסע של ימים בשביל פרי אחד',
   P('הביכורים התחילו בשבועות והמשיכו עד הסוכות. המשנה מתארת שהיו מתכנסים בערב חודש אלול ועושים את המסע יחד.'),
   P('פעם לא היה אוטובוס — עלו ברגל, <span class="hl">הלכו ימים, אולי שבוע וחצי</span>, כדי להגיע לירושלים ולחזור. בשביל פרי ראשון אחד.')),
 T('t-explain','🏛️ למה זו "בניין אב"?',
   P('המצווה כוללת את הכול: <b>לזכור שכל תכלית הבריאה היא להודות ולהלל להשם</b>.'),
   P('מצווה שנראית פשוטה — פרי אחד לירושלים — מבטאת את תמצית תכלית הבריאה כולה.')),
 quiz(2,'מדוע נבחרה מצוות הביכורים לבטא את תכלית הבריאה?',['כי היא המצווה הקלה ביותר','כי היא מלמדת להכיר שכל השפע חסד ה\' ולא כוחי — בדיוק התכלית','כי היא מקיפה את כל המצוות ההלכתיות','כי היא נעשית בכל יום'],1,'מצוין!','לא מדויק. הביכורים מלמדים: לא כוחי, אלא חסד ה\' — וזו התכלית.'),
 summary([('bless','🌍 למה נברא','"עולם חסד יבנה" — להיטיב לבריות'),('fix','🙏 מה מבקש','שנחזיק טובה ולא נהיה כפויי טובה'),('bless','🧺 הביכורים','מסע לירושלים — להכיר חסד ה\'')],'"בראשית" — התכלית: להודות ולהלל.'),
 takeaways(['לבחור "פרי ראשון" שלי — משהו שזכיתי בו — ולהודות עליו','לזכור: לא כוחי ועוצם ידי','להשקיע מאמץ אמיתי במעשה של הודיה'],'שנזכה להתבונן בתכלית האדם עלי אדמות')]
  return save('בשביל ביכורים שנקראו ראשית','בשביל ביכורים שנקראו ראשית',S)

def simcha():
  S=[opening('😊 כֵּיצַד לִהְיוֹת שָׂמֵחַ וּלְהוֹדוֹת','השורש המשותף להמן ולנחש — והדרך החוצה אל שמחה','מסע בפרשת בראשית: מ"אין לי כלום" אל "טוב להודות"'),
 G(1,'🐍 חלק ראשון','שורש אחד להמן ולנחש'),
 T('t-explain','❓ גמרא תמוהה',
   src('״הָמָן מִן הַתּוֹרָה מִנַּיִן? שֶׁנֶּאֱמַר: <span class="hl">הֲמִן הָעֵץ</span> אֲשֶׁר צִוִּיתִיךָ לְבִלְתִּי אֲכָל מִמֶּנּוּ אָכָלְתָּ״','חולין קלט ב'),
   qbox('היו לעם ישראל אויבים רבים — פרעה, נבוכדנצר, אנטיוכוס. מדוע הגמרא רומזת דווקא את המן לפרשת בראשית?'),
   expl('המהרש"א והרמ"א: כוחו של המן הוא מן הכוחות הקדמוניים של הנחש. <b>שורש אחד.</b>','תשובה')),
 T('t-sin','👑 "וכל זה איננו שווה לי"',
   P('המן — משנה למלך, עשיר מופלג, מכובד מכולם, והמלכה הזמינה רק אותו למשתה. ובכל זאת:'),
   src('״<span class="hl">וְכָל זֶה אֵינֶנּוּ שֹׁוֶה לִי</span>״','אסתר ה, יג — כי מרדכי לא כרע ולא השתחווה'),
   qbox('איך אדם שיש לו הכול מרגיש שאין לו כלום?')),
 T('t-sin','🐍 הנחש: "אף כי"',
   P('הנחש פתח לחוה: <b>"אַף כִּי אָמַר אֱלֹקִים לֹא תֹאכְלוּ מִכֹּל עֵץ הַגָּן"</b> — שכנע שאין לה מה לאכול.'),
   P('חוה ניסתה לתקן — "יש עוד עצים!" — אך הנחש כבר קבע בליבה: אין לך את העץ הזה, אין לך מה לאכול כלל.'),
   expl('כמו מי שביתו מלא ומקררו מלא — ואומר "אין מה לאכול". אם אין בדיוק מה שהוא רוצה — כאילו אין כלום.','דוגמה מהחיים')),
 T('t-sin','🔗 ארבעה פתחו ב"אף"',
   P('חז"ל: "ארבעה פתחו ב\'אף\' ואבדו". הנחש אמר "אף כי", והמן אמר "ואף אסתר המלכה".'),
   flow(node('הנחש','sin','אַף כִּי אָמַר...'),node('המן','sin','וְאַף אֶסְתֵּר... וְכָל זֶה אֵינֶנּוּ שֹׁוֶה לִי')),
   expl('שורש אחד: לגרום לאדם להרגיש שאם חסר לו דבר אחד — כאילו אין לו כלום.','הסבר')),
 quiz(1,'מהו השורש המשותף להמן ולנחש?',['שניהם רצו מלכות','לגרום לאדם להרגיש שאם חסר דבר אחד — אין לו כלום','שניהם שנאו את ישראל','שניהם היו חכמים'],1,'נכון!','לא מדויק. השורש: חסר אחד גורם להרגיש "אין לי כלום".'),
 G(2,'🔍 חלק שני','מה עושים?'),
 T('t-explain','👓 חובת הלבבות: עיוורים להכיר',
   src('״רַבּוֹת טוֹבוֹת הָאֵל... אֲבָל רֻבָּם כְּעִוְרִים מֵהַכִּירָם וּמֵהָבִין גֹּדֶל מַעֲלָתָם, מִפְּנֵי <span class="hl">שֶׁלִּבָּם תָּלוּי בְּעֹצֶם מַה שֶּׁמְּקַוִּים</span>״','חובת הלבבות, שער הבחינה'),
   expl('כל היום חושבים "זה אין לי" — וזו קליפת הנחש והמן: להסתכל תמיד בחצי הכוס הריקה.','הסבר')),
 T('t-fix','🥛 "חכם" — חצי כוס מלאה',
   P('התורה מלמדת דרך אחרת: ״וְהָיִיתָ אַךְ <b>חָכָם</b>״ — ראשי תיבות: <span class="hl">חֲצִי כּוֹס מְלֵאָה</span>.'),
   P('להסתכל תמיד על מה שיש.'),
   expl('כל הבריאה נבראה למען האדם כדי שיכיר טובה ולא יהיה כפוי טובה — ובזה תלוי קיום כל התורה.','הסבר')),
 T('t-bless','✡ למה אנחנו "יהודים"?',
   P('על שם ה<b>הודיה</b> — כי זו מטרתנו בעולם: להודות לה\'.'),
   P('וזו פעולת הנחש והמן בכל דור: לשכנע את האדם להסתכל על מה שאין לו — כדי שלא יהיה לו מה להודות.')),
 T('t-fix','🌟 ״טוֹב לְהוֹדוֹת לַה\'״',
   P('לא נאמר "חובה" ולא "מצווה" — אלא <span class="hl">"טוב"</span>.'),
   P('כשאדם מתחיל להודות — הוא ניצל מהנחש ומהעצבות, ומתחיל לראות את הטוב שבחייו — ואז הוא מלא הודיה ושמחה.'),
   src('״רַבִּים מַכְאוֹבִים לָרָשָׁע, וְהַבּוֹטֵחַ בַּה\' חֶסֶד יְסוֹבְבֶנּוּ״','תהילים לב, י — הרשע מספר "צרה", והבוטח מספר "חסד"')),
 quiz(2,'מה פירוש "חכם" כראשי תיבות, כפי שהובא בשיעור?',['חסד כל מקום','חצי כוס מלאה','חכמה כוללת מצוות','חיים כשרים מתוקים'],1,'מצוין!','"חכם" — חצי כוס מלאה.'),
 summary([('sin','🐍 השורש','להביט על מה שחסר — "אין לי כלום"'),('fix','🥛 הדרך','להביט על מה שיש — חצי כוס מלאה'),('bless','🙏 התוצאה','הודיה ושמחה — "טוב להודות"')],'מי שמודה ניצל מהנחש ומהעצבות.'),
 takeaways(['כשעולה "אין לי" — לכתוב שלושה דברים שכן יש','לשמוע בביתי ובעבודתי "חסד" ולא רק "צרה"','להתחיל את היום בהודיה'],'שנזכה תמיד לראות את הטוב ולהודות')]
  return save('כיצד להיות שמח ולהודות','כיצד להיות שמח ולהודות',S)

def shir():
  S=[opening('🎵 שִׁיר תָּאָב','הקדוש ברוך הוא מתאווה שישירו לפניו','מזמור לתודה בנגינה — ולמה דווקא החושך הוא המפתח לשירה האמיתית'),
 G(1,'🎶 חלק ראשון','"בראשית" = "שיר תאב"'),
 T('t-explain','🔤 פירוש מפתיע',
   P('לפי הזוהר, המילה "בְּרֵאשִׁית" בנויה מאותיות <span class="hl">"שִׁיר תָּאָב"</span>.'),
   expl('בעל "המתוק מדבש": הקדוש ברוך הוא תאב — משתוקק ומתאווה — שישירו לפניו. ובשביל כך ברא את השמיים והארץ. התשוקה לשירה היא בעצמה אחת הסיבות לקיום העולם.','הסבר'),
   qbox('איזו "שירה" הוא משתוקק לה?'),
   P('לא בהכרח שירה בקול — אלא שירה מהלב: <b>הכרת טובה</b> שמתפרצת מהאדם כלפי בוראו.')),
 T('t-bless','🎼 הלכה למעשה',
   src('״<span class="hl">מזמור לתודה יש לאומרו בנגינה</span>״','שולחן ערוך, אורח חיים, סימן א, סעיף ט'),
   expl('כל השירות עתידות להתבטל לעתיד לבוא — חוץ ממזמור לתודה. בעולם הבא לא יהיה צורך בבקשות; שיר ההודיה ימשיך לנצח.','הסבר')),
 T('t-fix','🏋️ מתאמנים כאן — כדי לשיר שם',
   P('מי שלא מתאמן על השירה הזאת בעולם הזה — לא ידע לשיר אותה לעתיד לבוא: כולם סביבו שרים ומשבחים, והוא אינו יודע איך להצטרף.'),
   expl('ה"מכתב מאליהו": בברכת "יוצר אור" אנו מזכירים בפירוט מה עושים המלאכים — "כולם משבחים ומפארים". לא סתם: כדי שנדע שלעתיד לבוא גם אנחנו נהיה כך — ושנתאמן על כך כבר עכשיו.','המכתב מאליהו'),
   qbox('על מה אני יכול להודות היום? מה אני יכול לשיר?')),
 quiz(1,'מדוע "מזמור לתודה" נאמר בנגינה, לפי השיעור?',['כי הוא הארוך ביותר','כי רק שיר ההודיה יישאר לעתיד לבוא, והאדם מתאמן עליו עכשיו','כי כל השירות האחרות אסורות','כי אין בו בקשות'],1,'נכון!','לא מדויק. שיר ההודיה ימשיך לנצח — ולכן מתאמנים עליו.'),
 G(2,'🌑 חלק שני','החושך שמביא טוב'),
 T('t-sin','📅 יום שני — בלי "כי טוב"',
   P('ביום השני של הבריאה לא נאמר "כי טוב". לא משום חסרון — אלא משום שנברא בו מציאות שעדיין אין בה טוב גלוי, כעין חושך זמני.'),
   P('וביום השלישי נאמר "כי טוב" <span class="hl">פעמיים</span> — כפיצוי וכהשלמה.'),
   expl('כדי שיהיה טוב, צריך שיקדם לו משהו שאינו טוב. כמו ״מְחַיֶּה וּמַצְמִיחַ יְשׁוּעָה״: קודם תחייה מתוך מיתה, ואז ישועה.','הסבר')),
 T('t-fix','🌱 הגרעין',
   flow(node('גרעין נקבר','sin'),node('"נרקב" ונעלם','sin'),node('צומח עץ חדש','fix')),
   expl('כך גם אצל כל יהודי: לפעמים צריך "למות" קצת, לעבור דרך חושך, כדי שאחר כך יבוא הטוב.','הסבר')),
 T('t-bless','📚 גם בלימוד',
   P('לומדי גמרא נהנים לעתים הנאה גדולה מלומדי הלכה פסוקה — אף שההלכה קלה יותר.'),
   P('הסיבה: בגמרא בהתחלה קשה להבין, מתאמצים שוב ושוב — <span class="hl">ורק כשמגיעה ההבנה, באה איתה הנאה עצומה</span>. מי שיוצא לו הכול בקלות — אינו זוכה לאותה הנאה.')),
 quiz(2,'מה לומדים מכך שביום השני לא נאמר "כי טוב"?',['שהיום השני לא נברא כראוי','שכדי שיבוא טוב לעתים צריך חושך זמני לפניו','שאין טוב ביום ראשון','שיום שני פחות חשוב'],1,'מצוין!','לא נכון. אין חסרון — אלא שהטוב מגיע אחרי חושך זמני.'),
 summary([('bless','🔤 שיר תאב','בורא עולם משתוקק לשירת הודיה מהלב'),('fix','🎼 מתאמנים','מזמור לתודה בנגינה — לשיר גם לעתיד לבוא'),('sin','🌑 החושך','מביא טוב — כמו גרעין, כמו גמרא')],'שירה אמיתית נולדת גם מתוך הקושי.'),
 takeaways(['לומר היום "מזמור לתודה" בניגון, גם בשקט','לחפש משהו קטן ש"נלקח" ממני לרגע — ושחזר','לא לוותר כשקשה — בקושי נולדת ההנאה'],'שנתרגל לשיר לבורא עולם — כדי לשיר לו גם לעתיד לבוא')]
  return save('שיר תאב','שיר תאב',S)

if __name__=='__main__':
  for f in (hoda,bikurim,simcha,shir): print(f())
