מה זה אינפלציה

מה זה אינפלציה? הסבר פשוט להתמודדות עם יוקר המחיה בישראל

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

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

הגדרה בסיסית של אינפלציה

אינפלציה היא מצב שבו המחירים של מוצרים ושירותים עולים עם הזמן. זה לא אומר שמחיר של מוצר אחד עלה אלא שהרבה מוצרים עולים יחד. לדוגמה, אם לפני שנה קניתם לחם ב-5 שקלים והיום הוא עולה 6 שקלים ואם במקביל גם החלב, הביצים, החשמל והירקות התייקרו אז זו אינפלציה.

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

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

רלוונטי: התנהלות כלכלית נכונה

מהן הסיבות לאינפלציה?

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

1. ביקוש גבוה מדי – אינפלציה מהצד של הביקוש

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

2. עלייה בעלויות – אינפלציה מהצד של ההיצע

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

3. הדפסת כסף – אינפלציה מוניטרית

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

רלוונטי: איך לחסוך כסף?

איך מודדים אינפלציה?

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

מה זה מדד המחירים לצרכן?

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

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

דוגמה פשוטה:

נניח שבינואר הסל עלה 1,000 ש"ח, ובפברואר הוא עלה ל-1,020 ש"ח – אז הייתה עלייה של 2% במחירים, כלומר אינפלציה של 2% לחודש.

למה זה חשוב?

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

מהן ההשפעות של האינפלציה עלינו?

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

1. יוקר המחיה עולה

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

2. השכר נשחק

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

3. פגיעה בחסכונות

אינפלציה פוגעת בערך של כסף ששוכב בעו"ש או בחסכונות בלי ריבית מספקת. אם שמרתם 50,000 ש"ח בבנק והאינפלציה עלתה ב-5% בשנה אפשר לומר שהכסף שלכם שווה עכשיו כמו 47,500 ש"ח מבחינת כוח הקנייה.

4. השפעה על השקעות וריביות

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

5. חוסר ודאות כלכלית

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

רלוונטי: איך לצמצם הוצאות?

אינפלציה מול דפלציה ומיתון

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

אינפלציה

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

דפלציה

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

מיתון

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

אז מה עדיף?

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

רלוונטי: איך להשקיע במדדים?

איך מתמודדים עם אינפלציה?

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

1. העלאת ריבית

הדרך המרכזית של בנק ישראל (או כל בנק מרכזי) להילחם באינפלציה היא העלאת ריבית. כשמעלים את הריבית:

  • הלוואות ומשכנתאות מתייקרות, אז אנשים לוקחים פחות הלוואות.

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

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

2. צמצום ההוצאה הממשלתית

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

3. העלאת מיסים

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

4. עידוד ייצור ותחרות

כשהממשלה מעודדת ייצור מקומי, תחרות בין חברות, ויבוא– זה יכול לעזור להוריד מחירים. יותר מוצרים בשוק = פחות לחץ לעלות מחירים.

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

 

מסיימים את החודש בהרגשה שאתם לא יודעים לאן הלך כל הכסף ולא מצליחים "לסגור את החודש"?

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

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

בעזרת טבלת הוצאות והכנסות לניהול משק הבית של פיננקה תוכלו להיות על זה!

בתוך הקובץ:

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

ומה אנחנו כצרכנים יכולים לעשות?

  • להשוות מחירים ולקנות חכם.

  • לחשוב פעמיים לפני הוצאות גדולות.

  • לבדוק אם אפשר לחסוך באפיקים שמרוויחים יותר מהאינפלציה (כמו קרן כספית).

רוצים לקנות קרנות כספיות? באמצעות פלטפורמת Fair ניתן לחפש ולפלטר מידע על יותר מ-1200 קרנות ולסדר לפי תשואה ודמי ניהול כך שתוכלו לבחור את הקרן המתאימה ביותר עבורכם.
ב-Fair אפשר לקנות בכל סכום החל מ-250 ש"ח וזאת ללא עמלות מסחר ובלי דמי ניהול.

קרנות כספיות עם פייר

לסיכום, אינפלציה בהסבר פשוט

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

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

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

הצטרפו לניוזלטר הסודי שלנו!

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

הצטרפו לקבוצת הפייסבוק שלנו

הצטרפו לקבוצת הפייסבוק שלנו

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

מידע מקצועי נוסף עבורכם

רוצה לדבר עם מומחה?

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