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

Hapoel Shoval Haifa

Hapoel Shoval Haifa
2024-25

facebookXinstagramyoutubetiktok

Web Site
Arena Address
Arena Address: Derech Pika 69 Hifa
Office's Address
Office's Address: Derech Pica 69, Haifa

Roster

2024-25

Hapoel Shoval Haifa

Team Kit

Team Kit

GAMES

2024-25

Hapoel Shoval Haifa - GAMES
Date Time Round Home Away Result
10/12/2024
19:00
19:00 Winner League, Game 1
Maccabi Playtika Tel Aviv
Maccabi Playtika Tel Aviv
Hapoel Shoval Haifa
Hapoel Shoval Haifa
102 - 87
14/10/2024
21:05
21:05 Winner League, Game 2
Hapoel Netanel Group Holon
Hapoel Netanel Group Holon
Hapoel Shoval Haifa
Hapoel Shoval Haifa
89 - 71
19/10/2024
20:30
20:30 Winner League, Game 3
Hapoel Shoval Haifa
Hapoel Shoval Haifa
Elitzur BRIGA Netanya
Elitzur BRIGA Netanya
94 - 85 (1)
28/10/2024
18:40
18:40 Winner League, Game 4
Hapoel Shoval Haifa
Hapoel Shoval Haifa
Ironi Lati Kiryat Ata
Ironi Lati Kiryat Ata
86 - 100
04/11/2024
20:50
20:50 Winner League, Game 5
Maccabi Ramat Gan
Maccabi Ramat Gan
Hapoel Shoval Haifa
Hapoel Shoval Haifa
89 - 79
10/11/2024
18:30
18:30 Winner League, Game 6
Hapoel Shoval Haifa
Hapoel Shoval Haifa
Hapoel Bank Yahav Jerusalem
Hapoel Bank Yahav Jerusalem
61 - 82
15/11/2024
13:00
13:00 Winner League, Game 7
Hapoel Gilboa Galil
Hapoel Gilboa Galil
Hapoel Shoval Haifa
Hapoel Shoval Haifa
100 - 81
02/12/2024
19:00
19:00 Winner League, Game 8
Hapoel Rivulis Galil Elion
Hapoel Rivulis Galil Elion
Hapoel Shoval Haifa
Hapoel Shoval Haifa
87 - 69
06/12/2024
13:00
13:00 Winner League, Game 9
Hapoel Shoval Haifa
Hapoel Shoval Haifa
Bnei PenLink Herzliya
Bnei PenLink Herzliya
101 - 109
16/12/2024
20:50
20:50 Winner League, Game 10
Hapoel Afula
Hapoel Afula
Hapoel Shoval Haifa
Hapoel Shoval Haifa
86 - 74
20/12/2024
13:00
13:00 Winner League, Game 11
Ironi Hai Motors Ness Ziona
Ironi Hai Motors Ness Ziona
Hapoel Shoval Haifa
Hapoel Shoval Haifa
86 - 68
27/12/2024
13:00
13:00 Winner League, Game 12
Hapoel Altshuler Shaham Be'er Sheva/Dimona
Hapoel Altshuler Shaham Be'er Sheva/Dimona
Hapoel Shoval Haifa
Hapoel Shoval Haifa
81 - 87
05/01/2025
18:35
18:35 Winner League, Game 13
Hapoel Shoval Haifa
Hapoel Shoval Haifa
Hapoel Shlomo Tel Aviv
Hapoel Shlomo Tel Aviv
79 - 108
11/01/2025
20:55
20:55 Winner League, Game 14
Hapoel Shoval Haifa
Hapoel Shoval Haifa
Maccabi Playtika Tel Aviv
Maccabi Playtika Tel Aviv
67 - 106
27/01/2025
20:50
20:50 Winner League, Game 15
Hapoel Shoval Haifa
Hapoel Shoval Haifa
Hapoel Gilboa Galil
Hapoel Gilboa Galil
83 - 94
03/02/2025
20:00
20:00 Winner League, Game 16
Elitzur BRIGA Netanya
Elitzur BRIGA Netanya
Hapoel Shoval Haifa
Hapoel Shoval Haifa
78 - 75
15/02/2025
20:50
20:50 Winner League, Game 17
Ironi Lati Kiryat Ata
Ironi Lati Kiryat Ata
Hapoel Shoval Haifa
Hapoel Shoval Haifa
89 - 84 (1)
01/03/2025
19:20
19:20 Winner League, Game 18
Hapoel Shoval Haifa
Hapoel Shoval Haifa
Maccabi Ramat Gan
Maccabi Ramat Gan
79 - 106
09/03/2025
20:20
20:20 Winner League, Game 19
Hapoel Shoval Haifa
Hapoel Shoval Haifa
Hapoel Altshuler Shaham Be'er Sheva/Dimona
Hapoel Altshuler Shaham Be'er Sheva/Dimona
77 - 107
17/03/2025
21:00
21:00 Winner League, Game 20
Hapoel Bank Yahav Jerusalem
Hapoel Bank Yahav Jerusalem
Hapoel Shoval Haifa
Hapoel Shoval Haifa
106 - 83
22/03/2025
20:30
20:30 Winner League, Game 21
Hapoel Shoval Haifa
Hapoel Shoval Haifa
Ironi Hai Motors Ness Ziona
Ironi Hai Motors Ness Ziona
89 - 99
27/03/2025
20:40
20:40 Winner League, Game 22
Hapoel Shoval Haifa
Hapoel Shoval Haifa
Hapoel Afula
Hapoel Afula
97 - 77
07/04/2025
18:30
18:30 Winner League, Game 23
Hapoel Shoval Haifa
Hapoel Shoval Haifa
Hapoel Rivulis Galil Elion
Hapoel Rivulis Galil Elion
112 - 116 (1)
13/04/2025
20:35
20:35 Winner League, Game 24
Bnei PenLink Herzliya
Bnei PenLink Herzliya
Hapoel Shoval Haifa
Hapoel Shoval Haifa
100 - 92
17/04/2025
21:05
21:05 Winner League, Game 25
Hapoel Shoval Haifa
Hapoel Shoval Haifa
Hapoel Netanel Group Holon
Hapoel Netanel Group Holon
80 - 81
24/04/2025
20:45
20:45 Winner League, Game 26
Hapoel Shlomo Tel Aviv
Hapoel Shlomo Tel Aviv
Hapoel Shoval Haifa
Hapoel Shoval Haifa
114 - 99
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
18:30
18:30 Winner League, Game 28
Hapoel Shoval Haifa
Hapoel Shoval Haifa
Ironi Lati Kiryat Ata
Ironi Lati Kiryat Ata
95 - 96
09/05/2025
13:00
13:00 Winner League, Game 29
Hapoel Shoval Haifa
Hapoel Shoval Haifa
Elitzur BRIGA Netanya
Elitzur BRIGA Netanya
88 - 95
12/05/2025
17:00
17:00 Winner League, Game 30
Elitzur BRIGA Netanya
Elitzur BRIGA Netanya
Hapoel Shoval Haifa
Hapoel Shoval Haifa
92 - 85
15/05/2025
20:50
20:50 Winner League, Game 31
Ironi Lati Kiryat Ata
Ironi Lati Kiryat Ata
Hapoel Shoval Haifa
Hapoel Shoval Haifa
90 - 85
19/05/2025
21:05
21:05 Winner League, Game 32
Hapoel Shoval Haifa
Hapoel Shoval Haifa
Hapoel Afula
Hapoel Afula
Hapoel Shoval Haifa Vs Hapoel Afula

