חוק רישוי עסקים

חוק רישוי עסקים, תשכ”ח-1968

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

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

לוגו החברה - IPAC שירותי הנדסה ואדריכול

תהליך הוצאת רישיון עסק

מהן הרפורמות שהחוק עבר (תיקון מספר 27 ותיקון מספר 34)

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

לאור העובדה שהחוק נחקק כבר בשנות ה – 60 של המאה הקודמת, עלה הצורך להוסיף את הרפורמה החדשה ברישוי עסקים, על מנת לעדכן אותו ולהתאים אותו למאה ה-21; לשם כך נוספו שני תיקונים:

“תיקון מספר 27 לחוק רישוי עסקים” בשנת 2010

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

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

בשנת 2012 אושר תיקון שיישם הלכה למעשה את ההוראות בשטח. בשנת 2013 פורסם צו רישוי עסקים (עסקים טעוני רישוי) ובו רשימה מפורטת של פעילויות ועסקים שחייבים לקבל רישיון עסק. הצו חילק את העסקים ל-10 קטגוריות עיקריות:

אינפוגרפיקה - 10 קטגוריות של עסקים שחייבים לקבל רישיון עסק

“תיקון 34 לחוק רישוי עסקים של 2018”

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

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

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

אולי יעניין אותך:

תוכנית בניה | בנייה על גג משותף

תהליך הוצאת רישיון עסק בישראל

שלבי הנפקת רישיון עסק:

  1. קבלת מידע וטפסים: פניה ליחידה לרישוי עסקים ברשות המקומית לשם קבלת מידע מוקדם וטפסים לצורך הגשת הבקשה. כיום ניתן לעשות זאת דרך אתר האינטרנט.
  2. הגשת טופס בקשה: מילוי טופס בקשה והגשתו (חתום!) ליחידה המקומית לרישוי עסקים.
  3. בחינה ראשונית: בחינת הבקשה ע”י היחידה לרישוי עסקים הרלוונטית, יחד עם המסמכים שהוגשו. הרשות המקומית תנפיק אישור שהבקשה הוגשה במועד.
  4. בחינה על ידי הגורמים המאשרים: העברת הבקשה (על ידי היחידה לרישוי עסקים) אל הגורמים המאשרים הרלוונטיים לשם בדיקה ואישור.
  5. ריכוז המידע וקבלת החלטה: היחידה מרכזת את המידע המתקבל, כולל את חוות הדעת והתנאים שהציבו הגורמים המאשרים, ובהתאם מעבירה את תשובתה למגיש הבקשה.
  6. הנפקת רישיון עסק או ערעור: אם התשובה חיובית, מנפיקים רישיון עסק. אם הבקשה נדחתה, ימסרו הליקויים הדורשים תיקון, ולבעל העסק יש זכות לערער על הדחייה, או להגיש בקשה מחדש לאחר תיקונים.

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

לוגו החברה - IPAC שירותי הנדסה ואדריכול

תהליך הוצאת רישיון עסק

מיהם הגורמים המאשרים?

נותני האישורים כפי שמופיעים בחוק, הם:

  1. המשרד להגנת הסביבה בתחום איכות הסביבה, 
  2. משטרת ישראל לגבי ביטחון ושלום הציבור, 
  3. זרוע העבודה במשרד העבודה בתחום בטיחות וגיהות, 
  4. משרד החקלאות בתחום בריאות בעלי החיים ומניעת זיהום מקורות מים, 
  5. משרד הבריאות אחראי על בריאות הציבור ועל התברואה 
  6. הרשות הארצית לכבאות והצלה בתחום כיבוי האש.

מה נעשה במקרה של סירוב למתן רישיון עסק?

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

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

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

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

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

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

למידע נוסף אודות: רישיון עסק מזון >>


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


לכמה זמן תקף רישיון עסק?

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

רישיון עסק לצמיתות

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

העסקים היחידים שיש להם רישיון עסק לצמיתות הם:

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

בעקבות הכתבה שקראת:

מי צריך רישיון עסק?

רישיון עסק תקופתי

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

כל רישיון תקופתי פג ב-31 בדצמבר של השנה המתאימה.

רישיון עסק זמני

הוצאת רישיון עסק זמני נמצאת באחריות הרשויות המקומיות. 

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

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

תהליך הוצאת רישיון עסק

שאלות ותשובות:

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

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

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

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

אייפק - שירותי אדריכלות והנדסה

אייפק - שירותי אדריכלות והנדסה

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

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

לינקים שימושיים:

אודות | הצוות שלנו | גוגל | פייסבוק

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