צרפת

מספר החיילים:    35,000                                                                       לרשימת המאמרים של צרפת- לחצו כאן    
מספר בעלי העיטורים:    700                                                                    לרשימת לוחמים- צרפת

ערב מלחמת העולם השניה, כלל צבא צרפת 3 מסגרות עיקריות:
צבא הבית (המטרופולין), צבא אפריקה וצבא המושבות,
כשיעוד כל אחד מהם להגן על השטחים שבתחומי אחריותו. 
צבא הבית היה מבוסס על גיוס חובה והיה אחראי על הגנת צרפת. 
צבא אפריקה פעל באלג'יריה, תוניסיה ומרוקו הצרפתית וכלל מספר יחידות של אירופאים לבנים בלבד, כגון לגיון הזרים, יחידות שאוישו ע"י בני המתיישבים הצרפתים באלג'יריה (Zouaves), פליטי מלחמת האזרחים בספרד, שהיגרו לשם וכן מגוייסים מילידי המקום (Spahis ו-Tirailleurs) , יחידות של רוכבי גמלים מתושבי הסהרה ויחידות ז'נדרמריה מיוחדות במרוקו (Goums). 
צבא המושבות, שהסתמך על כוחות רגלים וארטילריה, כלל יחידות של לבנים בלבד וכן יחידות של מגוייסים מבני המקום. 
יחידות משני הצבאות ה"חיצוניים", פעלו גם על אדמת צרפת בפרוץ המלחמה 
וכ-38% מחיל הרגלים הצרפתי בספטמבר 1939 היה מבוסס על בני צפון אפריקה. 
אלה גם היוו חלק ניכר מכוחו של צבא צרפת החפשי, שכוחותיו נלחמו אחר כך במערכות צפון אפריקה, איטליה ובפלישה בדרום צרפת. 
עם פרוץ המלחמה, גייס הצבא הצרפתי את כוחות המילואים שלו והגיע לעצמה של כ-5 מיליון חיילים. אז, הוא נחשב ע"י רבים,
כצבא הטוב ביותר בעולם, המצוייד במיטב אמצעי הלחימה ולו הילה של הצבא המנצח של מלחמת העולם ה-I. 
אפילו צ'רצ'יל חשב שבריטניה תהיה בטוחה מאחורי צבא זה. 
בנוסף' היתה בידי הצרפתים עתודה של כ-2 מיליון חיילים נוספים במושבות.
צבא זה נראה בתחילת שנת 1940 כיריב שקול לצבא הגרמני, שיוכל להחזיק מעמד כנגד כל מתקפה גרמנית. 
השימוש המבצעי המצויין שעשו הגרמנים בשריוניהם ובמטוסיהם' במתקפתם במאי 1940 הפכו את הקערה על פיה. 
לצבא הצרפתי היה באותה עת - 94 דיביזיות, 63 מהן חי"ר, מהן 30 סדירות והשאר דיביזיות מילואים. 