Staff

Chairman: 
CEO: Ron Feldheim
Managment: 
Sports Manager: 
Team Manager: 
Sponsor: 
Analyst: 
Fitness Trainer : 
Doctor: 
Physiotherapist: 
Quartermaster: 
 
 

Arena

Romema, Haifa
Romema, Haifa
Address: Derech Pika 69 Hifa נווט עם וויז
Phone: 04-8241012
Places: 5012
 
 

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
 
43 19 12 31 Ironi Kiryat Ata 11
42 20 11 31 Elitzur Netanya 12
 
42 20 11 31 Hapoel Afula 13
35 27 4 31 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 31 2597 631/1234 305/859 420/554 735 319 1054 684 602 279 467 562 66 71 2647
Average 83.8 20/40 (51.1%) 10/28 (35.5%) 14/18 (75.8%) 23.7 10.3 34.0 22.1 19.4 9.0 15.1 18.1 2.1 2.3 85.4
Team Stats - Advanced Stats, Regular Season
Stat Name Games Pts From Turnovers Pts From Paint Second Chance Pts
Total 31 681 1018 316
Average   22.0 32.8 10.2
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
2 Hapoel Holon (A) 71 89 24/39 61.5% 5/20 25% 8/11 72.7% 24 7 31 15 17 7 14 12 0 2 74
3 Elitzur Netanya (H) 94 85 21/38 55.3% 12/28 42.9% 16/22 72.7% 27 8 35 19 27 7 17 18 2 1 107
4 Ironi Kiryat Ata (H) 86 100 17/27 63% 12/28 42.9% 16/21 76.2% 21 5 26 19 20 10 22 15 3 0 88
5 Maccabi Ramat Gan (A) 79 89 17/35 48.6% 11/33 33.3% 12/17 70.6% 31 12 43 18 20 7 17 16 5 1 89
6 Hapoel Jerusalem (H) 61 82 14/36 38.9% 5/26 19.2% 18/22 81.8% 29 8 37 23 24 11 16 9 2 2 56
7 Gilboa Galil (A) 81 100 15/29 51.7% 12/24 50% 15/16 93.8% 18 5 23 21 20 8 13 12 4 2 85
8 Hapoel Galil Elion (A) 69 87 12/37 32.4% 11/31 35.5% 12/16 75% 28 14 42 20 19 8 17 13 3 3 65
9 Bnei Herzliya (H) 101 109 27/40 67.5% 13/28 46.4% 8/16 50% 19 9 28 24 17 11 22 25 2 2 100
1 Maccabi Tel-Aviv (A) 87 102 19/36 52.8% 14/39 35.9% 7/11 63.6% 20 7 27 21 18 10 12 25 2 3 87
10 Hapoel Afula (A) 74 86 19/41 46.3% 8/38 21.1% 12/14 85.7% 25 20 45 19 21 10 15 15 3 3 77
11 Ness Ziona (A) 68 86 21/37 56.8% 6/26 23.1% 8/10 80% 25 9 34 20 15 8 14 16 2 1 70
12 Be'er Sheva/Dimona (A) 87 81 15/30 50% 11/29 37.9% 24/28 85.7% 30 9 39 22 25 10 17 19 0 0 104
13 Hapoel Tel-Aviv (H) 79 108 21/46 45.7% 8/24 33.3% 13/20 65% 22 13 35 27 18 7 12 21 2 2 73
14 Maccabi Tel-Aviv (H) 67 106 18/44 40.9% 7/23 30.4% 10/12 83.3% 23 10 33 26 12 9 13 18 2 7 51
15 Gilboa Galil (H) 83 94 19/44 43.2% 9/21 42.9% 18/25 72% 20 13 33 21 21 8 16 18 2 2 82
16 Elitzur Netanya (A) 75 78 22/37 59.5% 8/29 27.6% 7/12 58.3% 30 8 38 23 18 8 14 19 3 2 81
17 Ironi Kiryat Ata (A) 84 89 23/44 52.3% 8/30 26.7% 14/19 73.7% 24 15 39 27 21 10 18 17 2 2 78
18 Maccabi Ramat Gan (H) 79 106 22/45 48.9% 8/26 30.8% 11/19 57.9% 19 12 31 28 22 7 15 20 3 2 68
19 Be'er Sheva/Dimona (H) 77 107 20/44 45.5% 8/23 34.8% 13/18 72.2% 19 16 35 21 20 6 18 17 3 2 73
20 Hapoel Jerusalem (A) 83 106 23/42 54.8% 6/24 25% 19/21 90.5% 22 7 29 18 18 7 9 15 1 3 84
21 Ness Ziona (H) 89 99 23/48 47.9% 9/28 32.1% 16/23 69.6% 22 14 36 29 21 6 7 22 4 2 89
22 Hapoel Afula (H) 97 77 27/37 73% 11/27 40.7% 10/13 76.9% 34 7 41 24 17 4 16 19 4 2 111
23 Hapoel Galil Elion (H) 112 116 22/46 47.8% 17/35 48.6% 17/22 77.3% 24 10 34 24 19 12 7 29 2 2 128
24 Bnei Herzliya (A) 92 100 26/49 53.1% 4/24 16.7% 28/33 84.8% 22 17 39 21 23 10 12 22 3 5 103
25 Hapoel Holon (H) 80 81 22/45 48.9% 6/22 27.3% 18/19 94.7% 26 9 35 21 19 10 17 15 4 7 78
26 Hapoel Tel-Aviv (A) 99 114 25/46 54.3% 13/28 46.4% 10/14 71.4% 17 8 25 25 18 7 13 23 0 2 92
27 Hapoel Afula (A) 90 88 21/46 45.7% 11/23 47.8% 15/18 83.3% 27 11 38 20 18 8 13 21 1 6 97
28 Ironi Kiryat Ata (H) 95 96 24/43 55.8% 13/31 41.9% 8/12 66.7% 24 7 31 21 20 16 13 23 0 0 110
29 Elitzur Netanya (H) 88 95 18/35 51.4% 12/23 52.2% 16/20 80% 23 10 33 26 19 11 20 11 2 0 86
30 Elitzur Netanya (A) 85 92 21/36 58.3% 11/35 31.4% 10/12 83.3% 20 12 32 20 17 9 16 20 0 1 85
31 Ironi Kiryat Ata (A) 85 90 13/32 40.6% 16/33 48.5% 11/18 61.1% 20 7 27 21 18 17 22 17 0 2 76
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
20 Amit Gershon 31 14 28.6 11.6 40.2% 2.2/6.0 88.5% 2.7 0.4 3.1 2.4 2.1 1.1 1.9 2.3 0.0 0.3 9.6
10 Daniel Rosenbaum 31 22 26.5 8.9 61.3% 1.7/4.3 60.5% 2.7 1.0 3.7 2.9 1.5 1.4 1.1 0.9 0.1 0.1 8.4
23 JaKeenan Gant 23 20 26.1 12.3 51.1% 1.4/4.1 77.1% 2.3 1.4 3.7 2.9 1.7 0.9 0.9 1.4 1.0 0.4 10.4
02 Matt Coleman III 21 21 27.5 14.6 47.7% 1.7/3.8 80.0% 1.9 0.8 2.7 3.3 3.9 1.6 3.1 5.6 0.1 0.5 14.8
11 Elijah Pemberton 8 2 23.3 10.0 52.9% 1.1/3.1 81.0% 2.4 0.9 3.3 2.0 2.3 0.9 2.1 1.6 0.0 0.0 9.4
05 Deandre Pinckney 24 20 23.8 13.2 63.4% 0.7/2.5 74.2% 4.2 1.9 6.1 3.2 3.4 0.8 1.8 1.3 0.3 0.2 14.6
25 Gil Noyovitch 29 4 17.3 5.9 49.3% 0.8/1.7 82.9% 1.3 0.9 2.3 2.7 1.8 1.2 1.4 2.5 0.0 0.2 7.2
06 Omer Poleg 16 0 12.1 3.3 36.8% 0.1/0.9 100.0% 0.6 0.3 0.9 1.5 0.6 0.8 0.9 1.5 0.0 0.4 1.2
18 Itay Shneider 15 0 1.7 0.4 0.0% 0.1/0.5 75.0% 0.3 0.0 0.3 0.0 0.1 0.1 0.1 0.2 0.0 0.0 0.2
04 Tal Zvi Bar Hama 11 0 1.8 0.0 0.0% 0.0/0.4 0.0% 0.0 0.0 0.0 0.1 0.1 0.1 0.2 0.0 0.0 0.0 -0.6
03 Ben Amar 3 0 1.3 0.0 0.0% 0.0/0.3 0.0% 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 -0.3
31 Alex Sobel 30 1 8.7 2.5 59.3% 0.0/0.0 52.4% 1.2 0.7 1.9 2.0 0.8 0.2 0.2 0.4 0.4 0.2 2.8
07 Rotem Ovadia 9 0 1.6 0.2 100.0% 0.0/0.0 0.0% 0.1 0.0 0.1 0.0 0.1 0.0 0.3 0.1 0.0 0.0 0.2
Released Players
100 Tyler Bey 15 15 28.5 14.9 53.0% 0.9/3.3 67.8% 5.2 1.4 6.6 1.7 4.3 1.6 3.7 2.3 0.6 0.5 16.4
101 Willy Workman 19 11 23.3 7.2 53.3% 0.2/1.1 70.0% 4.1 2.0 6.0 1.5 2.5 1.4 1.0 2.0 0.3 0.1 13.0
105 Jaylen Johnson 2 2 33.0 8.5 66.7% 0.0/1.5 100.0% 8.0 2.5 10.5 4.5 2.5 0.5 2.5 2.5 0.5 0.0 14.5
108 Kenny Boynton 6 5 23.7 8.7 41.7% 2.2/6.2 60.0% 1.5 0.2 1.7 0.8 1.8 0.2 2.0 1.8 0.0 0.2 5.7
111 Jon Davis 9 9 25.6 10.7 42.6% 1.8/4.8 72.7% 1.4 0.2 1.7 2.8 1.8 0.6 3.4 4.0 0.3 0.3 6.1
155 Bryon Allen 5 5 31.2 12.6 47.7% 1.0/5.6 85.7% 1.2 0.6 1.8 2.0 1.6 0.8 2.4 4.6 0.0 0.6 7.0
211 Cameron Young 15 4 25.5 11.8 44.3% 1.7/4.4 80.0% 1.5 0.1 1.7 2.9 3.1 0.8 2.8 3.1 0.3 0.2 8.7

