איך להרוויח כסף בשוק ההון

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

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

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

מה זה בעצם שוק ההון ואיך זה עובד?

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

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

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

הדרכים המרכזיות להרוויח כסף משוק ההון

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

רווחי הון

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

דיבידנדים

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

מסחר יומי מול השקעות לטווח ארוך

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

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

איך מתחילים להשקיע? שלב אחר שלב

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

פתיחת חשבון השקעות

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

הגדרת מטרות ופרופיל סיכון

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

בחירת אפיקי השקעה מתאימים

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

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

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

השקעה הדרגתית ומתמשכת

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

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

כלים וטיפים לעשות כסף בשוק ההון

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

ניהול סיכונים נכון

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

הימנעות מהתנהלות רגשית

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

פיזור גיאוגרפי ומגזרי

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

בחינה תקופתית של תיק ההשקעות

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

למידה מתמשכת

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

השקעה במוצרים פשוטים להבנה

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

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

טעויות נפוצות של משקיעים מתחילים שרוצים רק "לעשות כסף"

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

לקנות בזמן פאניקה

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

לרדוף אחרי "מניית קסם"

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

התעלמות מעמלות ומיסוי

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

חוסר ידע והסתמכות על שמועות

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

התמקדות יתרה בשוק המקומי

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

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

השקעות פסיביות מול אקטיביות

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

השקעה פסיבית – "שגר ושכח"

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

השקעה אקטיבית – ניהול אקטיבי של התיק

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

אז איזו שיטה עדיפה?

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

שילוב בין הגישות

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

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

לסיכום, האם אפשר להרוויח כסף משוק ההון?

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

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

חוות דעתי האישית

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

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

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

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

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

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

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

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

האקסל לניהול תקציב של פיננקה עושה לכם סדר בכספים!
חדש! עכשיו בגרסה 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