• bitcoinBitcoin(BTC)$83,022.00-0.75%
  • ethereumEthereum(ETH)$1,794.60-1.28%
  • tetherTether(USDT)$1.00-0.01%
  • rippleXRP(XRP)$2.10-1.70%
  • binancecoinBNB(BNB)$589.52-1.28%
  • solanaSolana(SOL)$119.72-1.54%
  • usd-coinUSDC(USDC)$1.000.00%
  • dogecoinDogecoin(DOGE)$0.165165-2.63%
  • cardanoCardano(ADA)$0.64-3.23%
  • tronTRON(TRX)$0.2379830.40%
  • staked-etherLido Staked Ether(STETH)$1,791.87-1.31%
  • wrapped-bitcoinWrapped Bitcoin(WBTC)$82,894.00-0.86%
  • leo-tokenLEO Token(LEO)$9.122.47%
  • the-open-networkToncoin(TON)$3.310.47%
  • USDSUSDS(USDS)$1.00-0.01%
  • Wrapped stETHWrapped stETH(WSTETH)$2,148.09-1.12%
  • stellarStellar(XLM)$0.249999-2.25%
  • avalanche-2Avalanche(AVAX)$17.32-5.23%
  • shiba-inuShiba Inu(SHIB)$0.000012-1.80%
  • suiSui(SUI)$2.17-3.69%
  • hedera-hashgraphHedera(HBAR)$0.158377-2.77%
  • litecoinLitecoin(LTC)$81.74-2.60%
  • mantra-daoMANTRA(OM)$6.25-0.17%
  • polkadotPolkadot(DOT)$3.93-2.04%
  • bitcoin-cashBitcoin Cash(BCH)$295.54-2.48%
  • bitget-tokenBitget Token(BGB)$4.43-1.71%
  • Ethena USDeEthena USDe(USDE)$1.000.00%
  • Binance Bridged USDT (BNB Smart Chain)Binance Bridged USDT (BNB Smart Chain)(BSC-USD)$1.00-0.05%
  • WETHWETH(WETH)$1,793.04-1.27%
  • Pi NetworkPi Network(PI)$0.62-4.78%
  • Wrapped eETHWrapped eETH(WEETH)$1,907.50-1.14%
  • whitebitWhiteBIT Coin(WBT)$28.012.02%
  • moneroMonero(XMR)$215.48-0.81%
  • HyperliquidHyperliquid(HYPE)$11.52-3.16%
  • uniswapUniswap(UNI)$5.82-1.51%
  • okbOKB(OKB)$54.295.61%
  • daiDai(DAI)$1.00-0.04%
  • sUSDSsUSDS(SUSDS)$1.050.04%
  • pepePepe(PEPE)$0.000007-2.13%
  • aptosAptos(APT)$4.80-2.24%
  • nearNEAR Protocol(NEAR)$2.41-2.98%
  • gatechain-tokenGate(GT)$22.40-0.18%
  • Coinbase Wrapped BTCCoinbase Wrapped BTC(CBBTC)$83,000.00-0.82%
  • Tokenize XchangeTokenize Xchange(TKX)$32.32-3.20%
  • OndoOndo(ONDO)$0.80-2.23%
  • crypto-com-chainCronos(CRO)$0.091264-3.93%
  • mantleMantle(MNT)$0.74-0.42%
  • internet-computerInternet Computer(ICP)$5.01-1.28%
  • ethereum-classicEthereum Classic(ETC)$15.81-3.02%
  • bitcoinBitcoin(BTC)$83,022.00-0.75%
  • ethereumEthereum(ETH)$1,794.60-1.28%
  • tetherTether(USDT)$1.00-0.01%
  • rippleXRP(XRP)$2.10-1.70%
  • binancecoinBNB(BNB)$589.52-1.28%
  • solanaSolana(SOL)$119.72-1.54%
  • usd-coinUSDC(USDC)$1.000.00%
  • dogecoinDogecoin(DOGE)$0.165165-2.63%
  • cardanoCardano(ADA)$0.64-3.23%
  • tronTRON(TRX)$0.2379830.40%
  • staked-etherLido Staked Ether(STETH)$1,791.87-1.31%
  • wrapped-bitcoinWrapped Bitcoin(WBTC)$82,894.00-0.86%
  • leo-tokenLEO Token(LEO)$9.122.47%
  • the-open-networkToncoin(TON)$3.310.47%
  • USDSUSDS(USDS)$1.00-0.01%
  • Wrapped stETHWrapped stETH(WSTETH)$2,148.09-1.12%
  • stellarStellar(XLM)$0.249999-2.25%
  • avalanche-2Avalanche(AVAX)$17.32-5.23%
  • shiba-inuShiba Inu(SHIB)$0.000012-1.80%
  • suiSui(SUI)$2.17-3.69%
  • hedera-hashgraphHedera(HBAR)$0.158377-2.77%
  • litecoinLitecoin(LTC)$81.74-2.60%
  • mantra-daoMANTRA(OM)$6.25-0.17%
  • polkadotPolkadot(DOT)$3.93-2.04%
  • bitcoin-cashBitcoin Cash(BCH)$295.54-2.48%
  • bitget-tokenBitget Token(BGB)$4.43-1.71%
  • Ethena USDeEthena USDe(USDE)$1.000.00%
  • Binance Bridged USDT (BNB Smart Chain)Binance Bridged USDT (BNB Smart Chain)(BSC-USD)$1.00-0.05%
  • WETHWETH(WETH)$1,793.04-1.27%
  • Pi NetworkPi Network(PI)$0.62-4.78%
  • Wrapped eETHWrapped eETH(WEETH)$1,907.50-1.14%
  • whitebitWhiteBIT Coin(WBT)$28.012.02%
  • moneroMonero(XMR)$215.48-0.81%
  • HyperliquidHyperliquid(HYPE)$11.52-3.16%
  • uniswapUniswap(UNI)$5.82-1.51%
  • okbOKB(OKB)$54.295.61%
  • daiDai(DAI)$1.00-0.04%
  • sUSDSsUSDS(SUSDS)$1.050.04%
  • pepePepe(PEPE)$0.000007-2.13%
  • aptosAptos(APT)$4.80-2.24%
  • nearNEAR Protocol(NEAR)$2.41-2.98%
  • gatechain-tokenGate(GT)$22.40-0.18%
  • Coinbase Wrapped BTCCoinbase Wrapped BTC(CBBTC)$83,000.00-0.82%
  • Tokenize XchangeTokenize Xchange(TKX)$32.32-3.20%
  • OndoOndo(ONDO)$0.80-2.23%
  • crypto-com-chainCronos(CRO)$0.091264-3.93%
  • mantleMantle(MNT)$0.74-0.42%
  • internet-computerInternet Computer(ICP)$5.01-1.28%
  • ethereum-classicEthereum Classic(ETC)$15.81-3.02%