Records

2024-25

VAL
128 VAL
Round 23 Vs Hapoel Galil Elion [Home]
Points
112 Points
Round 23 Vs Hapoel Galil Elion [Home]
Rebounds
45 Rebounds
Round 10 Vs Hapoel Afula [Away]
Assists
29 Assists
Round 23 Vs Hapoel Galil Elion [Home]
Steals
17 Steals
Round 31 Vs Ironi Kiryat Ata [Away]
Turnovers
22 Turnovers
Round 4 Vs Ironi Kiryat Ata [Home]
Blocks
5 Blocks
Round 5 Vs Maccabi Ramat Gan [Away]
3Points Made
17 3Points Made
Round 23 Vs Hapoel Galil Elion [Home]

Trophies

-

Accomplishments

תארים
אלופת המדינה: 0 פעמים
מחזיקת גביע המדינה: 0 פעמים
מחזיקת גביע הליגה: 0 פעמים
עונה סדירה
עונות בליגה: 41 
משחקים: 958 
נצחונות: 484 
הפסדים: 474 
אחוז הצלחה: 50.5% 
פלייאוף
עונות: 10 
משחקים: 53 
נצחונות: 19 
הפסדים: 34 
אחוז הצלחה: 35.8% 
גביע המדינה
מחזיקת גביע: 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