נגב 2, איירפורט סיטי

פקס

03-539-5901

דף הבית » ייעוץ לעסקים » דירקטוריון » הכשרת דירקטורים: מה כל חבר דירקטוריון חייב לדעת על תכנון עסקי

קטגוריות
ארכיונים
יוני 2025
אבגדהוש
1234567
891011121314
15161718192021
22232425262728
2930 
פתרונות אפקטיביים

מבוא

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

החשיבות של תכנון עסקי להבנת הדירקטוריון

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

  • הגדרת החזון והייעוד

  • תרגום ליעדים ומטרות מדידות

  • בניית תוכנית עבודה שנתית

  • תקצוב ובקרה

  • תרחישי צמיחה והתמודדות עם סיכונים

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

באילו כלים דירקטור חייב לשלוט?

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

1. SWOT וניתוח סיכונים

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

2. קריאת דוחות כספיים

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

3. תקצוב ובקרה

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

4. KPI ו־OKR

היכרות עם מערכות מדידת ביצועים: איך להגדיר מדדים, לעקוב ולבצע התאמות לאורך הדרך.

5. תמחיר ותמחור

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

6. ניהול סיכונים ומודלים של ERM

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

7. תרחישים ואופטימיזציה

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

8. הבנה בשוק וניתוח מתחרים

מהם מקורות הידע, איך עושים ניתוח תחרותי, ומהם המודלים הבולטים (Porter, PEST, ועוד).

9. ממשל תאגידי ואחריות דירקטור

מהם גבולות הגזרה, חובות האמון והזהירות, ואיך מאזנים בין פיקוח לבין הובלה.

10. מיומנויות רכות

תקשורת בין־אישית, קבלת החלטות בקבוצה, ניהול קונפליקטים – כלים הכרחיים להתנהלות בישיבות דירקטוריון.

אילו הכשרות מומלצות לדירקטורים בישראל?

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

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

תובנות מניסיון בשטח – מה דירקטורים לומדים רק תוך כדי עשייה?

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

  • דירקטור טוב שואל שאלות טובות – לאו דווקא מבין יותר מההנהלה, אבל מאתגר ומחדד.

  • אין תחליף להקשבה מעמיקה ולהבנה של תרבות ארגונית – גם אם הנתונים נראים תקינים, רוח הארגון חשובה לא פחות.

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

המלצה: לבנות מסלול שנתי ללמידה רציפה

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

  1. רבעון ראשון: סדנה בנושא תכנון אסטרטגי וניתוח מתחרים

  2. רבעון שני: קורס מקוון על KPI וניהול ביצועים

  3. רבעון שלישי: יום עיון בנושא ניהול סיכונים

  4. רבעון רביעי: פגישת benchmarking עם דירקטוריון מארגון דומה

סיכום: דירקטור מקצועי = ארגון עם עתיד ברור

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

טבלה – 10 הכשרות ודגשים לדירקטור אפקטיבי

תחום הכשרהכלי מרכזימטרת ההכשרה
תכנון אסטרטגיSWOT / OKRהבנה של מבנה חשיבה עתידית
ניתוח פיננסימאזן, תזרים, KPIבקרה ומעקב פיננסי נבון
ניהול סיכוניםERM, תרחישיםזיהוי חולשות מערכתיות והתמודדות
ממשל תאגידיחובת אמון וזהירותאחריות חוקית ואתית
ניתוח שוקPorter, מתחריםראייה תחרותית וחדשנות
תקשורת וניהול ישיבהקבלת החלטות קבוצתיתשיתוף, הצבעות, אחריות משותפת
תמחור ורווחיותניתוח עלות/תועלתקבלת החלטות מושכלת על מוצרים
בקרה תקציביתתקציב מול ביצועחיזוק מנגנוני ניטור וביקורת
הבנת תרבות ארגוניתENG, מדדים רכיםניהול על בסיס ערכים ונורמות
פיתוח אישיMentoring / Coachingחיזוק תפקיד הדירקטור כמודל מקצועי

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

https://esg.co.il/wp-content/uploads/2025/06/דירקטוריון.d110a0.webp
אסטרטגיה תפעולית מול אסטרטגיה עסקית – מתי הדירקטוריון צריך להתערב?

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

https://esg.co.il/wp-content/uploads/2025/06/3.d110a0.webp
דירקטוריון בחברות משפחתיות – בין נאמנות משפחתית לאחריות כלכלית

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

https://esg.co.il/wp-content/uploads/2025/06/2.d110a0.webp
הכשרת דירקטורים: מה כל חבר דירקטוריון חייב לדעת על תכנון עסקי

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

https://esg.co.il/wp-content/uploads/2025/05/השאלות-שדירקטור-חייב-לשאול-בישיבת-תקציב.d110a0.webp
השאלות שדירקטור חייב לשאול בישיבת תקציב

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

https://esg.co.il/wp-content/uploads/2024/12/פתרונות-דירקטוריון-1.d110a0.webp
תפקידו של יו"ר הדירקטוריון: איך מנהיגים מועצת מנהלים?

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

https://esg.co.il/wp-content/uploads/2024/12/פתרונות-דירקטוריון-2.d110a0.webp
ניהול קונפליקטים בדירקטוריון: איך לשמור על דיון מקצועי?

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

https://esg.co.il/wp-content/uploads/2024/08/3.d110a0.webp
קבלת החלטות בדירקטוריון: איך להגיע להסכמות ולמנוע קונפליקטים?

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

https://esg.co.il/wp-content/uploads/2024/08/2.d110a0.webp
הכנה לקראת ישיבת דירקטוריון: איך למקסם את התועלת מכל ישיבה?

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

https://esg.co.il/wp-content/uploads/2024/08/1.d110a0.webp
התפתחות תפקיד הדירקטוריון במאה ה-21: בין מסורת לחדשנות

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

https://esg.co.il/wp-content/uploads/2024/08/4.d110a0.webp
הרכב הדירקטוריון: למה הגיוון חשוב?

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

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