מגלה העתידות של מחיר הביטקוין -S2FX

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

אבל רגע אחד לפני, בואו נדבר על הבסיס -Stock to flow

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

הרי הכול יחסי בחיים

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

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

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

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

אז בואו נתחיל מהתחלה – מי אתהStock to flow ?

Stock to flow

Stock הוא המלאי הקיים המכיל את סך כל העתודות הקיימות.

flow מייצג את מחזוריות הייצור השנתית.

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

אנשים משתמשים גם בצמד האותיותs\f  בכדי לתאר קצב גידול היצע.

כך ששימו לב כשאתם פוגשים בנתון במקומות שונים כיsf=1 , מסמל אתקצב הגידול בהיצע.

היחס הגבוה של הstock to flow של זהב הופך אותו ליסוד בעל גמישות המחירים הנמוכה ביותר.

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

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

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

בואו נסתכל על דוגמא –

ניתן לראות את קצב הגידול ביחידות מספרים הקלות לתפיסה על מנת להשוות לשווקים ונתונים שונים -GOLD=62sf .

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

כסף גולמי למשל הוא השני בטבלה – עם יחס שלSILVER=22sf

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

כידוע המלאי הכולל של הביטקוין ידוע מראש והוא כ21M BTC.

המלאי הקיים היום עומד על18.8M  מטבעות והיצע של0.7M  בגידול שנתי מה שהופך אותו ל25s\f=  .

זה גם מה שממקם את ביטקוין בראש הטבלה המופיעה למעלה.

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

בממוצע כל 10-11 דקות נסגר בלוק ברשת הבלוקצ’יין המכיל את התגמול בצורת מטבע ואת העמלות אותם משלמים המשתמשים ברשת על מנת להעביר מטבעות בשימושים שונים.

כל 210,000 בלוקים (בממוצע כל 4-5 שנים) נוצרת חצייה -Bitcoin Halving .

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

אם בזמן אירוע החציה קצב היצור קטן בחצי, כלומר הflow קטן בחצי, אז היחס s/f גדל פי 2 ולכן הערך של המטבע עולה וגם הs/f אחרי כל חציה.

במילים פשוטות הגורם הסובל מאינפלציה הוא יוצר המטבע ולא המשתמש בו.

ובמושגים כלכלנים יקרה תהליך שנקרא-“אינפלציה מוניטרית“.

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

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

“הדבר החשוב ביותר במדע הוא לא בהכרח להשיג עובדות חדשות, אלא לגלות דרכי חשיבה חדשות עם העובדות הקיימות”

S2fx – הידוע בכינויו גם כ-Btc stock to flow

ביטקיון הוא המטבע ומאחסן הערך הדיגיטלי הראשון שראה העולם.

הוא נדיר כמו כסף וזהב וניתן להעברה דרך אינטרנט, רדיו ותשדורת לווינית.

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

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

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

מים – שלבי המעבר של מים יכולים להיות מוצק, נוזל, גז, ומיונן.

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

אם נקביל את התהליך הזה עם אבני דרך פיננסיות, אלו הם השלבים שצריכים להתקיים –