שאר הדיביזיות התחלקו ל:
דיב' חי"ר ממונע (7), ממוכנות קלות (3), פרשים (5), ביצורים (13) ומשוריינות כבדות (3, ששתים מהן הוקמו רק בתחילת 1940 והוחל בהקמת דיב' רביעית, בדיוק כשהחלה הפלישה הגרמנית). 
הצבא נערך למלחמה, כשהוא מאורגן בקורפוסים, ארמיות ובקבוצות ארמיות לאורך הגבול עם בלגיה, לוכסמבורג וגרמניה. 
ברשותו נמצאו אז כ-3000 טנקים, שלמעלה ממחציתם היו מפוזרים בין עוצבות החי"ר. הדיביזיות המשוריינות והממוכנות היוו את העתודה. לצרפתים היה יותר קנים ארטילריים מאשר לגרמנים, אך חלקם היה מיושן, עוד מימי מלחמת העולם הראשונה והפעלתם היתה מיועדת בעיקרה ללחימה סטטית. 
עוד טרם המערכה בצרפת, השתתף כח צרפתי קטן, מבוסס ברובו על לגיון הזרים במבצע בנארביק שבנורבגיה. 
לאחר נפילת צרפת, צומצם הצבא, שהמשיך לשרת תחת ממשלת וישי, לכ-100 אלף חייל, נושאי נשק קל בלבד, כשאמצעי התובלה שלו צומצמו לסוסים ואופניים בלבד.
בצפון אפריקה פעל צבא שמנה כ-225 אלף איש, כולו נאמן לממשלו של המרשל פטן. 
באותה עת, הצטרפו רבים מאנשי הצבא ששוחררו ושלא קיבלו את תנאי הכיבוש - למחתרת, שהחלה לקום בחלקים שונים של המדינה. 
בעת הכניעה, נשבו כ-2 מיליון חיילים, מהם כ-1.6 מיליון הועברו למחנות בגרמניה. חלקם הוחזרו לצרפת, אך בסיום המלחמה נותרו עדיין כמיליון מהם בגרמניה, כעובדי כפיה בחקלאות ובמפעלי התעשייה הגרמנית, חשופים להפצצות בעלות הברית. 
חיל האויר הצרפתי מנה במאי 1940, כ-2200 מטוסים, כמחציתם היו חדישים. 
כתוצאה מהפעלה וארגון לקויים של הכח האוירי, הושמד ברובו על-ידי חיל האויר הגרמני - הלופטוואפה ועל ידי אש הנ"מ היעילה של כוחותיהם הקרקעיים.
חיל האויר הצרפתי לא מילא תפקיד חשוב בבלימת האויב, במערכה על צרפת.
הצי הצרפתי בפיקודו של האדמירל דארלאן, היה בפרוץ המלחמה הצי הרביעי בגודלו בעולם. היה זה צי חדיש, שנבנה בעיקר בחמש השנים האחרונות שלפני המלחמה. מרבית כלי השיט היו חדשים ולמרות שחסרו אמצעים כמכ"מ וסונאר הם הופעלו ע"י צוותים ותיקים, מיומנים ובעלי נסיון. 
עד נפילת צרפת, פעל הצי בשיתוף פעולה עם הצי הבריטי - בליווי שיירות, במבצע בנורבגיה ובפינוי מדנקירק ומנמלים בחצי האי בריטני - מהם פונו אלפי חיילים בריטים. 
הצי עצמו לא נפגע מנפילת צרפת, ומרבית כלי השיט שלו היו בכושר מבצעי מלא.
אניית המערכה החדשה "רישלייה" הוברחה לדקאר שבסנגל ואילו אחותה "ז'אן בארט", הפליגה לקזבלנקה. חלק מהצי הפליג לנמלים בריטיים, חלק לנמל מרס אלכביר שבאלג'יר וחלק לנמל ביזרטה שבתוניסיה. השייטת שפעלה במסגרת צי הים התיכון הבריטי נשארה באלכסנדריה. 
על-פי ההסכם בין גרמניה לצרפת, היה הצי אמור להתבטל, אך הדבר נמנע, הן בשל ההתקפה הבריטית שבוצעה עליו בנמל מרס אלכביר ביולי 1940 וההשתלטות על הכלים שהגיעו לבריטניה ושימשו אחר כך כגרעין לצי צרפת החפשית, שהוקם ע"י חלק מהצוותים שהחליטו להצטרף אליו ולהמשיך להלחם. 
אניית המערכה "רישלייה" הצטרפה גם היא לצי שנבנה מחדש ופעלה לאחר מכן באוקינוס השקט. 
בתקופת ממשלת וישי השתתף הצי במספר קרבות, בדקאר בספטמבר 1940, במערכה בסוריה ב-1941, בהתקפה על מדגסקר ב-1942 ובעת פלישת בעלות הברית לצפון אפריקה. מרבית הספינות שהיו תחת שליטת וישי, הוטבעו על-ידי צוותיהן בנמל טולון, כדי שלא יפלו בידי הגרמנים. 

