מאמרים חדשים

חוק "הרווחים הכלואים והשוטפים" עבר: איך הוא ישפיע על החברה שלכם ב‑2025?

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

קרא עוד »

תחומי התמחות

צרו קשר

קטגוריות
ארכיון
אפריל 2025
א ב ג ד ה ו ש
 12345
6789101112
13141516171819
20212223242526
27282930  
תמונה של עו''ד שני ברקוביץ

עו''ד שני ברקוביץ

סיכום תפקיד בודק שכר מוסמך

תפקיד בודק שכר מוסמך

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

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

קריטריונים אישיים ומקצועיים לקבלת תעודת "בודק שכר  מוסמך"

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

בעלי מקצוע הזכאים לקבל תעודת הכרה של בודק שכר:

  1. חשב שכר- שבידו תעודת גמר קורס חשבי שכר, אם ועדת הקבלה שוכנעה כי עסקה בחשבות שכר בהיקף עבודה הנדרש.
  2. רואה חשבון- אם ועדת הקבלה שוכנעה כי עסק בראיית חשבון בהיקף העבודה הנדרש.
  3. עורך דיון- אם ועדת הקבלה שוכנעה כי עסק בדיני עבודה בהיקף העבודה הנדרש.
  4. מבקר פנימי- אם ועדת הקבלה שוכנעה כי עסק במסגרת עיסוקו בתחומי השכר, בהיקף המשרה הנדרש.
  5. יועץ מס מייצג- אם ועדת הקבלה שוכנעה כי עסק במסגרת עיסוקו בתחומי השכר, בהיקף משרה הנדרש.
  6. כלכלן/ מי ששימש בעבר מפקח עבודה- אם ועדת הקבלה שוכנעה כי עסק במסגרת עיסוקו בתחומי השכר, בהיקף משרה הנדרש.

סעיף 54 לחוק להגברת האכיפה של דיני העבודה

סעיף 54 לחוק להגברת האכיפה של דיני העבודה קובע "הוראת שעה" הקובעת את היקף הבדיקה ע"י בודק שכר:

כי הבדיקה תערך על לפחות 10%  מהעובדים (לא פחות מ-4) , לפחות אחת ל- 9 חודשים.

