מכבי Playtika תל אביב הפועל "שלמה" תל אביב הפועל בנק יהב י-ם בני PenLink הרצליה הפועל קבוצת נתנאל חולון מכבי קבוצת כנען רמת גן עירוני חי מוטורס נס ציונה
הפועל גלבוע גליל הפועל אלטשולר שחם ב"ש/דימונה הפועל Rivulis גליל עליון עירוני לאטי קריית אתא אליצור BRIGA נתניה הפועל עפולה הפועל שובל חיפה

Hapoel Afula

Hapoel Afula
2024-25

facebookinstagramyoutubetiktok

Phone
Phone: 052-6206904
Fax
Fax: 04-6522683

Roster

2024-25

Hapoel Afula

GAMES

2024-25

Hapoel Afula - GAMES
Date Time Round Home Away Result
06/10/2024
19:45
19:45 Winner League, Game 1
Ironi Lati Kiryat Ata
Ironi Lati Kiryat Ata
Hapoel Afula
Hapoel Afula
67 - 84
14/10/2024
19:00
19:00 Winner League, Game 2
Elitzur BRIGA Netanya
Elitzur BRIGA Netanya
Hapoel Afula
Hapoel Afula
92 - 84
21/10/2024
19:30
19:30 Winner League, Game 3
Hapoel Altshuler Shaham Be'er Sheva/Dimona
Hapoel Altshuler Shaham Be'er Sheva/Dimona
Hapoel Afula
Hapoel Afula
78 - 73
28/10/2024
20:50
20:50 Winner League, Game 4
Hapoel Rivulis Galil Elion
Hapoel Rivulis Galil Elion
Hapoel Afula
Hapoel Afula
88 - 77
02/11/2024
19:20
19:20 Winner League, Game 5
Hapoel Shlomo Tel Aviv
Hapoel Shlomo Tel Aviv
Hapoel Afula
Hapoel Afula
85 - 62
08/11/2024
13:00
13:00 Winner League, Game 6
Hapoel Afula
Hapoel Afula
Hapoel Gilboa Galil
Hapoel Gilboa Galil
96 - 62
16/11/2024
18:50
18:50 Winner League, Game 7
Hapoel Bank Yahav Jerusalem
Hapoel Bank Yahav Jerusalem
Hapoel Afula
Hapoel Afula
80 - 78
29/11/2024
13:00
13:00 Winner League, Game 8
Hapoel Afula
Hapoel Afula
Ironi Hai Motors Ness Ziona
Ironi Hai Motors Ness Ziona
96 - 86
08/12/2024
18:30
18:30 Winner League, Game 9
Hapoel Netanel Group Holon
Hapoel Netanel Group Holon
Hapoel Afula
Hapoel Afula
82 - 74
16/12/2024
20:50
20:50 Winner League, Game 10
Hapoel Afula
Hapoel Afula
Hapoel Shoval Haifa
Hapoel Shoval Haifa
86 - 74
23/12/2024
20:50
20:50 Winner League, Game 11
Hapoel Afula
Hapoel Afula
Bnei PenLink Herzliya
Bnei PenLink Herzliya
111 - 97
29/12/2024
18:30
18:30 Winner League, Game 12
Maccabi Ramat Gan
Maccabi Ramat Gan
Hapoel Afula
Hapoel Afula
85 - 82
06/01/2025
21:05
21:05 Winner League, Game 13
Hapoel Afula
Hapoel Afula
Maccabi Playtika Tel Aviv
Maccabi Playtika Tel Aviv
75 - 87
13/01/2025
18:30
18:30 Winner League, Game 14
Hapoel Afula
Hapoel Afula
Ironi Lati Kiryat Ata
Ironi Lati Kiryat Ata
76 - 88
24/01/2025
13:00
13:00 Winner League, Game 15
Hapoel Afula
Hapoel Afula
Hapoel Rivulis Galil Elion
Hapoel Rivulis Galil Elion
87 - 65
03/02/2025
18:30
18:30 Winner League, Game 16
Hapoel Gilboa Galil
Hapoel Gilboa Galil
Hapoel Afula
Hapoel Afula
84 - 76
15/02/2025
19:10
19:10 Winner League, Game 17
Hapoel Afula
Hapoel Afula
Hapoel Shlomo Tel Aviv
Hapoel Shlomo Tel Aviv
74 - 99
05/03/2025
18:30
18:30 Winner League, Game 18
Ironi Hai Motors Ness Ziona
Ironi Hai Motors Ness Ziona
Hapoel Afula
Hapoel Afula
87 - 74
10/03/2025
21:05
21:05 Winner League, Game 19
Maccabi Playtika Tel Aviv
Maccabi Playtika Tel Aviv
Hapoel Afula
Hapoel Afula
92 - 89
17/03/2025
18:40
18:40 Winner League, Game 20
Hapoel Afula
Hapoel Afula
Maccabi Ramat Gan
Maccabi Ramat Gan
68 - 84
21/03/2025
12:50
12:50 Winner League, Game 21
Hapoel Afula
Hapoel Afula
Hapoel Bank Yahav Jerusalem
Hapoel Bank Yahav Jerusalem
84 - 82
27/03/2025
20:40
20:40 Winner League, Game 22
Hapoel Shoval Haifa
Hapoel Shoval Haifa
Hapoel Afula
Hapoel Afula
97 - 77
04/04/2025
13:00
13:00 Winner League, Game 23
Hapoel Afula
Hapoel Afula
Elitzur BRIGA Netanya
Elitzur BRIGA Netanya
86 - 78
14/04/2025
21:05
21:05 Winner League, Game 24
Hapoel Afula
Hapoel Afula
Hapoel Netanel Group Holon
Hapoel Netanel Group Holon
86 - 76 (1)
17/04/2025
19:00
19:00 Winner League, Game 25
Hapoel Afula
Hapoel Afula
Hapoel Altshuler Shaham Be'er Sheva/Dimona
Hapoel Altshuler Shaham Be'er Sheva/Dimona
92 - 93
20/04/2025
18:30
18:30 Winner League, Game 26
Bnei PenLink Herzliya
Bnei PenLink Herzliya
Hapoel Afula
Hapoel Afula
99 - 92
27/04/2025
21:00
21:00 Winner League, Game 27
Hapoel Afula
Hapoel Afula
Hapoel Shoval Haifa
Hapoel Shoval Haifa
88 - 90
05/05/2025
20:50
20:50 Winner League, Game 28
Elitzur BRIGA Netanya
Elitzur BRIGA Netanya
Hapoel Afula
Hapoel Afula
81 - 76
08/05/2025
19:00
19:00 Winner League, Game 29
Ironi Lati Kiryat Ata
Ironi Lati Kiryat Ata
Hapoel Afula
Hapoel Afula
Ironi Lati Kiryat Ata Vs Hapoel Afula
12/05/2025
21:05
21:05 Winner League, Game 30
Hapoel Afula
Hapoel Afula
Ironi Lati Kiryat Ata
Ironi Lati Kiryat Ata
Hapoel Afula Vs Ironi Lati Kiryat Ata
15/05/2025
18:30
18:30 Winner League, Game 31
Hapoel Afula
Hapoel Afula
Elitzur BRIGA Netanya
Elitzur BRIGA Netanya
Hapoel Afula Vs Elitzur BRIGA Netanya
19/05/2025
19:00
19:00 Winner League, Game 32
Hapoel Shoval Haifa
Hapoel Shoval Haifa
Hapoel Afula
Hapoel Afula
Hapoel Shoval Haifa Vs Hapoel Afula