צבא צרפת החפשית 
הגנרל שרל דה-גול, אשר ברח לבריטניה לאחר נפילת צרפת, הקים שם, בהסכמה בריטית, את "צבא צרפת החופשית" - כינוי שניתן לכוחות הצרפתיים, אשר לחמו במלחמת העולם השנייה, בין השנים 1940-1944, מחוץ לגבולות צרפת, כצבא מאורגן בראשותו, כנגד גרמניה ובעלות בריתה. 
לאחר שהגרמנים השלימו את השתלטותם על כל צרפת בסוף 1942, חדל צבא וישי למעשה להתקיים. 
דה-גול נהג לכנות בנאומיו לאחר קרב ביר חכים, את כלל הכוחות הצרפתים שלחמו בנאצים – צרפת הלוחמת (בכלל זה כל ארגוני המחתרת). 
את תחילת הקמתו של צבא זה ניתן לראות בנאום שנשא הגנרל דה-גול ב-BBC מלונדון ב-18 ליוני 1940 וקרא לאזרחי צרפת להצטרף לבריטניה במלחמתה בגרמניה הנאצית. 
עד סוף יולי 1940 התנדבו לכוחות צרפת החופשית, כ-7,000 איש בלבד. 
התקפות הצי הבריטי על ספינות הצי הצרפתי במרס-אל-כביר ובדקאר ביולי 1940, יצרו מרירות רבה ולא עודדו אנשי צבא צרפתים להסתפח אל הבריטים. 
הצי הצרפתי, כלל כ-50 כלי שיט וכ-3600 איש ופעל במסגרת הצי הבריטי. 
בסתיו 1940 הצטרפו המושבות הצרפתיות באפריקה לצידו של דה גול ולאחריהן המושבות באוקינוס השקט. 
הודו סין והמושבות באיי הודו המערבית נשארו תחת שלטון וישי. 
בספטמבר 1941 הקים דה גול את הועד הצרפתי הלאומי, שהיה בעצם ממשלת צרפת בגולה ובנובמבר אותה שנה החלה ממשלת ארה"ב להעניק לה סיוע במסגרת מדיניות ה"החכר והשאל". 
כוחות צרפתיים החלו להשתתף לצד הבריטים בקרבות שהתנהלו בינם לבין כוחות הציר בלוב ובמצרים. 
הכח הממונע בפיקודו של קולונל לקלרק, כבש את נווה המדבר קופרה במדבר המערבי, מידי האיטלקים, בשנת 1941 והמשיך בהתקדמותו בדרום לוב, והצטרף מדרום, למתקפת בעלות הברית כנגד הכוחות הגרמנים בצפון-אפריקה. 
יחידתו של הגנרל קניג, הצטיינה במיוחד בקרב ביר חכים, ביוני 1942 כנגד הקורפוס האפריקאי הגרמני. 
כוחות צרפתיים נלחמו גם בסומליה, אתיופיה ובאריתריאה כנגד הצבא האיטלקי וכן נגד כוחות צרפת הנאמנים לוישי, במערכה להשתלטות על סוריה ולבנון וכן במבצע במדגסקר. 
ההשתלטות הגרמנית על דרום צרפת שהיתה בשליטת ממשלת וישי 
ומבצע "לפיד" (Torch)- פלישת בעלות הברית לצפון אפריקה, שארעו בנובמבר 1942, היוו נקודת מפנה בתולדות הצבא הצרפתי בתקופת מלחמת העולם השניה. 
רבים ברחו לצפון אפריקה והצטרפו ליחידות צבא אפריקה, עליו פיקד הגנרל ז'ירו, שעבר להלחם עתה לצידן של בעלות הברית כנגד הקורפוס האפריקאי בזירה זו ותרמו בכך לא מעט לנצחון בעלות הברית עליו. 
בשלב זה בוצע איחוד בין שני הצבאות הצרפתיים - צבאו של דה גול, שמנה בסוף שנת 1942 כ-50 אלף איש בלבד וצבאו של הגנרל ז'ירו, שמנה כ-230 אלף איש. 
בעוד שאנשי צבא צרפת החפשית הביאו איתם את רוח הלחימה, הביאו האחרים את הכמות, שהלכה וגדלה, של לוחמים, שהיו עד עתה נאמנים לשלטון וישי. 
שמות גנרלים חדשים החלו להתפרסם עתה כגיבורי המערכה:
קניג - בקרב ביר חכים, לקלרק, דה טאסיניי, ז'ואן ואחרים. 
אלה החלו עתה להקים מחדש את הצבא הצרפתי החדש בסיוע אמריקאי. 
הוקמו 8 דיביזיות מתוך 11 מתוכננות, 3 מהן משוריינות. 
בפלישה לאיטליה ב-1943 השתתף כח משלוח צרפתי שמנה כמאה אלף איש בפיקוד הגנרל ז'ואן. 
גייס זה, שפעל במסגרת הארמיה ה-5 האמריקאית שבפיקוד הגנרל מארק קלארק, כלל לוחמים רבים מיחידות המושבות השונות, אליו הצטרפו רבים מאנשי צבא צרפת החפשית של דה גול. כוחותיו השתתפו בלחימה במונטה קאסינו וכבשו את הרכס השולט מדרום מזרח – מונטה מאיו, כן השתתפו בהבקעת מערכי הגרמנים במערכה על רומא, בקרבות הנהר גרליאנו ורכס פיקו. 
באיטליה איבד חיל המשלוח הצרפתי 7,000 הרוגים, 30,000 פצועים ו-42,000 נעדרים.
הכוחות הצרפתיים השתתפו בפלישות בעלות הברית לצרפת. 
באותה עת, מנה הצבא הצרפתי כ-480 אלף איש. 
הצי מנה כ-50 אלף איש 
בחיל האויר שרתו כ-30 אלף איש ולרשותם עמדו כ-300 מטוסים. 
עוד פעלו בשטח כ-200 אלף לוחמי מחתרת, שהועמדו עתה תחת פיקוד כוחות בעלות הברית, באמצעות מפקדה כללית שהוקמה בלונדון בפיקודו של הגנרל קניג. 
הדיביזיה המשוריינת ה-2 בפיקוד הגנרל לקלרק הועברה לנורמנדי וסופחה לארמיה ה-3 האמריקאית, בפיקוד הגנרל פאטון והובילה את המסע לשחרור פריז. 
במקביל, סופחה הארמיה B (שהפכה אחר כך לארמיה 1), שהוקמה על-ידי הגנרל דה טאסיניי, על בסיס הכוחות שלחמו באיטליה, למפקדת הכוחות של בעלות הברית, שביצעו את הנחיתה בדרום צרפת באוגוסט 1944. 
כוחות אלה שיחררו את נמלי דרום צרפת, מרסיי וטולון וכן את האיים אלבה וקורסיקה.
בהמשך השתתפו בלחימה להדיפת הגרמנים בציר מרסיי – ליון – וילפרנש-אוטון וצפונה ומזרחה מעבר לריין ולדנובה. 
טולון ומרסיי אשר שוחררו ב-28 לאוגוסט 1944 שימשו עד מהרה כנמלים, דרכם הועברה התספוקת לחיל המשלוח של בעלות הברית באירופה, אפילו בהיקפים גדולים יותר מאשר זו שהועברה דרך נמלי נורמנדי. 
כוחות ארמיה זו שחררו את חבל אלזאס ומשם המשיכו להתקדם לתוך גרמניה ואוסטריה עד ליום הניצחון. 
כוחות צבא צרפת החפשית נתכבדו להיות בכח החוד שנכנס לפריז ושחררה. 
ב-8 למאי 1945 ייצג הגנרל ז'אן מארי דה-לאטר דה-טאסיניי את צרפת בטקס הכניעה של גרמניה.
היקף הכוחות של צבא צרפת הלך וגדל לאחר הפלישות לשטח צרפת ובספטמבר 1944 הגיע לכדי 560 אלף איש ובסוף אותה שנה לכדי מיליון איש ועמד בסיום המלחמה על כמיליון ורבע איש, כשהוא כולל 8 דיביזיות חי"ר ו-3 משוריינות. 

