חיפוש
סגור את תיבת החיפוש
חדשות האתר

מאמרים חדשים

קטגוריות
ארכיון מאמרים
ינואר 2025
א ב ג ד ה ו ש
 1234
567891011
12131415161718
19202122232425
262728293031  

מאמרים – עודכנו לאחרונה

המאמרים הבאים עברו עדכונים ושיפורים על מנת להתאים לשינויים העדכניים בשוק העבודה ובחוקי דיני עבודה

ההבדל בין התפטרות לפיטורים

  • עודכן לפני: 5 חודשים 

ההבדלים בין התפטרות לפיטורים הם משמעותיים ויש להם השלכות כלכליות, משפטיות ורגשיות עבור העובד והמעסיק. בעוד שפיטורים הם סיום יחסי עבודה ביוזמת המעסיק, התפטרות היא החלטת העובד לסיים את העסקתו. לכל אחד מהמקרים יש חוקים ותקנות המגדירים את הזכויות והחובות של שני הצדדים, כולל זכאות לפיצויי פיטורים, תקופת הודעה מוקדמת וזכויות סוציאליות נוספות. הבנה נכונה של ההבדלים בין התפטרות לפיטורים יכולה לסייע לעובדים ולמעסיקים להתמודד עם המצב בצורה הוגנת וחוקית.

הבדל בין פיטורים להתפטרות

  1. פיטורים:
    • הגדרה: פיטורים הם סיום יחסי העבודה ביוזמת המעסיק, בדרך כלל מסיבות הקשורות לביצועי העובד, התנהלותו, או צורכי העסק (כמו צמצומים).
    • זכויות וחובות:
      • המעסיק חייב לספק הודעה מוקדמת לפני סיום העסקה, בהתאם להיקף הזמן שהעובד מועסק בארגון.
      • המעסיק מחויב לשלם פיצויי פיטורים אם העובד זכאי לכך על פי חוק, בדרך כלל לאחר שנת עבודה אחת לפחות באותו מקום עבודה.
      • המעסיק מחויב לספק סיבה מוצדקת לפיטורים ולהעניק לעובד זכות שימוע טרם קבלת ההחלטה.
      • במקרים מסוימים, העובד זכאי לדמי אבטלה מהמוסד לביטוח לאומי.
  2. התפטרות:
    • הגדרה: התפטרות היא סיום יחסי העבודה ביוזמת העובד, מסיבות אישיות כמו מעבר למקום עבודה אחר, שינוי קריירה או שינוי במצב משפחתי.
    • זכויות וחובות:
      • העובד מחויב לתת למעסיק הודעה מוקדמת לפני עזיבתו, בהתאם לוותק שלו במקום העבודה.
      • במרבית המקרים, העובד אינו זכאי לפיצויי פיטורים, אלא אם כן התפטר מסיבה מוצדקת לפי חוק, כגון הרעת תנאים, מעבר דירה למרחקים גדולים, או מצב בריאותי.
      • העובד אינו זכאי לדמי אבטלה באופן מיידי, ובמרבית המקרים יהיה עליו להמתין פרק זמן מסוים לפני קבלת דמי האבטלה.

טבלה: השוואה בין פיטורים להתפטרות

קריטריוןפיטוריםהתפטרות
יוזם הסיוםהמעסיקהעובד
הודעה מוקדמתחובה על המעסיק להעניק הודעה מוקדמת בהתאם לחוק, המבוססת על ותק העובדחובה על העובד להודיע מראש בהתאם לוותק ולתקנות החוק
פיצויי פיטוריםהמעסיק מחויב לשלם לעובד אם יש זכאות בהתאם לחוקזכאות תלויה בסיבת ההתפטרות, לדוגמה הרעת תנאים או מצב בריאותי
זכאות לדמי אבטלהזכאי לדמי אבטלה בהתאם להוראות המוסד לביטוח לאומיזכאות מתקבלת לאחר תקופת המתנה, אלא אם התפטרות מוצדקת
סיבת סיוםסיבות הקשורות לעבודה, ביצועים, התנהגות או צמצומיםסיבות אישיות, שינוי קריירה, תנאים משפחתיים או בריאותיים
זכות לשימועהעובד זכאי לשימוע לפני החלטה סופיתאין חובה לשימוע על ידי העובד
השלכות כלכליות על העובדאובדן מיידי של הכנסה, אך עם זכויות סוציאליות (פיצויים, אבטלה)אובדן הכנסה מיידי וללא תמיכה כלכלית ראשונית, לעיתים גם צורך בתקופת המתנה לאבטלה
השלכות כלכליות על המעסיקתשלום פיצויי פיטורים, דמי הודעה מוקדמת, צורך בגיוס והכשרת עובד חלופיאין עלויות פיצויים בדרך כלל, אולם עשויות להיות עלויות הקשורות לגיוס והכשרה של עובד חדש
האם חובה לספק סיבההמעסיק חייב לספק סיבה מוצדקת לפיטוריםהעובד אינו מחויב לספק סיבה מסוימת להתפטרותו