Staff

Chairman: 
CEO: 
Managment: 
Managment: 
Managment: 
Team Manager: 
Doctor: 
Physiotherapist: 
Physiotherapist: 
Fitness Trainer : 
Quartermaster: 
 
 

Arena

The City Sports Arena Of Afula
The City Sports Arena Of  Afula
Places: 1000
 
 

Standings

Pts L W GP Team #
48 4 22 26 Maccabi Tel-Aviv 1
48 3 23 26 Hapoel Tel-Aviv 2
46 6 20 26 Hapoel Jerusalem 3
41 11 15 26 Bnei Herzliya 4
40 12 14 26 Hapoel Holon 5
39 13 13 26 Maccabi Ramat Gan 6
 
38 14 12 26 Ness Ziona 7
38 14 12 26 Gilboa Galil 8
38 14 12 26 Be'er Sheva/Dimona 9
37 15 11 26 Hapoel Galil Elion 10
 
38 18 10 28 Ironi Kiryat Ata 11
37 19 9 28 Elitzur Netanya 12
 
37 19 9 28 Hapoel Afula 13
32 24 4 28 Hapoel Haifa 14

Team Highlights

2024-25

אנא המתן

Stats

2024-25

Team Stats - Regular Season
2PT 3PT 1PT Rebounds Fouls Blocks
GP Pts M/A M/A M/A DR OR TR FF FA ST TO AS BKF BKA VAL
Total 28 2303 665/1246 189/618 406/599 772 315 1087 577 540 240 371 546 90 82 2573
Average 82.3 24/44 (53.4%) 7/22 (30.6%) 14/21 (67.8%) 27.6 11.3 38.8 20.6 19.3 8.6 13.3 19.5 3.2 2.9 91.9
Team Stats - Advanced Stats, Regular Season
Stat Name Games Pts From Turnovers Pts From Paint Second Chance Pts
Total 28 500 1192 303
Average   17.9 42.6 10.8
Team Stats Per Game - Regular Season
2PT 3PT 1PT Rebounds Fouls Blocks
# Game Pts AG M/A % M/A % M/A % DR OR TR FF FA ST TO AS BKF BKA VAL
1 Ironi Kiryat Ata (A) 84 67 22/48 45.8% 11/27 40.7% 7/15 46.7% 29 13 42 23 21 6 8 19 4 3 92
2 Elitzur Netanya (A) 84 92 19/36 52.8% 9/22 40.9% 19/34 55.9% 28 10 38 20 21 11 17 16 6 2 92
3 Be'er Sheva/Dimona (A) 73 78 18/37 48.6% 8/26 30.8% 13/20 65% 25 11 36 21 22 10 13 18 2 4 79
4 Hapoel Galil Elion (A) 77 88 31/50 62% 2/21 9.5% 9/15 60% 28 8 36 23 16 11 12 22 2 4 81
5 Hapoel Tel-Aviv (A) 62 85 23/50 46% 2/19 10.5% 10/10 100% 30 12 42 24 14 5 14 10 2 9 44
6 Gilboa Galil (H) 96 62 28/53 52.8% 8/19 42.1% 16/21 76.2% 32 11 43 24 20 12 11 24 8 4 123
7 Hapoel Jerusalem (A) 78 80 28/49 57.1% 2/22 9.1% 16/23 69.6% 27 12 39 25 19 12 12 16 2 3 78
8 Ness Ziona (H) 96 86 20/41 48.8% 13/22 59.1% 17/25 68% 27 11 38 19 17 8 14 26 0 3 111
9 Hapoel Holon (A) 74 82 25/50 50% 4/21 19% 12/17 70.6% 23 13 36 13 18 8 4 11 1 3 81
10 Hapoel Haifa (H) 86 74 25/47 53.2% 7/21 33.3% 15/24 62.5% 32 15 47 21 18 9 15 18 3 3 97
11 Bnei Herzliya (H) 111 97 36/57 63.2% 6/16 37.5% 21/27 77.8% 29 7 36 21 26 8 15 31 6 4 141
12 Maccabi Ramat Gan (A) 82 85 18/36 50% 7/20 35% 25/32 78.1% 30 7 37 23 19 10 13 16 2 3 89
13 Maccabi Tel-Aviv (H) 75 87 25/45 55.6% 5/15 33.3% 10/25 40% 21 11 32 20 23 11 12 21 2 0 87
14 Ironi Kiryat Ata (H) 76 88 18/43 41.9% 7/29 24.1% 19/26 73.1% 21 15 36 21 21 13 10 17 4 3 79
15 Hapoel Galil Elion (H) 87 65 26/50 52% 3/16 18.8% 26/34 76.5% 33 19 52 19 21 11 16 20 3 5 109
16 Gilboa Galil (A) 76 84 20/35 57.1% 7/23 30.4% 15/25 60% 33 8 41 20 21 5 12 20 4 1 93
17 Hapoel Tel-Aviv (H) 74 99 20/43 46.5% 6/16 37.5% 16/22 72.7% 29 8 37 21 21 6 19 16 2 6 71
18 Ness Ziona (A) 74 87 16/33 48.5% 9/27 33.3% 15/22 68.2% 27 7 34 21 20 9 16 16 5 1 78
19 Maccabi Tel-Aviv (A) 89 92 22/44 50% 11/27 40.7% 12/18 66.7% 29 14 43 23 16 6 11 25 1 2 100
20 Maccabi Ramat Gan (H) 68 84 22/42 52.4% 6/22 27.3% 6/10 60% 27 7 34 20 16 6 16 19 5 1 71
21 Hapoel Jerusalem (H) 84 82 23/46 50% 8/21 38.1% 14/19 73.7% 26 15 41 20 16 7 14 18 3 3 91
22 Hapoel Haifa (A) 77 97 25/45 55.6% 5/26 19.2% 12/20 60% 20 11 31 17 24 9 12 23 2 4 84
23 Elitzur Netanya (H) 86 78 22/45 48.9% 10/25 40% 12/17 70.6% 30 9 39 18 17 11 13 23 4 3 103
24 Hapoel Holon (H) 86 76 27/46 58.7% 7/28 25% 11/18 61.1% 31 19 50 16 22 12 18 22 5 4 112
25 Be'er Sheva/Dimona (H) 92 93 29/45 64.4% 6/17 35.3% 16/21 76.2% 28 7 35 24 16 6 13 14 3 1 96
26 Bnei Herzliya (A) 92 99 34/56 60.7% 4/16 25% 12/18 66.7% 26 11 37 18 17 5 11 26 1 2 107
27 Hapoel Haifa (H) 88 90 24/42 57.1% 8/27 29.6% 16/22 72.7% 26 13 39 19 20 7 13 20 6 1 104
28 Elitzur Netanya (A) 76 81 19/32 59.4% 8/27 29.6% 14/19 73.7% 25 11 36 23 18 6 17 19 2 0 80
Players - Regular Season Averages
2PT 3PT 1PT Rebounds Fouls Blocks
# Player Name GP SF Min Pts % / A % / A % / A DR OR TR FF FA ST TO AS BKF BKA VAL
77 Gilad Levy 19 0 6.2 2.0 66.7% 0.0% 46.2% 1.5 0.6 2.1 1.0 0.6 0.2 0.2 0.1 0.4 0.1 3.4
03 El Ellis 6 3 29.7 14.2 62.9% 25.8% 65.4% 1.8 0.3 2.2 2.3 3.7 0.3 2.0 2.5 0.0 0.0 11.0
55 Noam Avivi 27 3 17.0 6.3 61.5% 38.2% 70.6% 2.6 1.1 3.7 1.8 0.6 0.3 0.5 1.0 0.0 0.3 6.8
01 Sandy Cohen 28 25 28.0 8.9 58.2% 30.0% 80.0% 2.7 0.4 3.1 2.6 1.6 1.0 1.1 1.6 0.6 0.1 8.4
02 Justyn Mutts 28 28 30.4 14.0 55.6% 27.6% 55.8% 5.8 3.0 8.9 2.6 3.8 1.7 2.2 3.1 1.6 0.8 20.5
23 Muriel Lutati 26 6 18.9 6.0 54.4% 27.9% 81.8% 2.1 0.4 2.5 2.9 1.4 1.4 1.7 2.4 0.0 0.4 5.4
05 JP Tokoto 28 28 30.2 13.3 51.6% 11.1% 61.7% 4.1 2.5 6.6 2.8 3.6 1.4 2.6 2.8 0.0 0.5 14.9
94 J'Covan Brown 20 19 34.6 16.3 50.8% 35.5% 87.2% 3.8 0.4 4.2 2.3 3.8 1.3 2.3 6.3 0.1 0.2 19.5
11 Ben Shungu 1 0 30.0 12.0 50.0% 0.0% 75.0% 3.0 0.0 3.0 2.0 5.0 3.0 2.0 2.0 1.0 0.0 12.0
08 Ori Atia 6 0 1.7 0.3 50.0% 0.0% 0.0% 0.3 0.0 0.3 0.5 0.0 0.0 0.0 0.2 0.0 0.0 0.0
13 Eyal Harel 23 6 12.0 2.9 47.2% 17.5% 64.7% 1.3 0.8 2.0 2.0 0.6 0.4 0.4 0.6 0.1 0.2 1.4
24 Eidan Alber 16 1 7.3 1.8 30.0% 25.0% 70.0% 0.8 0.4 1.3 0.9 0.6 0.3 0.3 0.8 0.0 0.1 1.9
14 Ori Ovadia 6 0 1.7 0.0 0.0% 0.0% 0.0% 0.0 0.0 0.0 0.0 0.0 0.2 0.0 0.2 0.0 0.0 0.2
Released Players
100 Jalen Lecque 20 19 27.3 15.6 50.3% 35.5% 75.0% 2.9 0.6 3.5 3.0 3.9 1.3 2.4 3.2 0.6 0.4 14.5
107 Armaan Franklin 7 2 23.4 12.3 48.9% 32.3% 58.8% 3.0 0.7 3.7 1.9 2.4 1.3 1.3 1.0 0.0 0.9 9.3
110 Omer Hamama 14 0 3.4 0.4 16.7% 16.7% 20.0% 0.1 0.2 0.3 0.4 0.3 0.0 0.1 0.3 0.1 0.1 -0.3
111 Shizz Alston 1 0 11.0 3.0 0.0% 33.3% 0.0% 0.0 0.0 0.0 1.0 0.0 0.0 0.0 1.0 1.0 0.0 2.0