במהלך מלחמת העולם השנייה איבדה צרפת כ-253,000 אנשי צבא הרוגים (מהם כ-92,000 ב-45 הימים של המערכה בשנת 1940) וכ-390,000 אזרחים הרוגים (בהם כ- 67,000 הרוגים בהפצצות בעלות הברית). 
יחידה מעניינת היתה החטיבה האוירית שנקראה "נורמנדי-ניימן" (Normandie-Niemen), שהיתה מורכבת מטייסים מתנדבים ונלחמה בחזית הרוסית. תחילתה באוגוסט 1942 כש-12 טייסים נשלחו לבריה"מ להלחם לצידה. בהמשך הוקמו שתי טייסות שהוכפפו לדיביזיה האוירית הסובייטית 303 תחת פיקוד הארמיה האוירית הראשונה. הטייסות צוידו במטוסי קרב מדגם יאק רוסיים. היחידה החלה בפעילות מבצעית ב-22 מרץ 1943 ולחמה בקרבות סמולנסק, בילורוסיה, ליטא ומזרח פרוסיה. נקראה תחילה נורמנדי, אך לאחר שהשתתפה בנצחון בקרב על הנהר ניימן הוסיף לה סטלין גם את שם הנהר. בסוף המלחמה מנתה 4 טייסות ולזכותה נצברו 273 הפלות ודאיות ועוד 36 בספק. 
הגנרל דה גול העניק לה את עיטור ה- Order of the Liberation כיחידה ולפחות שניים מטייסיה היהודים זכו בו באופן אישי. 4 מבין טייסיה זכו בעיטור "גיבור ברית המועצות". היחידה חזרה לצרפת ב-20 יוני 1945.
יהודי צרפת השתתפו במלחמה נגד הגרמנים, במסגרת הצבא הצרפתי על זרועותיו במערכה בצרפת ב-1940 ואח"כ במסגרת כוחות צבא צרפת החפשית בחזיתות הלחימה השונות, בעיקר בכוחות היבשה, אך גם ביחידות חיל האויר.
על פי הערכת חוקרים, מנו היהודים כעשירית מכלל הלוחמים בצבא צרפת החפשית ומבין מקבלי עיטור ה- Order of the Liberation, שהיה העיטור הגבוה ביותר בצבא צרפת החפשית, שניתן לכלל הלוחמים לשחרור צרפת- בצבא ובמחתרות, היו כ-5% יהודים, כאשר מספר יהודי צרפת באותה תקופה לא עלה על 0.75% מכלל אוכלוסית המדינה. 
יהודים רבים תושבי חוץ, התנדבו גם הם עם פרוץ המלחמה לצבא צרפת, מרביתם התגייסו ליחידות ליגיון הזרים, שנמצאו בצרפת עצמה ובהן רגימנטי החי"ר של מתנדבי חו"ל ה-21, 22, 23 , רגימנטי הליגיון ה-11, 12 וה-13, רגימנטי החפרים של מתנדבי חו"ל ה-1, 2 וה-3 בחצי הבריגדה ה-13, שנטלה חלק בקרב נארביק וביחידות קטנות נספחות לצבא הצרפתי הסדיר. 
רבים מפליטי אוסטריה, גרמניה וארצות אחרות נשלחו ליחידות הליגיון שנמצאו בצפון אפריקה. 
לאחר כיבוש צרפת הפכו אלפי מתנדבים יהודים ביחידות הליגיון בצפון אפריקה לשבויי מלחמה והועבדו בסלילת מסילות ברזל במדבר סהרה. 
גם לאחר פלישת בעלות הברית לצפון אפריקה בסוף 1942 לא שוחררו והוסיפו להעבידם במסגרות של גדודי עבודה, שנקראו- B. P. I. Battalions de Pionniers Israelites. 
החיילים ששירתו בחצי בריגדה ה-13 חזרו מנארביק לצרפת ב-18 יוני 1940 ועם כניעת צרפת הפליגו לבריטניה, שם נפגש עמם הגנרל דה גול וביקש מהם להשאר בבריטניה. חלקם ובהם 20 יהודים נשארו והשאר ובהם כ-50 יהודים חזרו לצרפת דרך צפון אפריקה.
המתנדבים היהודים ביחידות הליגיון בצרפת נלחמו בגבורה נגד הצבא הגרמני הפולש. הרגימנט ה-11 נלחם ליד סואסון כשהוא "נאבק על כל צעד ושעל". 
לאחר שחרור צרפת, פירסם איגוד המתנדבים והלוחמים הותיקים היהודים, רשימה של 700 חיילים יהודים, אשר זכו לאותות הצטיינות במלחמה. 
פליטים יהודים רבים אשר ביקשו לשרת בצבא, נשלחו עוד לפני שביתת הנשק הצרפתית-גרמנית ביוני 1940 למחנות עבודה כ"בלתי כשרים" לשירות בצבא.
גם מתנדבים יהודים, אשר שירתו בפועל בליגיון הזרים ושוחררו כ"בלתי כשרים", נעצרו במחנות. 
רבים מאלה ששירתו בצבא והיו ילידי חוץ, שוחררו מהצבא לאחר הכניעה, אך נעצרו מיד במחנות עבודה ונמנע מהם אף מעמד של שבויי מלחמה. 
חיילים יהודים שהשתחררו לאחר יולי 1940 נשלחו ע"י ממשלת וישי למחנות עבודה ולמחנות ריכוז או גורשו למחנות המוות. 
באיזור שלא נכבש הותר לחיילים יהודים שהשתחררו, להקים ארגון של מתנדבי צבא לשעבר אולם עד ה-8 באוקטובר 1942, נשלחו 782 מהם למחנות השמדה. 