1.Proof of concept  – הוכחת הרעיון – לאחר פרסום הדף הלבן של ביטקוין.

2.Payments – לאחר השוואת דולר 1 לביטקוין 11USD=1BTC E-GOLD.3 – לאחר חציית ביטקוין הראשונה, מחירו של ביטקוין אחד השתווה למחירו של 1-גרם זהב.

4.Financial Asset  – לאחר חציית הביטקוין השנייה ומחזור העברות יומי של יותר ממיליארד דולר. יחד עם הרגולציה ביפן באוסטרליה, ואימוץ על ידי מדינות נוספות, לצד הצטרפות שווקי חוזים עתידיים (CME).

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

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

נתונים אלו מתארים ספציפית את השתנות שווי שוק הביטקוין והמחיר שלו.

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

בכך ניתן להפוך את הגרף למודל אמיתי המצליב בין נכסים.

ניתן להתעדכן בנתונים של גרף הS2FX בזמן אמת באתר הבא.

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

מודל הS2FX מראה קשר ישיר בין גרף הS2F, לבין שווי השוק של ששת נקודות ציון אלו.

המודל חוזה שכשהמלאי הכולל של ביטקוין יגיע ל19 מיליוןBTC , מחירו הצפוי של ביטקוין אחד יגיע ל- 288,000$ , בין השנים 2021-2024.

כמובן שהסתכלות עתידית ושימוש בנתוני עבר הם בגדר הנחה רווחת.

אנליסטים רבים חוזים מחירים נמוכים\גבוהים יותר.PLANB  עומד על דעתו ועומד בתחזית לאורך שנת 2021 כאשר הדו”ח שלו זוכה לאהדה מסיבית מגדולי המחזיקים וכלכלני העולם.

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

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

אז מה מחכה לנו בעתיד?

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

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

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

דיוק המודל עומד כיום על %98.7!

המודל מעריך את ביטקוין בנקודות ציון הבאות בשווי שוק של 5.5 טריליון$ כאשר נכון לאוקטובר 2021 עומד על כ2.2 טריליון.

ביחידות הS2F הוא צפוי להגיע בין השנים 2021-2024 לS2F-56.

נתונים אלה מתורגמים למחיר ביטקוין מוערך ל288K $!

הנה קישור לסרטון שמסביר בפירוט על מפתח המודל ועל דרכי השימוש בו להסתכלות דרך המודל על מצב השוק של הביטקוין.
https://www.youtube.com/watch?v=xmrDqdy3Lgw

לסיכום

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

רפרנטים-

https://medium.com/@100trillionUSD/modeling-bitcoins-value-with-scarcit y-91fa0fc03e25 https://bitcoin.org/bitcoin.pdf

https://medium.com/@100trillionUSD/modeling-bitcoins-value-with-scarcit

y-91fa0fc03e25

Share this

RELATED ARTICLES

לייב #2 ל2025!! האם פבואר שוב יהיה החודש הכי חיובי בשנה?

בלייב השני של 2025 התמקדנו בעיקר בלסקר את האירועים סביב ביטקוין ושוק הקריפטו.
מדובר באחד מהחודשים היותר עמוסים שחווינו מהנפקות מטבעות מימים שונים בקרב סלבריטאים ועד ל-Libra$ המטבע שהושק בחסותו של ראש ממשלת ארגנטינה.
משם דברים התחילו להתדרדר וסולנה החלה לחוות את הביקורת הנוקבת של וותיקי השוק בטוויטר.
מיד לאחר הפריצה הגדולה בהיסטוריה השוק התחיל לתקן מטה, בורסת המטבעות הדיגיטליים -bybit נפרצה ונלקחו ממנה מעל 4500 מטבעות ETH ומשם הכל היסטוריה עד לזמן בו עלינו ללייב וביטקוין הגיע לתחתית של 79,000$.

קרא עוד »

לייב ראשון ל2025! ביטקוין שוב מעל 100,000$ ₿

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

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

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

קרא עוד »

מחשוב קוונטי והשפעתו על ביטקוין – איום או הזדמנות?

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

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

קרא עוד »

מפגש אחרון ל2024! לאן ביטקוין ₿ יקח את שוק האלטים?

🔗 צפו במפגש האחרון שלנו לשנת 2024
במפגש האחרון סיכמנו את אחת השנים המשמעותיות לעולם המטבעות הדיגיטליים ולביטקוין בפרט.
•ביטקויןוחמשת האירועים המרכזיים שהיו: מהשפעתו של סיילור על השוק, הההנפקות והרווחים של קרנות ההון, קמפיין הבחירות שגייס את אנשי הביטקוין אל דונאלד טראמפ ווהמודל העסקי שהוביל את העליות המרשימות אל מעל 100,000$ לביטקוין.
•נישת הבינה המלאכותית והחדשנות בסוכני הבינה – Ai Agents
•צפי לקראת הגל הבא: דיברנו על הספקולציות סביב מחירי הביטקוין ומה הסיבות לכך שהשוק מתעכב במעבר לגל האלטים הבא.

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