השלכות נוספות

  1. השלכות פסיכולוגיות ותרבותיות: בעוד שהתפטרות נתפסת לעיתים קרובות כהחלטה אישית ואקטיבי מצד העובד, פיטורים נתפסים ככישלון או דחייה מצד המעסיק. דבר זה משפיע על תחושת הערך העצמי של העובד ועל תרבות הארגון, ויכול להשפיע גם על מוניטין הארגון.
  2. השפעה על מוניטין הארגון: פיטורים המבוצעים בצורה לא ראויה עלולים לפגוע במוניטין הארגון ולהשפיע על תחושת הביטחון של העובדים הנותרים. מאידך, עזיבה של עובדים בשל התפטרות יכולה לסמן תחלופה גבוהה בארגון ולפגוע בתפיסת היציבות של החברה.
  3. התמודדות חוקית ומשפטית: הן פיטורים והן התפטרות עלולים להוביל למחלוקות משפטיות, במיוחד כאשר מתעוררות שאלות לגבי הזכויות והחובות של הצדדים. פיטורים לא מוצדקים עלולים להוביל לתביעות משפטיות נגד המעסיק, בעוד שהתפטרות ללא הודעה מוקדמת עלולה להוביל לתביעות כספיות נגד העובד.

סיכום

ההבדל בין פיטורים להתפטרות אינו רק מיוזמת מי נעשית הפעולה, אלא גם בהשלכות המשפטיות, הכלכליות והפסיכולוגיות על שני הצדדים. פיטורים כרוכים בחובות נוספות מצד המעסיק, בעוד שהתפטרות יכולה להיות קשה יותר עבור העובד מבחינת הזכויות הסוציאליות והתמיכה הכלכלית. חשוב שכל צד יבין את חובותיו וזכויותיו במצב זה, וישקול את הצעדים בקפידה כדי למזער סיכונים ולהבטיח תהליך הוגן וראוי לכל המעורבים.

אולי יעניין אותך גם…

https://www.kolhamas.co.il/wp-content/uploads/2025/01/קטרסים.png
איך לבחור קורס מקצועי שמתאים לקריירה שלך?

מבוא בעידן שבו הכשרות מקצועיות הן מפתח להצלחה תעסוקתית, הבחירה בקורס הנכון היא החלטה חשובה שיכולה להשפיע על עתידכם. לימודי חשבות שכר, לדוגמה, הם אחת מהאפשרויות המומלצות כיום, המשלבות יציבות תעסוקתית עם פוטנציאל לקידום מקצועי. מדריך זה יעזור לכם להבין איך לבחור את המסלול הנכון לקריירה שלכם, עם דגש על...

https://www.kolhamas.co.il/wp-content/uploads/2025/01/22.d110a0.webp
מדריך ללמידה מקוונת: איך לנצל את הזמן וללמוד בצורה מיטבית?

מבוא בעידן הדיגיטלי, למידה מקוונת הפכה לכלי מרכזי בהכשרת אנשי מקצוע מכל התחומים. מכללת קול המס מציעה מגוון קורסים מקוונים המותאמים לאנשי מקצוע המעוניינים לשלב לימודים עם עבודה וחיי משפחה. במדריך זה נעסוק ביתרונות הלמידה המקוונת ובכלים לניהול זמן יעיל, כך שתוכלו להפיק את המרב מהחוויה הלימודית. היתרונות...

https://www.kolhamas.co.il/wp-content/uploads/2025/01/טיפים-וכלים-להצלחה-בקורסים-של-קול-המס.png
הכנה למבחני לשכת רואי חשבון: טיפים וכלים להצלחה בקורסים של קול המס

מבוא מבחני לשכת רואי החשבון מהווים אתגר משמעותי לכל סטודנט השואף להיות רואה חשבון מוסמך. ההצלחה במבחנים אלו דורשת לא רק ידע מעמיק בתחומים הרלוונטיים, אלא גם יכולות ניהול זמן, התמדה ושימוש נכון בכלים המוצעים לאורך תהליך הלמידה. במאמר זה נציג מדריך מפורט להיערכות למבחנים, נמליץ על כלים וטכניקות אפקטיביות...

https://www.kolhamas.co.il/wp-content/uploads/2025/01/קורס-חשב-שכר-בכיר-בפיקוח-לשכת-רואי-חשבון.png
קורס חשב שכר בכיר בפיקוח לשכת רואי חשבון: המפתח לקריירה מבטיחה בעולם השכר והפיננסים

קורס חשב שכר בכיר בפיקוח לשכת רואי חשבון: הדרך לקריירה יציבה ומתגמלת מבוא תפקיד חשב השכר הבכיר הוא אחד המקצועות המבוקשים והחשובים בשוק העבודה המודרני. תפקיד זה משלב ידע מעמיק במיסוי, חוקי עבודה ומיומנויות טכנולוגיות, ומהווה נדבך מרכזי בתפעול התקין והחוקי של כל ארגון. הצטרפות לקורס חשב שכר בכיר היא צעד...