המודיעין הצרפתי
ערב פרוץ המלחמה ב-1939 נוהלה פעילות המודיעין והריגול הנגדי ע"י "המשרד השני", שפעל במסגרת המטכ"ל. מאוחר יותר הועבר נושא הריגול הנגדי ל"משרד החמישי", שפעל יחד עם גורמי המשטרה. 
לאחר כיבוש צרפת ברחו חלק מאנשי "המשרד השני" לבריטניה והשאר המשיכו לפעול במסגרת צבא וישי, תחת פיקוחם של הגרמנים ובהנחייתם. 
אלה שהגיעו ללונדון הצטרפו לצבא צרפת החפשית והקימו במסגרתו גוף מודיעין קטן, שנקרא "המשרד המרכזי למודיעין ולמבצעים (BCRA), שהחל לנהל את פעילותו בצרפת הכבושה בסיוע גורמי המודיעין הבריטים, שחששו אז מהאפשרות שהגרמנים מתכננים לפלוש לבריטניה. המידע שנאסף הועבר גם למודיעין הבריטי. גוף זה גדל במהלך שנות המלחמה והרחיב את פעילותו. 
נקודת ציון חשובה היתה תחילת פעילותו של ה-OSS האמריקאי ביבשת אירופה בסוף 1942 ופתיחת שלוחתו העיקרית בלונדון, שהחלה לפעול מול הזירה הצרפתית. 
לאחר השתלטות בעלות הברית על צפון אפריקה התמזגו בארגון גם גופי מודיעין אחרים שפעלו שם והארגון החליף את שמו למנהלה הכללית של השירותים המיוחדים (DGSS) , שעבד עתה ישירות מול דה גול ולא מול הפיקוד הצבאי. 
לאחר הפלישה לנורמנדי, החל הארגון לפעול גם בשטחים שמעבר לצרפת, במזה"ת, במזרח אירופה ואפילו בצפון אמריקה. לאחר שחרור פריז באוגוסט 1944, עבר הארגון שינויים נוספים, עם צירוף גורמי המודיעין של המחתרת אליו והחליף את שמו ל"מנהלה הכללית ללימודים ומחקר" (DGER), שהחל לעסוק גם בנושאי פנים בתוך צרפת ובכלל זה מעקב אחר קבוצות פוליטיות שונות וקבוצות מחתרת. שם זה התקיים עד 1946 עת החל להתארגן השלטון החדש במדינה. במסגרת פעילותו שיגר הארגון בין 1500 ל-2000 סוכנים בני לאומים שונים ובכללם גם יהודים לצרפת הכבושה במשימות מודיעין מגוונות. רובם הוצנחו ע"י מטוסי ה-RAF בשת"פ עם ה-SOE וה-SIS הבריטיים וה-OSS האמריקאי ובצרפת עצמה הסתייעו באנשי המחתרת המקומיים. רבים נתפסו ופעילויות רבות נכשלו בעיקר בשנים 1942-1941. עיקר תרומתם היתה במידע שאספו לקראת פלישות בעלות הברית לאדמת צרפת ב-1944 בנורמנדי ובדרום צרפת.

