השוק

בנק מזרחי טפחות: אופטימיות במשק הישראלי; שוק העבודה מתחזק

יוני פנינג, אסטרטג ראשי חדר עסקאות בבנק מזרחי טפחות, בסקירה הכלכלית השבועית: בארה"ב, התחממות בשוק התעסוקה המגיעה לידי ביטוי בעליית שכר שעתי ובנתוני השכר של סקר ADP; בישראל, המשק הישראלי מצביע על תמונה חיובית, אם כי הלחצים האינפלציוניים נותרו גבוהים | סקירה
שרון בירקמן | 
יוני פנינג כלכלן שווקים מזרחי טפחות (צילום עופר חגיוב, Magma Images)
יוני פנינג, האסטרטג הראשי בחדר העסקאות של בנק מזרחי טפחות, התייחס היום (ראשון), בסקירתו השבועית לנתוני ה-NFP בארה"ב לינואר. אלה, כתב פנינג, כוללים לא מעט אינדיקציות סותרות, כאשר העדכון השנתי של נתוני הרקע לסקר פוגשות השפעות מהותיות מצפי המכסים, מהגרי העבודה, או הממשל החדש באופן כללי.
אם נוסיף את ההתמתנות במשרות הפנויות, במזרחי טפחות מאמינים שהמגמה היא עדיין לנורמליזציה של השוק הזה. אבל עם הצמצום בהיצע העובדים מחו"ל, זה יכול להיות עוד הרבה זמן.
גם הציפיות במדדי מנהלי הרכש והצרכנים, בינתיים, מצביעות על מגמה דומה, עם התרחבות בסנטימנט התעשיינים, והתקררות בסנטימנט נותני השירותים. כנ"ל, ציפיות האינפלציה של הצרכנים מזנקות. אבל ניכר שזה תלוי במידה רבה בחדשות בהן הצרכנים צופים.
נתוני היציאות של ישראלים לחו"ל, בינתיים, מרמזים על המשך התמתנות בסעיף הטיסות, כנראה, במדד הקרוב. אבל לא במידה רבה, מעריכים בבנק.
סקר הערכת המגמות בעסקים, מנגד, מצביע על התרחבות בפעילות, בדצמבר. אבל ניכר שזה לא נובע רק מהקדמת פעילות לעליית המע"מ.
שוק התעסוקה המקומי, במקביל, ממשיך להצביע על תמונה חמה. ויותר מזה, כזו אשר צפויה לתרום לביקושים המקומיים, למרות עליות המחירים של ינואר.
תחזית האינפלציה של מזרחי טפחות לינואר 2025 עומדת על 0.5%, לפברואר 2025 - 0.2% ולמרץ 2025 - 0.2%; תחזית האינפלציה לשנה עומדת על 2.7%. התחזית לריבית בנק ישראל בהחלטה הקרובה ללא שינוי, 4.5%, ובעוד 12 חודשים - 3.75%.
בבריטניה, הבנק המרכזי ממשיך להוריד ריביות, במקביל לעדכון משמעותי כלפי מטה של תחזית הצמיחה. אבל התבטאויות הנגיד, ביילי, מבטאות לקיחת צעד קל אחורה, מבחינת ההכוונה להורדות נוספות, בהמשך.
 