Records

2024-25

VAL
141 VAL
Round 11 Vs Bnei Herzliya [Home]
Points
111 Points
Round 11 Vs Bnei Herzliya [Home]
Rebounds
52 Rebounds
Round 15 Vs Hapoel Galil Elion [Home]
Assists
31 Assists
Round 11 Vs Bnei Herzliya [Home]
Steals
13 Steals
Round 14 Vs Ironi Kiryat Ata [Home]
Turnovers
19 Turnovers
Round 17 Vs Hapoel Tel-Aviv [Home]
Blocks
8 Blocks
Round 6 Vs Gilboa Galil [Home]
3Points Made
13 3Points Made
Round 8 Vs Ness Ziona [Home]

Trophies

-

Accomplishments

תארים
אלופת המדינה: 0 פעמים
מחזיקת גביע המדינה: 0 פעמים
מחזיקת גביע הליגה: 0 פעמים
עונה סדירה
עונות בליגה: 16 
משחקים: 380 
נצחונות: 158 
הפסדים: 222 
אחוז הצלחה: 41.6% 
פלייאוף
עונות: 6 
משחקים: 16 
נצחונות: 4 
הפסדים: 12 
אחוז הצלחה: 25.0% 
גביע המדינה
מחזיקת גביע: 0 פעמים

Winner League Application

Download now our new app, follow all the games online and be the first to get all the latest action from the Basketball Super League
ISRAEL BASKETBALL SUPER LEAGUE
You can use the keyboard arrows to navigate between the component buttons
",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