ניתן להשתמש בחצי המקלדת בכדי לנווט בין כפתורי הרכיב
",e=e.removeChild(e.firstChild)):"string"==typeof o.is?e=l.createElement(a,{is:o.is}):(e=l.createElement(a),"select"===a&&(l=e,o.multiple?l.multiple=!0:o.size&&(l.size=o.size))):e=l.createElementNS(e,a),e[Ni]=t,e[Pi]=o,Pl(e,t,!1,!1),t.stateNode=e,l=Ae(a,o),a){case"iframe":case"object":case"embed":Te("load",e),u=o;break;case"video":case"audio":for(u=0;u<$a.length;u++)Te($a[u],e);u=o;break;case"source":Te("error",e),u=o;break;case"img":case"image":case"link":Te("error",e),Te("load",e),u=o;break;case"form":Te("reset",e),Te("submit",e),u=o;break;case"details":Te("toggle",e),u=o;break;case"input":A(e,o),u=M(e,o),Te("invalid",e),Ie(n,"onChange");break;case"option":u=B(e,o);break;case"select":e._wrapperState={wasMultiple:!!o.multiple},u=Uo({},o,{value:void 0}),Te("invalid",e),Ie(n,"onChange");break;case"textarea":V(e,o),u=H(e,o),Te("invalid",e),Ie(n,"onChange");break;default:u=o}Me(a,u);var s=u;for(i in s)if(s.hasOwnProperty(i)){var c=s[i];"style"===i?ze(e,c):"dangerouslySetInnerHTML"===i?(c=c?c.__html:void 0,null!=c&&Aa(e,c)):"children"===i?"string"==typeof c?("textarea"!==a||""!==c)&&X(e,c):"number"==typeof c&&X(e,""+c):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(ea.hasOwnProperty(i)?null!=c&&Ie(n,i):null!=c&&x(e,i,c,l))}switch(a){case"input":L(e),j(e,o,!1);break;case"textarea":L(e),$(e);break;case"option":null!=o.value&&e.setAttribute("value",""+P(o.value));break;case"select":e.multiple=!!o.multiple,n=o.value,null!=n?q(e,!!o.multiple,n,!1):null!=o.defaultValue&&q(e,!!o.multiple,o.defaultValue,!0);break;default:"function"==typeof u.onClick&&(e.onclick=Fe)}Ve(a,o)&&(t.effectTag|=4)}null!==t.ref&&(t.effectTag|=128)}return null;case 6:if(e&&null!=t.stateNode)Ll(e,t,e.memoizedProps,o);else{if("string"!=typeof o&&null===t.stateNode)throw Error(r(166));n=yn(yu.current),yn(bu.current),Jn(t)?(n=t.stateNode,o=t.memoizedProps,n[Ni]=t,n.nodeValue!==o&&(t.effectTag|=4)):(n=(9===n.nodeType?n:n.ownerDocument).createTextNode(o),n[Ni]=t,t.stateNode=n)}return null;case 13:return zt(vu),o=t.memoizedState,0!==(64&t.effectTag)?(t.expirationTime=n,t):(n=null!==o,o=!1,null===e?void 0!==t.memoizedProps.fallback&&Jn(t):(a=e.memoizedState,o=null!==a,n||null===a||(a=e.child.sibling,null!==a&&(i=t.firstEffect,null!==i?(t.firstEffect=a,a.nextEffect=i):(t.firstEffect=t.lastEffect=a,a.nextEffect=null),a.effectTag=8))),n&&!o&&0!==(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!==(1&vu.current)?rs===Qu&&(rs=Yu):(rs!==Qu&&rs!==Yu||(rs=Gu),0!==us&&null!==es&&(To(es,ns),Co(es,us)))),(n||o)&&(t.effectTag|=4),null);case 4:return wn(),Ol(t),null;case 10:return Zt(t),null;case 17:return It(t.type)&&Ft(),null;case 19:if(zt(vu),o=t.memoizedState,null===o)return null;if(a=0!==(64&t.effectTag),i=o.rendering,null===i){if(a)mr(o,!1);else if(rs!==Qu||null!==e&&0!==(64&e.effectTag))for(i=t.child;null!==i;){if(e=_n(i),null!==e){for(t.effectTag|=64,mr(o,!1),a=e.updateQueue,null!==a&&(t.updateQueue=a,t.effectTag|=4),null===o.lastEffect&&(t.firstEffect=null),t.lastEffect=o.lastEffect,o=t.child;null!==o;)a=o,i=n,a.effectTag&=2,a.nextEffect=null,a.firstEffect=null,a.lastEffect=null,e=a.alternate,null===e?(a.childExpirationTime=0,a.expirationTime=i,a.child=null,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null):(a.childExpirationTime=e.childExpirationTime,a.expirationTime=e.expirationTime,a.child=e.child,a.memoizedProps=e.memoizedProps,a.memoizedState=e.memoizedState,a.updateQueue=e.updateQueue,i=e.dependencies,a.dependencies=null===i?null:{expirationTime:i.expirationTime,firstContext:i.firstContext,responders:i.responders}),o=o.sibling;return Mt(vu,1&vu.current|2),t.child}i=i.sibling}}else{if(!a)if(e=_n(i),null!==e){if(t.effectTag|=64,a=!0,n=e.updateQueue,null!==n&&(t.updateQueue=n,t.effectTag|=4),mr(o,!0),null===o.tail&&"hidden"===o.tailMode&&!i.alternate)return t=t.lastEffect=o.lastEffect,null!==t&&(t.nextEffect=null),null}else 2*ru()-o.renderingStartTime>o.tailExpiration&&1t)&&vs.set(e,t)))}}function Ur(e,t){e.expirationTimee?n:e,2>=e&&t!==e?0:e}function qr(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=$t(Vr.bind(null,e));else{var t=Br(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=Fr();if(1073741823===t?r=99:1===t||2===t?r=95:(r=10*(1073741821-t)-10*(1073741821-r),r=0>=r?99:250>=r?98:5250>=r?97:95),null!==n){var o=e.callbackPriority;if(e.callbackExpirationTime===t&&o>=r)return;n!==Yl&&Bl(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?$t(Vr.bind(null,e)):Wt(r,Hr.bind(null,e),{timeout:10*(1073741821-t)-ru()}),e.callbackNode=t}}}function Hr(e,t){if(ks=0,t)return t=Fr(),No(e,t),qr(e),null;var n=Br(e);if(0!==n){if(t=e.callbackNode,(Ju&(Wu|$u))!==Hu)throw Error(r(327));if(lo(),e===es&&n===ns||Kr(e,n),null!==ts){var o=Ju;Ju|=Wu;for(var a=Yr();;)try{eo();break}catch(t){Xr(e,t)}if(Gt(),Ju=o,Bu.current=a,rs===Ku)throw t=os,Kr(e,n),To(e,n),qr(e),t;if(null===ts)switch(a=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,o=rs,es=null,o){case Qu:case Ku:throw Error(r(345));case Xu:No(e,2=n){e.lastPingedTime=n,Kr(e,n);break}}if(i=Br(e),0!==i&&i!==n)break;if(0!==o&&o!==n){e.lastPingedTime=o;break}e.timeoutHandle=Si(oo.bind(null,e),a);break}oo(e);break;case Gu:if(To(e,n),o=e.lastSuspendedTime,n===o&&(e.nextKnownPendingLevel=ro(a)),ss&&(a=e.lastPingedTime,0===a||a>=n)){e.lastPingedTime=n,Kr(e,n);break}if(a=Br(e),0!==a&&a!==n)break;if(0!==o&&o!==n){e.lastPingedTime=o;break}if(1073741823!==is?o=10*(1073741821-is)-ru():1073741823===as?o=0:(o=10*(1073741821-as)-5e3,a=ru(),n=10*(1073741821-n)-a,o=a-o,0>o&&(o=0),o=(120>o?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*Uu(o/1960))-o,n=o?o=0:(a=0|l.busyDelayMs,i=ru()-(10*(1073741821-i)-(0|l.timeoutMs||5e3)),o=i<=a?0:a+o-i),10 component higher in the tree to provide a loading indicator or placeholder to display."+N(i))}rs!==Zu&&(rs=Xu),l=yr(l,i),f=a;do{switch(f.tag){case 3:u=l,f.effectTag|=4096,f.expirationTime=t;var w=Ar(f,u,t);ln(f,w); break e;case 1:u=l;var E=f.type,k=f.stateNode;if(0===(64&f.effectTag)&&("function"==typeof E.getDerivedStateFromError||null!==k&&"function"==typeof k.componentDidCatch&&(null===ms||!ms.has(k)))){f.effectTag|=4096,f.expirationTime=t;var _=Ir(f,u,t);ln(f,_);break e}}f=f.return}while(null!==f)}ts=no(ts)}catch(e){t=e;continue}break}}function Yr(){var e=Bu.current;return Bu.current=Cu,null===e?Cu:e}function Gr(e,t){eus&&(us=e)}function Jr(){for(;null!==ts;)ts=to(ts)}function eo(){for(;null!==ts&&!Gl();)ts=to(ts)}function to(e){var t=Fu(e.alternate,e,ns);return e.memoizedProps=e.pendingProps,null===t&&(t=no(e)),qu.current=null,t}function no(e){ts=e;do{var t=ts.alternate;if(e=ts.return,0===(2048&ts.effectTag)){if(t=br(t,ts,ns),1===ns||1!==ts.childExpirationTime){for(var n=0,r=ts.child;null!==r;){var o=r.expirationTime,a=r.childExpirationTime;o>n&&(n=o),a>n&&(n=a),r=r.sibling}ts.childExpirationTime=n}if(null!==t)return t;null!==e&&0===(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=ts.firstEffect),null!==ts.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=ts.firstEffect),e.lastEffect=ts.lastEffect),1e?t:e}function oo(e){var t=qt();return Vt(99,ao.bind(null,e,t)),null}function ao(e,t){do lo();while(null!==gs);if((Ju&(Wu|$u))!==Hu)throw Error(r(327));var n=e.finishedWork,o=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error(r(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var a=ro(n);if(e.firstPendingTime=a,o<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:o<=e.firstSuspendedTime&&(e.firstSuspendedTime=o-1),o<=e.lastPingedTime&&(e.lastPingedTime=0),o<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===es&&(ts=es=null,ns=0),1u&&(c=u,u=l,l=c),c=Ue(w,l),f=Ue(w,u),c&&f&&(1!==k.rangeCount||k.anchorNode!==c.node||k.anchorOffset!==c.offset||k.focusNode!==f.node||k.focusOffset!==f.offset)&&(E=E.createRange(),E.setStart(c.node,c.offset),k.removeAllRanges(),l>u?(k.addRange(E),k.extend(f.node,f.offset)):(E.setEnd(f.node,f.offset),k.addRange(E)))))),E=[];for(k=w;k=k.parentNode;)1===k.nodeType&&E.push({element:k,left:k.scrollLeft,top:k.scrollTop});for("function"==typeof w.focus&&w.focus(),w=0;w=t&&e<=t}function To(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;nt||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function Co(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function No(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function Po(e,t,n,o){var a=t.current,i=Fr(),l=su.suspense;i=jr(i,a,l);e:if(n){n=n._reactInternalFiber;t:{if(J(n)!==n||1!==n.tag)throw Error(r(170));var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break t;case 1:if(It(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break t}}u=u.return}while(null!==u);throw Error(r(171))}if(1===n.tag){var s=n.type;if(It(s)){n=Dt(n,s,u);break e}}n=u}else n=Al;return null===t.context?t.context=n:t.pendingContext=n,t=on(i,l),t.payload={element:e},o=void 0===o?null:o,null!==o&&(t.callback=o),an(a,t),Dr(a,i),i}function Oo(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Ro(e,t){e=e.memoizedState,null!==e&&null!==e.dehydrated&&e.retryTime