תקנות להגברת האכיפה של דיני העבודה (בדיקות תקופתיות בידי בודק שכר מוסמך – טיוטה שטרם נחתמה מכוח סעיף 45 לחוק להגברת האכיפה של דיני העבודה:

נושא:

הוראת חוק:

סוגי הבדיקות ע"י בודק שכר: (סע' 2)

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

תוכן הבדיקה: (סע' 3)

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

אופן ביצוע הבדיקה: (סע' 4)

להלן המסמכים הנדרשים לצורך ביצוע הבדיקה:

  1. רשימת כלל עובדי הקבלן במהלך תק' הבדיקה אצל מזמין השירות.
  2. רישיון לעסוק כקבלן בתחום השמירה/אבטחה/ניקיון או כל תחום אחר.
  3. הודעה לעובד.
  4. פנקס שכר ותלושי שכר.
  5. פנקס שעות עבודה.
  6. פנקס חופשה.
  7. חוזה התקשרות בין הקבלן למזמין שירות.
  8. אישורי הפקדה.
  9. טפסי מס הכנסה.
  10. דיווח המעביד למוסד לביטוח לאומי.
  11. אישורי רו"ח מטעם הקבלן.

סירוב להעברת מסמכים (סע' 4(ג) )

דרש בודק השכר מסמכים מאת הקבלן וקיבל סירוב- יודיע על כך בודק השכר למזמין השירות.

תדירות הבדיקה (סע' 5)

  1. בדיקת הכרות – תתבצע לכל היותר בתום 6 חודשים מתחילת החוזה שבין הקבלן למזמין השירות. הבדיקה תתייחס לתק' שבין החתימה לבין מועד תחילת ביצוע הבדיקה.
  2. בדיקה חוזרת לאחר בדיקה תקינה- תתבצע לכל היותר שנה לאחר תחילת ביצוע הבדיקה הקודמת. הבדיקה תתייחס לתק' שבין תחילת ביצוע הבדיקה הקודמת לבין ביצוע הבדיקה החוזרת.
  3. בדיקה חוזרת לאחר בדיקה לא תקינה- תתבצע לכל היותר 6 חודשים לאחר תחילת ביצוע הבדיקה הקודמת, והיא תכלול בדיקה בעת תיקון ההוראות שלא קוימו בבדיקה הקודמת. לרבות פעולות למניעת הפרות עתידיות.
  4. בדיקה לאחר תלונה- תתבצע בתכוף לאחר קבלת התלונה אצל מזמין השירות. בדיקה כאמור תתייחס לחודש העבודה שקדם לקבלת התלונה ולחודש קבלת התלונה.
  5. בדיקת תשלומים לקופת גמל- תתבצע 1 לשנה, החל מחודש אפריל והיא תתייחס לתשלומים שבוצעו בשנה הקודמת.
  6. בדיקה תקינה- הבדיקה הבאה תתבצע לאחר שנה.
  7. בדיקה לא תקינה- בדיקה חוזרת לאחר 6 חודשים.
  8. בדיקה לא תקינה שנמצאו הפרות- על מזמין השירות לפעול לתיקון- אם לא תוקן לבטל את החוזה עם הקבלן ולחלט את הערבות.
  9. שמירת הדוח- לפחות 7 שנים.

היקף הבדיקה: (סע' 6)

מדגם עובדי הקבלן לגביהם תתבצע הבדיקה:

  1. בדיקת הכרות- 10% מעובדי הקבלן בתק' הבדיקה או 4 עובדי קבלן שהועסקו באותה תק'- הגבוה מביניהם.  
  2. בדיקה חוזרת לאחר בדיקה תקינה- 8% מעובדי הקבלן בתק' ייחוס הבדיקה או 2 עובדי קבלן- הגבוה מביניהם. (להשתדל לא אותם עובדים שהיו בבדיקה הקודמת)
  3. בדיקה חוזרת לאחר בדיקה לא תקינה- 15% מעובדי הקבלן בתק' ייחוס הבדיקה או 4 עובדי קבלן- הגבוה מביניהם. (להשתדל לכלול בבדיקה את העובדים שנבדקו פעם קודמת לגביהם נמצאו הפרות)
  4. בדיקה לאחר תלונה- 8% מעובדי הקבלן בתק' ייחוס הבדיקה או 2 עובדי קבלן- הגבוה מביניהם.
  5. בדיקת תשלומים לקופת גמל- כלל העובדים המועסקים בתק' ייחוס הבדיקה.

בחינת עובדים ספציפיים:

  1. 50% ממדגם העובדים יתבצע על עובדים עם וותק שלפחות 6 חודשים אצל אותו קבלן. ומחצית מהם יהיו בעלי וותק שלפחות שנה.
  2. 10% מעובדי המדגם או עובד 1, לפי הגבוה- יהיו עובדים שהועסקו בתק' הבדיקה וסיימו עבודתם ערב תחילת הבדיקה.
  3. בדיקת היכרות ובדיקה חוזרת- יכללו בחינה בעד העסקה של לפחות 3 חודשי העסקה ויכללו בדיקה בחודשים בהם היו חגים.

מועד הגשת המלצות: (סע' 7)

מיד לאחר סיום הבדיקה ולא יאוחר מ- 3 חודשים ממועד תחילת הבדיקה- יעביר בודק השכר את הדיווח בעד הבדיקה שביצע לפי הטופס שבתוספת בתקנה.

מבנה טופס עריכת דוח בודק שכר

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

 

מבנה דו"ח – פירוט ממצאי הבדיקה

הוראה:

ממצאים והערות:

מתן חופשה שנתית- לפי פרק שני לחוק חופשה שנתית:

מס' עובדים שנבדקו:

מס' הפרות שנמצאו:

שמות של העובדים בהם נמצאו הפרות+ והתק שלהם במקום העבודה או אצל הקבלן:

תשלום דמי חופשה- לפי סעיפים 10 ו- 11 לחוק חופשה שנתית: (פרק שלישי)

מס' עובדים שנבדקו:

מס' הפרות שנמצאו:

שמות של העובדים בהם נמצאו הפרות+ והתק שלהם במקום העבודה או אצל הקבלן:

תשלום פדיון חופשה- לפי סעיף 13 לחוק חופשה שנתית

מס' עובדים שנבדקו:

מס' הפרות שנמצאו:

שמות של העובדים בהם נמצאו הפרות+ והתק שלהם במקום העבודה או אצל הקבלן:

איסור העסקה בשעות נוספות שאינה מותרת או ללא היתר- סעיף 6 לחוק שעות עבודה ומנוחה.

מס' עובדים שנבדקו:

מס' הפרות שנמצאו:

שמות של העובדים בהם נמצאו הפרות+ והתק שלהם במקום העבודה או אצל הקבלן:

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

מס' עובדים שנבדקו:

מס' הפרות שנמצאו:

שמות של העובדים בהם נמצאו הפרות+ והתק שלהם במקום העבודה או אצל הקבלן:

תשלום גמול שעות נוספות- לפי סע' 16 לחוק שעות עבודה ומנוחה

מס' עובדים שנבדקו:

מס' הפרות שנמצאו:

שמות של העובדים בהם נמצאו הפרות+ והתק שלהם במקום העבודה או אצל הקבלן:

תשלום גמול עבודה במנוחה השבועית- לפי סעיף 17 לחוק שעות עבודה ומנוחה

מס' עובדים שנבדקו:

מס' הפרות שנמצאו:

שמות של העובדים בהם נמצאו הפרות+ והתק שלהם במקום העבודה או אצל הקבלן:

איסור העסקת נער מעבר לשעות העבודה- הקבועות בסע' 20 לחוק עבודת הנוער

מס' עובדים שנבדקו:

מס' הפרות שנמצאו:

שמות של העובדים בהם נמצאו הפרות+ והתק שלהם במקום העבודה או אצל הקבלן:

איסור העסקת נער במנוחה השבועית- לפי סע' 21 לחוק עבודת הנוער

מס' עובדים שנבדקו:

מס' הפרות שנמצאו:

שמות של העובדים בהם נמצאו הפרות+ והתק שלהם במקום העבודה או אצל הקבלן:

איסור העסקת נער מעבר לשעות העבודה- הקבועות בסע' 20 לחוק עבודת הנוער

מס' עובדים שנבדקו:

מס' הפרות שנמצאו:

שמות של העובדים בהם נמצאו הפרות+ והתק שלהם במקום העבודה או אצל הקבלן:

איסור העסקת נער בעבודת לילה ללא היתר- לפי סע' 24 לחוק עבודת הנוער

מס' עובדים שנבדקו:

מס' הפרות שנמצאו:

שמות של העובדים בהם נמצאו הפרות+ והתק שלהם במקום העבודה או אצל הקבלן:

איסור העסקת נער בעבודת לילה – שלא בהתאם להוראות היתר לפי סע' 25 לחוק עבודת הנוער.

מס' עובדים שנבדקו:

מס' הפרות שנמצאו:

שמות של העובדים בהם נמצאו הפרות+ והתק שלהם במקום העבודה או אצל הקבלן:

איסור ניכוי סכומים משכרו של עובד- לפי סע' 25 לחוק הגנת השכר- כשניכוי הסכומים

מס' עובדים שנבדקו:

מס' הפרות שנמצאו:

שמות של העובדים בהם נמצאו הפרות+ והתק שלהם במקום העבודה או אצל הקבלן:

העברת סכומים שנוכו- לפי סע' 25א לחוק הגנת השכר

מס' עובדים שנבדקו:

מס' הפרות שנמצאו:

שמות של העובדים בהם נמצאו הפרות+ והתק שלהם במקום העבודה או אצל הקבלן:

איסור הלנת שכר- לפי סע' 25ב(ב1)(1) לחוק הגנת השכר

מס' עובדים שנבדקו:

מס' הפרות שנמצאו:

שמות של העובדים בהם נמצאו הפרות+ והתק שלהם במקום העבודה או אצל הקבלן:

תשלום שכר מינימום- לפי חוק שכר מינימום

מס' עובדים שנבדקו:

מס' הפרות שנמצאו:

שמות של העובדים בהם נמצאו הפרות+ והתק שלהם במקום העבודה או אצל הקבלן:

תשלום שכר מינימום לפי הסכם קיבוצי כללי ענפים שהורחב בצו הרחבה- לפי סע' 33יד(ב) לחוק הסכמים קיבוציים

מס' עובדים שנבדקו:

מס' הפרות שנמצאו:

שמות של העובדים בהם נמצאו הפרות+ והתק שלהם במקום העבודה או אצל הקבלן:

תשלומים מכוח צווי הרחבה בעניין פנסיה

מס' עובדים שנבדקו:

מס' הפרות שנמצאו:

שמות של העובדים בהם נמצאו הפרות+ והתק שלהם במקום העבודה או אצל הקבלן:

תשלום דמי הבראה- מכוח צווי הרחבה

מס' עובדים שנבדקו:

מס' הפרות שנמצאו:

שמות של העובדים בהם נמצאו הפרות+ והתק שלהם במקום העבודה או אצל הקבלן:

תשלום החזר הוצאות נסיעה- מכוח צווי הרחבה

מס' עובדים שנבדקו:

מס' הפרות שנמצאו:

שמות של העובדים בהם נמצאו הפרות+ והתק שלהם במקום העבודה או אצל הקבלן:

תשלום דמי חגים- מכוח צווי הרחבה

מס' עובדים שנבדקו:

מס' הפרות שנמצאו:

שמות של העובדים בהם נמצאו הפרות+ והתק שלהם במקום העבודה או אצל הקבלן:

תשלום תוספת יוקר- מכוח צווי הרחבה

מס' עובדים שנבדקו:

מס' הפרות שנמצאו:

שמות של העובדים בהם נמצאו הפרות+ והתק שלהם במקום העבודה או אצל הקבלן:

הוראות צווי הרחבה ענפיים שעניינן רכיבי שכר- סע' 25(ב)(2) לחוק שנקבעו לפי סע' 28(ב) בחוק

מס' עובדים שנבדקו:

מס' הפרות שנמצאו:

שמות של העובדים בהם נמצאו הפרות+ והתק שלהם במקום העבודה או אצל הקבלן:

הוראות צווי הרחבה שנקבעו בתקנות ככל שנקבעו מכוח – סע' 25(ב)(2)(3) לחוק

מס' עובדים שנבדקו:

מס' הפרות שנמצאו:

שמות של העובדים בהם נמצאו הפרות+ והתק שלהם במקום העבודה או אצל הקבלן:

 

קבצים להורדה

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

חוק הרווחים הכלואים איך הוא ישפיע על החברה שלכם ב-2025
חוק "הרווחים הכלואים והשוטפים" עבר: איך הוא ישפיע על החברה שלכם ב‑2025?

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

פסיקות תקדימיות בישראל
פסיקות תקדימיות בישראל

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

חשבונית ישראל
חשבוניות ללא מספר: כללים לניכוי מס תשומות במקרה של תקלה טכנולוגית

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

מעמ
עודכן דף - סכומים ושיעורים במע"מ

הסעיף בחוק / תקנה סוג תאריך תחולה תאריך עדכון סכום בש"ח / שיעור: סעיף 1 לחוק "עוסק פטור"...

דיני עבודה 2
דיני עבודה 2024 - שאלות & תשובות

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

דיני עבודה
מגמות, חקיקה וצווי הרחבה בדיני עבודה 2024

שנת 2024 מביאה עמה שינויים רבים ומגוונים בתחום דיני העבודה בישראל. התפתחויות אלו משפיעות הן על העובדים...

דיני מקרקעין (3)
עדכוני פסיקה וחקיקה אוגוסט 24

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

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

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

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