https://www.kolhamas.co.il/wp-content/uploads/2025/01/קורסים-מקצועיים-השקעה-בעובדים-היא-השקעה-בעתיד-הארגון.png
קורסים מקצועיים: השקעה בעובדים היא השקעה בעתיד הארגון

מבוא בשוק העבודה התחרותי והמתפתח במהירות, הצלחת הארגון תלויה לא רק בטכנולוגיה או במוצרים, אלא בעיקר באנשים שמרכיבים אותו. עובדים מיומנים, מעודכנים ומלאי מוטיבציה מהווים את עמוד השדרה של כל עסק מצליח. השקעה בקורסים מקצועיים לעובדים היא דרך ישירה ומעשית לשפר את ביצועי הארגון, להעלות את שביעות רצון העובדים...

https://www.kolhamas.co.il/wp-content/uploads/2025/01/עיצוב-ללא-שם.png
שדרוג הקריירה בעזרת קורסים בניהול פיננסי וחשבות שכר

מבוא העולם המקצועי המודרני מתפתח בקצב מהיר, ואיתו הדרישה למיומנויות מתקדמות ומומחיות בתחומים שונים. אחד התחומים החשובים ביותר כיום הוא הניהול הפיננסי וחשבות השכר, אשר מהווים חלק בלתי נפרד מתפקוד עסקי תקין. באמצעות קורסים מקצועיים בניהול פיננסי וחשבות שכר, אנשי מקצוע יכולים לשדרג את הקריירה שלהם, לשפר...

https://www.kolhamas.co.il/wp-content/uploads/2025/01/נסח.png
קורס ניהול תהליכי פרישה: כיצד לתכנן פרישה נכונה

מבוא ניהול תהליכי פרישה הוא שלב קריטי בחיי העובד ובתפקוד הארגון. תהליך זה כולל היבטים כלכליים, אישיים ורגשיים אשר משפיעים על העובד ועל הארגון כאחד. קורס ניהול תהליכי פרישה נועד להעניק כלים מקצועיים ומעשיים לניהול נכון של הפרישה ולהבטיח מעבר חלק עבור העובד תוך שמירה על האינטרסים של הארגון. מטרות הקורס קורס...

https://www.kolhamas.co.il/wp-content/uploads/2025/01/קורס-ייעוץ-מס.png
כיצד לבחור קורס ייעוץ מס המתאים לך

בחירת קורס ייעוץ מס היא צעד משמעותי לקראת קריירה בתחום המיסוי והפיננסים. ההחלטה הנכונה תספק לך את הידע, הכלים וההסמכה הנדרשים להצלחה מקצועית. להלן מדריך שיעזור לך לבחור את התוכנית המתאימה ביותר לצרכיך. קריטריונים חשובים לבחירת קורס ייעוץ מס 1. הכרה והסמכה ודא שהקורס מוכר על ידי הגופים הרלוונטיים, כגון...

https://www.kolhamas.co.il/wp-content/uploads/2025/01/רואה-חשבון.png
הכנה למבחני לשכת רואי החשבון: טיפים והמלצות

מבחני לשכת רואי החשבון הם שלב חשוב ומשמעותי עבור אלו המעוניינים לעסוק בתחום החשבונאות ולהצטרף לשורות המקצוענים בענף. ההכנה למבחנים דורשת גישה ממוקדת, תכנון נכון ושימוש במשאבים מתאימים. מאמר זה מספק המלצות מעשיות וטיפים לניהול יעיל של תהליך ההכנה, כולל המלצה על מכללת קול המס כתוכנית לימודים מובילה בתחום. מהם...

https://www.kolhamas.co.il/wp-content/uploads/2025/01/הנהלת-חשבונות.png
מדריך מקיף להנהלת חשבונות לעסקים קטנים ובינוניים

ניהול פיננסי נכון הוא אחד הגורמים הקריטיים להצלחתם של עסקים קטנים ובינוניים. הנהלת חשבונות מקצועית היא לא רק חובה חוקית, אלא גם כלי ניהולי חשוב שמספק לבעלי עסקים מידע מדויק על מצבם הכלכלי. במדריך זה נסביר את תהליכי הנהלת החשבונות, נדון בחשיבותם ונציע טיפים לניהול פיננסי יעיל. בנוסף, נציג את האפשרות לניהול...

https://www.kolhamas.co.il/wp-content/uploads/2025/01/מע_מ.png
10 טעויות נפוצות שעסקים עושים בדיווח למע"מ: מדריך להימנעות וייעול

מבוא ניהול הדיווחים למע"מ (מס ערך מוסף) הוא חלק בלתי נפרד מהפעילות הפיננסית של כל עסק בישראל. עם זאת, עסקים רבים עושים טעויות שעלולות להוביל לקנסות, חבות מס מיותרת, ואף ביקורת מצד רשויות המס. במאמר זה נסקור 10 טעויות נפוצות שעסקים עושים בדיווח למע"מ, נסביר כיצד להימנע מהן, ונציג טיפים וכלים...

ניתן להשתמש בחצי המקלדת בכדי לנווט בין כפתורי הרכיב
",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