ארה"ב
תוספת המשרות בארה"ב בינואר הסתכמה ל-143 אלף בלבד – שפל של שלושה חודשים בקצב הגידול. הנתון התפרסם אחרי נתוני ADP מקדימים, שהצביעו על תוספת של 183 אלף משרות, במהלך החודש. הנתון ב-ADP היה גבוה לכשעצמו מה-Nonfarm האמור. ויתרה מזאת, בניגוד ל-NFP, אותו ADP היווה גם הפתעה משמעותית כלפי מעלה ביחס לקונצנזוס. יתרה מזאת, התוספת המתונה נרשמה במקביל לעדכון משמעותי מאוד כלפי מטה של סדרת המשרות ההיסטורית, המגיעה מסקר העסקים, כאשר נתון דצמבר 2024 עודכן מטה ב-610 אלף משרות, ל-158,926 אלף.
מנגד, סקר נתוני משקי הבית כלל עדכון משמעותי של כ-2.2 מיליון כלפי מעלה, של מספר המשתתפים בשוק התעסוקה, ל-170.7 מיליון, כאשר רובו ככולו של זה הגיע ממספר המועסקים, דווקא. בתוספת עדכון קל כלפי מטה של המובטלים, שיעור האבטלה פה ירד ל-4.0%  העדכון, בנוסף, הגיע אחרי שבימים שלפני פרסום ה-NFP גברו ההערכות כי העדכון ההיסטורי של נתוני האוכלוסייה במדינה, על רקע זקיפת הגידול במהגרים הלא מתועדים מהגבול הדרומי, יביא דווקא לתוספת מתונה לאבטלה.
נתוני משקי הבית כללו גם שיעור השתתפות שעלה מעט, ומעיד על עלייה בביקוש לעובדים, אולי על רקע קיטון באותה כמות מהגרים, אחרי הבחירות. עוד בצד החם, השכר השעתי הממוצע הוסיף 0.5% ניכרים מאוד, וכעת הוא מטפס בקצב שנתי של 4.1%, המעלה כמובן חשש לייצור לחצים אינפלציוניים. 
בדומה לנתוני השכר החמים ב-NFP גם נתוני ה-ADP הצביעו על התחממות קלה בקצב עליית השכר. במזרחי טפחות מעריכים כי זה עולה כעת בכ-4.7%, לעומת 4.6% בנתוני דצמבר. ה-ADP, בנוסף, מייחסת את כל ההתחממות האמורה לאלו אשר נותרו במשרתם, בניגוד למחליפים. הווה אומר אולי פחות התחממות בהמשך, אבל התבססות של האינפלציה בשוק התעסוקה, במובן מסויים. אנחנו עדיין חושבים שהצמצום הפיסקלי שמונהג במדינה יהיה יותר משמעותי בהמשך הדרך. פנינג מעריך שסביר שיקחו כמה חודשים טובים עד שנראה את התהליך הזה בא לידי ביטוי בשוק.
נתוני המועסקים החמים יחסית פורסמו אל מול המשך התקררות במספר המשרות הפנויות, עם ירידה של כחצי מיליון במספרן, מ-8,156 אלף ל-7,600 אלף בדצמבר. על ההרכב של שני אלה יש להוסיף כי הגיוסים בינואר היו רוחביים יחסית, אבל ממוקדים קצת יותר בענפי שכר נמוך, כאשר תוספת של 61 אלף מאותם 143 היו בענפי החינוך והבריאות, עם עוד 38 אלף במסחר ותחבורה. מנגד, הירידה במשרות הפנויות בנתון האחרון (דצמבר, כאמור) נטתה לשכר הגבוה, כולל ענפי השירותים המקצועיים והעסקיים (225- אלף), לאחר מכן גם כאן חינוך ובריאות (194- אלף), אבל אז מקצועות המידע, מוטי ההייטק  (166- אלף).
נתוני מנהלי הרכש לתעשייה בארה"ב, הצביעו על המשך מגמת ההתחממות, כאשר הנתון הסופי של S&P לינואר עבר מ-50.1 נקודות, ל-51.2. והנתון של סקר ה-ISM  לחודש עבר מ-49.3 נקודות מנבאי התכווצות קלה, ל-50.9. כמובן שבשני המקרים אופטימיות מוטת טראמפּ היא הסבר מתבקש.
אל מול זה, בעוד שהנתון הסופי של סקר מנהלי הרכש של S&P לענפי השירותים נותר דומה יחסית לקריאה הראשונה (52.9), ב-ISM הנתון דווקא נחלש מ-54.1 מנבאי התרחבות בולטת, ל-52.8 מנבאים קצת פחות. באופן דומה, רכיב המחירים בסקר השירותים של ה-ISM התמתן משמעותית מ-64.4 ל-60.4. ה-ISM ייחסה את רוב הירידות בסקר למזג האוויר. עם זאת, היא ציינה גם את ההכנות לקראת או את החששות מהשפעת המכסים הפוטנציאלית של הממשלה, אם כי דווח בנוסף כי אלה לא השפיעו על הפעילות.
הקריאה הראשונית למדד אמון הצרכנים של אוניברסיטת מישיגן, אשר פורסם ביום שישי, הצביע על תמונה דומה לאמור, עם ירידה חדה בסנטימנט, מ-71.7 נקודות ל-67.8, על רקע זינוק של כאחוז בציפיות האינפלציה לשנה, ל-4.3% - שיא מאז נובמבר 2023. רוב המהלך בסקר, באופן בולט, נבע מהמשיבים הדמוקרטים, יותר מאשר הרפובליקנים. קרי, המהלך בשלב הנוכחי הוא עניין של ציפיות.
ישראל
לקראת פרסום נתוני מדד המחירים לצרכן לינואר השבוע, נתוני היציאות לחו"ל של ישראלים הצביעו על התמתנות קלה של 0.4% במהלך החודש, ל-567 אלף. המגמה הייתה דומה מאוד בטיסות ספציפית, עם ירידה של 0.7%, ל-503 אלף. בשני המקרים מדובר בעיקר בהשפעה עונתית שלילית, כאשר הנתונים מנוכי העונתיות עלו בכ-14%-17%. כניסת תיירים לישראל בדרך האוויר הייתה בשיעור גבוה במקצת, עם עלייה של 3.9% בנתונים מקוריים, לכ-72 אלף, כאשר גם פה ההשפעה העונתית הייתה שלילית באופן בולט. כמו שזה נראה כעת, כותב פנינג, עד החגים כבר נהיה בכמויות גבוהות מאוד באופן כללי.
באופן מפתיע, גם מספר ההמראות והנחיתות בנתב"ג במהלך החודש עלו בכ-1.6% מתונים מאוד, כך על פי ההערכות בבנק. שער השקל היה בעיקר תנודתי בצורה בולטת בין החודשים. על רקע זה, במזרחי טפחות מצפים אמנם להמשך ירידות במחירי הטיסות במהלך החודש. אבל ברמה מתונה מאוד ביחס למדדים האחרונים, שיגרעו מספר נ"ב בודדות, ולא ינטרלו משמעותית את השפעת הסעיפים החד פעמיים.
מאזן סקר הערכת המגמות בעסקים הצביע על עלייה ניכרת בחודש דצמבר, לרמת 4.8%+ - שיא של 19 חודשים. לכאורה הגיוני שהרבה מהעלייה בפעילות פה תהיה למעשה הטרמה של העלאת המע"מ, כותב פנינג, אבל פירוט הרכיבים מצביע לדוגמה על התדרדרות קלה במגזר הקמעונאי, מ-1.7%- ל-1.8%-. העליות, מנגד, היו מרוכזות בענפי השירותים, מחד (0.9% ל-4.9%), אבל גם בתעשייה (7% ל-11%). פנינג מעריך שיש פה למעשה האצה בפתיחת המשק מול חו"ל.
בינתיים, מגבלת המחסור בעובדים ממשיכה להיות משמעותית בענפי הבינוי, אבל ברמות נמוכות ביחס לשיא של תחילת המלחמה. פנינג מעריך שגם פה יהיה המשך שיפור בלתי נמנע בחודשים הקרובים.
נתונים מנהליים ראשוניים לינואר ממשיכים להצביע על התרחבות במשק, עם עלייה של 1.1% במספר משרות השכיר, המביאה את קצב הגידול השנתי של אלה ל-4.4%. נוסיף כי בעוד שהנתון של ינואר אשתקד הושפע שלילית כמובן מהמלחמה, השוואה דו שנתית מצביעה כרגע על גידול של 1.2% במספר המשרות. קרי, ירידה של קרוב ל-3% במשרות לנפש בין השנים האלה, כתוצאה מהמלחמה בעיקר.
אינדיקציות ראשוניות לשכר הממוצע מצביעות באופן דומה על עלייה שנתית חזקה של 4.4% - גבוה משמעותית מדצמבר, אבל דומה לממוצע בשנה האחרונה.
הפירוט הענפי הזמין עד נובמבר ממשיך להצביע על עיקר העלייה בענפי שירותים למיניהם: חינוך (5%+), בריאות ורווחה (3%+). כאשר מנגד, מידע ותקשורת מוטה ההייטק מצביע על ירידה של כ-9% בשכר. בכל מקרה, בשלב הנוכחי במזרחי טפחות ממשיכים לצפות ללחצים אינפלציוניים מהכיוון הזה. ככלל צפוי שאלה ינוטרלו על ידי השיפור בצד ההיצע. אבל חשוב להדגיש שהם משמעותית יותר גבוהים מהשפעת עליות המחירים של ינואר.
בריטניה
ה-BoE הודיע בשבוע שעבר על הורדת ריבית נוספת, השלישית בשנה האחרונה, ל-4.5%. ההודעה עצמה נטתה לצד היוני, על רקע עדכון משמעותי כלפי מטה של תחזית הצמיחה של הבנק. בתוך כך, הבנק העריך כי התוצר התכווץ ב-0.1% ברבעון הרביעי של 2024, וצפוי לצמוח ב-0.1% בלבד ברבעון הראשון של 2025. עוד הוערך, בהקשר הזה, על "אי בהירות" בנוגע לאיזון בין הביקוש וההיצע. המשך התיאור בהודעת הריבית התייחס לעלייה ברפיון במשק. קרי, כנראה שהבנק מזהה פה איזה בעיית ביקושים. בנוסף לאמור לעיל, 2 חברים בוועדה המוניטרית של הבנק העדיפו הורדה של 0.5%, ל-4.75%.
הנגיד האנגלי ביילי אמר כי הוא מצפה להיות מסוגל להוריד עוד את הריבית, ככל שהתהליך הדפלציוני יימשך, אבל שיש יותר אי בהירות כעת לגבי האופן שבו האינפלציה תיפול.
תגובות לכתבה(0):

נותרו 55 תווים

נותרו 1000 תווים

הוסף תגובה

תגובתך התקבלה ותפורסם בכפוף למדיניות המערכת.
תודה.
לתגובה חדשה
תגובתך לא נשלחה בשל בעיית תקשורת, אנא נסה שנית.
חזור לתגובה
ניתן להשתמש בחצי המקלדת בכדי לנווט בין כפתורי הרכיב
",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