1<!DOCTYPE html> 2<html lang="en_US"> 3 4<head> 5 <title>FPL Optimized - Live GW</title> 6 <meta charset="UTF-8" /> 7 <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate"> 8 <meta http-equiv="Pragma" content="no-cache"> 9 <meta http-equiv="Expires" content="0"> 10 <meta name="description" content="Optimized squads for Fantasy Premier League -- everyday!" /> 11 <meta name="keywords" 12 content="fantasy, football, soccer, premier league, mathematics, optimization, analytics, sports" /> 13 <meta name="author" content="Sertalp B. Cay ([email protected])" /> 14 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 15 <link rel="stylesheet" href="https://fastly.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" 16 integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous"> 17
17<script src="https://fastly.jsdelivr.net/npm/@fortawesome/[email protected]/js/fontawesome.min.js" 18 integrity="sha256-TMRxGf3NaZhrxTfD8y/NGiyE4UXBA3udH1l+Co8JDVU=" crossorigin="anonymous"></script>
18 19
19<script src="https://d3js.org/d3.v6.js"></script>
19 20
20<script src="https://cdnjs.cloudflare.com/ajax/libs/d3-interpolate/1.3.0/d3-interpolate.js" 21 integrity="sha512-KcUKnCgVgjA6pyyyN33d5S1IHk9hFUaldkL8BmKvqR+7q9HyZj3jmWJemF6IJuLkcj3biCNzdGgXNPJCjurXnQ==" 22 crossorigin="anonymous"></script>
22 23 <link rel="stylesheet" href="https://fastly.jsdelivr.net/npm/@fortawesome/[email protected]/css/all.min.css" 24 integrity="sha256-rx5u3IdaOCszi7Jb18XD9HSn8bNiEgAqWJbdBvIYYyU=" crossorigin="anonymous"> 25 <!-- <link href="url_for('static', filename='3rdparty/vis-timeline-graph2d.min.css')" rel="stylesheet" type="text/css" /> --> 26 27 <!-- <link rel="stylesheet" href="https://cdn.datatables.net/1.10.22/css/jquery.dataTables.min.css"> --> 28 <!-- <link rel="stylesheet" href="https://cdn.datatables.net/searchbuilder/1.0.1/css/searchBuilder.dataTables.min.css"> --> 29 <!-- <link rel="stylesheet" href="https://cdn.datatables.net/fixedcolumns/3.3.2/css/fixedColumns.dataTables.min.css"> --> 30 <!-- <link rel="stylesheet" href="https://cdn.datatables.net/1.10.22/css/dataTables.bootstrap4.min.css"> --> 31 <!-- <link rel="stylesheet" href="https://cdn.datatables.net/fixedcolumns/3.3.2/css/fixedColumns.bootstrap4.min.css"> --> 32 <!-- <link rel="stylesheet" href="https://cdn.datatables.net/responsive/2.2.6/css/responsive.bootstrap4.min.css"> --> 33 34 <link rel="stylesheet" type="text/css" 35 href="https://cdn.datatables.net/v/bs4/dt-1.10.23/b-1.6.5/b-colvis-1.6.5/b-html5-1.6.5/fc-3.3.2/fh-3.1.7/r-2.2.6/sp-1.2.2/datatables.min.css" /> 36 37 <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 68 bytes, lines 37-38
37 38 <script async src="https://www.googletagmanager.com/gtag/js?id=
38G-L07T8LS957
vendor: 16 bytes, lines 38-39
38"></script> 39
39<script> 40
vendor: 175 bytes, lines 40-46
40window.dataLayer = window.dataLayer || []; 41 42 function gtag() { 43 dataLayer.push(arguments); 44 } 45 gtag('js', new Date()); 46 gtag('config', '
46G-L07T8LS957
vendor: 8 bytes, lines 46-47
46'); 47
47</script>
47 48 49 <link rel="stylesheet" href="/static/css/styles.css?ts=20260920183004"> 50 <link rel="stylesheet" href="/static/css/svg.css?ts=20260920183004"> 51 52 <style> 53 :root { 54 --bg-primary: #1a1a1c; 55 --bg-secondary: #2d2d30; 56 --bg-card: #3a3a3d; 57 --bg-squad-card: #474747; 58 --text-primary: #e0e0e0; 59 --text-secondary: #b0b0b0; 60 --accent: #B81636; 61 --accent-hover: #5bbbb6; 62 --border-color: #4a4a4d; 63 --border-complement: #B81636; 64 --svg-bg: #5a5d5c; 65 --svg-text: #ffffff; 66 --svg-stroke: #ffffff; 67 --chart-goal: #40c8de; 68 --chart-assist: #ff9650; 69 --chart-cs: #97b070; 70 } 71 72 [data-theme="light"] { 73 --bg-primary: #f5f5f5; 74 --bg-secondary: #ffffff; 75 --bg-card: #ffffff; 76 --bg-squad-card: #fafafa; 77 --text-primary: #2d2d30; 78 --text-secondary: #6b6b6b; 79 --accent: #B81636; 80 --accent-hover: #5bbbb6; 81 --border-color: #e0e0e0; 82 --border-complement: #B81636; 83 --svg-bg: #e8e8e8; 84 --svg-text: #2d2d30; 85 --svg-stroke: #2d2d30; 86 --chart-goal: #2196F3; 87 --chart-assist: #FF6B35; 88 --chart-cs: #4CAF50; 89 } 90 91 body { 92 background: var(--bg-primary) !important; 93 color: var(--text-primary) !important; 94 transition: background-color 0.3s ease, color 0.3s ease; 95 } 96 97 .bg-squad-card { 98 background-color: var(--bg-squad-card) !important; 99 color: var(--text-primary) !important; 100 } 101 102 .border-complement { 103 border-color: var(--border-complement) !important; 104 } 105 106 .card { 107 background-color: var(--bg-card) !important; 108 color: var(--text-primary) !important; 109 } 110 111 .card-header { 112 background-color: var(--bg-squad-card) !important; 113 color: var(--text-primary) !important; 114 } 115 116 .table { 117 color: var(--text-primary) !important; 118 background-color: var(--bg-card) !important; 119 } 120 121 .table-striped tbody tr:nth-of-type(odd) { 122 background-color: var(--bg-secondary) !important; 123 } 124 125 .table-dark { 126 background-color: var(--bg-secondary) !important; 127 color: var(--text-primary) !important; 128 } 129
130 .modal-content { 131 background-color: var(--bg-card) !important; 132 color: var(--text-primary) !important; 133 } 134 135 .form-control { 136 background-color: var(--bg-secondary) !important; 137 border-color: var(--border-color) !important; 138 color: var(--text-primary) !important; 139 } 140 141 .form-control:focus { 142 background-color: var(--bg-secondary) !important; 143 border-color: var(--accent) !important; 144 color: var(--text-primary) !important; 145 box-shadow: 0 0 0 0.2rem rgba(184, 22, 54, 0.25) !important; 146 } 147 148 .input-group-text { 149 background-color: var(--bg-secondary) !important; 150 border-color: var(--border-color) !important; 151 color: var(--text-primary) !important; 152 } 153 154 .btn-primary { 155 background-color: var(--accent); 156 border-color: var(--accent); 157 } 158 159 .btn-primary:hover { 160 background-color: var(--accent-hover); 161 border-color: var(--accent-hover); 162 } 163 164 .btn-secondary { 165 background-color: var(--bg-secondary); 166 border-color: var(--border-color); 167 color: var(--text-primary); 168 } 169 170 .btn-secondary:hover { 171 background-color: var(--border-color); 172 border-color: var(--border-color); 173 color: var(--text-primary); 174 } 175 176 .theme-toggle-btn { 177 background: transparent; 178 border: 1px solid rgba(255, 255, 255, 0.3); 179 color: #e0e0e0; 180 border-radius: 20px; 181 padding: 5px 12px; 182 font-size: 13px; 183 cursor: pointer; 184 transition: all 0.3s ease; 185 display: inline-flex; 186 align-items: center; 187 gap: 6px; 188 margin-left: auto; 189 margin-right: 10px; 190 } 191 192 [data-theme="light"] .theme-toggle-btn { 193 border: 1px solid rgba(0, 0, 0, 0.2); 194 /*color: #2d2d30; 195 background: white;*/ 196 } 197 198 .theme-toggle-btn:hover { 199 background: rgba(255, 255, 255, 0.1); 200 border-color: var(--accent-hover); 201 } 202 203 [data-theme="light"] .theme-toggle-btn:hover { 204 background: rgba(0, 0, 0, 0.05); 205 } 206 207 .major-display-box { 208 background-color: var(--bg-secondary) !important; 209 color: var(--text-primary) !important; 210 border: var(--border-color) 1px solid !important; 211 } 212 213 .minor-display-box { 214 background-color: var(--bg-secondary) !important; 215 color: var(--text-primary) !important; 216 border: var(--border-color) 1px solid !important; 217 } 218 </style> 219 220
220<script> 221 // Apply theme immediately to prevent flash 222 (function () { 223 const savedTheme = localStorage.getItem('theme') || 'dark'; 224 document.documentElement.setAttribute('data-theme', savedTheme); 225 })(); 226 </script>
226 227 228 <link rel="manifest" href="/static/asset/manifest.json"> 229 <link rel="apple-touch-icon" href="/static/asset/apple_logo_114.png"> 230 <link rel="apple-touch-startup-image" href="/static/asset/apple_splash_320.png"> 231 <meta name="apple-mobile-web-app-capable" content="yes"> 232 <meta name="mobile-web-app-capable" content="yes"> 233 <meta name="apple-touch-fullscreen" content="yes" /> 234 <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> 235 <meta name="apple-mobile-web-app-title" content="FPLOptimized"> 236 237</head> 238 239<body> 240 241 <div id="app"> 242 243 <header class="bg-dark-gray mb-1"> 244 <div class="container"> 245 <nav class="navbar navbar-collapse navbar-dark container-fluid pl-0 pr-0"> 246 <a class="navbar-brand ml-0 ml-md-3 mr-0 mr-md-3 mr-auto" href="/" aria-label="Bootstrap"><img 247 src="/static/images/logo_128.png" height="33" /> FPL Optimized</a> 248 <span class="text-muted">by <a href="https://solioanalytics.com" target="_blank" 249 class="text-muted">Solio 250 Analytics</a></span> 251 <button class="theme-toggle-btn" onclick="toggleTheme()"> 252 <i class="fas fa-moon" id="theme-icon"></i> 253 <span id="theme-text">Dark</span> 254 </button> 255 <!-- <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#menuToggler" aria-controls="menuToggler" aria-expanded="false" aria-label="Toggle navigation"> 256 <span class="navbar-toggler-icon"></span> 257 </button> 258 <div class="collapse navbar-collapse text-secondary flex-row-reverse" id="menuToggler"> 259 <span class="twitter-link ml-2 float-right"><a href="https://twitter.com/sertalpbilal"></a></span> 260 <ul class="navbar-nav"> 261 <li class="nav-item"> 262 <a class="nav-link" href="week.html">Optimal Squads</a> 263 </li> 264 <li class="nav-item"> 265 <a class="nav-link" href="live_gw.html">Live GW</a> 266 </li> 267 <li class="nav-item"> 268 <a class="nav-link" href="team_summary.html">GW Summary</a> 269 </li> 270 <li class="nav-item"> 271 <a class="nav-link" href="fpl_analytics_league.html">FPL Analytics xP League</a> 272 </li> 273 <li class="nav-item no-sep"> 274 <a class="nav-link" href="https://twitter.com/sertalpbilal" target=_blank><i class="fab fa-twitter-square"></i></a> 275 </li> 276 </ul> 277 </div> --> 278 </nav> 279 </div> 280 </header> 281 282 283 <!-- <div class="mt-1 container"> 284 <div class="row pl-3 pr-3"> 285 <div class="col-12 alert alert-info alert-dismissible text-small fade show" role="alert"> 286 <i class="fas fa-info-circle"></i> First time on FPL Optimized? Read a summary of tools <a target="_blank" href="https://threadreaderapp.com/thread/1391100607205941253.html">here.</a> 287 <button type="button" class="close top-close" data-dismiss="alert" aria-label="Close"> 288 <span aria-hidden="true">×</span> 289 </button> 290 </div> 291 </div> 292 </div> --> 293 294 <!-- <div class="mt-2 container"> 295 <div class="row pl-3 pr-3"> 296 <div class="col-12 alert alert-warning alert-dismissible text-small fade show" role="alert"> 297 <i class="fas fa-info-circle"></i> FPLOptimized is getting ready for the new season! Some functonalities may not work properly.</a> 298 <button type="button" class="close top-close" data-dismiss="alert" aria-label="Close">
299 <span aria-hidden="true">×</span> 300 </button> 301 </div> 302 </div> 303 </div> --> 304 <!-- 305 <div class="mt-2 container"> 306 <div class="row pl-3 pr-3"> 307 <div class="col-12 alert alert-success alert-dismissible text-small fade show" role="alert"> 308 <i class="fas fa-info-circle"></i> FPLOptimized is ready for new season! Welcome back :)</a> 309 <button type="button" class="close top-close" data-dismiss="alert" aria-label="Close"> 310 <span aria-hidden="true">×</span> 311 </button> 312 </div> 313 </div> 314 </div> --> 315 316 317 <!-- <div class="mt-2 container mb-1"> 318 <div class="row pl-3 pr-3"> 319 <div class="col-12 alert alert-success alert-dismissible text-small fade show" role="alert"> 320 <i class="fas fa-info-circle"></i> Join the next part of our journey at <a 321 href="https://solioanalytics.com">solioanalytics.com</a> 322 <button type="button" class="close top-close" data-dismiss="alert" aria-label="Close"> 323 <span aria-hidden="true">×</span> 324 </button> 325 </div> 326 </div> 327 </div> --> 328 329 <!-- <div class="mt-2 container"> 330 <div class="row pl-3 pr-3"> 331 <div class="col-12 alert alert-warning alert-dismissible text-small fade show" role="alert"> 332 <i class="fas fa-trophy"></i> <a href="https://footballcontentawards.com/voting" target="blank">Vote for FPL Optimized in Football Content Awards. (Fantasy Football / Organization)</a> 333 <button type="button" class="close top-close" data-dismiss="alert" aria-label="Close"> 334 <span aria-hidden="true">×</span> 335 </button> 336 </div> 337 </div> 338 </div> --> 339 340
340<script> 341 function toggleTheme() { 342 const html = document.documentElement; 343 const icon = document.getElementById('theme-icon'); 344 const text = document.getElementById('theme-text'); 345 const currentTheme = html.getAttribute('data-theme'); 346 347 if (currentTheme === 'light') { 348 html.setAttribute('data-theme', 'dark'); 349 icon.className = 'fas fa-moon'; 350 text.textContent = 'Dark'; 351 localStorage.setItem('theme', 'dark'); 352 } else { 353 html.setAttribute('data-theme', 'light'); 354 icon.className = 'fas fa-sun'; 355 text.textContent = 'Light'; 356 localStorage.setItem('theme', 'light'); 357 } 358 359 // Trigger theme change event for charts 360 document.dispatchEvent(new CustomEvent('themeChanged')); 361 } 362 363 // Update icon after DOM loads 364 document.addEventListener('DOMContentLoaded', function () { 365 const savedTheme = localStorage.getItem('theme') || 'dark'; 366 const icon = document.getElementById('theme-icon'); 367 const text = document.getElementById('theme-text'); 368 369 /*if (savedTheme === 'light') { 370 icon.className = 'fas fa-sun'; 371 text.textContent = 'Light'; 372 } else { 373 icon.className = 'fas fa-moon'; 374 text.textContent = 'Dark'; 375 }*/ 376 }); 377 </script>
377 378 379 380 381 382 383<main class="" :class="{'container-fluid': fill_width, 'container': !fill_width}"> 384 <div class="row sticky-top mb-3"> 385 <div class="col-12"> 386 <div class="card border-dark bg-squad-card text-white"> 387 <div class="card-body text-center p-3"> 388 <div class="row no-gutters"> 389 <div class="col-6 col-sm-4 col-md" v-cloak> 390 <div class="d-flex flex-column metric"> 391 <div class="text-center p-0">Gameweek</div> 392 <div class="setting-value text-center p-0 d-flex flex-row justify-content-center"> 393 <ul class="d-flex flex-row setting-line mb-0 p-0" v-cloak data-toggle="modal" 394 data-target="#gwModal"> 395 <!-- <li class="nav-item breadcrumb-item">{{ season }}</li> --> 396 <li class="nav-item breadcrumb-item"><span class="dropdown-toggle">{{ gw 397 }}</span></li> 398 <!-- <li class="nav-item breadcrumb-item">{{ date }}</li> --> 399 </ul> 400 <span style="color: orange" class="ml-2" 401 v-if="is_active && gw.slice(2) == active_gw">(Live)</span> 402 </div> 403 </div> 404 </div> 405 <div class="col-6 col-sm-4 col-md" v-cloak> 406 <div class="d-flex flex-column metric"> 407 <div class="text-center p-0">Ownership Data</div> 408 <div class="setting-value text-center p-0"> 409 <div class="d-flex flex-row setting-line mb-0 p-0" v-cloak data-toggle="modal" 410 data-target="#sourceModal"> 411 <span class="mr-1" style="color: salmon;" 412 v-if="last_gw_data_marker && is_using_sample"><b>[Last GW]</b></span> 413 <span class="dropdown-toggle">{{ ownership_source }} <i 414 class="fas fa-exclamation-triangle" 415 v-if="problem_with_sample_exist"></i></span> 416 </div> 417 </div> 418 </div> 419 </div> 420 <div class="col-6 col-sm-4 col-md" v-cloak> 421 <div class="d-flex flex-column metric"> 422 <div class="text-center p-0">Team</div> 423 <div class="setting-value text-center p-0"> 424 <div class="d-flex flex-row setting-line mb-0 p-0" v-cloak data-toggle="modal" 425 data-target="#teamModal"> 426 {{ valid_team_id }} <span style="color: orange" class="ml-2" 427 v-if="is_ready && !(using_last_gw_team) && team_data.active_chip !== undefined && team_data.active_chip !== null">{{ 428 team_data.active_chip ? "(" + (team_data.active_chip).toUpperCase() + ")": 429 "" }}</span> 430 </div> 431 </div> 432 </div> 433 </div> 434 <div class="col-6 col-sm-4 col-md" v-cloak v-if="is_ready"> 435 <div class="d-flex flex-column metric"> 436 <div class="text-center p-0">Menu</div> 437 <div class="setting-value text-center p-0"> 438 <div class="d-flex flex-row setting-line mb-0 p-0" v-cloak> 439 <div class="dropdown"> 440 <button 441 class="btn btn-sm dropdown-toggle bg-none m-0 p-0 settings-button pink" 442 type="button" id="generalOptions" data-toggle="dropdown" 443 aria-haspopup="true" aria-expanded="false"> 444 Options 445 </button> 446 <div class="dropdown-menu dropdown-menu-right" 447 aria-labelledby="dropdownMenu3"> 448 <button class="dropdown-item btn btn-secondary btn-sm" type="button" 449 @click="useOriginalXP" v-if="!_.isEmpty(original_xp)">Reset xPts 450 Data</button> 451 <button class="dropdown-item btn btn-secondary btn-sm" type="button" 452 @click="useNewXP" v-else :disabled="!xp_storage_this_gw">Use xPts 453 Data</button> 454 <div class="dropdown-divider"></div> 455 <button class="dropdown-item btn btn-secondary btn-sm" type="button" 456 @click="$('#whatifModal').modal('show')">What/If Analysis</button> 457 <button class="dropdown-item btn btn-secondary btn-sm" type="button" 458 @click="$('#editTeamModal').modal('show')">Edit Team</button> 459 <button class="dropdown-item btn btn-secondary btn-sm" type="button" 460 @click="$('#showTeamModal').modal('show')">Show Team</button> 461 <div class="dropdown-divider"></div> 462 <button class="dropdown-item btn btn-secondary btn-sm" type="button" 463 @click="resetTeamData">Reset Team</button> 464 <div class="dropdown-divider"></div> 465 <button class="dropdown-item btn btn-secondary btn-sm d-none d-md-block" 466 type="button" @click="fill_width = !fill_width">Fill Width {{ 467 fill_width ? ": On" : ": Off" }}</button> 468 <button class="dropdown-item btn btn-secondary btn-sm d-none d-md-block" 469 type="button" @click="large_graphs = !large_graphs">Larger Graphs {{ 470 large_graphs ? ": On" : ": Off" }}</button> 471 <button class="dropdown-item btn btn-secondary btn-sm d-block" 472 type="button" @click="toggleShowDetail
472s">Show Details {{ 473 show_details ? ": On" : ": Off" }}</button> 474 <div class="dropdown-divider"></div> 475 <button class="dropdown-item btn btn-secondary btn-sm" type="button" 476 @click="use_upload_data = !use_upload_data; useNewXP()">Toggle 477 Upload Data {{ use_upload_data ? ": On" : ": Off" }}</button> 478 <button class="dropdown-item btn btn-secondary btn-sm" type="button" 479 @click="show_team_info = !show_team_info">Toggle Team Info {{ 480 show_team_info ? ": On" : ": Off" }}</button> 481 <button class="dropdown-item btn btn-secondary btn-sm" type="button" 482 @click="toggleHit">Toggle Hit Points</button> 483 <button class="dropdown-item btn btn-secondary btn-sm" type="button" 484 @click="toggleAutoSub">Toggle Autosub</button> 485 <button class="dropdown-item btn btn-secondary btn-sm d-block" 486 type="button" @click="toggleWhiteSpace">Toggle Compact Mode</button> 487 <div class="dropdown-divider"></div> 488 <button class="dropdown-item btn btn-secondary btn-sm" type="button" 489 @click="$('#autosubModal').modal('show')" 490 :disabled="!is_using_sample || !is_using_autosub">Show Autosub 491 Stats</button> 492 <div class="dropdown-divider"></div> 493 <button class="dropdown-item btn btn-secondary btn-sm" type="button" 494 v-if="remember_settings" @click="toggleRemember(false)">Forget 495 Settings</button> 496 <button class="dropdown-item btn btn-secondary btn-sm" type="button" 497 @click="toggleRemember(true)">Remember My Settings</button> 498 <button class="dropdown-item btn btn-secondary btn-sm" type="button" 499 @click="$('#showSettings').modal('show')" 500 v-if="remember_settings">Show Saved Settings</button> 501 </div> 502 </div> 503 </div> 504 </div> 505 </div> 506 </div> 507 </div> 508 </div> 509 </div> 510 </div> 511 </div> 512 513 <!-- <div class="mt-1 mb-1 text-small" v-if="is_all_ready && !xp_storage_this_gw" v-cloak> 514 <div class="alert alert-info"> 515 Do you want to use another projection data for the plots? You can use the new <a href="load.html">Load Data</a> page to upload data of your choice. 516 </div> 517 </div> --> 518 519 <div class="mt-1 mb-1 text-small" v-if="last_gw_data_marker && is_using_sample" v-cloak> 520 <div class="alert alert-warning"> 521 Current GW sample is not available yet. 522 </div> 523 </div> 524 525 <div class="mt-1 mb-1 text-small" v-if="using_last_gw_team" v-cloak> 526 <div class="alert alert-warning"> 527 Current GW team picks are not available yet, using your last GW team. 528 </div> 529 </div> 530 531 <div class="row" v-cloak v-if="is_team_info_ready && show_team_info"> 532 <div class="col-12 mb-3"> 533 <div class="card card-field border-dark bg-squad-card text-white"> 534 <h5 class="card-header border-complement text-center scenario_title">Team Info</h5> 535 <!-- <div class="scenario_detail">Status of the selection using the data available before the deadline.</div> --> 536 <div class="card-body" v-if="team_info !== undefined"> 537 538 <div class="row no-gutters"> 539 <div class="col-4 col-sm-3 col-md" v-cloak> 540 <div class="d-flex flex-column metric"> 541 <div class="text-center p-0">Team Name</div> 542 <div class="setting-value text-center p-0 d-flex flex-row justify-content-center">
543 <span class="setting-value-text"> 544 {{ team_info.name }} 545 </span> 546 </div> 547 </div> 548 </div> 549 <div class="col-4 col-sm-3 col-md" v-cloak> 550 <div class="d-flex flex-column metric"> 551 <div class="text-center p-0">Manager</div> 552 <div class="setting-value text-center p-0 d-flex flex-row justify-content-center"> 553 <span class="setting-value-text"> 554 {{ team_info.player_first_name + " " + team_info.player_last_name }} 555 </span> 556 </div> 557 </div> 558 </div> 559 <div class="col-4 col-sm-3 col-md" v-cloak> 560 <div class="d-flex flex-column metric"> 561 <div class="text-center p-0">Region</div> 562 <div class="setting-value text-center p-0 d-flex flex-row justify-content-center"> 563 <span class="setting-value-text"> 564 {{ team_info.player_region_name }} 565 </span> 566 </div> 567 </div> 568 </div> 569 <div class="col-4 col-sm-3 col-md" v-cloak> 570 <div class="d-flex flex-column metric"> 571 <div class="text-center p-0">Team Value</div> 572 <div class="setting-value text-center p-0 d-flex flex-row justify-content-center"> 573 <span class="setting-value-text"> 574 {{ rounded(team_info.last_deadline_value/10,1) }} 575 </span> 576 </div> 577 </div> 578 </div> 579 <div class="col-4 col-sm-3 col-md" v-cloak> 580 <div class="d-flex flex-column metric"> 581 <div class="text-center p-0">ITB</div> 582 <div class="setting-value text-center p-0 d-flex flex-row justify-content-center"> 583 <span class="setting-value-text"> 584 {{ rounded(team_info.last_deadline_bank/10,1) }} 585 </span> 586 </div> 587 </div> 588 </div> 589 </div> 590 <div class="row no-gutters"> 591 <div class="col-4 col-sm-3 col-md" v-cloak> 592 <div class="d-flex flex-column metric"> 593 <div class="text-center p-0">Last GW OR</div> 594 <div class="setting-value text-center p-0 d-flex flex-row justify-content-center"> 595 <span class="setting-value-text"> 596 {{ formatted_rank(teamInfoDetails(team_info, 'last_gw_rank_overall')) }} 597 </span> 598 </div> 599 </div> 600 </div> 601 <div class="col-4 col-sm-3 col-md" v-cloak> 602 <div class="d-flex flex-column metric"> 603 <div class="text-center p-0">Current OR</div> 604 <div class="setting-value text-center p-0 d-flex flex-row justify-content-center"> 605 <span class="setting-value-text"> 606 {{ formatted_rank(teamInfoDetails(team_info, 'current_rank')) }} ({{ 607 formatted_rank(teamInfoDetail
607s(team_info, 'current_rank') - 608 teamInfoDetails(team_info, 'last_gw_rank_overall')) }}) 609 </span> 610 </div> 611 </div> 612 </div> 613 <div class="col-4 col-sm-3 col-md" v-cloak> 614 <div class="d-flex flex-column metric"> 615 <div class="text-center p-0">Gameweek Rank</div> 616 <div class="setting-value text-center p-0 d-flex flex-row justify-content-center"> 617 <span class="setting-value-text"> 618 {{ formatted_rank(team_info.summary_event_rank) }} 619 </span> 620 </div> 621 </div> 622 </div> 623 <div class="col-4 col-sm-3 col-md" v-cloak> 624 <div class="d-flex flex-column metric"> 625 <div class="text-center p-0">Gameweek Points</div> 626 <div class="setting-value text-center p-0 d-flex flex-row justify-content-center"> 627 <span class="setting-value-text"> 628 {{ team_info.summary_event_points }} 629 </span> 630 </div> 631 </div> 632 </div> 633 <div class="col-4 col-sm-3 col-md" v-cloak> 634 <div class="d-flex flex-column metric"> 635 <div class="text-center p-0">Total Points</div> 636 <div class="setting-value text-center p-0 d-flex flex-row justify-content-center"> 637 <span class="setting-value-text"> 638 {{ formatted_rank(team_info.summary_overall_points) }} 639 </span> 640 </div> 641 </div> 642 </div> 643 </div> 644 </div> 645 </div> 646 </div> 647 </div> 648 649 <ul class="nav nav-tabs main-blocks text-small" id="timeline-tabs" role="tablist"> 650 <li class="nav-item"> 651 <a class="nav-link active" id="timeline-graph-tab" data-toggle="tab" href="#timeline-graph" role="tab" 652 aria-controls="home" aria-selected="true">Timeline</a> 653 </li> 654 <li class="nav-item"> 655 <a class="nav-link" id="timeline-table-tab" data-toggle="tab" href="#timeline-table" role="tab" 656 aria-controls="profile" aria-selected="false">Game Table</a> 657 </li> 658 </ul> 659 <div class="tab-content" id="myTabContent"> 660 <div class="tab-pane fade show active" id="timeline-graph" role="tabpanel" aria-labelledby="timeline-graph-tab"> 661 <div class="row" v-cloak id="timeline-wrapper"> 662 <div class="col-12 mb-3"> 663 <div class="card card-field border-dark bg-squad-card text-white"> 664 <h5 class="card-header border-complement text-center scenario_title">Timeline</h5> 665 <div class="scenario_detail"> 666 <button class="btn btn-secondary btn-sm zoomButton" onclick="zoomOutSvg()"> 667 <i class="fa fa-minus" aria-hidden="true"></i> 668 </button> 669 <button class="btn btn-secondary btn-sm zoomButton" onclick="zoomInSvg()"> 670 <i class="fa fa-plus" aria-hidden="true"></i> 671 </button> 672 <button class="btn btn-secondary btn-sm zoomButton" onclick="refreshFixtureAndRP()"> 673 <i class="fas fa-sync-alt"></i> 674 </button> 675 </div> 676 <div class="card-body"> 677 <div id="d3-timeline" class="svg-wrapper"> 678 679 </div> 680 </div> 681 </div> 682 </div> 683 </div> 684 </div> 685 <div class="tab-pane fade" id="timeline-table" role="tabpanel" aria-labelledby="timeline-table-tab"> 686 <div class="row" v-cloak> 687 <div class="col-12 mb-3"> 688 <div class="card card-field border-dark bg-squad-card text-white"> 689 <h5 class="card-header border-complement text-center scenario_title">Game Table</h5> 690 <div class="card-body text-small"> 691 <div class="scrollable-x"> 692 <table class="table table-sm table-striped text-white text-nowrap w-100 text-xs-mini" 693 id="game_table_gw"> 694 <thead> 695 <tr> 696 <th>Game No</th> 697 <th class="text-center" v-for="(game, id) in gameweek_games_with_metadata"> 698 {{ id+1 }}</th> 699 </tr> 700 </thead> 701 <tbody> 702 <tr> 703 <td>Link</td> 704 <td v-for="(game,id) in gameweek_games_with_metadata" class="text-center"> 705 <button class="btn btn-secondary btn-sm text-xs-mini" 706 @click="openModalFor(id)">Report</button> 707 </td> 708 </tr> 709 <tr> 710 <td>Home</td> 711 <td class="text-center" v-for="game in gameweek_games_with_metadata">{{ 712 game.team_h_name }}</td> 713 </tr> 714 <tr> 715 <td>Away</td> 716 <td class="text-center" v-for="game in gameweek_games_with_metadata">{{ 717 game.team_a_name }}</td> 718 </tr> 719 <tr> 720 <td>Kickoff</td> 721 <td class="text-center" v-for="game in gameweek_games_with_metadata"> 722 {{ new Date(game.node_info.start).toLocaleDateString() }} <br /> {{ new 723 Date(game.node_info.start).toLocaleTimeString() }} 724 </td> 725 </tr> 726 <tr> 727 <td>Started</td> 728 <td class="text-center" v-for="game in gameweek_games_with_metadata">{{ 729 game.started ? "Yes" : "No" }}</td> 730 </tr> 731 <tr> 732 <td>Finished</td> 733 <td class="text-center" v-for="game in gameweek_games_with_metadata">{{ 734 game.finished_provisional ? "Yes" : "No" }}</td> 735 </tr> 736 <tr> 737 <td>xP Sum</td> 738 <td class="text-center" v-for="game in gameweek_games_with_metadata">{{ 739 (game.xp_sum).toFixed(1) }}</td> 740 </tr> 741 <tr> 742 <td>rP Sum</td> 743 <td class="text-center" v-for="game in gameweek_games_with_metadata">{{ 744 game.started ? game.rp_sum : "-" }}</td> 745 </tr> 746 <tr v-if="is_ready"> 747 <td>Players (Owned)</td> 748 <td class="text-center" v-for="game in gameweek_games_with_metadata">{{ 749 game.players_owned }}</td> 750 </tr> 751 <tr v-if="is_ready"> 752 <td>Players (Non-owned)</td> 753 <td class="text-center" v-for="game in gameweek_games_with_metadata">{{ 754 game.players_nonowned }}</td> 755 </tr> 756 <tr v-if="is_ready"> 757 <td>EO (Owned)</td> 758 <td class="text-center" v-for="game in gameweek_games_with_metadata">{{ 759 (game.players_owned_eo * 100).toFixed(1) }}%</td> 760 </tr> 761 <tr v-if="is_ready"> 762 <td>EO (Non-owned)</td> 763 <td class="text-center" v-for="game in gameweek_games_with_metadata">{{ 764 (game.players_nonowned_eo * 100).toFixed(1) }}%</td> 765 </tr> 766 <tr v-if="is_ready"> 767 <td>Expected Gain</td> 768 <td class="text-center" v-for="game in gameweek_games_with_metadata">{{ 769 getWithSign(game.xp_team_gain) }}</td> 770 </tr> 771 <tr v-if="is_ready"> 772 <td>Realized Gain</td> 773 <td class="text-center" v-for="game in gameweek_games_with_metadata">{{ 774 game.started ? getWithSign(game.rp_team_gain) : "-" }}</td> 775 </tr> 776 <tr v-if="is_ready"> 777 <td>Expected Loss</td> 778 <td class="text-center" v-for="game in gameweek_games_with_metadata">{{ 779 getWithSign(game.xp_team_loss) }}</td> 780 </tr> 781 <tr v-if="is_ready"> 782 <td>Realized Loss</td> 783 <td class="text-center" v-for="game in gameweek_games_with_metadata">{{ 784 game.started ? getWithSign(game.rp_team_loss) : "-" }}</td> 785 </tr> 786 <tr v-if="is_ready"> 787 <td>Expected Net</td> 788 <td class="text-center" v-for="game in gameweek_games_with_metadata">{{ 789 getWithSign(game.xp_team_net) }}</td> 790 </tr> 791 <tr v-if="is_ready"> 792 <td>Realized Net</td> 793 <td class="text-center" v-for="game in gameweek_games_with_metadata">{{ 794 game.started ? getWithSign(game.rp_team_net) : "-" }}</td> 795 </tr> 796 <tr v-if="is_ready"> 797 <td>Outcome â²/â¼</td> 798 <td class="text-center" v-for="game in gameweek_games_with_metadata">
799 <span>{{ game.started ? getWithSign(game.final_team_net) : "-" }}</span> 800 <span 801 :class="{'green-arrow': game.final_team_net > 0, 'red-arrow': game.final_team_net < 0}" 802 v-if="game.started">{{ game.final_team_net > 0 ? "â²" : "â¼" }}</span> 803 </td> 804 </tr> 805 </tbody> 806 </table> 807 </div> 808 </div> 809 </div> 810 </div> 811 </div> 812 </div> 813 </div> 814 815 816 <div class="row" v-cloak id="graph-section-wrapper"> 817 <div class="col-12 mb-3"> 818 <div class="card card-field border-dark bg-squad-card text-white"> 819 <h5 class="card-header border-complement text-center scenario_title">Graphs</h5> 820 <div class="scenario_detail"> 821 Expected and realized values over the GW duration 822 </div> 823 <div class="card-body" v-if="is_ready"> 824 <div class="row"> 825 <div class="col-12 mb-3" :class="{'col-md-6': !large_graphs}"> 826 <div class="svg-wrapper live-graph" id="graph-wrapper-points"> 827 828 </div> 829 <div class="row no-gutters text-small mb-1 pt-1 pb-1"> 830 831 <div class="col-4 mb-1" v-cloak> 832 <div class="d-flex flex-column metric"> 833 <div class="text-center p-0"> 834 <div class="legend-box text-center"> 835 <svg width="20" height="10"> 836 <g> 837 <line id="svg_1" y2="5" x2="20" y1="5" x1="0" stroke-width="1.5" 838 :stroke="legendColors.lineExpected" stroke-dasharray="4,1" fill="none"></line> 839 </g> 840 </svg> Expected (You) 841 </div> 842 </div> 843 <div 844 class="setting-value text-center p-0 d-flex flex-row justify-content-center"> 845 <span class="setting-value-text" id="points-expected-you"> 846 847 </span> 848 </div> 849 </div> 850 </div> 851 <div class="col-4 mb-1" v-cloak> 852 <div class="d-flex flex-column metric"> 853 <div class="text-center p-0"> 854 <div class="legend-box text-center"> 855 <svg width="20" height="10"> 856 <g> 857 <line id="svg_1" y2="5" x2="20" y1="5" x1="0" stroke-width="1.5" 858 :stroke="legendColors.lineRealized" fill="none"></line> 859 </g> 860 </svg> Realized (You) 861 </div> 862 </div> 863 <div 864 class="setting-value text-center p-0 d-flex flex-row justify-content-center"> 865 <span class="setting-value-text" id="points-realized-you"> 866 867 </span> 868 </div> 869 </div> 870 </div> 871 <div class="col-4 mb-1" v-cloak> 872 <div class="d-flex flex-column metric"> 873 <div class="text-center p-0"> 874 <div class="legend-box text-center"> 875 <svg width="20" height="10"> 876 <g> 877 <line id="svg_1" y2="5" x2="20" y1="5" x1="0" stroke-width="1.5" 878 :stroke="legendColors.lineProjected" stroke-dasharray="5,1" fill="none"> 879 </line> 880 </g> 881 </svg> Projected (You) 882 </div> 883 </div> 884 <div 885 class="setting-value text-center p-0 d-flex flex-row justify-content-center">
886 <span class="setting-value-text" id="points-projected-you"> 887 888 </span> 889 </div> 890 </div> 891 </div> 892 893 <div class="col-4" v-cloak> 894 <div class="d-flex flex-column metric"> 895 <div class="text-center p-0"> 896 <div class="legend-box text-center"> 897 <svg width="20" height="10"> 898 <g> 899 <line id="svg_1" y2="5" x2="20" y1="5" x1="0" stroke-width="1.5" 900 :stroke="legendColors.lineYourTeam" stroke-dasharray="4,1" fill="none"></line> 901 </g> 902 </svg> Expected (Avg) 903 </div> 904 </div> 905 <div 906 class="setting-value text-center p-0 d-flex flex-row justify-content-center"> 907 <span class="setting-value-text" id="points-expected-avg"> 908 909 </span> 910 </div> 911 </div> 912 </div> 913 <div class="col-4" v-cloak> 914 <div class="d-flex flex-column metric"> 915 <div class="text-center p-0"> 916 <div class="legend-box text-center"> 917 <svg width="20" height="10"> 918 <g> 919 <line id="svg_1" y2="5" x2="20" y1="5" x1="0" stroke-width="1.5" 920 :stroke="legendColors.lineFieldAvg" fill="none"></line> 921 </g> 922 </svg> Realized (Avg) 923 </div> 924 </div> 925 <div 926 class="setting-value text-center p-0 d-flex flex-row justify-content-center"> 927 <span class="setting-value-text" id="points-realized-avg"> 928 929 </span> 930 </div> 931 </div> 932 </div> 933 <div class="col-4" v-cloak> 934 <div class="d-flex flex-column metric"> 935 <div class="text-center p-0"> 936 <div class="legend-box text-center"> 937 <svg width="20" height="10"> 938 <g> 939 <line id="svg_1" y2="5" x2="20" y1="5" x1="0" stroke-width="1.5" 940 :stroke="legendColors.lineAverage" stroke-dasharray="5,1" fill="none"> 941 </line> 942 </g> 943 </svg> Projected (Avg) 944 </div> 945 </div> 946 <div 947 class="setting-value text-center p-0 d-flex flex-row justify-content-center">
948 <span class="setting-value-text" id="points-projected-avg"> 949 950 </span> 951 </div> 952 </div> 953 </div> 954 </div> 955 </div> 956 <div class="col-12 mb-3" :class="{'col-md-6': !large_graphs}"> 957 <div class="svg-wrapper live-graph" id="graph-wrapper-diff"> 958 959 </div> 960 <div class="row no-gutters text-small mb-1 pt-1 pb-1"> 961 962 <div class="col-4" v-cloak> 963 <div class="d-flex flex-column metric"> 964 <div class="text-center p-0"> 965 <div class="legend-box text-center"> 966 <svg width="20" height="10"> 967 <g> 968 <line id="svg_1" y2="5" x2="20" y1="5" x1="0" stroke-width="1.5" 969 :stroke="legendColors.lineExpected" stroke-dasharray="4,1" fill="none"></line> 970 </g> 971 </svg> Expected 972 </div> 973 </div> 974 <div 975 class="setting-value text-center p-0 d-flex flex-row justify-content-center"> 976 <span class="setting-value-text" id="diff-expected-you"> 977 978 </span> 979 </div> 980 </div> 981 </div> 982 <div class="col-4" v-cloak> 983 <div class="d-flex flex-column metric"> 984 <div class="text-center p-0"> 985 <div class="legend-box text-center"> 986 <svg width="20" height="10"> 987 <g> 988 <line id="svg_1" y2="5" x2="20" y1="5" x1="0" stroke-width="1.5" 989 :stroke="legendColors.lineRealized" fill="none"></line> 990 </g> 991 </svg> Realized 992 </div> 993 </div> 994 <div 995 class="setting-value text-center p-0 d-flex flex-row justify-content-center"> 996 <span class="setting-value-text" id="diff-realized-you"> 997 998 </span> 999 </div> 1000 </div> 1001 </div> 1002 <div class="col-4" v-cloak> 1003 <div class="d-flex flex-column metric"> 1004 <div class="text-center p-0"> 1005 <div class="legend-box text-center"> 1006 <svg width="20" height="10"> 1007 <g> 1008 <line id="svg_1" y2="5" x2="20" y1="5" x1="0" stroke-width="1.5" 1009 :stroke="legendColors.lineProjected" stroke-dasharray="5,1" fill="none"> 1010 </line> 1011 </g> 1012 </svg> Projected 1013 </div> 1014 </div> 1015 <div 1016 class="setting-value text-center p-0 d-flex flex-row justify-content-center">
1017 <span class="setting-value-text" id="diff-projected-you"> 1018 1019 </span> 1020 </div> 1021 </div> 1022 </div> 1023 </div> 1024 </div> 1025 1026 </div> 1027 <div class="row"> 1028 1029 <div class="col-12 mb-3" :class="{'col-md-6': !large_graphs}"> 1030 <div class="svg-wrapper live-graph" id="graph-wrapper-gain"> 1031 1032 </div> 1033 <div class="row no-gutters text-small mb-1 pt-1 pb-1"> 1034 1035 <div class="col-4" v-cloak> 1036 <div class="d-flex flex-column metric"> 1037 <div class="text-center p-0"> 1038 <div class="legend-box text-center"> 1039 <svg width="20" height="10"> 1040 <g> 1041 <line id="svg_1" y2="5" x2="20" y1="5" x1="0" stroke-width="1.5" 1042 :stroke="legendColors.lineExpected" stroke-dasharray="4,1" fill="none"></line> 1043 </g> 1044 </svg> Expected 1045 </div> 1046 </div> 1047 <div 1048 class="setting-value text-center p-0 d-flex flex-row justify-content-center"> 1049 <span class="setting-value-text" id="gain-expected-you"> 1050 1051 </span> 1052 </div> 1053 </div> 1054 </div> 1055 <div class="col-4" v-cloak> 1056 <div class="d-flex flex-column metric"> 1057 <div class="text-center p-0"> 1058 <div class="legend-box text-center"> 1059 <svg width="20" height="10"> 1060 <g> 1061 <line id="svg_1" y2="5" x2="20" y1="5" x1="0" stroke-width="1.5" 1062 :stroke="legendColors.lineRealized" fill="none"></line> 1063 </g> 1064 </svg> Realized 1065 </div> 1066 </div> 1067 <div 1068 class="setting-value text-center p-0 d-flex flex-row justify-content-center"> 1069 <span class="setting-value-text" id="gain-realized-you"> 1070 1071 </span> 1072 </div> 1073 </div> 1074 </div> 1075 <div class="col-4" v-cloak> 1076 <div class="d-flex flex-column metric"> 1077 <div class="text-center p-0"> 1078 <div class="legend-box text-center"> 1079 <svg width="20" height="10"> 1080 <g> 1081 <line id="svg_1" y2="5" x2="20" y1="5" x1="0" stroke-width="1.5" 1082 :stroke="legendColors.lineProjected" stroke-dasharray="5,1" fill="none"> 1083 </line> 1084 </g> 1085 </svg> Projected 1086 </div> 1087 </div> 1088 <div 1089 class="setting-value text-center p-0 d-flex flex-row justify-content-center">
1090 <span class="setting-value-text" id="gain-projected-you"> 1091 1092 </span> 1093 </div> 1094 </div> 1095 </div> 1096 </div> 1097 </div> 1098 1099 <div class="col-12 mb-3" :class="{'col-md-6': !large_graphs}"> 1100 <div class="svg-wrapper live-graph" id="graph-wrapper-loss"> 1101 1102 </div> 1103 <div class="row no-gutters text-small mb-1 pt-1 pb-1"> 1104 1105 <div class="col-4" v-cloak> 1106 <div class="d-flex flex-column metric"> 1107 <div class="text-center p-0"> 1108 <div class="legend-box text-center"> 1109 <svg width="20" height="10"> 1110 <g> 1111 <line id="svg_1" y2="5" x2="20" y1="5" x1="0" stroke-width="1.5" 1112 :stroke="legendColors.lineExpected" stroke-dasharray="4,1" fill="none"></line> 1113 </g> 1114 </svg> Expected 1115 </div> 1116 </div> 1117 <div 1118 class="setting-value text-center p-0 d-flex flex-row justify-content-center"> 1119 <span class="setting-value-text" id="loss-expected-you"> 1120 1121 </span> 1122 </div> 1123 </div> 1124 </div> 1125 <div class="col-4" v-cloak> 1126 <div class="d-flex flex-column metric"> 1127 <div class="text-center p-0"> 1128 <div class="legend-box text-center"> 1129 <svg width="20" height="10"> 1130 <g> 1131 <line id="svg_1" y2="5" x2="20" y1="5" x1="0" stroke-width="1.5" 1132 :stroke="legendColors.lineRealized" fill="none"></line> 1133 </g> 1134 </svg> Realized 1135 </div> 1136 </div> 1137 <div 1138 class="setting-value text-center p-0 d-flex flex-row justify-content-center"> 1139 <span class="setting-value-text" id="loss-realized-you"> 1140 1141 </span> 1142 </div> 1143 </div> 1144 </div> 1145 <div class="col-4" v-cloak> 1146 <div class="d-flex flex-column metric"> 1147 <div class="text-center p-0"> 1148 <div class="legend-box text-center"> 1149 <svg width="20" height="10"> 1150 <g> 1151 <line id="svg_1" y2="5" x2="20" y1="5" x1="0" stroke-width="1.5" 1152 :stroke="legendColors.lineProjected" stroke-dasharray="5,1" fill="none"> 1153 </line> 1154 </g> 1155 </svg> Projected 1156 </div> 1157 </div> 1158 <div 1159 class="setting-value text-center p-0 d-flex flex-row justify-content-center">
1160 <span class="setting-value-text" id="loss-projected-you"> 1161 1162 </span> 1163 </div> 1164 </div> 1165 </div> 1166 </div> 1167 </div> 1168 1169 1170 1171 </div> 1172 1173 </div> 1174 </div> 1175 </div> 1176 </div> 1177 1178 <div class="row" v-cloak id="ownership-box" v-if="!_.isEmpty(sorted_ownership_cache)"> 1179 <div class="col-12 mb-3"> 1180 <div class="card card-field border-dark bg-squad-card text-white"> 1181 <h5 class="card-header border-complement text-center scenario_title">Ownership</h5> 1182 <div class="card-body" v-if="is_ready"> 1183 1184 <div class="row justify-content-center mb-1"> 1185 <div class="col-12 col-md-8"> 1186 <div id="ownership-graph"> 1187 1188 </div> 1189 </div> 1190 </div> 1191 <div class="row justify-content-center mb-1"> 1192 <div class="col-4 col-md-2 mb-1 pl-0 pr-0" v-cloak> 1193 <div class="d-flex flex-column metric"> 1194 <div class="text-center p-0"> 1195 <div class="legend-box text-center"> 1196 Player 1197 </div> 1198 </div> 1199 <div class="setting-value text-center p-0 d-flex flex-row justify-content-center"> 1200 <span class="setting-value-text"> 1201 {{ (selected_player && selected_player.name || "") }} 1202 </span> 1203 </div> 1204 </div> 1205 </div> 1206 <div class="col-4 col-md-2 mb-1 pl-0 pr-0" v-cloak> 1207 <div class="d-flex flex-column metric"> 1208 <div class="text-center p-0"> 1209 <div class="legend-box text-center">
1210 Eff. Ownership 1211 </div> 1212 </div> 1213 <div class="setting-value text-center p-0 d-flex flex-row justify-content-center"> 1214 <span class="setting-value-text"> 1215 {{ (selected_player && (selected_player.ownership).toFixed(2) + '%' || "") }} 1216 </span> 1217 </div> 1218 </div> 1219 </div> 1220 </div> 1221 <div class="row justify-content-center mb-3"> 1222 <div class="col-3 col-md-2 mb-1 pl-0 pr-0" v-cloak> 1223 <div class="d-flex flex-column metric"> 1224 <div class="text-center p-0"> 1225 <div class="legend-box text-center"> 1226 xP 1227 </div> 1228 </div> 1229 <div class="setting-value text-center p-0 d-flex flex-row justify-content-center"> 1230 <span class="setting-value-text"> 1231 {{ (selected_player && (selected_player.xp).toFixed(1) || "") }} 1232 </span> 1233 </div> 1234 </div> 1235 </div> 1236 <div class="col-3 col-md-2 mb-1 pl-0 pr-0" v-cloak> 1237 <div class="d-flex flex-column metric"> 1238 <div class="text-center p-0"> 1239 <div class="legend-box text-center"> 1240 Exp. Gain/Loss 1241 </div> 1242 </div> 1243 <div class="setting-value text-center p-0 d-flex flex-row justify-content-center"> 1244 <span class="setting-value-text"> 1245 {{ (selected_player && getWithSign(selected_player.xp_net) || "") }} 1246 </span> 1247 </div> 1248 </div> 1249 </div> 1250 <div class="col-3 col-md-2 mb-1 pl-0 pr-0" v-cloak> 1251 <div class="d-flex flex-column metric"> 1252 <div class="text-center p-0"> 1253 <div class="legend-box text-center"> 1254 rP 1255 </div> 1256 </div> 1257 <div class="setting-value text-center p-0 d-flex flex-row justify-content-center"> 1258 <span class="setting-value-text"> 1259 {{ (selected_player && (selected_player.rp_total).toFixed(0) || "") }} 1260 </span> 1261 </div> 1262 </div> 1263 </div> 1264 <div class="col-3 col-md-2 mb-1 pl-0 pr-0" v-cloak> 1265 <div class="d-flex flex-column metric"> 1266 <div class="text-center p-0"> 1267 <div class="legend-box text-center"> 1268 Real. Gain/Loss 1269 </div> 1270 </div> 1271 <div class="setting-value text-center p-0 d-flex flex-row justify-content-center"> 1272 <span class="setting-value-text"> 1273 {{ (selected_player && getWithSign(selected_player.rp_net) || "") }} 1274 </span> 1275 </div> 1276 </div> 1277 </div> 1278 1279 1280 1281 1282 </div> 1283 1284 <div class="table-responsive" style="max-height: 500px;"> 1285 <table class="table table-sm text-white table-striped text-small m-data-table mt-1 mb-1" 1286 id="ownership_table" data-source="sorted_ownership_cache"> 1287 <thead> 1288 <tr> 1289 <th class="text-muted sortable-th" @click="sortData" data-tag="id">ID</th> 1290 <th class="text-center sortable-th" @click="sortData" data-tag="name">Name</th> 1291 <th class="text-center sortable-th" @click="sortData" data-tag="ownership">Tier
1292 Effective Ownership</th> 1293 <th class="text-center sortable-th" @click="sortData" data-tag="multiplier"> 1294 Multiplier</th> 1295 <th class="text-center sortable-th" @click="sortData" data-tag="xp">xP</th> 1296 <th class="text-center sortable-th" @click="sortData" data-tag="xp_net">Exp. 1297 Gain/Loss</th> 1298 <th class="text-center sortable-th" @click="sortData" data-tag="rp_total">rP</th> 1299 <th class="text-center sortable-th" @click="sortData" data-tag="rp_net">Real. 1300 Gain/Loss</th> 1301 <th class="text-center sortable-th" @click="sortData" data-tag="luck">Luck</th> 1302 </tr> 1303 </thead> 1304 <tbody> 1305 <tr v-for="e in sorted_ownership_cache" :key="e.id" 1306 :class="{'owned-row': e.multiplier >0, 'nonowned-row': e.multiplier == 0}" 1307 v-if="e.xp > 0 && e.ownership > 0"> 1308 <td class="text-muted">{{ e.id }}</td> 1309 <td class="text-center">{{ e.name }}</td> 1310 <td class="text-center">{{ (e.ownership).toFixed(2) }}%</td> 1311 <td class="text-center">{{ e.multiplier }}</td> 1312 <td class="text-center">{{ (e.xp).toFixed(1) }}</td> 1313 <td class="text-center">{{ getWithSign(e.xp_net) }}</td> 1314 <td class="text-center">{{ (e.rp_total).toFixed(0) }}</td> 1315 <td class="text-center">{{ getWithSign(e.rp_net) }}</td> 1316 <td class="text-center">{{ getWithSign(e.luck) }}</td> 1317 </tr> 1318 </tbody> 1319 </table> 1320 </div> 1321 </div> 1322 </div> 1323 </div> 1324 </div> 1325 <span class="d-none">{{ sorted_ownership }}</span> 1326 1327 <!-- 1328 <div class="row" v-cloak id="team-eo-box" v-if="!_.isEmpty(sorted_ownership_cache)"> 1329 <div class="col-12 mb-3"> 1330 <div class="card card-field border-dark bg-squad-card text-white"> 1331 <h5 class="card-header border-complement text-center scenario_title">Team Level EO</h5> 1332 <div class="card-body" v-if="is_ready"> 1333 <div> 1334 <div> 1335 <h6>Defense EO</h6> 1336 <hr> 1337 </div> 1338 <div> 1339 <table class="table table-sm text-white table-striped text-small m-data-table mt-1 mb-1" id="defense_eo_table" data-source="team_eo_defense"> 1340 <thead> 1341 <tr> 1342 <th class="text-center sortable-th" @click="sortData" data-tag="name">Team</th> 1343 <th class="text-center sortable-th" @click="sortData" data-tag="multiplier">Your EO</th> 1344 <th class="text-center sortable-th" @click="sortData" data-tag="ownership">Field EO</th> 1345 <th class="text-center sortable-th" @click="sortData" data-tag="xp">Net EO</th> 1346 <th class="text-center sortable-th" @click="sortData" data-tag="xp_net">CS?</th> 1347 <th class="text-center sortable-th" @click="sortData" data-tag="rp_total">xNet</th> 1348 <th class="text-center sortable-th" @click="sortData" data-tag="rp_net">rNet</th> 1349 <th><button class="btn btn-sm btn-info">Report</button></th> 1350 </tr> 1351 </thead> 1352 <tbody> 1353 <tr v-for="e in team_eo_defense" :key="e.id" :class="{'owned-row': e.multiplier >0, 'nonowned-row': e.multiplier == 0}" v-if=""> 1354 </tr> 1355 </tbody> 1356 </table> 1357 </div> 1358 </div> 1359 </div> 1360 </div> 1361 </div> 1362 </div> 1363 --> 1364 1365 <div class="row" v-cloak> 1366 <div class="col-12 mb-3"> 1367 <div class="card border-dark bg-squad-card text-white qa"> 1368 <div class="card-body text-left"> 1369 <h5>Q/A</h5> 1370 <b>What is the source of expected values?</b> 1371 <p class="answer"><a href="https://solioanalytics.com">Solio Analytics FPL Tool</a>. For questions, 1372 use 1373 info [at] solioanalytics.com.</p> 1374 <b>How do you calculate expected gain and expected loss?</b> 1375 <p>Expected gain is calculated using (Expected Points) * (1-Ownership Ratio). Similarly expected 1376 loss is (Expected Points) * (Ownership Ratio).<br />The logic behind this calculation is simple: 1377 if you have a player, you are at an advantage 1378 as much as how many people don't own the player. If a player has xP of 6 and no one owns him, 1379 you get +6 compared to others. If ownership at 75%, your gain is averaged at 6*(25%)=1.5. 1380 Similarly, if you do not own the same player, 1381 then your net loss will be 6*(75%)=-4.5.</p> 1382 <b>There is a significant difference between "FPL API" and "Sample - Overall" expected loss values. 1383 What is the reason?</b> 1384 <p>FPL API does not show whether owned players are on the bench or on the starting lineup. When 1385 using FPL API values, we consider all players of other managers as if all of their players are 1386 playing. For the sampling methods, we only 1387 use other managers' starting lineup, which should be a better approximation.</p> 1388 <b>If you have any other questions, ask me on Twitter!</b> 1389 </div> 1390 <div class="card-footer text-white disclaimer"> 1391 The information contained on this website is for general information purposes only. Any reliance you 1392 place on this information is strictly at your own risk. 1393 </div> 1394 </div> 1395 </div> 1396 </div> 1397 1398</main> 1399 1400<div class="modal" tabindex="-1" role="dialog" id="sourceModal"> 1401 <div class="modal-dialog" role="document"> 1402 <div class="modal-content"> 1403 <div class="modal-header"> 1404 <h5 class="modal-title">Choose a data source</h5> 1405 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
1406 <span aria-hidden="true">×</span> 1407 </button> 1408 </div> 1409 <div class="modal-body"> 1410 <div class="form-group"> 1411 <select class="form-control" v-model="ownership_source_buffer" 1412 @change="$('#sourceModal').modal('hide');"> 1413 <option v-for="i in available_sources">{{ i }}</option> 1414 </select> 1415 </div> 1416 </div> 1417 </div> 1418 </div> 1419</div> 1420 1421<div class="modal" tabindex="-1" role="dialog" id="teamModal"> 1422 <div class="modal-dialog" role="document"> 1423 <div class="modal-content"> 1424 <div class="modal-header"> 1425 <h5 class="modal-title">Select ID and Sample</h5> 1426 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 1427 <span aria-hidden="true">×</span> 1428 </button> 1429 </div> 1430 <div class="modal-body"> 1431 1432 <div class=""> 1433 <div class="form-group"> 1434 <label for="teamIdEnter">Enter your team ID 1435 <!-- <button class="text-muted btn pt-0 text-small align-baseline" @click="show_league=true">-or- 1436 Choose from Analytics League</button> --> 1437 </label> 1438 <input type="number" class="form-control" id="teamIdEnter" v-model.lazy="current_team_id" 1439 placeholder="Team ID"> 1440 <select class="form-control" id="fpl_analytics_league_select" @change="selectLeagueTeam" 1441 v-if="show_league" placeholder="Select team"> 1442 <option></option> 1443 <option v-for="i in league_list" :value="i.entry">{{ `${i.player_name} (${i.entry_name})` }} 1444 </option> 1445 </select> 1446 </div> 1447 <div class="form-group"> 1448 <label>Select your sample data</label> 1449 <select class="form-control" v-model="ownership_source"> 1450 <option v-for="i in available_sources">{{ i }}</option> 1451 </select> 1452 </div> 1453 <div class="form-group"> 1454 <div class="form-check"> 1455 <input class="form-check-input" type="checkbox" id="gridCheck1" 1456 v-model="remember_me_button"> 1457 <label class="form-check-label" for="gridCheck1"> 1458 Remember me 1459 </label> 1460 </div> 1461 </div> 1462 </div> 1463 1464 <!-- <div> 1465 <div class="form-group "> 1466 <label for="fpl_analytics_league_select">-OR- Choose a team among FPL Analytics League</label> 1467 <select class="form-control" id="fpl_analytics_league_select" @change="selectLeagueTeam"> 1468 <option></option> 1469 <option v-for="i in league_list" :value="i.id">{{ i.twitter }}</option> 1470 </select> 1471 </div> 1472 </div> --> 1473 <div class="modal-footer"> 1474 <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button> 1475 <button type="button" class="btn btn-primary" @click="saveTeamId">Save</button> 1476 </div> 1477 </div> 1478 </div> 1479 </div> 1480</div> 1481 1482<div class="modal" tabindex="-1" role="dialog" id="graphModal"> 1483 <div class="modal-dialog" role="document"> 1484 <div class="modal-content"> 1485 <div class="modal-header"> 1486 <h5 class="modal-title">Updating plots...</h5> 1487 </div> 1488 <div class="modal-body"> 1489 <div class="p-2 wait-modal"> 1490 Updating plots. Please wait... <br /> 1491 <img class="mx-auto d-block" src="static/images/loading.svg"> 1492 </div> 1493 </div> 1494 </div> 1495 </div> 1496</div> 1497 1498 1499<div class="modal" tabindex="-1" role="dialog" id="waitModal"> 1500 <div class="modal-dialog" role="document"> 1501 <div class="modal-content"> 1502 <div class="modal-header"> 1503 <h5 class="modal-title">Fetching data...</h5> 1504 </div> 1505 <div class="modal-body"> 1506 <div class="p-2 wait-modal"> 1507 Fetching data and updating visuals. Please wait... <br /> 1508 <img class="mx-auto d-block" src="static/images/loading.svg"> 1509 </div> 1510 </div> 1511 </div> 1512 </div> 1513</div> 1514
1515<div class="modal" tabindex="-1" role="dialog" id="fixtureModal"> 1516 <div class="modal-dialog" role="document"> 1517 <div class="modal-content"> 1518 <div class="modal-header"> 1519 <h5 class="modal-title">Fetching fixture values...</h5> 1520 </div> 1521 <div class="modal-body"> 1522 <div class="p-2 wait-modal"> 1523 Refreshing fixture data from FPL website. Please wait... <br /> 1524 <img class="mx-auto d-block" src="static/images/loading.svg"> 1525 </div> 1526 </div> 1527 </div> 1528 </div> 1529</div> 1530 1531<div class="modal" tabindex="-1" role="dialog" id="matchReportModal"> 1532 <div class="modal-dialog modal-dialog-scrollable" role="document"> 1533 <div class="modal-content"> 1534 <div class="modal-header"> 1535 <h5 class="modal-title">Match Report</h5> 1536 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 1537 <span aria-hidden="true">×</span> 1538 </button> 1539 </div> 1540 <div class="modal-body text-small" v-if="selected_game_info !== undefined"> 1541 <div> 1542 <table class="table table-sm table-striped match-report-main"> 1543 <thead> 1544 <tr class="d-flex"> 1545 <th class="col-5">{{ selected_game_info.team_h_name}}</th> 1546 <th class="col-2">vs</th> 1547 <th class="col-5">{{ selected_game_info.team_a_name }}</th> 1548 </tr> 1549 </thead> 1550 <tbody> 1551 <template v-if="selected_game_info.started"> 1552 <tr class="d-flex"> 1553 <td class="col-5">{{ selected_game_info.team_h_score }}</td> 1554 <td class="col-2">-</td> 1555 <td class="col-5">{{ selected_game_info.team_a_score }}</td> 1556 </tr> 1557 <tr class="d-flex" v-for="(value, key) in selected_game_info.data" 1558 v-if="value.total > 0 && value.total < 10"> 1559 <td class="col-5">{{ value.home.join(", ") }}</td> 1560 <td class="col-2"><i :class="stat_types[key].icon"></i> <br /> {{ 1561 stat_types[key].name }} </td> 1562 <td class="col-5">{{ value.away.join(", ") }}</td> 1563 </tr> 1564 </template> 1565 </tbody> 1566 </table> 1567 </div> 1568 <div class="row"> 1569 <div class="col-6"> 1570 <table class="table table-sm table-striped"> 1571 <thead> 1572 <tr> 1573 <th>Name</th> 1574 <th>xP</th> 1575 <th v-if="selected_game_info.started">rP</th> 1576 </tr> 1577 </thead> 1578 <tbody> 1579 <tr v-for="i in selected_game_info.players.home" v-if="i.rp > 0 || i.xp > 0.5"> 1580 <td :class="{'owned-player': i.multiplier >0}">{{ i.web_name }}</td> 1581 <td>{{ (i.xp).toFixed(1) }}</td> 1582 <td v-if="selected_game_info.started">{{ i.rp }}</td> 1583 </tr> 1584 </tbody> 1585 </table> 1586 </div> 1587 <div class="col-6"> 1588 <table class="table table-sm table-striped"> 1589 <thead> 1590 <tr> 1591 <th>Name</th> 1592 <th>xP</th> 1593 <th v-if="selected_game_info.started">rP</th> 1594 </tr> 1595 </thead> 1596 <tbody> 1597 <tr v-for="i in selected_game_info.players.away" v-if="i.rp > 0 || i.xp > 0.5"> 1598 <td :class="{'owned-player': i.multiplier >0}">{{ i.web_name }}</td> 1599 <td>{{ (i.xp).toFixed(1) }}</td> 1600 <td v-if="selected_game_info.started">{{ i.rp }}</td> 1601 </tr> 1602 </tbody> 1603 </table> 1604 </div> 1605 </div> 1606 <div v-if="is_ready && modal_selected_game !== undefined"> 1607 <div> 1608 <h5 class="">All Players</h5> 1609 </div> 1610 <div> 1611 <table class="table table-sm table-striped table-responsive" id="match_report_all"> 1612 <thead> 1613 <tr> 1614 <th>
1614Name</th> 1615 <th class="text-center">Team</th> 1616 <th class="text-center">Pos</th> 1617 <th class="text-center">BV</th> 1618 <th class="text-center">xP</th> 1619 <th class="text-center">xP Net</th> 1620 <th class="text-center" v-if="selected_game_info.started" class="highlighted-col">rP 1621 </th> 1622 <th class="text-center" v-if="selected_game_info.started">rP Net</th> 1623 <th class="text-center">Own%</th> 1624 </tr> 1625 </thead> 1626 <tbody> 1627 <tr v-for="i in selected_game_info.players.home.concat(selected_game_info.players.away)" 1628 v-if="i.xp > 0 || i.rp > 0 || i.ownership > 0"> 1629 <td :class="{'owned-player': i.multiplier >0}">{{ i.web_name }}</td> 1630 <td class="text-center">{{ i.data.team?.short }}</td> 1631 <td class="text-center">{{ element_type[i.data.element_type]?.short }}</td> 1632 <td class="text-center">{{ i.data.now_cost_str }}</td> 1633 <td class="text-center">{{ (i.xp).toFixed(2) }}</td> 1634 <td class="text-center">{{ getWithSign(i.xp_net) }}</td> 1635 <td v-if="selected_game_info.started" class="text-center">{{ i.rp }}</td> 1636 <td v-if="selected_game_info.started" class="text-center">{{ getWithSign(i.rp_net) 1637 }}</td> 1638 <td class="text-center">{{ (i.data.ownership).toFixed(1) }}</td> 1639 </tr> 1640 </tbody> 1641 </table> 1642 </div> 1643 </div> 1644 </div> 1645 </div> 1646 </div> 1647</div> 1648 1649<div class="modal" tabindex="-1" role="dialog" id="gwModal"> 1650 <div class="modal-dialog" role="document"> 1651 <div class="modal-content"> 1652 <div class="modal-header"> 1653 <h5 class="modal-title">Choose GW</h5> 1654 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 1655 <span aria-hidden="true">×</span> 1656 </button> 1657 </div> 1658 <div class="modal-body"> 1659 <div class="form-group"> 1660 <select class="form-control" v-model="seasongwdate" @change="$('#gwModal').modal('hide');"> 1661 <option :value="i.trim()" v-for="i in listdates">{{ i.split('/')[1] }}</option> 1662 </select> 1663 </div> 1664 </div> 1665 </div> 1666 </div> 1667</div> 1668 1669<div class="modal" tabindex="-1" role="dialog" id="updateModal"> 1670 <div class="modal-dialog" role="document"> 1671 <div class="modal-content"> 1672 <div class="modal-header"> 1673 <h5 class="modal-title">Loading app values...</h5> 1674 </div> 1675 <div class="modal-body"> 1676 <div class="p-2 wait-modal"> 1677 Fetching all data. Please wait... <br /> 1678 <ul> 1679 <li>Fixture data <span class="success_mark" v-if="!_.isEmpty(gw_fixture)">â</span><span 1680 class="wait_mark" v-else>â³</span></li> 1681 <li>Element data <span class="success_mark" v-if="!_.isEmpty(el_data)">â</span><span 1682 class="wait_mark" v-else>â³</span></li> 1683 <li>Expected value data <span class="success_mark" v-if="!_.isEmpty(xp_data)">â</span><span 1684 class="wait_mark" v-else>â³</span></li> 1685 <li>Realized point data <span class="success_mark" v-if="!_.isEmpty(rp_data)">â</span><span 1686 class="wait_mark" v-else>â³</span></li> 1687 <li>Sample data <span class="success_mark" v-if="!_.isEmpty(sample_data)">â</span><span 1688 class="wait_mark" v-else>â³</span></li> 1689 <li>User data <span class="success_mark" v-if="!_.isEmpty(team_data)">â</span><span 1690 class="wait_mark" v-else>â³</span></li> 1691 </ul> 1692 <img class="mx-auto d-block" src="static/images/loading.svg"> 1693 </div> 1694 </div> 1695 </div> 1696 </div> 1697</div> 1698 1699 1700<div class="modal" tabindex="-1" role="dialog" id="editTeamModal"> 1701 <div class="modal-dialog modal-dialog-scrollable" role="document"> 1702 <div class="modal-content"> 1703 <div class="modal-header"> 1704 <h5 class="modal-title">Edit Team</h5> 1705 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
1706 <span aria-hidden="true">×</span> 1707 </button> 1708 </div> 1709 <div class="modal-body"> 1710 <div v-if="is_ready"> 1711 <div class="row no-gutters"> 1712 <div class="col-6 col-md-3 mt-1" v-cloak> 1713 <div class="d-flex flex-column metric"> 1714 <div class="text-center p-0 modal-metric-title">xP Sum</div> 1715 <div class="modal-metric text-center p-0 d-flex flex-row justify-content-center"> 1716 {{ getSum(team_data_with_metadata.map(i => i.xp * i.multiplier)).toFixed(2) }} 1717 </div> 1718 </div> 1719 </div> 1720 <div class="col-6 col-md-3 mt-1" v-cloak> 1721 <div class="d-flex flex-column metric"> 1722 <div class="text-center p-0 modal-metric-title">xP Net</div> 1723 <div 1724 class="modal-metric text-center p-0 d-flex flex-row justify-content-center text-small"> 1725 {{ getSum(element_data_list.map(i=>i.xp_net)).toFixed(2) }} 1726 </div> 1727 </div> 1728 </div> 1729 <div class="col-6 col-md-3 mt-1" v-cloak> 1730 <div class="d-flex flex-column metric"> 1731 <div class="text-center p-0 modal-metric-title">xP Gain</div> 1732 <div 1733 class="modal-metric text-center p-0 d-flex flex-row justify-content-center text-small"> 1734 {{ getWithSign(getSum(element_data_list.filter(i => i.multiplier > 0).map(i => 1735 i.xp_gain))) }} 1736 </div> 1737 </div> 1738 </div> 1739 <div class="col-6 col-md-3 mt-1" v-cloak> 1740 <div class="d-flex flex-column metric"> 1741 <div class="text-center p-0 modal-metric-title">xP Loss</div> 1742 <div 1743 class="modal-metric text-center p-0 d-flex flex-row justify-content-center text-small"> 1744 {{ getWithSign(-getSum(element_data_list.filter(i => i.multiplier == 0).map(i => 1745 i.xp_loss))) }} 1746 </div> 1747 </div> 1748 </div> 1749 <div class="col-6 col-md-3 mt-1" v-cloak> 1750 <div class="d-flex flex-column metric"> 1751 <div class="text-center p-0 modal-metric-title">Formation</div> 1752 <div 1753 class="modal-metric text-center p-0 d-flex flex-row justify-content-center text-small"> 1754 {{ currentTeamFormation.form_str }} <span 1755 v-if="!currentTeamFormation.is_valid">*</span> 1756 </div> 1757 </div> 1758 </div> 1759 <div class="col-6 col-md-3 mt-1" v-cloak> 1760 <div class="d-flex flex-column metric"> 1761 <div class="text-center p-0 modal-metric-title">Menu</div> 1762 <div 1763 class="modal-metric text-center p-0 d-flex flex-row justify-content-center text-small"> 1764 1765 <div class="dropdown"> 1766 <button class="btn btn-sm dropdown-toggle bg-none m-0 p-0 settings-button" 1767 type="button" id="editTeamOptions" data-toggle="dropdown" 1768 aria-haspopup="true" aria-expanded="false"> 1769 Options 1770 </button> 1771 <div class="dropdown-menu dropdown-menu-right" 1772 aria-labelledby="editTeamOptions"> 1773 <button class="dropdown-item btn btn-secondary btn-sm" type="button" 1774 @click="applyAutosubtoTeam">Apply Autosub</button> 1775 </div> 1776 </div> 1777 </div> 1778 </div> 1779 </div> 1780 <!-- ITB / Formation? --> 1781 </div> 1782 </div> 1783 <div v-if="is_ready"> 1784 <table class="table table-sm table-striped text-small m-data-table mt-1 mb-1 text-xs-mini" 1785 id="editModalTable"> 1786 <thead> 1787 <tr> 1788 <th></th> 1789 <th>
1789Name</th> 1790 <th>Pos</th> 1791 <th class="text-right">BV</th> 1792 <th class="text-right">xP</th> 1793 <th class="text-right">Own%</th> 1794 <th class="text-right">xP Gain</th> 1795 <th class="text-right">xP Loss</th> 1796 <th class="text-center">C</th> 1797 <th class="text-center">B</th> 1798 <th class="text-center">TO</th> 1799 </tr> 1800 </thead> 1801 <tbody v-cloak> 1802 <tr v-for="i in team_data_with_metadata" 1803 :class="{'owned-row': i.multiplier > 0, 'bench-row': i.multiplier==0, 'selected-transfer': target_player && target_player.id == i.id}"> 1804 <td :class="{'captain_color': i.is_captain }">{{ i.is_captain ? (i.multiplier == 3 ? 1805 "TC" : "C") : (i.multiplier > 0 ? "L" : "B") }}</td> 1806 <td><span v-if="i.autosub" class="mr-1"><i 1807 class="fas fa-exclamation-triangle autosub"></i></span>{{ i.name }}</td> 1808 <td>{{element_type[i.element_type]?.short}}</td> 1809 <td class="text-right">{{ i.now_cost_str }}</td> 1810 <td class="text-right">{{parseFloat(i.xp).toFixed(1)}}</td> 1811 <td class="text-right">{{ parseInt(i.ownership).toFixed(1) }}%</td> 1812 <td class="text-right" :class="{'text-muted': i.multiplier == 0}"> 1813 {{getWithSign(i.xp_gain,1)}}</td> 1814 <td class="text-right" :class="{'text-muted': i.multiplier > 0}"> 1815 {{getWithSign(-i.xp_loss,1)}}</td> 1816 <td class="text-center"> 1817 <button class="button btn-sm btn-xsm" :data-id="i.element" @click="selectCaptain" 1818 v-if="i.multiplier > 0"> 1819 <i class="fas fa-copyright" aria-hidden="true"></i> 1820 </button> 1821 </td> 1822 <td class="text-center"> 1823 <button class="button btn-sm btn-xsm" :data-id="i.element" @click="toggleBench"> 1824 <i class="fas fa-caret-down to_bench" v-if="i.multiplier > 0" 1825 aria-hidden="true"></i> 1826 <i class="fas fa-caret-up to_lineup" v-if="i.multiplier == 0" 1827 aria-hidden="true"></i> 1828 </button> 1829 </td> 1830 <td class="text-center"> 1831 <button class="button btn-sm btn-xsm" :data-id="i.element" @click="tagForTransfer" 1832 :class="{'selected-transfer-button': target_player && target_player.id == i.id}"> 1833 <i class="fas fa-exchange-alt" aria-hidden="true"></i> 1834 </button> 1835 </td> 1836 </tr> 1837 </tbody> 1838 </table> 1839 </div> 1840 <div v-if="is_ready && target_player !== undefined" class="mt-3"> 1841 <div class="text-small "> 1842 Choose a player below to swap with {{ target_player.name }} 1843 </div> 1844 <div> 1845 <table class="table table-sm table-striped table-hover text-small text-xs-mini" 1846 id="all_players_table"> 1847 <thead> 1848 <tr> 1849 <th>
1849Name</th> 1850 <th>Pos</th> 1851 <th class="text-right">BV</th> 1852 <th class="text-right">xP</th> 1853 <th class="text-right">Own%</th> 1854 <th class="text-right">xP Gain</th> 1855 <th class="text-right">xP Loss</th> 1856 <th class="text-center">TI</th> 1857 </tr> 1858 </thead> 1859 <tbody> 1860 <tr v-for="i in potential_targets" v-if="!i.is_squad"> 1861 <td>{{ i.name }}</td> 1862 <td>{{element_type[i.element_type]?.short}}</td> 1863 <td class="text-right">{{ i.now_cost_str }}</td> 1864 <td class="text-right">{{parseFloat(i.xp).toFixed(1)}}</td> 1865 <td class="text-right">{{ parseInt(i.ownership).toFixed(1) }}%</td> 1866 <td class="text-right" :class="{'text-muted': i.multiplier == 0}"> 1867 {{getWithSign(i.xp_gain,1)}}</td> 1868 <td class="text-right" :class="{'text-muted': i.multiplier > 0}"> 1869 {{getWithSign(-i.xp_loss,1)}}</td> 1870 <td class="text-center"> 1871 <button class="button btn-sm btn-xsm" :data-id="i.id" @click="performSwap"> 1872 <i class="fas fa-exchange-alt" aria-hidden="true"></i> 1873 </button> 1874 </td> 1875 </tr> 1876 </tbody> 1877 </table> 1878 </div> 1879 </div> 1880 </div> 1881 </div> 1882 </div> 1883</div> 1884 1885 1886 1887<div class="modal" tabindex="-1" role="dialog" id="showTeamModal"> 1888 <div class="modal-dialog" role="document"> 1889 <div class="modal-content"> 1890 <div class="modal-header"> 1891 <h5 class="modal-title">Current Team</h5> 1892 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 1893 <span aria-hidden="true">×</span> 1894 </button> 1895 </div> 1896 <div class="modal-body"> 1897 <ul class="nav nav-tabs team-tabs" id="showTeamTabs" role="tablist"> 1898 <li class="nav-item"> 1899 <a class="nav-link active" id="expected-tab" data-toggle="tab" href="#expected-team" role="tab" 1900 aria-controls="expected-team" aria-selected="true">Expected</a> 1901 </li> 1902 <li class="nav-item" v-if="is_rp_ready"> 1903 <a class="nav-link" id="realized-tab" data-toggle="tab" href="#realized-team" role="tab" 1904 aria-controls="realized-team" aria-selected="false">Realized</a> 1905 </li> 1906 </ul> 1907 <div class="tab-content" id="myTabContent"> 1908 <div class="tab-pane fade show active" id="expected-team" role="tabpanel" 1909 aria-labelledby="expected-tab"> 1910 1911 <div class="lineup gray-bg" v-if="is_ready"> 1912 <svg class="mx-auto d-block" viewBox="0 0 112.44791 168.72709"> 1913 <svg class="field"> 1914 <g class="g_field"> 1915 <rect class="field-common" width="104.4753" height="136.70862" x="4.0935702" 1916 y="3.8053379" /> 1917 <path class="field-common" 1918 d="M 9.7876973,3.8053379 A 5.6941271,5.6941271 0 0 1 4.0935704,9.499465 l -2e-7,-5.6941271 z" /> 1919 <path class="field-common" id="right_top_corner" 1920 d="m 9.499465,-108.56887 a 5.6941271,5.6941271 0 0 1 -5.6941269,5.69413 l -2e-7,-5.69413 z" 1921 transform="rotate(90)" /> 1922 <path class="field-common" id="right_bottom_corner" 1923 d="m -102.87474,-140.51396 a 5.6941271,5.6941271 0 0 1 -5.69413,5.69413 l 0,-5.69413 z" 1924 transform="scale(-1)" /> 1925 <path class="field-common" id="left_bottom_corner" 1926 d="m -134.81983,4.0935702 a 5.6941271,5.6941271 0 0 1 -5.69413,5.6941271 l 0,-5.6941271 z" 1927 transform="rotate(-90)" /> 1928 <rect class="field-common" id="top_penalty_box" width="46.726002" 1929 height="21.884615" x="32.992699" y="3.852963" /> 1930 <rect class="field-common" id="top_inner_box" width="24.50474" 1931 height="11.328758" x="44.101284" y="3.828212" /> 1932 <path class="field-common" id="top_arch" 1933 d="m 65.686854,25.720037 a 9.4620543,6.1092615 0 0 1 -4.731027,5.290776 9.4620543,6.1092615 0 0 1 -9.462054,0 9.4620543,6.1092615 0 0 1 -4.731027,-5.290776 l 9.462054,0 z" /> 1934 <path class="field-common" id="bottom_arch" 1935 d="m -47.240994,-118.62238 a 9.4620543,6.1092615 0 0 1 -4.731028,5.29077 9.4620543,6.1092615 0 0 1 -9.462054,0 9.4620543,6.1092615 0 0 1 -4.731027,-5.29077 l 9.462054,0 z" 1936 transform="scale(-1)" /> 1937 <rect class="field-common" id="bottom_penalty_box" width="46.726002" 1938 height="21.884615" x="-79.962532" y="-140.46913" transform="scale(-1)" /> 1939 <rect class="field-common" id="bottom_inner_box" width="24.50474" 1940 height="11.328759" x="-68.851799" y="-140.42613" transform="scale(-1)" /> 1941 <circle class="field-common" id="kick_off" cx="55.893227" cy="71.70208" 1942 r="14.196868" /> 1943 <path class="field-common field-last-path" d="M 4.1010416,71.569791 H 108.51143" 1944 id="center_line" inkscape:connector-curvature="0" /> 1945 <rect class="field-common" id="bench_box" width="104.4753" height="24.503908" 1946 x="4.0935702" y="140.51396" /> 1947 </g> 1948 </svg> 1949 <svg v-for="player in team_data_with_metadata" :x="player.x" :y="player.y"> 1950 <g class="g_jersey" :class="{jersey_bench: player.multiplier == 0}" 1951 style="transform:translate(-20px,-35px)"> 1952 <path 1953 d="m 23.22238,41.75816 5.79975,-3.461141 h 6.010222 l 5.986838,3.484525 -1.520095,3.624845 -2.081363,-0.724969 V 54.784206 H 26.870609 V 44.634647 l -2.221678,0.888672 z" 1954 class="jersey-regular" /> 1955 <g> 1956 <path class="jersey-regular" d="m 24.461842,40.986418 1.07576,2.642627" /> 1957 <path class="jersey-regular" d="m 25.186811,40.518696 0.748355,1.91766" /> 1958 </g> 1959 <g transform="matrix(-1,0,0,1,74.133883,-0.39756341)"> 1960 <path class="jersey-regular" d="m 34.435651,41.5351 1.07576,2.642627" /> 1961 <path class="jersey-regular" d="m 35.16062,41.067378 0.748355,1.91766" /> 1962 </g> 1963 <path d="m 29.02213,38.297019 3.042062,3.308712 2.96816,-3.308712" 1964 class="jersey-regular" /> 1965 <g clip-path="url(#clipPath867)" transform="translate(22.73135,-236.63834)"> 1966 <g><text y="285.37598" x="9.281539" class="jersey-regular-text"> 1967 <tspan class="jersey-xp-text" y="285.37598" x="9.281539"> 1968 <tspan style="font-size:6px">{{ 1969 (player.xp).toFixed(2).split(".")[0] }}</tspan> 1970 <tspan style="font-size:2.5px">.</tspan> 1971 <tspan style="font-size:3px">{{ 1972 (player.xp).toFixed(2).split(".")[1] }}</tspan> 1973 </tspan> 1974 </text><text y="289.78659" x="9.3432751" 1975 class="jersey-regular-text jersey-team-text"> 1976 <tspan v-if="player.is_captain" class="jersey-captain-star" 1977 y="281.28659" x="11.3432751">â </tspan> 1978 </text> 1979 <rect y="291.74704" x="0.028824098" height="3.1975782" width="18.470304" 1980 class="jersey-name-bg" /> 1981 <rect y="294.94461" x="0.028824052" height="2.0213056" width="18.470306" 1982 class="jersey-team-bg" /> 1983 <text y="294.1311" x="9.3312988" class="jersey-regular-text" 1984 xml:space="preserve"> 1985 <tspan class="jersey-player-name" y="294.1311" x="9.3312988">{{ 1986 player.name }}</tspan> 1987 </text><text y="296.74948" x="9.2921124" class="jersey-regular-text" 1988 xml:space="preserve"> 1989 <tspan class="jersey-team-name" y="296.74948" x="9.2921124">{{ 1990 player.team.name }}</tspan> 1991 </text><text class="jersey-cost-text" xml:space="preserve"> 1992 <tspan style="text-align:center" y="289.74948" x="9.2921124">£{{ 1993 player.now_cost_str }}</tspan> 1994 </text> 1995 </g> 1996 </g> 1997 </g> 1998 </svg> 1999 </svg> 2000 </div> 2001 2002 </div> 2003 <div class="tab-pane fade" id="realized-team" role="tabpanel" aria-labelledby="realized-tab" 2004 v-if="is_rp_ready"> 2005 2006 <div class="lineup gray-bg" v-if="is_ready">
2007 <svg class="mx-auto d-block" viewBox="0 0 112.44791 168.72709"> 2008 <svg class="field"> 2009 <g class="g_field"> 2010 <rect class="field-common" width="104.4753" height="136.70862" x="4.0935702" 2011 y="3.8053379" /> 2012 <path class="field-common" 2013 d="M 9.7876973,3.8053379 A 5.6941271,5.6941271 0 0 1 4.0935704,9.499465 l -2e-7,-5.6941271 z" /> 2014 <path class="field-common" id="right_top_corner" 2015 d="m 9.499465,-108.56887 a 5.6941271,5.6941271 0 0 1 -5.6941269,5.69413 l -2e-7,-5.69413 z" 2016 transform="rotate(90)" /> 2017 <path class="field-common" id="right_bottom_corner" 2018 d="m -102.87474,-140.51396 a 5.6941271,5.6941271 0 0 1 -5.69413,5.69413 l 0,-5.69413 z" 2019 transform="scale(-1)" /> 2020 <path class="field-common" id="left_bottom_corner" 2021 d="m -134.81983,4.0935702 a 5.6941271,5.6941271 0 0 1 -5.69413,5.6941271 l 0,-5.6941271 z" 2022 transform="rotate(-90)" /> 2023 <rect class="field-common" id="top_penalty_box" width="46.726002" 2024 height="21.884615" x="32.992699" y="3.852963" /> 2025 <rect class="field-common" id="top_inner_box" width="24.50474" 2026 height="11.328758" x="44.101284" y="3.828212" /> 2027 <path class="field-common" id="top_arch" 2028 d="m 65.686854,25.720037 a 9.4620543,6.1092615 0 0 1 -4.731027,5.290776 9.4620543,6.1092615 0 0 1 -9.462054,0 9.4620543,6.1092615 0 0 1 -4.731027,-5.290776 l 9.462054,0 z" /> 2029 <path class="field-common" id="bottom_arch" 2030 d="m -47.240994,-118.62238 a 9.4620543,6.1092615 0 0 1 -4.731028,5.29077 9.4620543,6.1092615 0 0 1 -9.462054,0 9.4620543,6.1092615 0 0 1 -4.731027,-5.29077 l 9.462054,0 z" 2031 transform="scale(-1)" /> 2032 <rect class="field-common" id="bottom_penalty_box" width="46.726002" 2033 height="21.884615" x="-79.962532" y="-140.46913" transform="scale(-1)" /> 2034 <rect class="field-common" id="bottom_inner_box" width="24.50474" 2035 height="11.328759" x="-68.851799" y="-140.42613" transform="scale(-1)" /> 2036 <circle class="field-common" id="kick_off" cx="55.893227" cy="71.70208" 2037 r="14.196868" /> 2038 <path class="field-common field-last-path" d="M 4.1010416,71.569791 H 108.51143" 2039 id="center_line" inkscape:connector-curvature="0" /> 2040 <rect class="field-common" id="bench_box" width="104.4753" height="24.503908" 2041 x="4.0935702" y="140.51396" /> 2042 </g> 2043 </svg> 2044 <svg v-for="player in team_data_with_metadata" :x="player.x" :y="player.y"> 2045 <g class="g_jersey" :class="{jersey_bench: player.multiplier == 0}" 2046 style="transform:translate(-20px,-35px)"> 2047 <path 2048 d="m 23.22238,41.75816 5.79975,-3.461141 h 6.010222 l 5.986838,3.484525 -1.520095,3.624845 -2.081363,-0.724969 V 54.784206 H 26.870609 V 44.634647 l -2.221678,0.888672 z" 2049 class="jersey-regular" /> 2050 <g> 2051 <path class="jersey-regular" d="m 24.461842,40.986418 1.07576,2.642627" /> 2052 <path class="jersey-regular" d="m 25.186811,40.518696 0.748355,1.91766" /> 2053 </g> 2054 <g transform="matrix(-1,0,0,1,74.133883,-0.39756341)"> 2055 <path class="jersey-regular" d="m 34.435651,41.5351 1.07576,2.642627" /> 2056 <path class="jersey-regular" d="m 35.16062,41.067378 0.748355,1.91766" /> 2057 </g> 2058 <path d="m 29.02213,38.297019 3.042062,3.308712 2.96816,-3.308712" 2059 class="jersey-regular" /> 2060 <g clip-path="url(#clipPath867)" transform="translate(22.73135,-236.63834)"> 2061 <g><text y="285.37598" x="9.281539" class="jersey-regular-text"> 2062 <tspan class="jersey-xp-text" y="285.37598" x="9.281539"> 2063 <tspan style="font-size:6px">{{ 2064 player.rp_data.stats.total_points }}</tspan> 2065 </tspan> 2066 </text><text y="289.78659" x="9.3432751" 2067 class="jersey-regular-text jersey-team-text"> 2068 <tspan v-if="player.is_captain" class="jersey-captain-star" 2069 y="281.28659" x="11.3432751" style="opacity: 0.8">â </tspan> 2070 </text> 2071 <rect y="291.74704" x="0.028824098" height="3.1975782" width="18.470304" 2072 class="jersey-name-bg" /> 2073 <rect y="294.94461" x="0.028824052" height="2.0213056" width="18.470306" 2074 class="jersey-team-bg" /> 2075 <text y="294.1311" x="9.3312988" class="jersey-regular-text" 2076 xml:space="preserve"> 2077 <tspan class="jersey-player-name" y="294.1311" x="9.3312988">{{ 2078 player.name }}</tspan> 2079 </text><text y="296.74948" x="9.2921124" class="jersey-regular-text" 2080 xml:space="preserve"> 2081 <tspan class="jersey-team-name" y="296.74948" x="9.2921124">{{ 2082 player.team.name }}</tspan> 2083 </text><text class="jersey-cost-text" xml:space="preserve"> 2084 <tspan style="text-align:center" y="289.74948" x="9.2921124">£{{ 2085 player.now_cost_str }}</tspan> 2086 </text> 2087 </g> 2088 </g> 2089 </g> 2090 </svg> 2091 </svg> 2092 </div> 2093 </div> 2094 </div> 2095 </div> 2096 </div> 2097 </div> 2098</div> 2099 2100<div class="modal" tabindex="-1" role="dialog" id="autosubModal"> 2101 <div class="modal-dialog" role="document"> 2102 <div class="modal-content"> 2103 <div class="modal-header"> 2104 <h5 class="modal-title">Autosub Stats</h5> 2105 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
2106 <span aria-hidden="true">×</span> 2107 </button> 2108 </div> 2109 <div class="modal-body "> 2110 <div class=""> 2111 <div> 2112 <h6>Bench Substitutions</h6> 2113 </div> 2114 <div> 2115 <table class="table table-sm table-striped text-small text-xs-mini" 2116 v-if="is_using_sample && is_using_autosub"> 2117 <thead> 2118 <tr> 2119 <th>Ratio</th> 2120 <th>From</th> 2121 <th>To</th> 2122 <th>Points Gain</th> 2123 <th>Effect</th> 2124 </tr> 2125 </thead> 2126 <tbody> 2127 <tr v-for="sub in autosub_subs"> 2128 <td>{{ rounded(parseFloat(sub.ratio)*100,2) }}%</td> 2129 <td>{{ sub.from.name }}</td> 2130 <td>{{ sub.to.name }}</td> 2131 <td>{{ sub.change }}</td> 2132 <td>{{ sub.effect }}</td> 2133 </tr> 2134 </tbody> 2135 </table> 2136 </div> 2137 2138 <div> 2139 <h6>Vice Captain Substitutions</h6> 2140 </div> 2141 <div> 2142 <table class="table table-sm table-striped text-small text-xs-mini" 2143 v-if="is_using_sample && is_using_autosub"> 2144 <thead> 2145 <tr> 2146 <th>Ratio</th> 2147 <th>From</th> 2148 <th>To</th> 2149 <th>Points Gain</th> 2150 <th>Effect</th> 2151 </tr> 2152 </thead> 2153 <tbody> 2154 <tr v-for="sub in autosub_caps"> 2155 <td>{{ rounded(parseFloat(sub.ratio)*100,2) }}%</td> 2156 <td>{{ sub.from.name }}</td> 2157 <td>{{ sub.to.name }}</td> 2158 <td>{{ sub.change }}</td> 2159 <td>{{ sub.effect }}</td> 2160 </tr> 2161 </tbody> 2162 </table> 2163 </div> 2164 2165 </div> 2166 </div> 2167 </div> 2168 </div> 2169</div> 2170 2171<div class="modal" tabindex="-1" role="dialog" id="showSettings"> 2172 <div class="modal-dialog" role="document"> 2173 <div class="modal-content"> 2174 <div class="modal-header"> 2175 <h5 class="modal-title">Saved Settings</h5> 2176 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 2177 <span aria-hidden="true">×</span> 2178 </button> 2179 </div> 2180 <div class="modal-body "> 2181 <table class="table table-striped table-sm"> 2182 <thead> 2183 <tr> 2184 <th>Key</th> 2185 <th>Value</th> 2186 </tr> 2187 </thead> 2188 <tbody> 2189 <tr v-for="(value, key) in get_saved_settings"> 2190 <td>{{ key }}</td> 2191 <td>{{ value }}</td> 2192 </tr> 2193 </tbody> 2194 </table> 2195 <div class="modal-footer"> 2196 <button type="button" class="btn btn-danger" @click="toggleRemember" data-dismiss="modal">Forget 2197 Settings</button> 2198 <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button> 2199 </div> 2200 </div> 2201 </div> 2202 </div> 2203</div> 2204 2205 2206<div class="modal" tabindex="-1" role="dialog" id="whatifModal"> 2207 <div class="modal-dialog modal-lg" role="document"> 2208 <div class="modal-content"> 2209 <div class="modal-header"> 2210 <h5 class="modal-title">What/If Edit</h5> 2211 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
2212 <span aria-hidden="true">×</span> 2213 </button> 2214 </div> 2215 <div class="modal-body "> 2216 2217 <table class="table table-sm table-striped text-small narrow-td text-center"> 2218 <thead> 2219 <tr> 2220 <th>Player</th> 2221 <th>Exp./Real Pts</th> 2222 <!-- <th>Realized Pts</th> --> 2223 <th>Override Pts</th> 2224 <th>Save/Delete</th> 2225 </tr> 2226 </thead> 2227 <tbody> 2228 <tr v-for="entry in override_rp"> 2229 <td>{{ element_data_combined[entry.id] && element_data_combined[entry.id].name || 'N/A' }} 2230 </td> 2231 <td>{{ element_data_combined[entry.id] && rounded(element_data_combined[entry.id].xp) || 2232 'N/A' }} / 2233 {{ element_data_combined[entry.id].rp_data.games_finished ? 2234 (element_data_combined[entry.id] && 2235 rounded(element_data_combined[entry.id].rp_original,0) || 'N/A' ) : 'N/A' }}</td> 2236 <td>{{ entry.rp }}</td> 2237 <td> 2238 <button class="button btn-sm btn-danger" 2239 @click="deleteOverride(entry.id)">Delete</button> 2240 </td> 2241 </tr> 2242 <tr class="addNewRp"> 2243 <td> 2244 <select class="form-control text-small p-0" v-model="dropdown_select"> 2245 <option v-for="i in sorted_ownership_cache" :value="i.id">{{ i.name }} ({{ 2246 i.team?.short }})</option> 2247 </select> 2248 </td> 2249 <td>{{ dropdown_select == '' ? '-' : element_data_combined[dropdown_select] && 2250 rounded(element_data_combined[dropdown_select].xp) || 'N/A' }} / 2251 {{ dropdown_select == '' ? '-' : 2252 element_data_combined[dropdown_select].rp_data.games_finished ? 2253 (element_data_combined[dropdown_select] && 2254 rounded(element_data_combined[dropdown_select].rp_original,0) || 'N/A' ) : 'N/A' }}</td> 2255 <td> 2256 <input type="number" class="form-control text-small pt-0 pb-0 pl-1 pr-1 text-center" 2257 id="newRpEnter" placeholder="Enter pts"> 2258 </td> 2259 <td> 2260 <button class="button btn-sm btn-primary" @click="addNewOverride">Save</button> 2261 </td> 2262 </tr> 2263 </tbody> 2264 </table> 2265 2266 <!-- show existing --> 2267 2268 <!-- show add --> 2269 2270 <!-- <table class="table table-striped table-sm"> 2271 <thead> 2272 <tr> 2273 <th>Key</th> 2274 <th>Value</th> 2275 </tr> 2276 </thead> 2277 <tbody> 2278 <tr v-for="(value, key) in get_saved_settings"> 2279 <td>{{ key }}</td> 2280 <td>{{ value }}</td> 2281 </tr> 2282 </tbody> 2283 </table> --> 2284 <div class="modal-footer"> 2285 <button type="button" class="btn btn-danger" @click="clearOverrides" data-dismiss="modal">Delete 2286 All</button> 2287 <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button> 2288 </div> 2289 </div> 2290 </div> 2291 </div> 2292</div> 2293 2294
2295<script> 2296 let league_list = JSON.parse( "[{\"id\": 63463268, \"event_total\": 66, \"player_name\": \"Scott Loo\", \"rank\": 1, \"last_rank\": 2, \"rank_sort\": 1, \"total\": 2680, \"entry\": 321846, \"entry_name\": \"Hazardous\"}, {\"id\": 1021718, \"event_total\": 52, \"player_name\": \"Ruben Byman\", \"rank\": 2, \"last_rank\": 1, \"rank_sort\": 2, \"total\": 2679, \"entry\": 15799, \"entry_name\": \"Relegation XI\"}, {\"id\": 1621266, \"event_total\": 68, \"player_name\": \"Olle Sellen\", \"rank\": 3, \"last_rank\": 4, \"rank_sort\": 3, \"total\": 2659, \"entry\": 14225, \"entry_name\": \"OS Truppen\"}, {\"id\": 63424564, \"event_total\": 28, \"player_name\": \"Magnus Mellbye Larsen\", \"rank\": 4, \"last_rank\": 3, \"rank_sort\": 4, \"total\": 2636, \"entry\": 806802, \"entry_name\": \"Vak\\u00e5s Vikings\"}, {\"id\": 62396661, \"event_total\": 56, \"player_name\": \"Gio Alarcon\", \"rank\": 5, \"last_rank\": 7, \"rank_sort\": 5, \"total\": 2633, \"entry\": 79544, \"entry_name\": \"Equipin pin pin\"}, {\"id\": 16480208, \"event_total\": 57, \"player_name\": \"Santosh Krishna\", \"rank\": 6, \"last_rank\": 9, \"rank_sort\": 6, \"total\": 2625, \"entry\": 1746, \"entry_name\": \"Bhaigan ka FPL!\"}, {\"id\": 31137184, \"event_total\": 57, \"player_name\": \"Rasmus Majborn\", \"rank\": 7, \"last_rank\": 11, \"rank_sort\": 7, \"total\": 2622, \"entry\": 4816, \"entry_name\": \"WhiteHart\"}, {\"id\": 1054581, \"event_total\": 43, \"player_name\": \"Calm _\", \"rank\": 8, \"last_rank\": 6, \"rank_sort\": 8, \"total\": 2620, \"entry\": 994, \"entry_name\": \"mega-lomaniacs\"}, {\"id\": 906190, \"event_total\": 66, \"player_name\": \"Jack Vamplew\", \"rank\": 9, \"last_rank\": 18, \"rank_sort\": 9, \"total\": 2617, \"entry\": 1847, \"entry_name\": \"Stranger Mings\"}, {\"id\": 32409705, \"event_total\": 44, \"player_name\": \"James Appleyard\", \"rank\": 10, \"last_rank\": 8, \"rank_sort\": 10, \"total\": 2615, \"entry\": 108646, \"entry_name\": \"Werner Brothers\"}, {\"id\": 31396646, \"event_total\": 60, \"player_name\": \"Enrique Lamarque\", \"rank\": 11, \"last_rank\": 15, \"rank_sort\": 11, \"total\": 2613, \"entry\": 30610, \"entry_name\": \"Xeneizes\"}, {\"id\": 960163, \"event_total\": 37, \"player_name\": \"Sankalp Nanda\", \"rank\": 12, \"last_rank\": 5, \"rank_sort\": 12, \"total\": 2612, \"entry\": 5758, \"entry_name\": \"Understanding F8\"}, {\"id\": 9766085, \"event_total\": 57, \"player_name\": \"A S\", \"rank\": 13, \"last_rank\": 17, \"rank_sort\": 13, \"total\": 2609, \"entry\": 197202, \"entry_name\": \"Goof\"}, {\"id\": 1634026, \"event_total\": 66, \"player_name\": \"James Ingram\", \"rank\": 14, \"last_rank\": 21, \"rank_sort\": 14, \"total\": 2608, \"entry\": 1601, \"entry_name\": \"Lola\u0027s Theme\"}, {\"id\": 967071, \"event_total\": 71, \"player_name\": \"\\u0141ukasz Wo\\u017aniak\", \"rank\": 15, \"last_rank\": 29, \"rank_sort\": 15, \"total\": 2606, \"entry\": 104909, \"entry_name\": \"The Inmost Light\"}, {\"id\": 911068, \"event_total\": 56, \"player_name\": \"Preben Hast S\\u00f8rli\", \"rank\": 16, \"last_rank\": 22, \"rank_sort\": 16, \"total\": 2602, \"entry\": 6739, \"entry_name\": \"baby faced assassins\"}, {\"id\": 909940, \"event_total\": 42, \"player_name\": \"Anthony Ede\", \"rank\": 17, \"last_rank\": 13, \"rank_sort\": 17, \"total\": 2601, \"entry\": 797, \"entry_name\": \"Milpool FC\"}, {\"id\": 12997118, \"event_total\": 41, \"player_name\": \"Jon Walker\", \"rank\": 18, \"last_rank\": 12, \"rank_sort\": 18, \"total\": 2600, \"entry\": 22985, \"entry_name\": \"xG this! xG that!\"}, {\"id\": 973193, \"event_total\": 46, \"player_name\": \"Elliot Han\", \"rank\": 19, \"last_rank\": 16, \"rank_sort\": 19, \"total\": 2599, \"entry\": 61, \"entry_name\": \"REECE\u0027S Cups\"}, {\"id\": 64940715, \"event_total\": 40, \"player_name\": \"Hakim Peks\", \"rank\": 20, \"last_rank\": 14, \"rank_sort\": 20, \"total\": 2589, \"entry\": 278451, \"entry_name\": \"FC Bingus\"}, {\"id\": 31137407, \"event_total\": 41, \"player_name\": \"Siddharth Kapoor\", \"rank\": 21, \"last_rank\": 23, \"rank_sort\": 21, \"total\": 2587, \"entry\": 151180, \"entry_name\": \"Sarr-y Not Sarri\"}, {\"id\": 914418, \"event_total\": 19, \"player_name\": \"Jacob McLaughlin\", \"rank\": 22, \"last_rank\": 10, \"rank_sort\": 22, \"total\": 2586, \"entry\": 174, \"entry_name\": \"Positive VARiance\"}, {\"id\": 61420936, \"event_total\": 38, \"player_name\": \"FPL Flair\", \"rank\": 23, \"last_rank\": 20, \"rank_sort\": 23, \"total\": 2584, \"entry\": 884, \"entry_name\": \"Steele yo Hart\"}, {\"id\": 1111798, \"event_total\": 46, \"player_name\": \"Taylor Rule\", \"rank\": 24, \"last_rank\": 26, \"rank_sort\": 24, \"total\": 2584, \"entry\": 19265, \"entry_name\": \"Thic, Salah\u0027d, Tight\"}, {\"id\": 31089882, \"event_total\": 41, \"player_name\": \"Rasmus Christensen\", \"rank\": 25, \"last_rank\": 24, \"rank_sort\": 25, \"total\": 2582, \"entry\": 85799, \"entry_name\": \"Ji-sung Park the Bus\"}, {\"id\": 1041226, \"event_total\": 41, \"player_name\": \"Jack B\", \"rank\": 26, \"last_rank\": 25, \"rank_sort\": 26, \"total\": 2581, \"entry\": 17177, \"entry_name\": \"Ticking Time Rom\"}, {\"id\": 9585616, \"event_total\": 36, \"player_name\": \"Anthony Brown\", \"rank\": 27, \"last_rank\": 19, \"rank_sort\": 27, \"total\": 2580, \"entry\": 2551, \"entry_name\": \"DubraLocoMoSonWijMee\"}, {\"id\": 53432163, \"event_total\": 43, \"player_name\": \"Ralph Jordan\", \"rank\": 28, \"last_rank\": 28, \"rank_sort\": 28, \"total\": 2578, \"entry\": 322, \"entry_name\": \"VARmers League\"}, {\"id\": 13014263, \"event_total\": 41, \"player_name\": \"Tom Purnell\", \"rank\": 29, \"last_rank\": 27, \"rank_sort\": 29, \"total\": 2578, \"entry\": 43393, \"entry_name\": \"Sherwood Pompey\"}, {\"id\": 1661774, \"event_total\": 57, \"player_name\": \"Ed St John\", \"rank\": 30, \"last_rank\": 41, \"rank_sort\": 30, \"total\": 2574, \"entry\": 1373, \"entry_name\": \"Adam and Yves\"}, {\"id\": 9580123, \"event_total\": 46, \"player_name\": \"Ross Morey\", \"rank\": 31, \"last_rank\": 31, \"rank_sort\": 31, \"total\": 2574, \"entry\": 357, \"entry_name\": \"Bacon Mbappe\"}, {\"id\": 64566361, \"event_total\": 46, \"player_name\": \"Sam Brennan\", \"rank\": 32, \"last_rank\": 33, \"rank_sort\": 32, \"total\": 2574, \"entry\": 14218, \"entry_name\": \"Svidler on the Roof\"}, {\"id\": 64815491, \"event_total\": 62, \"player_name\": \"Sean Jackson\", \"rank\": 33, \"last_rank\": 46, \"rank_sort\": 33, \"total\": 2574, \"entry\": 1621, \"entry_name\": \"Bloemfontein Celtic\"}, {\"id\": 32086244, \"event_total\": 53, \"player_name\": \"Sushanth Gaddam\", \"rank\": 34, \"last_rank\": 32, \"rank_sort\": 34, \"total\": 2571, \"entry\": 1117465, \"entry_name\": \"Thebutterflyeffect\"}, {\"id\": 31244448, \"event_total\": 37, \"player_name\": \"Lewis Myhill\", \"rank\": 35, \"last_rank\": 30, \"rank_sort\": 35, \"total\": 2570, \"entry\": 6913, \"entry_name\": \"MrSerotonin\"}, {\"id\": 9579375, \"event_total\": 64, \"player_name\": \"Erich Battistin\", \"rank\": 36, \"last_rank\": 51, \"rank_sort\": 36, \"total\": 2569, \"entry\": 208987, \"entry_name\": \"OrdinaryLeastSquares\"}, {\"id\": 63422546, \"event_total\": 44, \"player_name\": \"Matthew Main\", \"rank\": 37, \"last_rank\": 34, \"rank_sort\": 37, \"total\": 2568, \"entry\": 8246, \"entry_name\": \"Vardy XCX\"}, {\"id\": 913746, \"event_total\": 40, \"player_name\": \"dimitris koulou\", \"rank\": 38, \"last_rank\": 35, \"rank_sort\": 38, \"total\": 2568, \"entry\": 2796, \"entry_name\": \"I need a Takehiro\"}, {\"id\": 33058169, \"event_total\": 46, \"player_name\": \"Dino \\u00ad\", \"rank\": 39, \"last_rank\": 36, \"rank_sort\": 39, \"total\": 2568, \"entry\": 18014, \"entry_name\": \"Serenity Now\"}, {\"id\": 63370285, \"event_total\": 42, \"player_name\": \"Simon Raunholst\", \"rank\": 40, \"last_rank\": 37, \"rank_sort\": 40, \"total\": 2567, \"entry\": 70535, \"entry_name\": \"crane333\"}, {\"id\": 31119092, \"event_total\": 41, \"player_name\": \"Nazar Smerecza\\u0144ski\", \"rank\": 41, \"last_rank\": 38, \"rank_sort\": 41, \"total\": 2562, \"entry\": 1398, \"entry_name\": \"Doucoure i jazda\"}, {\"id\": 31637648, \"event_total\": 66, \"player_name\": \"Andrew W\", \"rank\": 42, \"last_rank\": 57, \"rank_sort\": 42, \"total\": 2561, \"entry\": 18542, \"entry_name\": \"Per aspera ad astra\"}, {\"id\": 12317992, \"event_total\": 66, \"player_name\": \"Karun Singh\", \"rank\": 43, \"last_rank\": 62, \"rank_sort\": 43, \"total\": 2559, \"entry\": 415660, \"entry_name\": \"Unexpected Threat\"}, {\"id\": 33403415, \"event_total\": 41, \"player_name\": \"Vish Pillai\", \"rank\": 44, \"last_rank\": 40, \"rank_sort\": 44, \"total\": 2559, \"entry\": 365, \"entry_name\": \"Reece\u0027s Set Pieces\"}, {\"id\": 31074161, \"event_total\": 46, \"player_name\": \"Jamie Rafferty\", \"rank\": 45, \"last_rank\": 43, \"rank_sort\": 45, \"total\": 2558, \"entry\": 10945, \"entry_name\": \"Madeline Milan\"}, {\"id\": 58269162, \"event_total\": 40, \"player_name\": \"Aashay Mehta\", \"rank\": 46, \"last_rank\": 42, \"rank_sort\": 46, \"total\": 2557, \"entry\": 2347, \"entry_name\": \"Alisson I\u0027m Lost\"}, {\"id\": 37324388, \"event_total\": 40, \"player_name\": \"Roddy More\", \"rank\": 47, \"last_rank\": 43, \"rank_sort\": 47, \"total\": 2556, \"entry\": 766, \"entry_name\": \"WanyAma DabLahm\"}, {\"id\": 927950, \"event_total\": 71, \"player_name\": \"George Owen\", \"rank\": 48, \"last_rank\": 78, \"rank_sort\": 48, \"total\": 2553, \"entry\": 615, \"entry_name\": \"Jose\\u2019s Bus Drivers\"}, {\"id\": 31180124, \"event_total\": 43, \"player_name\": \"Patrik Hedlund\", \"rank\": 49, \"last_rank\": 48, \"rank_sort\": 49, \"total\": 2553, \"entry\": 201, \"entry_name\": \"Hedlunds BoIS\"}, {\"id\": 1038452, \"event_total\": 61, \"player_name\": \"Optical FPL\", \"rank\": 50, \"last_rank\": 63, \"rank_sort\": 50, \"total\": 2553, \"entry\": 2218, \"entry_name\": \"Optical FPL\"}, {\"id\": 882288, \"event_total\": 40, \"player_name\": \"Sertalp Cay\", \"rank\": 51, \"last_rank\": 47, \"rank_sort\": 51, \"total\": 2551, \"entry\": 7331, \"entry_name\": \"Optimized FC\"}, {\"id\": 61656214, \"event_total\": 33, \"player_name\": \"Rory P\", \"rank\": 52, \"last_rank\": 39, \"rank_sort\": 52, \"total\": 2550, \"entry\": 3085, \"entry_name\": \"Eze does it\"}, {\"id\": 31076259, \"event_total\": 70, \"player_name\": \"Fernando Irarrazaval\", \"rank\": 53, \"last_rank\": 81, \"rank_sort\": 53, \"total\": 2549, \"entry\": 1879871, \"entry_name\": \"The White Tiger\"}, {\"id\": 31345135, \"event_total\": 55, \"player_name\": \"Daniel Cobble\", \"rank\": 54, \"last_rank\": 55, \"rank_sort\": 54, \"total\": 2549, \"entry\": 239956, \"entry_name\": \"Nice to Michu\"}, {\"id\": 31432055, \"event_total\": 62, \"player_name\": \"Albert Edwards\", \"rank\": 55, \"last_rank\": 69, \"rank_sort\": 55, \"total\": 2548, \"entry\": 31944, \"entry_name\": \"Spaghetti Balotelli\"}, {\"id\": 9578466, \"event_total\": 39, \"player_name\": \"S K\", \"rank\": 56, \"last_rank\": 45, \"rank_sort\": 56, \"total\": 2547, \"entry\": 3070, \"entry_name\": \"Dunk-in Donuts\"}, {\"id\": 64563763, \"event_total\": 56, \"player_name\": \"Jostein D\", \"rank\": 57, \"last_rank\": 56, \"rank_sort\": 57, \"total\": 2547, \"entry\": 580, \"entry_name\": \"Midfield Marauders\"}, {\"id\": 63711115, \"event_total\": 56, \"player_name\": \"David (@DayvyFPL)\", \"rank\": 58, \"last_rank\": 66, \"rank_sort\": 58, \"total\": 2546, \"entry\": 459, \"entry_name\": \"Dit Kom Huis Toe.\"}, {\"id\": 64270095, \"event_total\": 45, \"player_name\": \"Daniel Loukachouk\", \"rank\": 59, \"last_rank\": 52, \"rank_sort\": 59, \"total\": 2545, \"entry\": 124151, \"entry_name\": \"DLouk\"}, {\"id\": 914653, \"event_total\": 55, \"player_name\": \"Sigurd Jorem\", \"rank\": 60, \"last_rank\": 65, \"rank_sort\": 60, \"total\": 2545, \"entry\": 138, \"entry_name\": \"Kj\\u00f8ttkaker\u0026Chambolle\"}, {\"id\": 1046099, \"event_total\": 48, \"player_name\": \"David Clements\", \"rank\": 61, \"last_rank\": 49, \"rank_sort\": 61, \"total\": 2545, \"entry\": 105188, \"entry_name\": \"The Suzuki Incident\"}, {\"id\": 32932310, \"event_total\": 58, \"player_name\": \"Peter Thompson\", \"rank\": 62, \"last_rank\": 68, \"rank_sort\": 62, \"total\": 2544, \"entry\": 2089478, \"entry_name\": \"Earth Wind \u0026 Maguire\"}, {\"id\": 62248183, \"event_total\": 49, \"player_name\": \"Johan Hultgren\", \"rank\": 63, \"last_rank\": 50, \"rank_sort\": 63, \"total\": 2543, \"entry\": 19161, \"entry_name\": \"Sarr-yForParteyRock\"}, {\"id\": 63428548, \"event_total\": 66, \"player_name\": \"Christian Gjersing Nielsen\", \"rank\": 64, \"last_rank\": 87, \"rank_sort\": 64, \"total\": 2542, \"entry\": 90204, \"entry_name\": \"Toss Mo Salah\"}, {\"id\": 63509005, \"event_total\": 66, \"player_name\": \"A.E. Raley\", \"rank\": 65, \"last_rank\": 88, \"rank_sort\": 65, \"total\": 2541, \"entry\": 401588, \"entry_name\": \"Hindsight \\u00a9\"}, {\"id\": 2173450, \"event_total\": 57, \"player_name\": \"Justin .\", \"rank\": 66, \"last_rank\": 74, \"rank_sort\": 66, \"total\": 2540, \"entry\": 407269, \"entry_name\": \"same as it ever was\"}, {\"id\": 58208771, \"event_total\": 43, \"player_name\": \"Guy Wongthongsri\", \"rank\": 67, \"last_rank\": 54, \"rank_sort\": 67, \"total\": 2538, \"entry\": 27840, \"entry_name\": \"GuyW\"}, {\"id\": 9613271, \"event_total\": 43, \"player_name\": \"Piers H\", \"rank\": 68, \"last_rank\": 58, \"rank_sort\": 68, \"total\": 2537, \"entry\": 4127, \"entry_name\": \"Hotel? Thiago\"}, {\"id\": 1507588, \"event_total\": 47, \"player_name\": \"Sam Troy\", \"rank\": 69, \"last_rank\": 59, \"rank_sort\": 69, \"total\": 2537, \"entry\": 12267, \"entry_name\": \"Xisco Revival\"}, {\"id\": 31568527, \"event_total\": 41, \"player_name\": \"neil currah\", \"rank\": 70, \"last_rank\": 61, \"rank_sort\": 70, \"total\": 2534, \"entry\": 3800, \"entry_name\": \"Swindon wanderers\"}, {\"id\": 911764, \"event_total\": 39, \"player_name\": \"James Owens\", \"rank\": 71, \"last_rank\": 60, \"rank_sort\": 71, \"total\": 2533, \"entry\": 978, \"entry_name\": \"Prawn Salah\"}, {\"id\": 9591974, \"event_total\": 75, \"player_name\": \"Daniel S\\u00e6tre\", \"rank\": 72, \"last_rank\": 112, \"rank_sort\": 72, \"total\": 2532, \"entry\": 272984, \"entry_name\": \"Super XI\"}, {\"id\": 38721937, \"event_total\": 61, \"player_name\": \"Derek W\", \"rank\": 73, \"last_rank\": 92, \"rank_sort\": 73, \"total\": 2532, \"entry\": 2594, \"entry_name\": \"Jambo Mbwana\"}, {\"id\": 63378327, \"event_total\": 61, \"player_name\": \"Daniel Holliday\", \"rank\": 74, \"last_rank\": 93, \"rank_sort\": 74, \"total\": 2532, \"entry\": 2123, \"entry_name\": \"Ivan Toney my team\"}, {\"id\": 31181696, \"event_total\": 52, \"player_name\": \"Nero Sarajevo\", \"rank\": 75, \"last_rank\": 70, \"rank_sort\": 75, \"total\": 2530, \"entry\": 120290, \"entry_name\": \"FKS1946\"}, {\"id\": 919393, \"event_total\": 66, \"player_name\": \"Tajendra Mehta\", \"rank\": 76, \"last_rank\": 103, \"rank_sort\": 76, \"total\": 2529, \"entry\": 1483, \"entry_name\": \"Let\u0027s Sancho\"}, {\"id\": 63424293, \"event_total\": 43, \"player_name\": \"Marcel Chur\\u00fd\", \"rank\": 77, \"last_rank\": 64, \"rank_sort\": 77, \"total\": 2529, \"entry\": 1802, \"entry_name\": \"Breathtaking Blues\"}, {\"id\": 63422394, \"event_total\": 46, \"player_name\": \"Rob T\", \"rank\": 78, \"last_rank\": 75, \"rank_sort\": 78, \"total\": 2529, \"entry\": 45003, \"entry_name\": \"Kostas A Fortune\"}, {\"id\": 1022748, \"event_total\": 44, \"player_name\": \"Stephen B\", \"rank\": 79, \"last_rank\": 53, \"rank_sort\": 79, \"total\": 2529, \"entry\": 1724, \"entry_name\": \"The xG Files \\u2606\"}, {\"id\": 61420004, \"event_total\": 42, \"player_name\": \"David Crighton\", \"rank\": 80, \"last_rank\": 71, \"rank_sort\": 80, \"total\": 2527, \"entry\": 4464, \"entry_name\": \"Tsimikasa Amor\"}, {\"id\": 63416082, \"event_total\": 66, \"player_name\": \"Stoyan Tatarov\", \"rank\": 81, \"last_rank\": 106, \"rank_sort\": 81, \"total\": 2527, \"entry\": 277744, \"entry_name\": \"Juventus\"}, {\"id\": 55775038, \"event_total\": 43, \"player_name\": \"\\ud835\\udcd9\\ud835\\udcf8\\ud835\\udcfc\\ud835\\udcf2\\ud835\\udcea\\ud835\\udcf1 \\ud835\\udcd0\\ud835\\udcf4\\ud835\\udcee\
2296\ud835\\udcf5\\ud835\\udcf0\\ud835\\udcea\\ud835\\udced\\ud835\\udcf8\\ud835\\udcf7\", \"rank\": 82, \"last_rank\": 73, \"rank_sort\": 82, \"total\": 2524, \"entry\": 11797, \"entry_name\": \"The Grand Ascent\"}, {\"id\": 63463258, \"event_total\": 41, \"player_name\": \"Michael Raymond\", \"rank\": 83, \"last_rank\": 72, \"rank_sort\": 83, \"total\": 2522, \"entry\": 4526, \"entry_name\": \"Raymo\u0027s Tricky Reds\"}, {\"id\": 63425967, \"event_total\": 46, \"player_name\": \"Jack Cobain\", \"rank\": 84, \"last_rank\": 84, \"rank_sort\": 84, \"total\": 2520, \"entry\": 1001538, \"entry_name\": \"Forza Azzurri\"}, {\"id\": 20579886, \"event_total\": 46, \"player_name\": \"Lam Viet Thang\", \"rank\": 85, \"last_rank\": 85, \"rank_sort\": 85, \"total\": 2520, \"entry\": 152381, \"entry_name\": \"WELCOME TO HELL\"}, {\"id\": 908623, \"event_total\": 43, \"player_name\": \"Simon T\", \"rank\": 86, \"last_rank\": 80, \"rank_sort\": 86, \"total\": 2519, \"entry\": 1049, \"entry_name\": \"Finding Timo\"}, {\"id\": 31094582, \"event_total\": 40, \"player_name\": \"Dean Bowman\", \"rank\": 87, \"last_rank\": 77, \"rank_sort\": 87, \"total\": 2518, \"entry\": 162674, \"entry_name\": \"NeverLucky\"}, {\"id\": 63422447, \"event_total\": 44, \"player_name\": \"Ryan Bowman\", \"rank\": 88, \"last_rank\": 83, \"rank_sort\": 88, \"total\": 2518, \"entry\": 1056946, \"entry_name\": \"I Love This Game\"}, {\"id\": 31382998, \"event_total\": 40, \"player_name\": \"vlad grokk\", \"rank\": 89, \"last_rank\": 79, \"rank_sort\": 89, \"total\": 2518, \"entry\": 209432, \"entry_name\": \"InCrouchWeTrust\"}, {\"id\": 31073357, \"event_total\": 32, \"player_name\": \"Naoto Nishimura\", \"rank\": 90, \"last_rank\": 67, \"rank_sort\": 90, \"total\": 2517, \"entry\": 11372, \"entry_name\": \"Calcio\"}, {\"id\": 63415531, \"event_total\": 67, \"player_name\": \"Nasu 7\", \"rank\": 91, \"last_rank\": 121, \"rank_sort\": 91, \"total\": 2517, \"entry\": 353, \"entry_name\": \"Maradona\u0027s \\u010c\\u00f8Kane\"}, {\"id\": 1794412, \"event_total\": 77, \"player_name\": \"Russell Peters\", \"rank\": 91, \"last_rank\": 140, \"rank_sort\": 92, \"total\": 2517, \"entry\": 102601, \"entry_name\": \"37*47*59\"}, {\"id\": 63572957, \"event_total\": 65, \"player_name\": \"Alex Lui\", \"rank\": 93, \"last_rank\": 101, \"rank_sort\": 93, \"total\": 2517, \"entry\": 9174, \"entry_name\": \"Fantasy4Life\"}, {\"id\": 1034064, \"event_total\": 56, \"player_name\": \"Adam FPL\", \"rank\": 94, \"last_rank\": 109, \"rank_sort\": 94, \"total\": 2514, \"entry\": 93772, \"entry_name\": \"Chasing a Cech\"}, {\"id\": 1488755, \"event_total\": 42, \"player_name\": \"Tom A\", \"rank\": 95, \"last_rank\": 91, \"rank_sort\": 95, \"total\": 2514, \"entry\": 1526, \"entry_name\": \"Overnight Success\"}, {\"id\": 63429582, \"event_total\": 72, \"player_name\": \"Piotr Antoniszyn\", \"rank\": 96, \"last_rank\": 138, \"rank_sort\": 96, \"total\": 2513, \"entry\": 1491, \"entry_name\": \"BonkSquad\"}, {\"id\": 61510111, \"event_total\": 45, \"player_name\": \"Felipe Trenk\", \"rank\": 97, \"last_rank\": 98, \"rank_sort\": 97, \"total\": 2511, \"entry\": 1080919, \"entry_name\": \"~~~~\"}, {\"id\": 63521368, \"event_total\": 46, \"player_name\": \"iddo Feniger\", \"rank\": 98, \"last_rank\": 96, \"rank_sort\": 98, \"total\": 2510, \"entry\": 5224, \"entry_name\": \"Iddo FC\"}, {\"id\": 972166, \"event_total\": 41, \"player_name\": \"Hugo Camavinga\", \"rank\": 99, \"last_rank\": 86, \"rank_sort\": 99, \"total\": 2510, \"entry\": 941, \"entry_name\": \"Tsimika$h\"}, {\"id\": 13032186, \"event_total\": 39, \"player_name\": \"Edgar Collins\", \"rank\": 100, \"last_rank\": 90, \"rank_sort\": 100, \"total\": 2509, \"entry\": 28248, \"entry_name\": \"FPL Wahoo\"}, {\"id\": 63380914, \"event_total\": 59, \"player_name\": \"H\\u00e5vard Bakke Bjerkevik\", \"rank\": 101, \"last_rank\": 123, \"rank_sort\": 101, \"total\": 2508, \"entry\": 2031658, \"entry_name\": \"X\"}, {\"id\": 1851251, \"event_total\": 41, \"player_name\": \"Andrew Deans\", \"rank\": 102, \"last_rank\": 93, \"rank_sort\": 102, \"total\": 2508, \"entry\": 591, \"entry_name\": \"Cancelo Culture\"}, {\"id\": 31749871, \"event_total\": 46, \"player_name\": \"Joe Arthur\", \"rank\": 103, \"last_rank\": 104, \"rank_sort\": 103, \"total\": 2507, \"entry\": 2368, \"entry_name\": \"Jumping the G\\u00fcn\"}, {\"id\": 64582920, \"event_total\": 36, \"player_name\": \"Jonny Corry\", \"rank\": 104, \"last_rank\": 89, \"rank_sort\": 104, \"total\": 2507, \"entry\": 865, \"entry_name\": \"Alisson Wonderland\"}, {\"id\": 9791363, \"event_total\": 54, \"player_name\": \"Elwood Ng\", \"rank\": 105, \"last_rank\": 120, \"rank_sort\": 105, \"total\": 2505, \"entry\": 15744, \"entry_name\": \"Umbrage FC\"}, {\"id\": 14413543, \"event_total\": 45, \"player_name\": \"Jeremy Calloud\", \"rank\": 106, \"last_rank\": 108, \"rank_sort\": 106, \"total\": 2505, \"entry\": 21583, \"entry_name\": \"L\u0027\\u00e9t\\u00e9 sera Shaw\"}, {\"id\": 31245491, \"event_total\": 41, \"player_name\": \"Keilan Kenny\", \"rank\": 107, \"last_rank\": 100, \"rank_sort\": 107, \"total\": 2505, \"entry\": 3409, \"entry_name\": \"Van Dijkstra\u0027s Algo\"}, {\"id\": 1393837, \"event_total\": 47, \"player_name\": \"Karl Chin\", \"rank\": 108, \"last_rank\": 95, \"rank_sort\": 108, \"total\": 2504, \"entry\": 9785, \"entry_name\": \"Pure xVibes\"}, {\"id\": 933888, \"event_total\": 66, \"player_name\": \"Esam Abdel Rhman\", \"rank\": 109, \"last_rank\": 149, \"rank_sort\": 109, \"total\": 2503, \"entry\": 167302, \"entry_name\": \"E
2296United\"}, {\"id\": 40676562, \"event_total\": 61, \"player_name\": \"\\u202aOmer Apel\\u202c\\u200f\", \"rank\": 110, \"last_rank\": 134, \"rank_sort\": 110, \"total\": 2503, \"entry\": 52916, \"entry_name\": \"ApelTree\"}, {\"id\": 943768, \"event_total\": 55, \"player_name\": \"Jeff Jones\", \"rank\": 111, \"last_rank\": 127, \"rank_sort\": 111, \"total\": 2503, \"entry\": 31652, \"entry_name\": \"Not one Jota\"}, {\"id\": 35081999, \"event_total\": 61, \"player_name\": \"Sam Sherwin\", \"rank\": 112, \"last_rank\": 130, \"rank_sort\": 112, \"total\": 2502, \"entry\": 94986, \"entry_name\": \"Postman Patson\"}, {\"id\": 3552822, \"event_total\": 44, \"player_name\": \"Alex N\", \"rank\": 113, \"last_rank\": 112, \"rank_sort\": 113, \"total\": 2501, \"entry\": 159661, \"entry_name\": \"vibes(slowed+reverb)\"}, {\"id\": 963557, \"event_total\": 80, \"player_name\": \"Jacky N\", \"rank\": 114, \"last_rank\": 179, \"rank_sort\": 114, \"total\": 2501, \"entry\": 3752, \"entry_name\": \"Fer Evra Young Jesse\"}, {\"id\": 63205248, \"event_total\": 37, \"player_name\": \"Asher Sayeed\", \"rank\": 115, \"last_rank\": 97, \"rank_sort\": 115, \"total\": 2500, \"entry\": 1321476, \"entry_name\": \"Richmond AFC\"}, {\"id\": 1025838, \"event_total\": 21, \"player_name\": \"Yal\\u0131n B\\u00fcy\\u00fckdora\", \"rank\": 116, \"last_rank\": 76, \"rank_sort\": 116, \"total\": 2500, \"entry\": 11090, \"entry_name\": \"Panthera Leo\"}, {\"id\": 1409288, \"event_total\": 58, \"player_name\": \"Eirik V\\u00e5rli Lid\", \"rank\": 117, \"last_rank\": 137, \"rank_sort\": 117, \"total\": 2499, \"entry\": 148034, \"entry_name\": \"Put a Lid on it\"}, {\"id\": 958737, \"event_total\": 61, \"player_name\": \"Ash Dilks\", \"rank\": 118, \"last_rank\": 138, \"rank_sort\": 118, \"total\": 2498, \"entry\": 1102, \"entry_name\": \"Castagne vista, baby\"}, {\"id\": 63430497, \"event_total\": 42, \"player_name\": \"MJT LTH\", \"rank\": 119, \"last_rank\": 118, \"rank_sort\": 119, \"total\": 2497, \"entry\": 5523601, \"entry_name\": \"Manges smurf\"}, {\"id\": 31100658, \"event_total\": 40, \"player_name\": \"Joris B\", \"rank\": 120, \"last_rank\": 115, \"rank_sort\": 120, \"total\": 2497, \"entry\": 3999606, \"entry_name\": \"OctoPuskas\"}, {\"id\": 1640004, \"event_total\": 52, \"player_name\": \"Toby Griffiths\", \"rank\": 121, \"last_rank\": 131, \"rank_sort\": 121, \"total\": 2497, \"entry\": 50593, \"entry_name\": \"Slam Dunk\"}, {\"id\": 1005457, \"event_total\": 33, \"player_name\": \"Teferi Zhalfir\", \"rank\": 122, \"last_rank\": 102, \"rank_sort\": 122, \"total\": 2497, \"entry\": 541, \"entry_name\": \"Brightoning Helix\"}, {\"id\": 58271637, \"event_total\": 38, \"player_name\": \"David Squires\", \"rank\": 123, \"last_rank\": 104, \"rank_sort\": 123, \"total\": 2495, \"entry\": 38324, \"entry_name\": \"Bowyer and out\"}, {\"id\": 1696843, \"event_total\": 41, \"player_name\": \"Martin Janson\", \"rank\": 124, \"last_rank\": 110, \"rank_sort\": 124, \"total\": 2495, \"entry\": 18990, \"entry_name\": \"#noccoenough\"}, {\"id\": 1278147, \"event_total\": 41, \"player_name\": \"Fionn Mc Peake\", \"rank\": 125, \"last_rank\": 111, \"rank_sort\": 125, \"total\": 2494, \"entry\": 1547, \"entry_name\": \"xVibes FC\"}, {\"id\": 63276230, \"event_total\": 28, \"player_name\": \"RsRahul Nair\", \"rank\": 126, \"last_rank\": 99, \"rank_sort\": 126, \"total\": 2493, \"entry\": 3534, \"entry_name\": \"RednBlue\"}, {\"id\": 922958, \"event_total\": 42, \"player_name\": \"Jan K\\u0119pski\", \"rank\": 126, \"last_rank\": 118, \"rank_sort\": 127, \"total\": 2493, \"entry\": 1301, \"entry_name\": \"Gro\\u00dfface Killah\"}, {\"id\": 63425925, \"event_total\": 40, \"player_name\": \"Conor Bowles\", \"rank\": 128, \"last_rank\": 114, \"rank_sort\": 128, \"total\": 2493, \"entry\": 566, \"entry_name\": \"Bowlesys Clarty \\u00dfums\"}, {\"id\": 63112249, \"event_total\": 18, \"player_name\": \"Sebastian Lang\", \"rank\": 129, \"last_rank\": 82, \"rank_sort\": 129, \"total\": 2492, \"entry\": 1772611, \"entry_name\": \"ABCDE FC\"}, {\"id\": 9619148, \"event_total\": 44, \"player_name\": \"Peter Stead\", \"rank\": 129, \"last_rank\": 125, \"rank_sort\": 130, \"total\": 2492, \"entry\": 946, \"entry_name\": \"XG FC\"}, {\"id\": 927395, \"event_total\": 46, \"player_name\": \"ARJUN VARMA\", \"rank\": 131, \"last_rank\": 122, \"rank_sort\": 131, \"total\": 2492, \"entry\": 3709, \"entry_name\": \"Blitzkreig\"}, {\"id\": 1158393, \"event_total\": 58, \"player_name\": \"Yoann Copreaux\", \"rank\": 132, \"last_rank\": 154, \"rank_sort\": 132, \"total\": 2491, \"entry\": 182046, \"entry_name\": \"YC\u0027s\"}, {\"id\": 9648771, \"event_total\": 42, \"player_name\": \"R H\", \"rank\": 133, \"last_rank\": 126, \"rank_sort\": 133, \"total\": 2490, \"entry\": 777770, \"entry_name\": \"Lowton Abbey\"}, {\"id\": 47481515, \"event_total\": 48, \"player_name\": \"Ivan Ah Sam\", \"rank\": 134, \"last_rank\": 129, \"rank_sort\": 134, \"total\": 2490, \"entry\": 281710, \"entry_name\": \"Creemu\"}, {\"id\": 1038961, \"event_total\": 48, \"player_name\": \"S G\", \"rank\": 135, \"last_rank\": 136, \"rank_sort\": 135, \"total\": 2489, \"entry\": 396, \"entry_name\": \"DCL xAbs = 6.0\"}, {\"id\": 50829432, \"event_total\": 42, \"player_name\": \"Iain Weston\", \"rank\": 136, \"last_rank\": 128, \"rank_sort\": 136, \"total\": 2489, \"entry\": 24481, \"entry_name\": \"Bachmann McGinns\"}, {\"id\": 31654298, \"event_total\": 55, \"player_name\": \"Nii Fabian\", \"rank\": 137, \"last_rank\": 156, \"rank_sort\": 137, \"total\": 2488, \"entry\": 168006, \"entry_name\": \"Awesome One\"}, {\"id\": 63488243, \"event_total\": 56, \"player_name\": \"Dan S-Hall\", \"rank\": 138, \"last_rank\": 157, \"rank_sort\": 138, \"total\": 2488, \"entry\": 159211, \"entry_name\": \"Didier D-Shamps\"}, {\"id\": 31443310, \"event_total\": 30, \"player_name\": \"Michael Hasty\", \"rank\": 139, \"last_rank\": 107, \"rank_sort\": 139, \"total\": 2487, \"entry\": 15272, \"entry_name\": \"Ctrl Alt De Laet\"}, {\"id\": 61471902, \"event_total\": 47, \"player_name\": \"Deepak Ramesh\", \"rank\": 140, \"last_rank\": 141, \"rank_sort\": 140, \"total\": 2486, \"entry\": 2179281, \"entry_name\": \"420 United FC\"}, {\"id\": 51042330, \"event_total\": 58, \"player_name\": \"Desmund Hui\", \"rank\": 141, \"last_rank\": 165, \"rank_sort\": 141, \"total\": 2486, \"entry\": 1003, \"entry_name\": \"Gin \u0026 Toney\"}, {\"id\": 1675927, \"event_total\": 47, \"player_name\": \"Sasank Channapragada\", \"rank\": 142, \"last_rank\": 148, \"rank_sort\": 142, \"total\": 2484, \"entry\": 1254, \"entry_name\": \"The Kane\u0027s Gambit\"}, {\"id\": 1833676, \"event_total\": 68, \"player_name\": \"Saifuddin kamfut Sani\", \"rank\": 143, \"last_rank\": 187, \"rank_sort\": 143, \"total\": 2484, \"entry\": 315934, \"entry_name\": \"Blessedera\"}, {\"id\": 46977347, \"event_total\": 54, \"player_name\": \"Chris Musson\", \"rank\": 144, \"last_rank\": 163, \"rank_sort\": 144, \"total\": 2483, \"entry\": 1583, \"entry_name\": \"Kindergarten Klopp\"}, {\"id\": 63463259, \"event_total\": 55, \"player_name\": \"Ahmed Awni\", \"rank\": 145, \"last_rank\": 170, \"rank_sort\": 145, \"total\": 2482, \"entry\": 215740, \"entry_name\": \"Awni\"}, {\"id\": 958736, \"event_total\": 57, \"player_name\": \"James Palmer\", \"rank\": 146, \"last_rank\": 175, \"rank_sort\": 146, \"total\": 2481, \"entry\": 1433, \"entry_name\": \"Wayne Troutledge\"}, {\"id\": 58255460, \"event_total\": 38, \"player_name\": \"Coalport FC\", \"rank\": 146, \"last_rank\": 133, \"rank_sort\": 147, \"total\": 2481, \"entry\": 540620, \"entry_name\": \"Coalport FC\"}, {\"id\": 1202443, \"event_total\": 55, \"player_name\": \"James Brazee\", \"rank\": 148, \"last_rank\": 172, \"rank_sort\": 148, \"total\": 2481, \"entry\": 135470, \"entry_name\": \"Stay On Targett ...\"}, {\"id\": 61436926, \"event_total\": 46, \"player_name\": \"Carlisle McKay\", \"rank\": 149, \"last_rank\": 144, \"rank_sort\": 149, \"total\": 2481, \"entry\": 41431, \"entry_name\": \"Galacticos FC\"}, {\"id\": 9835614, \"event_total\": 54, \"player_name\": \"Waleed Omer\", \"rank\": 150, \"last_rank\": 171, \"rank_sort\": 150, \"total\": 2480, \"entry\": 32491, \"entry_name\": \"La Casa De P\\u00e9p\\u00e9\"}, {\"id\": 1714413, \"event_total\": 31, \"player_name\": \"Joshua Bull\", \"rank\": 151, \"last_rank\": 123, \"rank_sort\": 151, \"total\": 2480, \"entry\": 11724, \"entry_name\": \"The Bulldozers\"}, {\"id\": 61656681, \"event_total\": 41, \"player_name\": \"Karthik Subramanian\", \"rank\": 152, \"last_rank\": 142, \"rank_sort\": 152, \"total\": 2480, \"entry\": 19235, \"entry_name\": \"VictoriousSecretXI\"}, {\"id\": 62292830, \"event_total\": 38, \"player_name\": \"Dafydd Thomas\", \"rank\": 153, \"last_rank\": 132, \"rank_sort\": 153, \"total\": 2479, \"entry\": 2001, \"entry_name\": \"Borussia Dannedd\"}, {\"id\": 931726, \"event_total\": 48, \"player_name\": \"Hella Cuti\", \"rank\": 154, \"last_rank\": 145, \"rank_sort\": 154, \"total\": 2478, \"entry\": 44825, \"entry_name\": \"59% gilet\"}, {\"id\": 996047, \"event_total\": 43, \"player_name\": \"Jacob Meincke\", \"rank\": 155, \"last_rank\": 153, \"rank_sort\": 155, \"total\": 2477, \"entry\": 3997, \"entry_name\": \"45 Balotelli\"}, {\"id\": 47167777, \"event_total\": 53, \"player_name\": \"Sean \\u200f\\u200f\\u200e \\u200e\", \"rank\": 156, \"last_rank\": 166, \"rank_sort\": 156, \"total\": 2477, \"entry\": 60180, \"entry_name\": \"$\"}, {\"id\": 31153694, \"event_total\": 39, \"player_name\": \"Lucio Montoya\", \"rank\": 157, \"last_rank\": 146, \"rank_sort\": 157, \"total\": 2477, \"entry\": 85497, \"entry_name\": \"Salt \u0026 Wernergar\"}, {\"id\": 33000442, \"event_total\": 63, \"player_name\": \"Max Harbord\", \"rank\": 158, \"last_rank\": 173, \"rank_sort\": 158, \"total\": 2477, \"entry\": 177384, \"entry_name\": \"MaxOutFC\"}, {\"id\": 909667, \"event_total\": 52, \"player_name\": \"furkan yildiz\", \"rank\": 159, \"last_rank\": 164, \"rank_sort\": 159, \"total\": 2477, \"entry\": 1474, \"entry_name\": \"cereyanlar\"}, {\"id\": 9730368, \"event_total\": 49, \"player_name\": \"Santi Foldvari\", \"rank\": 160, \"last_rank\": 169, \"rank_sort\": 160, \"total\": 2476, \"entry\": 274350, \"entry_name\": \"Ambulatory Barcodes\"}, {\"id\": 31230623, \"event_total\": 72, \"player_name\": \"Natapon Ativanichayapong\", \"rank\": 161, \"last_rank\": 198, \"rank_sort\": 161, \"total\": 2475, \"entry\": 1228038, \"entry_name\": \"boomtony\"}, {\"id\": 9579570, \"event_total\": 39, \"player_name\": \"Mitch Murphy\", \"rank\": 162, \"last_rank\": 150, \"rank_sort\": 162, \"total\": 2475, \"entry\": 3793, \"entry_name\": \"El Pulpo de Badia\"}, {\"id\": 31432296, \"event_total\": 39, \"player_name\": \"Mike Krotosky\", \"rank\": 163, \"last_rank\": 142, \"rank_sort\": 163, \"total\": 2474, \"entry\": 689406, \"entry_name\": \"MK Donkeys\"}, {\"id\": 1618398, \"event_total\": 39, \"player_name\": \"Alasdair Pearce\", \"rank\": 164, \"last_rank\": 154, \"rank_sort\": 164, \"total\": 2472, \"entry\": 28948, \"entry_name\": \"AlasdairPlaysFantasy\"}, {\"id\": 918747, \"event_total\": 45, \"player_name\": \"Sunny D\", \"rank\": 165, \"last_rank\": 152, \"rank_sort\": 165, \"total\": 2472, \"entry\": 281, \"entry_name\": \"Klich Bate\"}, {\"id\": 63426129, \"event_total\": 15, \"player_name\": \"Rob Bryant\", \"rank\": 166, \"last_rank\": 116, \"rank_sort\": 166, \"total\": 2472, \"entry\": 20, \"entry_name\": \"S
2296ometimes Maybe Good\"}, {\"id\": 32241972, \"event_total\": 54, \"player_name\": \"Heywire Mgmt\", \"rank\": 166, \"last_rank\": 185, \"rank_sort\": 167, \"total\": 2472, \"entry\": 1570163, \"entry_name\": \"BallSoHardUniversity\"}, {\"id\": 32237674, \"event_total\": 45, \"player_name\": \"Khairul Azahari\", \"rank\": 168, \"last_rank\": 159, \"rank_sort\": 168, \"total\": 2472, \"entry\": 24972, \"entry_name\": \"Vibes FC\"}, {\"id\": 9622400, \"event_total\": 61, \"player_name\": \"David Moeller\", \"rank\": 169, \"last_rank\": 193, \"rank_sort\": 169, \"total\": 2469, \"entry\": 307984, \"entry_name\": \"Wondrous Crossers\"}, {\"id\": 985436, \"event_total\": 48, \"player_name\": \"Alison C\", \"rank\": 170, \"last_rank\": 178, \"rank_sort\": 170, \"total\": 2468, \"entry\": 5231, \"entry_name\": \"Nuclear Football\"}, {\"id\": 56124103, \"event_total\": 46, \"player_name\": \"Sachin Surapaneni\", \"rank\": 171, \"last_rank\": 147, \"rank_sort\": 171, \"total\": 2468, \"entry\": 2237, \"entry_name\": \"Mangeky\\u014d Sharingan\"}, {\"id\": 31087217, \"event_total\": 41, \"player_name\": \"David Bowman\", \"rank\": 172, \"last_rank\": 161, \"rank_sort\": 172, \"total\": 2467, \"entry\": 163169, \"entry_name\": \"Bayern Bru\"}, {\"id\": 5036471, \"event_total\": 59, \"player_name\": \"Kirubakar M\", \"rank\": 173, \"last_rank\": 182, \"rank_sort\": 173, \"total\": 2467, \"entry\": 132829, \"entry_name\": \"Not good at FPL\"}, {\"id\": 915839, \"event_total\": 59, \"player_name\": \"Karol Rybaczuk\", \"rank\": 174, \"last_rank\": 196, \"rank_sort\": 174, \"total\": 2464, \"entry\": 2562, \"entry_name\": \"TwitterowaPompkaFC\"}, {\"id\": 9581669, \"event_total\": 48, \"player_name\": \"J OC\", \"rank\": 175, \"last_rank\": 186, \"rank_sort\": 175, \"total\": 2464, \"entry\": 16020, \"entry_name\": \"Fire Walk With Mee\"}, {\"id\": 937131, \"event_total\": 64, \"player_name\": \"Talha Nadeem\", \"rank\": 176, \"last_rank\": 190, \"rank_sort\": 176, \"total\": 2464, \"entry\": 917, \"entry_name\": \"Gladiators\"}, {\"id\": 31143444, \"event_total\": 11, \"player_name\": \"Paul McAdam\", \"rank\": 177, \"last_rank\": 117, \"rank_sort\": 177, \"total\": 2463, \"entry\": 24629, \"entry_name\": \"The Shola System\"}, {\"id\": 31390711, \"event_total\": 43, \"player_name\": \"Leonhard Bartolomeus\", \"rank\": 178, \"last_rank\": 176, \"rank_sort\": 178, \"total\": 2463, \"entry\": 96444, \"entry_name\": \"FRUGALISTA\"}, {\"id\": 63490531, \"event_total\": 61, \"player_name\": \"Omar Khairallah\", \"rank\": 179, \"last_rank\": 204, \"rank_sort\": 179, \"total\": 2463, \"entry\": 5428, \"entry_name\": \"Saly 3al 7abeeb\"}, {\"id\": 1462471, \"event_total\": 53, \"player_name\": \"Jonny Currie\", \"rank\": 180, \"last_rank\": 194, \"rank_sort\": 180, \"total\": 2461, \"entry\": 1263, \"entry_name\": \"Maximin Strategy\"}, {\"id\": 1003304, \"event_total\": 49, \"player_name\": \"Matt Lay\", \"rank\": 181, \"last_rank\": 191, \"rank_sort\": 181, \"total\": 2461, \"entry\": 42192, \"entry_name\": \"Bruno is a Fraud\"}, {\"id\": 63434001, \"event_total\": 58, \"player_name\": \"Nayana Tailor\", \"rank\": 182, \"last_rank\": 202, \"rank_sort\": 182, \"total\": 2460, \"entry\": 2029548, \"entry_name\": \"Bob\"}, {\"id\": 935332, \"event_total\": 30, \"player_name\": \"Julius Saleille\", \"rank\": 183, \"last_rank\": 162, \"rank_sort\": 183, \"total\": 2459, \"entry\": 24260, \"entry_name\": \"Mount Rush More\"}, {\"id\": 63176302, \"event_total\": 27, \"player_name\": \"FPL Codebreaker\", \"rank\": 184, \"last_rank\": 151, \"rank_sort\": 184, \"total\": 2458, \"entry\": 2569, \"entry_name\": \"ChainShaw Man\"}, {\"id\": 61463154, \"event_total\": 43, \"player_name\": \"Marco Silva\", \"rank\": 184, \"last_rank\": 183, \"rank_sort\": 185, \"total\": 2458, \"entry\": 631108, \"entry_name\": \"5Violins\"}, {\"id\": 32231780, \"event_total\": 49, \"player_name\": \"Debjyoti Samanta\", \"rank\": 186, \"last_rank\": 188, \"rank_sort\": 186, \"total\": 2458, \"entry\": 173683, \"entry_name\": \"champions_Liverpool\"}, {\"id\": 63425665, \"event_total\": 29, \"player_name\": \"Ghislain Brun\", \"rank\": 187, \"last_rank\": 167, \"rank_sort\": 187, \"total\": 2457, \"entry\": 129090, \"entry_name\": \"gctfpl\"}, {\"id\": 9893326, \"event_total\": 72, \"player_name\": \"Besmir K\", \"rank\": 188, \"last_rank\": 232, \"rank_sort\": 188, \"total\": 2457, \"entry\": 82114, \"entry_name\": \"whatever\"}, {\"id\": 1036079, \"event_total\": 31, \"player_name\": \"Paul Fournier\", \"rank\": 189, \"last_rank\": 174, \"rank_sort\": 189, \"total\": 2456, \"entry\": 35868, \"entry_name\": \"Karim Eczema\"}, {\"id\": 10190506, \"event_total\": 57, \"player_name\": \"Bj\\u00f8rnar Eidst\\u00f8\", \"rank\": 190, \"last_rank\": 210, \"rank_sort\": 190, \"total\": 2456, \"entry\": 22059, \"entry_name\": \"Robbo\u0027s FOMO Squad\"}, {\"id\": 999997, \"event_total\": 25, \"player_name\": \"Mathias Agerman\", \"rank\": 191, \"last_rank\": 160, \"rank_sort\": 191, \"total\": 2455, \"entry\": 12180, \"entry_name\": \"Ralph Has an otter\"}, {\"id\": 36138477, \"event_total\": 34, \"player_name\": \"Sahil Gawande\", \"rank\": 192, \"last_rank\": 176, \"rank_sort\": 192, \"total\": 2454, \"entry\": 1212174, \"entry_name\": \"saka laca boom boom\"}, {\"id\": 32167727, \"event_total\": 16, \"player_name\": \"adrian eassom\", \"rank\": 193, \"last_rank\": 134, \"rank_sort\": 193, \"total\": 2454, \"entry\": 3960857, \"entry_name\": \"Biscuits\"}, {\"id\": 12909801, \"event_total\": 25, \"player_name\": \"Bijit Ghimire\", \"rank\": 194, \"last_rank\": 167, \"rank_sort\": 194, \"total\": 2453, \"entry\": 17662, \"entry_name\": \"KAIdo HAVERTZoro\"}, {\"id\": 58191300, \"event_total\": 56, \"player_name\": \"Aravind Varma\", \"rank\": 195, \"last_rank\": 219, \"rank_sort\": 195, \"total\": 2450, \"entry\": 6193, \"entry_name\": \"Pukki Party\"}, {\"id\": 12976744, \"event_total\": 61, \"player_name\": \"Dread FPL\", \"rank\": 196, \"last_rank\": 229, \"rank_sort\": 196, \"total\": 2449, \"entry\": 5352, \"entry_name\": \"The DreadSarr\"}, {\"id\": 31166199, \"event_total\": 33, \"player_name\": \"Andy Bastable\", \"rank\": 197, \"last_rank\": 184, \"rank_sort\": 197, \"total\": 2448, \"entry\": 314, \"entry_name\": \"V\\u00efk\\u00efng B\\u00e4st\\u00e4ble\"}, {\"id\": 1396788, \"event_total\": 45, \"player_name\": \"Craig Thomson\", \"rank\": 198, \"last_rank\": 201, \"rank_sort\": 198, \"total\": 2447, \"entry\": 3916, \"entry_name\": \"Cobra Kai\"}, {\"id\": 1670988, \"event_total\": 77, \"player_name\": \"Gavin Tate\", \"rank\": 199, \"last_rank\": 260, \"rank_sort\": 199, \"total\": 2446, \"entry\": 2036, \"entry_name\": \"12 Years per Save\"}, {\"id\": 61419892, \"event_total\": 45, \"player_name\": \"Chris B\", \"rank\": 200, \"last_rank\": 207, \"rank_sort\": 200, \"total\": 2446, \"entry\": 115170, \"entry_name\": \"Lallanas in Pyjamas\"}, {\"id\": 63551187, \"event_total\": 57, \"player_name\": \"Ubay Salikhov\", \"rank\": 201, \"last_rank\": 206, \"rank_sort\": 201, \"total\": 2446, \"entry\": 2231155, \"entry_name\": \"Birmingham City\"}, {\"id\": 1551630, \"event_total\": 56, \"player_name\": \"Rodrigo Duterte\", \"rank\": 202, \"last_rank\": 220, \"rank_sort\": 202, \"total\": 2444, \"entry\": 227716, \"entry_name\": \"Tapang at Malasakit\"}, {\"id\": 35082948, \"event_total\": 54, \"player_name\": \"Abhishek Mukherjee\", \"rank\": 203, \"last_rank\": 213, \"rank_sort\": 203, \"total\": 2443, \"entry\": 189599, \"entry_name\": \"Mukher Gs\"}, {\"id\": 36588526, \"event_total\": 52, \"player_name\": \"Wayde Herman\", \"rank\": 204, \"last_rank\": 225, \"rank_sort\": 204, \"total\": 2442, \"entry\": 1844037, \"entry_name\": \"Game of Stones\"}, {\"id\": 1573721, \"event_total\": 30, \"player_name\": \"Oliver Commins\", \"rank\": 205, \"last_rank\": 180, \"rank_sort\": 205, \"total\": 2442, \"entry\": 16427, \"entry_name\": \"Owli Owls*\"}, {\"id\": 31191394, \"event_total\": 66, \"player_name\": \"word up\", \"rank\": 206, \"last_rank\": 244, \"rank_sort\": 206, \"total\": 2442, \"entry\": 695199, \"entry_name\": \"Impulse XI\"}, {\"id\": 31069518, \"event_total\": 10, \"player_name\": \"Omar \\ud83d\\udd00\", \"rank\": 207, \"last_rank\": 158, \"rank_sort\": 207, \"total\": 2441, \"entry\": 2647865, \"entry_name\": \"Au Hazard Balthazar\"}, {\"id\": 1336136, \"event_total\": 42, \"player_name\": \"Gaurav Diwan\", \"rank\": 208, \"last_rank\": 209, \"rank_sort\": 208, \"total\": 2441, \"entry\": 70998, \"entry_name\": \"Only \\u00c1gua No Coke\"}, {\"id\": 63439972, \"event_total\": 57, \"player_name\": \"Stacy Nguyen\", \"rank\": 209, \"last_rank\": 235, \"rank_sort\": 209, \"total\": 2440, \"entry\": 153500, \"entry_name\": \"p\\u00fa kh\\u1ec9\"}, {\"id\": 33449525, \"event_total\": 66, \"player_name\": \"Ewan Yeaxlee\", \"rank\": 210, \"last_rank\": 251, \"rank_sort\": 210, \"total\": 2440, \"entry\": 1392748, \"entry_name\": \"I am inevitable\"}, {\"id\": 1516891, \"event_total\": 46, \"player_name\": \"Paul Meahan\", \"rank\": 211, \"last_rank\": 205, \"rank_sort\": 211, \"total\": 2440, \"entry\": 16461, \"entry_name\": \"AFC Nice Marmot\"}, {\"id\": 2817844, \"event_total\": 47, \"player_name\": \"FPL Neil\", \"rank\": 212, \"last_rank\": 220, \"rank_sort\": 212, \"total\": 2439, \"entry\": 6473, \"entry_name\": \"Lord of the Ings\"}, {\"id\": 63372428, \"event_total\": 39, \"player_name\": \"Thomas Daines\", \"rank\": 213, \"last_rank\": 198, \"rank_sort\": 213, \"total\": 2438, \"entry\": 768386, \"entry_name\": \"Hairy Maguires\"}, {\"id\": 64563917, \"event_total\": 35, \"player_name\": \"Alastair McKeever\", \"rank\": 214, \"last_rank\": 202, \"rank_sort\": 214, \"total\": 2437, \"entry\": 285380, \"entry_name\": \"Allstar Makeover FC\"}, {\"id\": 63206647, \"event_total\": 54, \"player_name\": \"Kaatu Poochi\", \"rank\": 215, \"last_rank\": 224, \"rank_sort\": 215, \"total\": 2437, \"entry\": 16172, \"entry_name\": \"Legends\"}, {\"id\": 35576166, \"event_total\": 39, \"player_name\": \"Martynas D\\u017eiugas\", \"rank\": 216, \"last_rank\": 212, \"rank_sort\": 216, \"total\": 2436, \"entry\": 325, \"entry_name\": \"Begalviai\"}, {\"id\": 63441127, \"event_total\": 52, \"player_name\": \"Fajar Nur Fatah\", \"rank\": 217, \"last_rank\": 234, \"rank_sort\": 217, \"total\": 2436, \"entry\": 13768, \"entry_name\": \"Bangjo Prapatan\"}, {\"id\": 31976355, \"event_total\": 40, \"player_name\": \"Mohamed Raees\", \"rank\": 218, \"last_rank\": 217, \"rank_sort\": 218, \"total\": 2436, \"entry\": 603820, \"entry_name\": \"Blue City\"}, {\"id\": 63216518, \"event_total\": 60, \"player_name\": \"Sayon Ghosh\", \"rank\": 219, \"last_rank\": 245, \"rank_sort\": 219, \"total\": 2436, \"entry\": 1201202, \"entry_name\": \"Yummy Muffin\"}, {\"id\": 43539564, \"event_total\": 53, \"player_name\": \"John Paul Borsos\", \"rank\": 220, \"last_rank\": 236, \"rank_sort\": 220, \"total\": 2435, \"entry\": 1669231, \"entry_name\": \"Unreal Madrid\"}, {\"id\": 31347329, \"event_total\": 50, \"player_name\": \"Carl Hutchings\", \"rank\": 221, \"last_rank\": 231, \"rank_sort\": 221, \"total\": 2435, \"entry\": 648129, \"entry_name\": \"Hutch\u0027s Heroes\"}, {\"id\": 31566746, \"event_total\": 43, \"player_name\": \"USA FPL\", \"rank\": 222, \"last_rank\": 222, \"rank_sort\": 222, \"total\": 2434, \"entry\": 769485, \"entry_name\": \"USAFPL\"}, {\"id\": 31705810, \"event_total\": 63, \"player_name\": \"A Howell\", \"rank\": 223, \"last_rank\": 237, \"rank_sort\": 223, \"total\": 2433, \"entry\": 714607, \"entry_name\": \"My Little Toney\"}, {\"id\": 32198940, \"event_total\": 33, \"player_name\": \"Piotr Paw\\u
22960142owski\", \"rank\": 224, \"last_rank\": 197, \"rank_sort\": 224, \"total\": 2433, \"entry\": 14632, \"entry_name\": \"Defiant Types\"}, {\"id\": 58190216, \"event_total\": 21, \"player_name\": \"Thomas Alderson\", \"rank\": 225, \"last_rank\": 181, \"rank_sort\": 225, \"total\": 2433, \"entry\": 41056, \"entry_name\": \"Hwang the Dan James\"}, {\"id\": 1485866, \"event_total\": 41, \"player_name\": \"Alvaro Reis\", \"rank\": 226, \"last_rank\": 223, \"rank_sort\": 226, \"total\": 2432, \"entry\": 5279, \"entry_name\": \"BOT @cmusson32\"}, {\"id\": 31313071, \"event_total\": 40, \"player_name\": \"Stephen Young\", \"rank\": 227, \"last_rank\": 215, \"rank_sort\": 227, \"total\": 2432, \"entry\": 1429466, \"entry_name\": \"Long Ball United\"}, {\"id\": 33044045, \"event_total\": 44, \"player_name\": \"Abi Varghese\", \"rank\": 228, \"last_rank\": 216, \"rank_sort\": 228, \"total\": 2432, \"entry\": 8557, \"entry_name\": \"Saka Punch\"}, {\"id\": 32913282, \"event_total\": 57, \"player_name\": \"Marcin Karli\\u0144ski\", \"rank\": 229, \"last_rank\": 247, \"rank_sort\": 229, \"total\": 2432, \"entry\": 14929, \"entry_name\": \"xG Boost\"}, {\"id\": 32917596, \"event_total\": 21, \"player_name\": \"Ameil Tailor\", \"rank\": 230, \"last_rank\": 192, \"rank_sort\": 230, \"total\": 2431, \"entry\": 72940, \"entry_name\": \"Ameil-Smith-No Point\"}, {\"id\": 63413043, \"event_total\": 28, \"player_name\": \"Santiri The Dwarf\", \"rank\": 231, \"last_rank\": 200, \"rank_sort\": 231, \"total\": 2431, \"entry\": 1114791, \"entry_name\": \"Keldagrim\"}, {\"id\": 9658041, \"event_total\": 22, \"player_name\": \"Niklavs Grava\", \"rank\": 232, \"last_rank\": 188, \"rank_sort\": 232, \"total\": 2431, \"entry\": 16127, \"entry_name\": \"Spilda Beans\"}, {\"id\": 35077454, \"event_total\": 54, \"player_name\": \"Python 3\", \"rank\": 233, \"last_rank\": 243, \"rank_sort\": 233, \"total\": 2430, \"entry\": 7202, \"entry_name\": \"MachineLearning Team\"}, {\"id\": 63207708, \"event_total\": 39, \"player_name\": \"Madhu Sudan Sigdel\", \"rank\": 234, \"last_rank\": 218, \"rank_sort\": 234, \"total\": 2429, \"entry\": 205786, \"entry_name\": \"\\u0909\\u0915\\u093e\\u0932\\u0940 \\u0913\\u0930\\u0932\\u0940 \\u0917\\u0930\\u094d\\u0926\\u0948\"}, {\"id\": 55394458, \"event_total\": 65, \"player_name\": \"Daniel Musil\", \"rank\": 234, \"last_rank\": 266, \"rank_sort\": 235, \"total\": 2429, \"entry\": 3630580, \"entry_name\": \"Slava Svoboda\"}, {\"id\": 63223247, \"event_total\": 51, \"player_name\": \"Ankit Rawat\", \"rank\": 236, \"last_rank\": 242, \"rank_sort\": 236, \"total\": 2428, \"entry\": 4531704, \"entry_name\": \"anketiah\"}, {\"id\": 63424955, \"event_total\": 20, \"player_name\": \"Alan Irvine\", \"rank\": 237, \"last_rank\": 195, \"rank_sort\": 237, \"total\": 2428, \"entry\": 3518091, \"entry_name\": \"Lenny\\u2019s Legends\"}, {\"id\": 62295294, \"event_total\": 52, \"player_name\": \"Maciej Jab\\u0142o\\u0144ski\", \"rank\": 238, \"last_rank\": 250, \"rank_sort\": 238, \"total\": 2427, \"entry\": 10194, \"entry_name\": \"Too Mane Options\"}, {\"id\": 31379140, \"event_total\": 62, \"player_name\": \"Shay K\", \"rank\": 239, \"last_rank\": 267, \"rank_sort\": 239, \"total\": 2426, \"entry\": 86728, \"entry_name\": \"Kramer wins the FPL\"}, {\"id\": 1019822, \"event_total\": 51, \"player_name\": \"Ravi Bhagat\", \"rank\": 240, \"last_rank\": 240, \"rank_sort\": 240, \"total\": 2426, \"entry\": 24163, \"entry_name\": \"Schutzstaffel\"}, {\"id\": 31105933, \"event_total\": 54, \"player_name\": \"Anil Punia\", \"rank\": 241, \"last_rank\": 240, \"rank_sort\": 241, \"total\": 2425, \"entry\": 14893, \"entry_name\": \"Terrible picks\"}, {\"id\": 980273, \"event_total\": 40, \"player_name\": \"Tom Davies\", \"rank\": 242, \"last_rank\": 233, \"rank_sort\": 242, \"total\": 2424, \"entry\": 3529, \"entry_name\": \"No Weimann No Cry\"}, {\"id\": 31661486, \"event_total\": 43, \"player_name\": \"Pelin C\", \"rank\": 243, \"last_rank\": 238, \"rank_sort\": 243, \"total\": 2423, \"entry\": 2199833, \"entry_name\": \"Igglybuff FC\"}, {\"id\": 61430149, \"event_total\": 65, \"player_name\": \"Carl Weeks\", \"rank\": 244, \"last_rank\": 271, \"rank_sort\": 244, \"total\": 2423, \"entry\": 248026, \"entry_name\": \"Only Anna lick its\"}, {\"id\": 2350363, \"event_total\": 54, \"player_name\": \"Ezra Lafoy\", \"rank\": 245, \"last_rank\": 261, \"rank_sort\": 245, \"total\": 2423, \"entry\": 6830, \"entry_name\": \"French Toast Mafia\"}, {\"id\": 979219, \"event_total\": 37, \"player_name\": \"Adam Barrdahl\", \"rank\": 246, \"last_rank\": 230, \"rank_sort\": 246, \"total\": 2422, \"entry\": 92398, \"entry_name\": \"Bruno Penandes\"}, {\"id\": 955999, \"event_total\": 32, \"player_name\": \"Daniel Mallory\", \"rank\": 247, \"last_rank\": 228, \"rank_sort\": 247, \"total\": 2421, \"entry\": 45, \"entry_name\": \"Malencia\"}, {\"id\": 31512404, \"event_total\": 26, \"player_name\": \"Aaron Irvine\", \"rank\": 248, \"last_rank\": 208, \"rank_sort\": 248, \"total\": 2421, \"entry\": 53317, \"entry_name\": \"Filthy Casuals\"}, {\"id\": 62315783, \"event_total\": 49, \"player_name\": \"Ali Elfakharany\", \"rank\": 249, \"last_rank\": 246, \"rank_sort\": 249, \"total\": 2420, \"entry\": 861714, \"entry_name\": \"Fikha\"}, {\"id\": 9819398, \"event_total\": 49, \"player_name\": \"Hoosein Moolla\", \"rank\": 250, \"last_rank\": 262, \"rank_sort\": 250, \"total\": 2418, \"entry\": 1745, \"entry_name\": \"FSV Mainz 05\"}, {\"id\": 1007904, \"event_total\": 46, \"player_name\": \"Hadi Tirmizi\", \"rank\": 251, \"last_rank\": 248, \"rank_sort\": 251, \"total\": 2417, \"entry\": 86266, \"entry_name\": \"Gwadar Port Auth\\u2019ity\"}, {\"id\": 63225046, \"event_total\": 77, \"player_name\": \"Sripadh Sriraman\", \"rank\": 252, \"last_rank\": 293, \"rank_sort\": 252, \"total\": 2417, \"entry\": 1007689, \"entry_name\": \"Challengers\"}, {\"id\": 31491057, \"event_total\": 66, \"player_name\": \"Vishnu Gopakumar\", \"rank\": 253, \"last_rank\": 283, \"rank_sort\": 253, \"total\": 2415, \"entry\": 78055, \"entry_name\": \"Sarri, Not Sarri\"}, {\"id\": 31423999, \"event_total\": 18, \"player_name\": \"Uri Keselman\", \"rank\": 254, \"last_rank\": 214, \"rank_sort\": 254, \"total\": 2415, \"entry\": 27597, \"entry_name\": \"UK22\"}, {\"id\": 32714600, \"event_total\": 66, \"player_name\": \"Enoch Kattumuri\", \"rank\": 254, \"last_rank\": 284, \"rank_sort\": 255, \"total\": 2415, \"entry\": 33343, \"entry_name\": \"The Sanchosen One\"}, {\"id\": 64260058, \"event_total\": 56, \"player_name\": \"Deevya Parekh\", \"rank\": 256, \"last_rank\": 272, \"rank_sort\": 256, \"total\": 2414, \"entry\": 431, \"entry_name\": \"BlueXI\"}, {\"id\": 48183214, \"event_total\": 32, \"player_name\": \"Nour eldin Ebrahim\", \"rank\": 257, \"last_rank\": 227, \"rank_sort\": 257, \"total\": 2414, \"entry\": 26843, \"entry_name\": \"Dier Walk with Mee\"}, {\"id\": 31152721, \"event_total\": 49, \"player_name\": \"owen mcwilliams\", \"rank\": 258, \"last_rank\": 265, \"rank_sort\": 258, \"total\": 2413, \"entry\": 21794, \"entry_name\": \"Cezar ASPIRElicueta\"}, {\"id\": 1025661, \"event_total\": 23, \"player_name\": \"Z. F.\", \"rank\": 259, \"last_rank\": 226, \"rank_sort\": 259, \"total\": 2413, \"entry\": 2130, \"entry_name\": \"Zee\\u2019s All-Stars\"}, {\"id\": 7272345, \"event_total\": 17, \"player_name\": \"Joviano Siahaan\", \"rank\": 260, \"last_rank\": 211, \"rank_sort\": 260, \"total\": 2411, \"entry\": 20884, \"entry_name\": \"Dagenham Dream\"}, {\"id\": 31131017, \"event_total\": 43, \"player_name\": \"Thor Jacob Smith\", \"rank\": 261, \"last_rank\": 255, \"rank_sort\": 261, \"total\": 2411, \"entry\": 57845, \"entry_name\": \"Smiths Venner\"}, {\"id\": 9613435, \"event_total\": 44, \"player_name\": \"Gomolemo Tseladimitloa\", \"rank\": 262, \"last_rank\": 264, \"rank_sort\": 262, \"total\": 2410, \"entry\": 37611, \"entry_name\": \"Albiceleste\"}, {\"id\": 63608042, \"event_total\": 38, \"player_name\": \"Ainav Weisberg\", \"rank\": 263, \"last_rank\": 257, \"rank_sort\": 263, \"total\": 2409, \"entry\": 11240, \"entry_name\": \"I am Jack\u0027s Foden\"}, {\"id\": 51305050, \"event_total\": 29, \"player_name\": \"Darshao RET\", \"rank\": 264, \"last_rank\": 239, \"rank_sort\": 264, \"total\": 2409, \"entry\": 3094, \"entry_name\": \"Sup\u0027 Darsh here!\"}, {\"id\": 9588714, \"event_total\": 60, \"player_name\": \"Parry Malm\", \"rank\": 265, \"last_rank\": 285, \"rank_sort\": 265, \"total\": 2408, \"entry\": 50087, \"entry_name\": \"Least Van\"}, {\"id\": 31404251, \"event_total\": 37, \"player_name\": \"Achal Makhija\", \"rank\": 266, \"last_rank\": 258, \"rank_sort\": 266, \"total\": 2407, \"entry\": 11004, \"entry_name\": \"NiceDays\"}, {\"id\": 951430, \"event_total\": 31, \"player_name\": \"Mike Mahoney\", \"rank\": 267, \"last_rank\": 249, \"rank_sort\": 267, \"total\": 2402, \"entry\": 12575, \"entry_name\": \"Guinness13\"}, {\"id\": 64563839, \"event_total\": 71, \"player_name\": \"Jack Bones\", \"rank\": 268, \"last_rank\": 292, \"rank_sort\": 268, \"total\": 2402, \"entry\": 3126, \"entry_name\": \"Peace and Love\"}, {\"id\": 31477445, \"event_total\": 50, \"player_name\": \"Callum Abbott\", \"rank\": 269, \"last_rank\": 278, \"rank_sort\": 269, \"total\": 2401, \"entry\": 25663, \"entry_name\": \"FPLBayesian\"}, {\"id\": 9766317, \"event_total\": 40, \"player_name\": \"Josh N\", \"rank\": 270, \"last_rank\": 270, \"rank_sort\": 270, \"total\": 2400, \"entry\": 12508, \"entry_name\": \"Pistoleros\"}, {\"id\": 63137674, \"event_total\": 44, \"player_name\": \"Razor 8699\", \"rank\": 271, \"last_rank\": 277, \"rank_sort\": 271, \"total\": 2400, \"entry\": 5514639, \"entry_name\": \"Dubs with Alche\"}, {\"id\": 31151223, \"event_total\": 59, \"player_name\": \"Yashin Gopi\", \"rank\": 272, \"last_rank\": 290, \"rank_sort\": 272, \"total\": 2399, \"entry\": 2197006, \"entry_name\": \"MoManeMoProblems\"}, {\"id\": 63561850, \"event_total\": 36, \"player_name\": \"Andrew Countryman\", \"rank\": 273, \"last_rank\": 258, \"rank_sort\": 273, \"total\": 2398, \"entry\": 671363, \"entry_name\": \"Serendipitous Kill\"}, {\"id\": 910110, \"event_total\": 55, \"player_name\": \"Callum Gill\", \"rank\": 274, \"last_rank\": 280, \"rank_sort\": 274, \"total\": 2398, \"entry\": 175, \"entry_name\": \"Tekker Time\"}, {\"id\": 1720861, \"event_total\": 29, \"player_name\": \"Luca Santis\", \"rank\": 275, \"last_rank\": 253, \"rank_sort\": 275, \"total\": 2397, \"entry\": 205, \"entry_name\": \"Lukalash\"}, {\"id\": 31108388, \"event_total\": 60, \"player_name\": \"Stephen Harrap\", \"rank\": 276, \"last_rank\": 295, \"rank_sort\": 276, \"total\": 2393, \"entry\": 198848, \"entry_name\": \"Willy R\\u00f6nk\\u00e4\u0027s Bucket\"}, {\"id\": 31134571, \"event_total\": 58, \"player_name\": \"Alex Mann\", \"rank\": 276, \"last_rank\": 297, \"rank_sort\": 277, \"total\": 2393, \"entry\": 50884, \"entry_name\": \"S
2296ock it to the Pearl\"}, {\"id\": 32514145, \"event_total\": 24, \"player_name\": \"Brendan curtis\", \"rank\": 278, \"last_rank\": 254, \"rank_sort\": 278, \"total\": 2392, \"entry\": 151143, \"entry_name\": \"Silent Assassins\"}, {\"id\": 35026884, \"event_total\": 42, \"player_name\": \"Ateesh Kropha\", \"rank\": 279, \"last_rank\": 282, \"rank_sort\": 279, \"total\": 2392, \"entry\": 616065, \"entry_name\": \"WWXI\"}, {\"id\": 45409275, \"event_total\": 41, \"player_name\": \"Jinlong Yang\", \"rank\": 280, \"last_rank\": 281, \"rank_sort\": 280, \"total\": 2391, \"entry\": 6400830, \"entry_name\": \"forza milan\"}, {\"id\": 9723510, \"event_total\": 38, \"player_name\": \"Glenn Peeters\", \"rank\": 281, \"last_rank\": 275, \"rank_sort\": 281, \"total\": 2390, \"entry\": 6706, \"entry_name\": \"Always 2nd\"}, {\"id\": 63204095, \"event_total\": 34, \"player_name\": \"Abhilash Panda\", \"rank\": 282, \"last_rank\": 256, \"rank_sort\": 282, \"total\": 2390, \"entry\": 3055884, \"entry_name\": \"LIVER Da MENTOS\"}, {\"id\": 31135324, \"event_total\": 56, \"player_name\": \"Edward Hayes\", \"rank\": 283, \"last_rank\": 298, \"rank_sort\": 283, \"total\": 2389, \"entry\": 732686, \"entry_name\": \"Why Bother?\"}, {\"id\": 12909752, \"event_total\": 37, \"player_name\": \"Alex Paul\", \"rank\": 284, \"last_rank\": 274, \"rank_sort\": 284, \"total\": 2389, \"entry\": 49138, \"entry_name\": \"Spartans\"}, {\"id\": 31512698, \"event_total\": 25, \"player_name\": \"Raihan Naufaldi\", \"rank\": 285, \"last_rank\": 252, \"rank_sort\": 285, \"total\": 2389, \"entry\": 12842, \"entry_name\": \"Bridge Nine FC\"}, {\"id\": 56812797, \"event_total\": 68, \"player_name\": \"MPK MPK\", \"rank\": 286, \"last_rank\": 311, \"rank_sort\": 286, \"total\": 2389, \"entry\": 437622, \"entry_name\": \"KALEM CF\"}, {\"id\": 31594249, \"event_total\": 63, \"player_name\": \"Niall Kelcher\", \"rank\": 287, \"last_rank\": 305, \"rank_sort\": 287, \"total\": 2388, \"entry\": 80688, \"entry_name\": \"WAWAW\"}, {\"id\": 1616794, \"event_total\": 62, \"player_name\": \"Plavak Das\", \"rank\": 288, \"last_rank\": 306, \"rank_sort\": 288, \"total\": 2387, \"entry\": 1428, \"entry_name\": \"INFINITIxLeo\u0027z 11y\"}, {\"id\": 31223614, \"event_total\": 64, \"player_name\": \"Emma FPL\", \"rank\": 289, \"last_rank\": 309, \"rank_sort\": 289, \"total\": 2387, \"entry\": 76977, \"entry_name\": \"Bohemian Rhaps-Odoi\"}, {\"id\": 63463254, \"event_total\": 55, \"player_name\": \"Abeselom Habtemariam\", \"rank\": 290, \"last_rank\": 301, \"rank_sort\": 290, \"total\": 2386, \"entry\": 145952, \"entry_name\": \"Kafkaesque Nerd\"}, {\"id\": 32149287, \"event_total\": 59, \"player_name\": \"Greg Waddell\", \"rank\": 290, \"last_rank\": 304, \"rank_sort\": 291, \"total\": 2386, \"entry\": 376657, \"entry_name\": \"FC BR\"}, {\"id\": 12972777, \"event_total\": 28, \"player_name\": \"Matt Tarby\", \"rank\": 292, \"last_rank\": 273, \"rank_sort\": 292, \"total\": 2385, \"entry\": 1439485, \"entry_name\": \"Padstow Pirates\"}, {\"id\": 43841772, \"event_total\": 53, \"player_name\": \"Furkan Sagun\", \"rank\": 293, \"last_rank\": 300, \"rank_sort\": 293, \"total\": 2384, \"entry\": 112728, \"entry_name\": \"Sagun FC\"}, {\"id\": 1060513, \"event_total\": 71, \"player_name\": \"Rory Bennett\", \"rank\": 294, \"last_rank\": 320, \"rank_sort\": 294, \"total\": 2384, \"entry\": 4866, \"entry_name\": \"Bennett\u0027s Boys\"}, {\"id\": 31131501, \"event_total\": 39, \"player_name\": \"ReviX ReviX\", \"rank\": 295, \"last_rank\": 291, \"rank_sort\": 295, \"total\": 2383, \"entry\": 3172607, \"entry_name\": \"Salt \u0026 Pepe\"}, {\"id\": 31261970, \"event_total\": 24, \"player_name\": \"Godfrey Southern\", \"rank\": 296, \"last_rank\": 268, \"rank_sort\": 296, \"total\": 2383, \"entry\": 178981, \"entry_name\": \"Jack Sparrow\"}, {\"id\": 58189446, \"event_total\": 22, \"player_name\": \"Andre Wakil\", \"rank\": 297, \"last_rank\": 263, \"rank_sort\": 297, \"total\": 2380, \"entry\": 3282307, \"entry_name\": \"Alisson Wonderland\"}, {\"id\": 1207732, \"event_total\": 44, \"player_name\": \"Dhruv Kushwaha\", \"rank\": 298, \"last_rank\": 296, \"rank_sort\": 298, \"total\": 2380, \"entry\": 3728, \"entry_name\": \"Legend Killers\"}, {\"id\": 4874471, \"event_total\": 50, \"player_name\": \"Anders Ostad\", \"rank\": 299, \"last_rank\": 294, \"rank_sort\": 299, \"total\": 2380, \"entry\": 41280, \"entry_name\": \"Bartnes Barracudaz\"}, {\"id\": 31393513, \"event_total\": 38, \"player_name\": \"Luke Watson\", \"rank\": 300, \"last_rank\": 288, \"rank_sort\": 300, \"total\": 2379, \"entry\": 178, \"entry_name\": \"Kings of Lyon\"}, {\"id\": 13000509, \"event_total\": 34, \"player_name\": \"Vangelis Kastanas\", \"rank\": 301, \"last_rank\": 287, \"rank_sort\": 301, \"total\": 2377, \"entry\": 197584, \"entry_name\": \"Egalexico FC\"}, {\"id\": 31104707, \"event_total\": 46, \"player_name\": \"Neil McNamara\", \"rank\": 302, \"last_rank\": 299, \"rank_sort\": 302, \"total\": 2375, \"entry\": 14016, \"entry_name\": \"Stronger Bell FC\"}, {\"id\": 31123236, \"event_total\": 65, \"player_name\": \"Moheb Malak\", \"rank\": 303, \"last_rank\": 313, \"rank_sort\": 303, \"total\": 2375, \"entry\": 213556, \"entry_name\": \"FPL Bond\"}, {\"id\": 9847549, \"event_total\": 28, \"player_name\": \"FPL Moggi\", \"rank\": 304, \"last_rank\": 279, \"rank_sort\": 304, \"total\": 2375, \"entry\": 1039544, \"entry_name\": \"Moggi\u0027s\"}, {\"id\": 32658159, \"event_total\": 30, \"player_name\": \"Torstein Reistad\", \"rank\": 305, \"last_rank\": 285, \"rank_sort\": 305, \"total\": 2374, \"entry\": 91860, \"entry_name\": \"Mesna Fotball\"}, {\"id\": 958704, \"event_total\": 20, \"player_name\": \"Sir Yasin Ertan\", \"rank\": 306, \"last_rank\": 276, \"rank_sort\": 306, \"total\": 2372, \"entry\": 388, \"entry_name\": \"La La Land Til I Die\"}, {\"id\": 31162022, \"event_total\": 54, \"player_name\": \"pragnesh nanji\", \"rank\": 307, \"last_rank\": 315, \"rank_sort\": 307, \"total\": 2371, \"entry\": 1107754, \"entry_name\": \"PhcSmile\"}, {\"id\": 9588946, \"event_total\": 26, \"player_name\": \"Shreyash Mestri\", \"rank\": 308, \"last_rank\": 289, \"rank_sort\": 308, \"total\": 2371, \"entry\": 22689, \"entry_name\": \"Oregano Solskjaer\"}, {\"id\": 1114825, \"event_total\": 59, \"player_name\": \"Tanya Sharma\", \"rank\": 309, \"last_rank\": 323, \"rank_sort\": 309, \"total\": 2371, \"entry\": 8337, \"entry_name\": \"Waltzingmatildas\"}, {\"id\": 1603731, \"event_total\": 57, \"player_name\": \"Vasu Shan\", \"rank\": 310, \"last_rank\": 314, \"rank_sort\": 310, \"total\": 2370, \"entry\": 112433, \"entry_name\": \"No Koke Drinkwater\"}, {\"id\": 1072232, \"event_total\": 71, \"player_name\": \"Will Straw\", \"rank\": 311, \"last_rank\": 334, \"rank_sort\": 311, \"total\": 2369, \"entry\": 158312, \"entry_name\": \"Niang Me As Well\"}, {\"id\": 63573702, \"event_total\": 62, \"player_name\": \"Daryl T\", \"rank\": 312, \"last_rank\": 332, \"rank_sort\": 312, \"total\": 2363, \"entry\": 949727, \"entry_name\": \"M\\u00e8rcuri\\u00e9z F.C.\"}, {\"id\": 50927634, \"event_total\": 47, \"player_name\": \"Amit Munk\", \"rank\": 313, \"last_rank\": 317, \"rank_sort\": 313, \"total\": 2362, \"entry\": 7328, \"entry_name\": \"HTA Munk\"}, {\"id\": 31095394, \"event_total\": 36, \"player_name\": \"Quamrul Hassan\", \"rank\": 314, \"last_rank\": 307, \"rank_sort\": 314, \"total\": 2361, \"entry\": 238572, \"entry_name\": \"FPL_Poet\"}, {\"id\": 65064297, \"event_total\": 60, \"player_name\": \"Luckman Najmi\", \"rank\": 315, \"last_rank\": 321, \"rank_sort\": 315, \"total\": 2361, \"entry\": 4560753, \"entry_name\": \"AFC Richmond\"}, {\"id\": 63500423, \"event_total\": 58, \"player_name\": \"Adrien Funel\", \"rank\": 316, \"last_rank\": 331, \"rank_sort\": 316, \"total\": 2360, \"entry\": 2979588, \"entry_name\": \"Matuidi\u0027s Charos \\u2605\"}, {\"id\": 31801656, \"event_total\": 49, \"player_name\": \"Zafer Kilic\", \"rank\": 317, \"last_rank\": 325, \"rank_sort\": 317, \"total\": 2360, \"entry\": 288832, \"entry_name\": \"BladeZ\"}, {\"id\": 995898, \"event_total\": 14, \"player_name\": \"CHAITANYA CHAVAN\", \"rank\": 318, \"last_rank\": 269, \"rank_sort\": 318, \"total\": 2360, \"entry\": 43593, \"entry_name\": \"CK11\"}, {\"id\": 63430493, \"event_total\": 48, \"player_name\": \"Dean Blackburn\", \"rank\": 319, \"last_rank\": 326, \"rank_sort\": 319, \"total\": 2357, \"entry\": 3788972, \"entry_name\": \"Lord of the Ings\"}, {\"id\": 63220890, \"event_total\": 43, \"player_name\": \"Ti Ago\", \"rank\": 320, \"last_rank\": 312, \"rank_sort\": 320, \"total\": 2357, \"entry\": 1536, \"entry_name\": \"Pep Fiction\"}, {\"id\": 912099, \"event_total\": 32, \"player_name\": \"Jake Allen\", \"rank\": 321, \"last_rank\": 303, \"rank_sort\": 321, \"total\": 2356, \"entry\": 807, \"entry_name\": \"Joga Bonito\"}, {\"id\": 65064307, \"event_total\": 78, \"player_name\": \"Lost My Squad Can\u0027t Make Transfers\", \"rank\": 322, \"last_rank\": 347, \"rank_sort\": 322, \"total\": 2355, \"entry\": 2299359, \"entry_name\": \"G\u0027s Hacked -76ers\"}, {\"id\": 32109591, \"event_total\": 44, \"player_name\": \"Michael Klemens\", \"rank\": 323, \"last_rank\": 327, \"rank_sort\": 323, \"total\": 2353, \"entry\": 7839
229615, \"entry_name\": \"FPL_Delco\"}, {\"id\": 9609349, \"event_total\": 61, \"player_name\": \"Andrew Bray\", \"rank\": 324, \"last_rank\": 346, \"rank_sort\": 324, \"total\": 2348, \"entry\": 8, \"entry_name\": \"Luk who\\u2019s winning\"}, {\"id\": 1383393, \"event_total\": 51, \"player_name\": \"Darragh Noonan\", \"rank\": 325, \"last_rank\": 333, \"rank_sort\": 325, \"total\": 2347, \"entry\": 210345, \"entry_name\": \"Pass offer receive\"}, {\"id\": 61724572, \"event_total\": 43, \"player_name\": \"Miguel Crua\", \"rank\": 326, \"last_rank\": 322, \"rank_sort\": 326, \"total\": 2347, \"entry\": 43916, \"entry_name\": \"Shaw Mee Da Mane\"}, {\"id\": 984244, \"event_total\": 51, \"player_name\": \"Tom Paskus\", \"rank\": 327, \"last_rank\": 337, \"rank_sort\": 327, \"total\": 2346, \"entry\": 109210, \"entry_name\": \"Hot Cup of Jota\"}, {\"id\": 1280465, \"event_total\": 34, \"player_name\": \"Neil Rankin\", \"rank\": 328, \"last_rank\": 316, \"rank_sort\": 328, \"total\": 2345, \"entry\": 3832, \"entry_name\": \"Corinthian Pirates\"}, {\"id\": 31097859, \"event_total\": 40, \"player_name\": \"Grant Swano\", \"rank\": 329, \"last_rank\": 330, \"rank_sort\": 329, \"total\": 2344, \"entry\": 10375, \"entry_name\": \"Bruinou vir Nando\u0027s\"}, {\"id\": 1083149, \"event_total\": 37, \"player_name\": \"Vineet Maindan\", \"rank\": 330, \"last_rank\": 328, \"rank_sort\": 330, \"total\": 2344, \"entry\": 54924, \"entry_name\": \"Jogo Bonito\"}, {\"id\": 31266303, \"event_total\": 60, \"player_name\": \"Ben Yosef Ben Ami\", \"rank\": 331, \"last_rank\": 351, \"rank_sort\": 331, \"total\": 2339, \"entry\": 10357, \"entry_name\": \"ALLIN\"}, {\"id\": 1453664, \"event_total\": 9, \"player_name\": \"Luv Shukla\", \"rank\": 332, \"last_rank\": 302, \"rank_sort\": 332, \"total\": 2338, \"entry\": 141293, \"entry_name\": \"FPLuv\"}, {\"id\": 31218303, \"event_total\": 24, \"player_name\": \"Henning Kristensen\", \"rank\": 333, \"last_rank\": 310, \"rank_sort\": 333, \"total\": 2337, \"entry\": 2234, \"entry_name\": \"Adventure Bay FC\"}, {\"id\": 32234457, \"event_total\": 44, \"player_name\": \"Enok Gartvall\", \"rank\": 334, \"last_rank\": 341, \"rank_sort\": 334, \"total\": 2336, \"entry\": 84025, \"entry_name\": \"SantiSamba\"}, {\"id\": 31197355, \"event_total\": 44, \"player_name\": \"Kaizad Ghadialy\", \"rank\": 335, \"last_rank\": 342, \"rank_sort\": 335, \"total\": 2336, \"entry\": 656, \"entry_name\": \"Wengooners\"}, {\"id\": 954832, \"event_total\": 51, \"player_name\": \"uttam ganti\", \"rank\": 336, \"last_rank\": 336, \"rank_sort\": 336, \"total\": 2336, \"entry\": 29542, \"entry_name\": \"Ings of Desire\"}, {\"id\": 65064264, \"event_total\": 21, \"player_name\": \"Ethan Potter\", \"rank\": 337, \"last_rank\": 318, \"rank_sort\": 337, \"total\": 2336, \"entry\": 2282347, \"entry_name\": \"Man Got Hacked\"}, {\"id\": 31069240, \"event_total\": 21, \"player_name\": \"James Leonard\", \"rank\": 338, \"last_rank\": 319, \"rank_sort\": 338, \"total\": 2335, \"entry\": 3548489, \"entry_name\": \"The Palisade Wasps\"}, {\"id\": 63204039, \"event_total\": 16, \"player_name\": \"Kofi Baah\", \"rank\": 339, \"last_rank\": 308, \"rank_sort\": 339, \"total\": 2335, \"entry\": 3199090, \"entry_name\": \"Michy Impossible II\"}, {\"id\": 936066, \"event_total\": 48, \"player_name\": \"Anuth Duangmarn\", \"rank\": 340, \"last_rank\": 338, \"rank_sort\": 340, \"total\": 2331, \"entry\": 22796, \"entry_name\": \"Your FPL Legend\\u2605\"}, {\"id\": 31129601, \"event_total\": 70, \"player_name\": \"Adil Kazani\", \"rank\": 341, \"last_rank\": 358, \"rank_sort\": 341, \"total\": 2330, \"entry\": 76433, \"entry_name\": \"Nightwolf FC\"}, {\"id\": 31254993, \"event_total\": 33, \"player_name\": \"Ben Kelly\", \"rank\": 342, \"last_rank\": 329, \"rank_sort\": 342, \"total\": 2330, \"entry\": 44433, \"entry_name\": \"FlyingRedArrows\"}, {\"id\": 34639215, \"event_total\": 72, \"player_name\": \"Nick Hope\", \"rank\": 343, \"last_rank\": 360, \"rank_sort\": 343, \"total\": 2328, \"entry\": 234118, \"entry_name\": \"SlavesToTheAlgorithm\"}, {\"id\": 31940255, \"event_total\": 43, \"player_name\": \"Aravind P\", \"rank\": 344, \"last_rank\": 348, \"rank_sort\": 344, \"total\": 2327, \"entry\": 3477921, \"entry_name\": \"KT3\"}, {\"id\": 31108219, \"event_total\": 13, \"player_name\": \"Daniel Bratuli\\u0107\", \"rank\": 345, \"last_rank\": 324, \"rank_sort\": 345, \"total\": 2324, \"entry\": 395024, \"entry_name\": \"Porco Disco\"}, {\"id\": 942733, \"event_total\": 62, \"player_name\": \"Chris Morgan\", \"rank\": 346, \"last_rank\": 356, \"rank_sort\": 346, \"total\": 2323, \"entry\": 62042, \"entry_name\": \"Morgleters\"}, {\"id\": 31053739, \"event_total\": 37, \"player_name\": \"Tushar Gunde\", \"rank\": 347, \"last_rank\": 349, \"rank_sort\": 347, \"total\": 2321, \"entry\": 935846, \"entry_name\": \"TG\"}, {\"id\": 31496074, \"event_total\": 22, \"player_name\": \"Will Hopkins\", \"rank\": 348, \"last_rank\": 335, \"rank_sort\": 348, \"total\": 2319, \"entry\": 282900, \"entry_name\": \"Tiny Glancing Blows\"}, {\"id\": 31116719, \"event_total\": 27, \"player_name\": \"Andrew Peters\", \"rank\": 349, \"last_rank\": 340, \"rank_sort\": 349, \"total\": 2319, \"entry\": 848613, \"entry_name\": \"BallinDine With Mee\"}, {\"id\": 63204080, \"event_total\": 28, \"player_name\": \"Davi De La Shearno\", \"rank\": 350, \"last_rank\": 339, \"rank_sort\": 350, \"total\": 2317, \"entry\": 1064, \"entry_name\": \"Athletico Shearno\"}, {\"id\": 31983197, \"event_total\": 42, \"player_name\": \"Eslam Shaker\", \"rank\": 351, \"last_rank\": 350, \"rank_sort\": 351, \"total\": 2314, \"entry\": 26247, \"entry_name\": \"Salt but no Vinagre\"}, {\"id\": 62328223, \"event_total\": 46, \"player_name\": \"Michael Robinson\", \"rank\": 352, \"last_rank\": 355, \"rank_sort\": 352, \"total\": 2313, \"entry\": 131918, \"entry_name\": \"Im Ready Toulouse\"}, {\"id\": 35530262, \"event_total\": 27, \"player_name\": \"Ian McLoughlin\", \"rank\": 353, \"last_rank\": 343, \"rank_sort\": 353, \"total\": 2311, \"entry\": 4863040, \"entry_name\": \"San Artaneio Spurs\"}, {\"id\": 32239104, \"event_total\": 56, \"player_name\": \"Jamie Gorman\", \"rank\": 354, \"last_rank\": 362, \"rank_sort\": 354, \"total\": 2310, \"entry\": 241751, \"entry_name\": \"fake taxi drivers\"}, {\"id\": 31076463, \"event_total\": 44, \"player_name\": \"Carlos Castrillo\", \"rank\": 355, \"last_rank\": 354, \"rank_sort\": 355, \"total\": 2309, \"entry\": 355191, \"entry_name\": \"deGROMINATOR\"}, {\"id\": 31203804, \"event_total\": 19, \"player_name\": \"Peter Peltola\", \"rank\": 356, \"last_rank\": 345, \"rank_sort\": 356, \"total\": 2308, \"entry\": 2785070, \"entry_name\": \"FantasiMelankoliPina\"}, {\"id\": 44093759, \"event_total\": 29, \"player_name\": \"Anirban Mishra\", \"rank\": 357, \"last_rank\": 344, \"rank_sort\": 357, \"total\": 2307, \"entry\": 3725644, \"entry_name\": \"Go Team\"}, {\"id\": 63218361, \"event_total\": 56, \"player_name\": \"\\u039a\\u03ce\\u03c3\\u03c4\\u03b1\\u03c2 \\u03a4\\u03c1\\u03b9\\u03b1\\u03c1\\u03af\\u03b4\\u03b7\\u03c2\", \"rank\": 358, \"last_rank\": 370, \"rank_sort\": 358, \"total\": 2302, \"entry\": 3151253, \"entry_name\": \"kriaridis fc\"}, {\"id\": 56141237, \"event_total\": 52, \"player_name\": \"Majdi Klouz\", \"rank\": 359, \"last_rank\": 368, \"rank_sort\": 359, \"total\": 2299, \"entry\": 1103211, \"entry_name\": \"11 Angry Men\"}, {\"id\": 63370196, \"event_total\": 25, \"player_name\": \"Craig Orr\", \"rank\": 360, \"last_rank\": 352, \"rank_sort\": 360, \"total\": 2298, \"entry\": 133
229606, \"entry_name\": \"The Mango Boiks\"}, {\"id\": 31279105, \"event_total\": 45, \"player_name\": \"Stephen Roberts\", \"rank\": 361, \"last_rank\": 365, \"rank_sort\": 361, \"total\": 2295, \"entry\": 1848858, \"entry_name\": \"Dat Guy Welbz\"}, {\"id\": 37131862, \"event_total\": 22, \"player_name\": \"dav dav\", \"rank\": 362, \"last_rank\": 353, \"rank_sort\": 362, \"total\": 2295, \"entry\": 1138, \"entry_name\": \"London Blue\"}, {\"id\": 10999156, \"event_total\": 60, \"player_name\": \"Teemu Honkanen\", \"rank\": 363, \"last_rank\": 375, \"rank_sort\": 363, \"total\": 2293, \"entry\": 9387, \"entry_name\": \"Pontikkaraati\"}, {\"id\": 32008394, \"event_total\": 74, \"player_name\": \"Prasad Shetty\", \"rank\": 364, \"last_rank\": 386, \"rank_sort\": 364, \"total\": 2289, \"entry\": 193613, \"entry_name\": \"Athletico Mumbai FC\"}, {\"id\": 32259640, \"event_total\": 44, \"player_name\": \"Erik Garcia\", \"rank\": 365, \"last_rank\": 367, \"rank_sort\": 365, \"total\": 2289, \"entry\": 155548, \"entry_name\": \"Ska me Shaw\"}, {\"id\": 65064360, \"event_total\": 50, \"player_name\": \"Steven Taylor\", \"rank\": 366, \"last_rank\": 371, \"rank_sort\": 366, \"total\": 2288, \"entry\": 1812669, \"entry_name\": \"FC Steve\"}, {\"id\": 32282414, \"event_total\": 38, \"player_name\": \"Tom Gorman\", \"rank\": 367, \"last_rank\": 369, \"rank_sort\": 367, \"total\": 2284, \"entry\": 130162, \"entry_name\": \"Hello and Welcome\"}, {\"id\": 63216799, \"event_total\": 24, \"player_name\": \"Mirwais Arghandiwal\", \"rank\": 368, \"last_rank\": 357, \"rank_sort\": 368, \"total\": 2281, \"entry\": 38785, \"entry_name\": \"Mir Fc Yos\"}, {\"id\": 35857633, \"event_total\": 46, \"player_name\": \"@ AlgoAllstarsFPL\", \"rank\": 369, \"last_rank\": 377, \"rank_sort\": 369, \"total\": 2278, \"entry\": 3062902, \"entry_name\": \"Algorithm Allstars\"}, {\"id\": 65064383, \"event_total\": 56, \"player_name\": \"Edward Langford\", \"rank\": 370, \"last_rank\": 379, \"rank_sort\": 370, \"total\": 2278, \"entry\": 4285004, \"entry_name\": \"Meadowenders\"}, {\"id\": 31110190, \"event_total\": 50, \"player_name\": \"Tim Corden-Lloyd\", \"rank\": 371, \"last_rank\": 381, \"rank_sort\": 371, \"total\": 2278, \"entry\": 76578, \"entry_name\": \"Better Haul Saul\"}, {\"id\": 53967468, \"event_total\": 27, \"player_name\": \"Hq Fern
2296and\\u00e9z\", \"rank\": 372, \"last_rank\": 364, \"rank_sort\": 372, \"total\": 2277, \"entry\": 732850, \"entry_name\": \"HqFernand\\u00e9z\"}, {\"id\": 35070138, \"event_total\": 18, \"player_name\": \"Sebastian L. Johansson\", \"rank\": 373, \"last_rank\": 359, \"rank_sort\": 373, \"total\": 2277, \"entry\": 11961, \"entry_name\": \"Bangers \u0026 Krafth\"}, {\"id\": 32136319, \"event_total\": 26, \"player_name\": \"Armaan Ashfaque\", \"rank\": 374, \"last_rank\": 366, \"rank_sort\": 374, \"total\": 2275, \"entry\": 2752555, \"entry_name\": \"SalahdwithnoGrealish\"}, {\"id\": 31376557, \"event_total\": 21, \"player_name\": \"James Ackerley\", \"rank\": 375, \"last_rank\": 363, \"rank_sort\": 375, \"total\": 2275, \"entry\": 10296, \"entry_name\": \"Rubber Digne Rapids\"}, {\"id\": 32189097, \"event_total\": 27, \"player_name\": \"Isaac Low\", \"rank\": 376, \"last_rank\": 361, \"rank_sort\": 376, \"total\": 2275, \"entry\": 1318348, \"entry_name\": \"Suck Suck United\"}, {\"id\": 10342608, \"event_total\": 57, \"player_name\": \"Vineet S\", \"rank\": 377, \"last_rank\": 385, \"rank_sort\": 377, \"total\": 2271, \"entry\": 1635249, \"entry_name\": \"Craic XI\"}, {\"id\": 63752951, \"event_total\": 47, \"player_name\": \"Philippe Kronenberger\", \"rank\": 378, \"last_rank\": 383, \"rank_sort\": 378, \"total\": 2268, \"entry\": 1445178, \"entry_name\": \"Philippe\"}, {\"id\": 1618397, \"event_total\": 46, \"player_name\": \"alex b\", \"rank\": 379, \"last_rank\": 380, \"rank_sort\": 379, \"total\": 2266, \"entry\": 94194, \"entry_name\": \"Alabastia City FC\"}, {\"id\": 31371954, \"event_total\": 32, \"player_name\": \"Lukasz Grudzien\", \"rank\": 380, \"last_rank\": 374, \"rank_sort\": 380, \"total\": 2266, \"entry\": 10078, \"entry_name\": \"FC GRUWWA\"}, {\"id\": 14219549, \"event_total\": 58, \"player_name\": \"Everard Prout\", \"rank\": 381, \"last_rank\": 394, \"rank_sort\": 381, \"total\": 2260, \"entry\": 246494, \"entry_name\": \"Pre$$a\"}, {\"id\": 31209220, \"event_total\": 31, \"player_name\": \"Johan Pelling\", \"rank\": 382, \"last_rank\": 384, \"rank_sort\": 382, \"total\": 2255, \"entry\": 1246897, \"entry_name\": \"Tegelgatan BK\"}, {\"id\": 1009382, \"event_total\": 41, \"player_name\": \"L SRINIVASAN\", \"rank\": 383, \"last_rank\": 389, \"rank_sort\": 383, \"total\": 2252, \"entry\": 2359, \"entry_name\": \"dhooni\"}, {\"id\": 65064366, \"event_total\": 28, \"player_name\": \"ALan Horton\", \"rank\": 384, \"last_rank\": 373, \"rank_sort\": 384, \"total\": 2252, \"entry\": 2067, \"entry_name\": \"Kamikaze Kings\"}, {\"id\": 31203479, \"event_total\": 18, \"player_name\": \"Karthik Chintapalli\", \"rank\": 385, \"last_rank\": 376, \"rank_sort\": 385, \"total\": 2250, \"entry\": 1895098, \"entry_name\": \"Phoenix FC\"}, {\"id\": 32135006, \"event_total\": 7, \"player_name\": \"Saifudin Fudin\", \"rank\": 386, \"last_rank\": 372, \"rank_sort\": 386, \"total\": 2248, \"entry\": 20631, \"entry_name\": \"Batik Pekalongan\"}, {\"id\": 956523, \"event_total\": 42, \"player_name\": \"Oswald D\u0027mello\", \"rank\": 387, \"last_rank\": 391, \"rank_sort\": 387, \"total\": 2246, \"entry\": 12008, \"entry_name\": \"Goals Aloud\"}, {\"id\": 59025941, \"event_total\": 57, \"player_name\": \"FPL P\\u26bd\\ufe0fker PlAyer\", \"rank\": 388, \"last_rank\": 396, \"rank_sort\": 388, \"total\": 2245, \"entry\": 4316, \"entry_name\": \"FPL P\\u26bd\\ufe0fker Pl\\ufffd\\ufe0fyer\"}, {\"id\": 5036535, \"event_total\": 33, \"player_name\": \"Micha\\u0142 Sztajnert\", \"rank\": 389, \"last_rank\": 382, \"rank_sort\": 389, \"total\": 2243, \"entry\": 32102, \"entry_name\": \"Piotrcovianka\"}, {\"id\": 9636051, \"event_total\": 14, \"player_name\": \"Max imus\", \"rank\": 390, \"last_rank\": 378, \"rank_sort\": 390, \"total\": 2242, \"entry\": 34394, \"entry_name\": \"EV FC\"}, {\"id\": 31092366, \"event_total\": 51, \"player_name\": \"Edvin Tran Hoac\", \"rank\": 391, \"last_rank\": 399, \"rank_sort\": 391, \"total\": 2241, \"entry\": 4424529, \"entry_name\": \"Kardinalerna\"}, {\"id\": 65064388, \"event_total\": 24, \"player_name\": \"change name\", \"rank\": 392, \"last_rank\": 388, \"rank_sort\": 392, \"total\": 2236, \"entry\": 4301950, \"entry_name\": \"change name\"}, {\"id\": 33548530, \"event_total\": 23, \"player_name\": \"Taiwo O\", \"rank\": 393, \"last_rank\": 390, \"rank_sort\": 393, \"total\": 2234, \"entry\": 1897352, \"entry_name\": \"TIKI-TAIWO\"}, {\"id\": 32644768, \"event_total\": 44, \"player_name\": \"Paul Rignall\", \"rank\": 394, \"last_rank\": 400, \"rank_sort\": 394, \"total\": 2233, \"entry\": 4827860, \"entry_name\": \"Varane So Far Away\"}, {\"id\": 63245973, \"event_total\": 31, \"player_name\": \"Jonas Berg Jonas\", \"rank\": 395, \"last_rank\": 393, \"rank_sort\": 395, \"total\": 2233, \"entry\": 5258084, \"entry_name\": \"Team Syndix\"}, {\"id\": 9584658, \"event_total\": 52, \"player_name\": \"Tom Hay\", \"rank\": 396, \"last_rank\": 401, \"rank_sort\": 396, \"total\": 2233, \"entry\": 4760, \"entry_name\": \"Tinker Ye Not!\"}, {\"id\": 7584976, \"event_total\": 29, \"player_name\": \"Enes Alan\", \"rank\": 397, \"last_rank\": 395, \"rank_sort\": 397, \"total\": 2230, \"entry\": 103743, \"entry_name\": \"Ocean City\"}, {\"id\": 61710939, \"event_total\": 35, \"player_name\": \"John Korsnes\", \"rank\": 398, \"last_rank\": 398, \"rank_sort\": 398, \"total\": 2227, \"entry\": 700843, \"entry_name\": \"Takk for meg\"}, {\"id\": 64738740, \"event_total\": 40, \"player_name\": \"Prashant Iyer\", \"rank\": 399, \"last_rank\": 403, \"rank_sort\": 399, \"total\": 2227, \"entry\": 193509, \"entry_name\": \"Cenk in the armour\"}, {\"id\": 12423147, \"event_total\": 10, \"player_name\": \"Hracja Gjulzadjan\", \"rank\": 400, \"last_rank\": 387, \"rank_sort\": 400, \"total\": 2224, \"entry\": 326621, \"entry_name\": \"Arsenal Fighters\"}, {\"id\": 946476, \"event_total\": 28, \"player_name\": \"Ian Wilson\", \"rank\": 401, \"last_rank\": 397, \"rank_sort\": 401, \"total\": 2223, \"entry\": 93960, \"entry_name\": \"Billbear Tumbles\"}, {\"id\": 13020247, \"event_total\": 67, \"player_name\": \"Peter Oluwaseun Ajayi\", \"rank\": 402, \"last_rank\": 410, \"rank_sort\": 402, \"total\": 2219, \"entry\": 19357, \"entry_name\": \"Apo4jesus FC\"}, {\"id\": 31169988, \"event_total\": 43, \"player_name\": \"Alex Millington\", \"rank\": 403, \"last_rank\": 405, \"rank_sort\": 403, \"total\": 2218, \"entry\": 2788037, \"entry_name\": \"Los Hombres Rojos\"}, {\"id\": 31056196, \"event_total\": 49, \"player_name\": \"Nishanth Devagiri\", \"rank\": 404, \"last_rank\": 407, \"rank_sort\": 404, \"total\": 2217, \"entry\": 4419563, \"entry_name\": \"Stretford Utd\"}, {\"id\": 31354736, \"event_total\": 82, \"player_name\": \"Vishal Chhabra\", \"rank\": 405, \"last_rank\": 416, \"rank_sort\": 405, \"total\": 2212, \"entry\": 271191, \"entry_name\": \"PJDN\"}, {\"id\": 63291351, \"event_total\": 45, \"player_name\": \"Ondrej Pilat\", \"rank\": 406, \"last_rank\": 408, \"rank_sort\": 406, \"total\": 2209, \"entry\": 6382102, \"entry_name\": \"Shade Pirates\"}, {\"id\": 32805311, \"event_total\": 5, \"player_name\": \"John Manwell\", \"rank\": 407, \"last_rank\": 392, \"rank_sort\": 407, \"total\": 2208, \"entry\": 400982, \"entry_name\": \"I Jota feeling\"}, {\"id\": 38060443, \"event_total\": 35, \"player_name\": \"Mark D\", \"rank\": 408, \"last_rank\": 404, \"rank_sort\": 408, \"total\": 2207, \"entry\": 282036, \"entry_name\": \"The Comeback Ings\"}, {\"id\": 63632284, \"event_total\": 29, \"player_name\": \"Maxwell Logan\", \"rank\": 409, \"last_rank\": 406, \"rank_sort\": 409, \"total\": 2201, \"entry\": 634114, \"entry_name\": \"Dirty Tackle\"}, {\"id\": 35502152, \"event_total\": 26, \"player_name\": \"Hamayun Khan\", \"rank\": 410, \"last_rank\": 402, \"rank_sort\": 410, \"total\": 2201, \"entry\": 1972598, \"entry_name\": \"Giroud Awakening\"}, {\"id\": 12912275, \"event_total\": 38, \"player_name\": \"Farhan Razak\", \"rank\": 411, \"last_rank\": 409, \"rank_sort\": 411, \"total\": 2183, \"entry\": 55004, \"entry_name\": \"Gegenpresser\"}, {\"id\": 32820781, \"event_total\": 29, \"player_name\": \"FF Quovis\", \"rank\": 412, \"last_rank\": 411, \"rank_sort\": 412, \"total\": 2178, \"entry\": 322984, \"entry_name\": \"Gunn Kilman\"}, {\"id\": 9597041, \"event_total\": 38, \"player_name\": \"Kaushik S\", \"rank\": 413, \"last_rank\": 414, \"rank_sort\": 413, \"total\": 2171, \"entry\": 22951, \"entry_name\": \"Who\u0027s at the wheel?\"}, {\"id\": 1731451, \"event_total\": 36, \"player_name\": \"Kevin Monteiro\", \"rank\": 414, \"last_rank\": 412, \"rank_sort\": 414, \"total\": 2168, \"entry\": 55457, \"entry_name\": \"cha Partey bread\"}, {\"id\": 12977798, \"event_total\": 33, \"player_name\": \"Robert Shore\", \"rank\": 415, \"last_rank\": 413, \"rank_sort\": 415, \"total\": 2166, \"entry\": 315859, \"entry_name\": \"Olicana\"}, {\"id\": 46980171, \"event_total\": 37, \"player_name\": \"Aldo Seffi\", \"rank\": 416, \"last_rank\": 417, \"rank_sort\": 416, \"total\": 2153, \"entry\": 6313, \"entry_name\": \"BOT1pteam @cmusson32\"}, {\"id\": 33632121, \"event_total\": 47, \"player_name\": \"Sergio Aguerul\", \"rank\": 417, \"last_rank\": 418, \"rank_sort\": 417, \"total\": 2150, \"entry\": 306414, \"entry_name\": \"Idola Janda FC\"}, {\"id\": 32303371, \"event_total\": 16, \"player_name\": \"Rishav Bajaj\", \"rank\": 418, \"last_rank\": 415, \"rank_sort\": 418, \"total\": 2148, \"entry\": 65861, \"entry_name\": \"L\u0027ARM\\u00c9E DU PROFESSEU\"}, {\"id\": 13888545, \"event_total\": 42, \"player_name\": \"Oluwatosin Jimoh\", \"rank\": 419, \"last_rank\": 419, \"rank_sort\": 419, \"total\": 2148, \"entry\": 430716, \"entry_name\": \"Jimzy FC\"}, {\"id\": 31621981, \"event_total\": 56, \"player_name\": \"Miguel Ponce de Leon\", \"rank\": 420, \"last_rank\": 426, \"rank_sort\": 420, \"total\": 2141, \"entry\": 3464448, \"entry_name\": \"Kamidasa Spurs\"}, {\"id\": 31080874, \"event_total\": 34, \"player_name\": \"Calvin Davis\", \"rank\": 421, \"last_rank\": 420, \"rank_sort\": 421, \"total\": 2133, \"entry\": 1300271, \"entry_name\": \"TheRealGeoffLinton\"}, {\"id\": 9757450, \"event_total\": 42, \"player_name\": \"Arnar Rafn Birgisson\", \"rank\": 422, \"last_rank\": 422, \"rank_sort\": 422, \"total\": 2131, \"entry\": 1153804, \"entry_name\": \"FC Bizzy\"}, {\"id\": 31583921, \"event_total\": 47, \"player_name\": \"Malayali Da\", \"rank\": 423, \"last_rank\": 427, \"rank_sort\": 423, \"total\": 2127, \"entry\": 4652768, \"entry_name\": \"Malayali Da\"}, {\"id\": 31147693, \"event_total\": 30, \"player_name\": \"Jasper Wu\", \"rank\": 424, \"last_rank\": 424, \"rank_sort\": 424, \"total\": 2122, \"entry\": 621504, \"entry_name\": \"Ben Mee Dover FC\"}, {\"id\": 48499904, \"event_total\": 19, \"player_name\": \"Claudio Canales\", \"rank\": 425, \"last_rank\": 423, \"rank_sort\": 425, \"total\": 2112, \"entry\": 87245, \"entry_name\": \"Klaudioz F.C\"}, {\"id\": 63111986, \"event_total\": 4, \"player_name\": \"Ais avICEna\", \"rank\": 426, \"last_rank\": 421, \"rank_sort\": 426, \"total\": 2108, \"entry\": 4755336, \"entry_name\": \"Blasahlona\"}, {\"id\": 31169500, \"event_total\": 45, \"player_name\": \"Gavin Paulse\", \"rank\": 427, \"last_rank\": 430, \"rank_sort\": 427, \"total\": 2105, \"entry\": 1969622, \"entry_name\": \"Kasi Flava\"}, {\"id\": 63281353, \"event_total\": 28, \"player_name\": \"Mohamed Khater\", \"rank\": 428, \"last_rank\": 431, \"rank_sort\": 428, \"total\": 2098, \"entry\": 5422319, \"entry_name\": \"mahermo\"}, {\"id\": 63214000, \"event_total\": 15, \"player_name\": \"Low KP\", \"rank\": 429, \"last_rank\": 425, \"rank_sort\": 429, \"total\": 2097, \"entry\": 5799902, \"entry_name\": \"Omicron\"}, {\"id\": 38819191, \"event_total\": 22, \"player_name\": \"Burak Can Ko\\u00e7\", \"rank\": 430, \"last_rank\": 429, \"rank_sort\": 430, \"total\": 2094, \"entry\": 3250309, \"entry_name\": \"Buraldoo\"}, {\"id\": 21212447, \"event_total\": 33, \"player_name\": \"Brian Davis\", \"rank\": 431, \"last_rank\": 432, \"rank_sort\": 431, \"total\": 2091, \"entry\": 1667713, \"entry_name\": \"The Kryptonian\u0027s FC\"}, {\"id\": 49924877, \"event_total\": 48, \"player_name\": \"Christian Eriksen\", \"rank\": 432, \"last_rank\": 436, \"rank_sort\": 432, \"total\": 2085, \"entry\": 838411, \"entry_name\": \"LudoChris Allstars\"}, {\"id\": 32631860, \"event_total\": 1, \"player_name\": \"Euan Graham\", \"rank\": 433, \"last_rank\": 428, \"rank_sort\": 433, \"total\": 2083, \"entry\": 3524851, \"entry_name\": \"Kyogoal XI\"}, {\"id\": 31173511, \"event_total\": 23, \"player_name\": \"Andrew Puopolo\", \"rank\": 434, \"last_rank\": 433, \"rank_sort\": 434, \"total\": 2080, \"entry\": 2757642, \"entry_name\": \"SimpleSpurs\"}, {\"id\": 63281348, \"event_total\": 31, \"player_name\": \"Ahmed Khater\", \"rank\": 435, \"last_rank\": 434, \"rank_sort\": 435, \"total\": 2075, \"entry\": 4409405, \"entry_name\": \"Maheratos\"}, {\"id\": 31307785, \"event_total\": 46, \"player_name\": \"Kago P\\u00f6oe\", \"rank\": 436, \"last_rank\": 442, \"rank_sort\": 436, \"total\": 2064, \"entry\": 4646286, \"entry_name\": \"7 points from safety\"}, {\"id\": 1252758, \"event_total\": 73, \"player_name\": \"Joseph Sam\", \"rank\": 437, \"last_rank\": 446, \"rank_sort\": 437, \"total\": 2064, \"entry\": 15954, \"entry_name\": \"idk\"}, {\"id\": 33097743, \"event_total\": 26, \"player_name\": \"kristian Hauge\", \"rank\": 438, \"last_rank\": 435, \"rank_sort\": 438, \"total\": 2060, \"entry\": 565252, \"entry_name\": \"Horgen Hotspurs\"}
2296, {\"id\": 32302092, \"event_total\": 15, \"player_name\": \"Evans Ochieng\", \"rank\": 439, \"last_rank\": 437, \"rank_sort\": 439, \"total\": 2048, \"entry\": 1092928, \"entry_name\": \"BigManTING\"}, {\"id\": 31408201, \"event_total\": 21, \"player_name\": \"James Attwood\", \"rank\": 440, \"last_rank\": 440, \"rank_sort\": 440, \"total\": 2039, \"entry\": 4087375, \"entry_name\": \"Moder, she wrote\"}, {\"id\": 40137194, \"event_total\": 77, \"player_name\": \"Matthew Holmes\", \"rank\": 441, \"last_rank\": 451, \"rank_sort\": 441, \"total\": 2039, \"entry\": 3672046, \"entry_name\": \"Forza Conte\"}, {\"id\": 32366429, \"event_total\": 24, \"player_name\": \"Alex Rathke\", \"rank\": 442, \"last_rank\": 441, \"rank_sort\": 442, \"total\": 2034, \"entry\": 4373075, \"entry_name\": \"Krul Intensions\"}, {\"id\": 9607372, \"event_total\": 6, \"player_name\": \"Nathan J\", \"rank\": 443, \"last_rank\": 439, \"rank_sort\": 443, \"total\": 2033, \"entry\": 136212, \"entry_name\": \"Nathan\u0027s XI\"}, {\"id\": 31058081, \"event_total\": 3, \"player_name\": \"David Sumpter\", \"rank\": 444, \"last_rank\": 438, \"rank_sort\": 444, \"total\": 2032, \"entry\": 4590462, \"entry_name\": \"Soccermatics\"}, {\"id\": 31371993, \"event_total\": 22, \"player_name\": \"Lewis Evans\", \"rank\": 445, \"last_rank\": 444, \"rank_sort\": 445, \"total\": 2031, \"entry\": 3789170, \"entry_name\": \"Farcelona\"}, {\"id\": 63223183, \"event_total\": 14, \"player_name\": \"Dimitris Voukatas\", \"rank\": 446, \"last_rank\": 443, \"rank_sort\": 446, \"total\": 2026, \"entry\": 7530581, \"entry_name\": \"kapakippo\"}, {\"id\": 31164026, \"event_total\": 13, \"player_name\": \"Keerthi Krishna\", \"rank\": 447, \"last_rank\": 445, \"rank_sort\": 447, \"total\": 2021, \"entry\": 4631433, \"entry_name\": \"COMRADES 11\"}, {\"id\": 32448927, \"event_total\": 27, \"player_name\": \"Liam Durkin\", \"rank\": 448, \"last_rank\": 448, \"rank_sort\": 448, \"total\": 2010, \"entry\": 87568, \"entry_name\": \"nioJ ehT yvaN\"}, {\"id\": 9588542, \"event_total\": 16, \"player_name\": \"Parry Malm\", \"rank\": 449, \"last_rank\": 447, \"rank_sort\": 449, \"total\": 2001, \"entry\": 1559795, \"entry_name\": \"Zombie Least Van\"}, {\"id\": 32965709, \"event_total\": 42, \"player_name\": \"Ayodeji Yekeen\", \"rank\": 450, \"last_rank\": 452, \"rank_sort\": 450, \"total\": 2000, \"entry\": 3460065, \"entry_name\": \"D\\u00e9j\\u00e0 vu\"}, {\"id\": 33198410, \"event_total\": 21, \"player_name\": \"Ibrahim N\", \"rank\": 451, \"last_rank\": 449, \"rank_sort\": 451, \"total\": 1998, \"entry\": 1469592, \"entry_name\": \"IG\"}, {\"id\": 33996514, \"event_total\": 37, \"player_name\": \"Amey Kokane\", \"rank\": 452, \"last_rank\": 453, \"rank_sort\": 452, \"total\": 1991, \"entry\": 3879691, \"entry_name\": \"da_blues\"}, {\"id\": 32196778, \"event_total\": 5, \"player_name\": \"Danial Azam\", \"rank\": 453, \"last_rank\": 450, \"rank_sort\": 453, \"total\": 1972, \"entry\": 2990339, \"entry_name\": \"Dazaaaam\"}, {\"id\": 36745755, \"event_total\": 32, \"player_name\": \"Robert Radman\", \"rank\": 454, \"last_rank\": 456, \"rank_sort\": 454, \"total\": 1969, \"entry\": 4945838, \"entry_name\": \"NK Dalmatinac\"}, {\"id\": 44671130, \"event_total\": 8, \"player_name\": \"Amankwah Hemeng\", \"rank\": 455, \"last_rank\": 454, \"rank_sort\": 455, \"total\": 1955, \"entry\": 6304498, \"entry_name\": \"Ayew ready for Kane?\"}, {\"id\": 32375469, \"event_total\": 52, \"player_name\": \"Sergio Shawroberto\", \"rank\": 456, \"last_rank\": 455, \"rank_sort\": 456, \"total\": 1947, \"entry\": 211708, \"entry_name\": \"Dkhal f hi6\"}, {\"id\": 32649834, \"event_total\": 13, \"player_name\": \"Andreas \\u00d6rnvall\", \"rank\": 457, \"last_rank\": 458, \"rank_sort\": 457, \"total\": 1941, \"entry\": 151674, \"entry_name\": \"Whats Love Gotze Do?\"}, {\"id\": 1129701, \"event_total\": 45, \"player_name\": \"Nedim Orta\", \"rank\": 458, \"last_rank\": 457, \"rank_sort\": 458, \"total\": 1926, \"entry\": 209224, \"entry_name\": \"nortaFC\"}, {\"id\": 33338492, \"event_total\": 17, \"player_name\": \"Theftblblog (Asher)\", \"rank\": 459, \"last_rank\": 459, \"rank_sort\": 459, \"total\": 1925, \"entry\": 173972, \"entry_name\": \"Mcginn and Tonic\"}, {\"id\": 31498902, \"event_total\": 31, \"player_name\": \"Daniel Granados\", \"rank\": 460, \"last_rank\": 460, \"rank_sort\": 460, \"total\": 1919, \"entry\": 663782, \"entry_name\": \"CRISPR-CAS\"}, {\"id\": 31505636, \"event_total\": 26, \"player_name\": \"Alvin Otim\", \"rank\": 461, \"last_rank\": 461, \"rank_sort\": 461, \"total\": 1910, \"entry\": 3821783, \"entry_name\": \"Smash or Pass\"}, {\"id\": 955153, \"event_total\": 37, \"player_name\": \"Shodh FC\", \"rank\": 462, \"last_rank\": 465, \"rank_sort\": 462, \"total\": 1892, \"entry\": 3826, \"entry_name\": \"Warra Stats FC\"}, {\"id\": 37290862, \"event_total\": 9, \"player_name\": \"Chloe Gibbs\", \"rank\": 463, \"last_rank\": 462, \"rank_sort\": 463, \"total\": 1888, \"entry\": 4855442, \"entry_name\": \"Gray\\u2019s anatomy\"}, {\"id\": 34786872, \"event_total\": 22, \"player_name\": \"Oluwaseyitan enoc
2296h\", \"rank\": 464, \"last_rank\": 464, \"rank_sort\": 464, \"total\": 1883, \"entry\": 5087314, \"entry_name\": \"Vibes \u0026 Inshallah\"}, {\"id\": 38970025, \"event_total\": 13, \"player_name\": \"Jason Zivkovic\", \"rank\": 465, \"last_rank\": 463, \"rank_sort\": 465, \"total\": 1875, \"entry\": 4922519, \"entry_name\": \"worldfootballR\"}, {\"id\": 42124791, \"event_total\": 37, \"player_name\": \"Konrad Kochalski\", \"rank\": 466, \"last_rank\": 469, \"rank_sort\": 466, \"total\": 1863, \"entry\": 5996634, \"entry_name\": \"FC Burda\"}, {\"id\": 14478175, \"event_total\": 19, \"player_name\": \"King Bongo\", \"rank\": 467, \"last_rank\": 466, \"rank_sort\": 467, \"total\": 1853, \"entry\": 953121, \"entry_name\": \"Dinamo Phallus\"}, {\"id\": 31125965, \"event_total\": 32, \"player_name\": \"Syed Inayath\", \"rank\": 468, \"last_rank\": 470, \"rank_sort\": 468, \"total\": 1853, \"entry\": 3557039, \"entry_name\": \"OhhhNaNaNa\"}, {\"id\": 32196119, \"event_total\": 32, \"player_name\": \"Sushant Rao\", \"rank\": 469, \"last_rank\": 471, \"rank_sort\": 469, \"total\": 1846, \"entry\": 3885510, \"entry_name\": \"StatPeekers\"}, {\"id\": 31295311, \"event_total\": 11, \"player_name\": \"Aleksander Andrzejewski\", \"rank\": 470, \"last_rank\": 468, \"rank_sort\": 470, \"total\": 1840, \"entry\": 574575, \"entry_name\": \"whatever\"}, {\"id\": 31052679, \"event_total\": 5, \"player_name\": \"Thasarito Ferguson\", \"rank\": 471, \"last_rank\": 467, \"rank_sort\": 471, \"total\": 1838, \"entry\": 581406, \"entry_name\": \"thasarito group\"}, {\"id\": 33195657, \"event_total\": 6, \"player_name\": \"Efe Simitli\", \"rank\": 472, \"last_rank\": 472, \"rank_sort\": 472, \"total\": 1810, \"entry\": 1364886, \"entry_name\": \"beynFC\"}, {\"id\": 52387140, \"event_total\": 9, \"player_name\": \"Stephen Davis\", \"rank\": 473, \"last_rank\": 473, \"rank_sort\": 473, \"total\": 1807, \"entry\": 2817637, \"entry_name\": \"Baggyboys\"}, {\"id\": 42874318, \"event_total\": 54, \"player_name\": \"Bertan Bayrak\", \"rank\": 474, \"last_rank\": 475, \"rank_sort\": 474, \"total\": 1801, \"entry\": 3048138, \"entry_name\": \"Fanalitik FC\"}, {\"id\": 33528795, \"event_total\": 4, \"player_name\": \"yonis aden\", \"rank\": 475, \"last_rank\": 474, \"rank_sort\": 475, \"total\": 1792, \"entry\": 4741887, \"entry_name\": \"Musiibo Athletic\"}, {\"id\": 32225385, \"event_total\": 18, \"player_name\": \"Akshay Prakash\", \"rank\": 476, \"last_rank\": 476, \"rank_sort\": 476, \"total\": 1787, \"entry\": 2281859, \"entry_name\": \"it\u0027s Shawtime folks\"}, {\"id\": 1036512, \"event_total\": 20, \"player_name\": \"Sadanand Venkataraman\", \"rank\": 477, \"last_rank\": 477, \"rank_sort\": 477, \"total\": 1785, \"entry\": 69035, \"entry_name\": \"redSuitBoys\"}, {\"id\": 31073448, \"event_total\": 35, \"player_name\": \"Ste @fplcloud\", \"rank\": 478, \"last_rank\": 479, \"rank_sort\": 478, \"total\": 1766, \"entry\": 777778, \"entry_name\": \"Vanilla 1.0.0\"}, {\"id\": 37863153, \"event_total\": 25, \"player_name\": \"Christian Schumacher\", \"rank\": 479, \"last_rank\": 478, \"rank_sort\": 479, \"total\": 1759, \"entry\": 5484943, \"entry_name\": \"JokicFC\"}, {\"id\": 31158243, \"event_total\": 23, \"player_name\": \"Max Vu\", \"rank\": 480, \"last_rank\": 480, \"rank_sort\": 480, \"total\": 1754, \"entry\": 4614840, \"entry_name\": \"Max Vu\\u2019s Crew\"}, {\"id\": 31306529, \"event_total\": 17, \"player_name\": \"Nihar Phadnis\", \"rank\": 481, \"last_rank\": 482, \"rank_sort\": 481, \"total\": 1708, \"entry\": 2920829, \"entry_name\": \"Banterous FC\"}, {\"id\": 40065187, \"event_total\": 13, \"player_name\": \"Joe Gallagher\", \"rank\": 482, \"last_rank\": 481, \"rank_sort\": 482, \"total\": 1706, \"entry\": 5750408, \"entry_name\": \"Birkenhead Albion\"}, {\"id\": 31792464, \"event_total\": 38, \"player_name\": \"Luis Ramirez\", \"rank\": 483, \"last_rank\": 484, \"rank_sort\": 483, \"total\": 1688, \"entry\": 4723676, \"entry_name\": \"Luis38455\"}, {\"id\": 32123493, \"event_total\": 27, \"player_name\": \"vatsalya sharma\", \"rank\": 484, \"last_rank\": 483, \"rank_sort\": 484, \"total\": 1678, \"entry\": 2104730, \"entry_name\": \"Ole\u0027s Tricky Reds\"}, {\"id\": 31754833, \"event_total\": 17, \"player_name\": \"Austin Grey\", \"rank\": 485, \"last_rank\": 485, \"rank_sort\": 485, \"total\": 1637, \"entry\": 4506685, \"entry_name\": \"Academy FC\"}, {\"id\": 45909312, \"event_total\": 16, \"player_name\": \"Rafael M\", \"rank\": 486, \"last_rank\": 486, \"rank_sort\": 486, \"total\": 1629, \"entry\": 6468814, \"entry_name\": \"FC Hockarangen\"}, {\"id\": 32502362, \"event_total\": 20, \"player_name\": \"Shubham Tembhurkar\", \"rank\": 487, \"last_rank\": 487, \"rank_sort\": 487, \"total\": 1578, \"entry\": 4809222, \"entry_name\": \"STEM C.F.\"}, {\"id\": 65065027, \"event_total\": 12, \"player_name\": \"https://pastenote.net/nmu6z \u003cSEE\", \"rank\": 488, \"last_rank\": 488, \"rank_sort\": 488, \"total\": 1564, \"entry\": 1728122, \"entry_name\": \"500+ ACOUNT LEAK\"}, {\"id\": 31613792, \"event_total\": 39, \"player_name\": \"Vinay Warrier\", \"rank\": 489, \"last_rank\": 490, \"rank_sort\": 489, \"total\": 1543, \"entry\": 4699822, \"entry_name\": \"randomwalk\"}, {\"id\": 32258498, \"event_total\": 14, \"player_name\": \"Quan Nguyen\", \"rank\": 490, \"last_rank\": 489, \"rank_sort\": 490, \"total\": 1525, \"entry\": 4741188, \"entry_name\": \"nhatquan98\"}, {\"id\": 32203822, \"event_total\": 11, \"player_name\": \"Daryl Dao\", \"rank\": 491, \"last_rank\": 491, \"rank_sort\": 491, \"total\": 1490, \"entry\": 406520, \"entry_name\": \"LemonZette\"}, {\"id\": 31632806, \"event_total\": 37, \"player_name\": \"Vladimir Bustamante Parra\", \"rank\": 492, \"last_rank\": 492, \"rank_sort\": 492, \"total\": 1419, \"entry\": 4259044, \"entry_name\": \"FunkyTown\"}, {\"id\": 31492768, \"event_total\": 4, \"player_name\": \"Will Fenwick\", \"rank\": 493, \"last_rank\": 493, \"rank_sort\": 493, \"total\": -6353, \"entry\": 2534329, \"entry_name\": \"Restored\"}]" ); 2297</script>
2297 2298 2299 2300 </div> 2301 2302 2303<div class="container mb-3 mt-3"> 2304 <div class="row gray-bg no-gutters"> 2305 <div class="banner-link col-12 col-md-6" style="border: 1px solid #343436;"> 2306 <!-- <img src="/static/images/ffhub.png" />Partnered with Fantasy Football Hub 2307 <a href="https://fantasyfootballhub.co.uk/" class="stretched-link" target="_blank"></a> --> 2308 </div> 2309 <div class="banner-link col-12 col-md-6" style="border: 1px solid #343436;"> 2310 <!-- <img src="/static/images/review.png" />EV data is courtesy of FPL Review 2311 <a href="https://fplreview.com/" class="stretched-link" target="_blank"></a> --> 2312 </div> 2313 </div> 2314</div> 2315 2316
2317<script src="https://code.jquery.com/jquery-3.5.1.min.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2317
2317
2318<script src="https://cdnjs.cloudflare.com/ajax/libs/svg.js/3.0.16/svg.js" 2319 integrity="sha512-M17tsaj3tHw5m/gI+8XjDLTuPZ0cpTofhFLJUT9niFa/DK8WAhsSLW764iSaaXoAoivXEFUP6VxvpiahJPQ4fg==" 2320 crossorigin="anonymous"></script>
vendor: 1 bytes, line 2320
2320
2321<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.js" 2322 integrity="sha512-WNLxfP/8cVYL9sj8Jnp6et0BkubLP31jhTG9vhL/F5uEZmg5wEzKoXp1kJslzPQWwPT1eyMiSxlKCgzHLOTOTQ==" 2323 crossorigin="anonymous"></script>
vendor: 1 bytes, line 2323
2323
2324<script src="https://fastly.jsdelivr.net/npm/[email protected]/lodash.min.js" 2325 integrity="sha256-ur/YlHMU96MxHEsy3fHGszZHas7NzH4RQlD4tDVvFhw=" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2325
2325
2326<script src="https://fastly.jsdelivr.net/npm/[email protected]"></script>
2326 2327<!--
2327<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.js"></script>
vendor: 1 bytes, line 2327
2327
2328<script> 2329 Vue.config.performance = true; 2330 Vue.prototype.$log = console.log; 2331</script>
2331 -->
2332<script src="https://cdnjs.cloudflare.com/ajax/libs/jstat/1.9.5/jstat.js" 2333 integrity="sha512-D5uf20+sRi7oJxHzrp6LZDaY/IrSFIKmaQ7bOQA6V1Z+Jr9DOFKodR3RyYwdeEoGUZlfz76XQlDy5/TWdyKz9Q==" 2334 crossorigin="anonymous" referrerpolicy="no-referrer"></script>
vendor: 1 bytes, line 2334
2334
2335<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/1.3.2/html2canvas.min.js" 2336 integrity="sha512-tVYBzEItJit9HXaWTPo8vveXlkK62LbA+wez9IgzjTmFNLMBO1BEYladBw2wnM3YURZSMUyhayPCoLtjGh84NQ==" 2337 crossorigin="anonymous" referrerpolicy="no-referrer"></script>
2337 2338 2339
2340<script src="https://fastly.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.js" 2341 crossorigin="anonymous"></script>
vendor: 1 bytes, line 2341
2341
2342<script src="https://fastly.jsdelivr.net/npm/[email protected]/vue-cookies.js" 2343 integrity="sha256-pdSyqKvUOsiAZVUhatSOyW3Wom0l7ABtO8w7LjPA3vU=" crossorigin="anonymous"></script>
2343 2344<!--
2344<script type="text/javascript" src="url_for('static', filename='3rdparty/vis-timeline-graph2d.min.js')"></script>
2344 --> 2345 2346<!--
2346<script src="https://cdn.datatables.net/1.10.22/js/jquery.dataTables.min.js"></script>
vendor: 1 bytes, line 2346
2346
2347<script src="https://cdn.datatables.net/1.10.22/js/dataTables.bootstrap4.min.js"></script>
vendor: 1 bytes, line 2347
2347
2348<script src="https://cdn.datatables.net/fixedcolumns/3.3.2/js/dataTables.fixedColumns.min.js"></script>
2348 --> 2349<!--
2349<script src="https://cdn.datatables.net/responsive/2.2.6/js/dataTables.responsive.min.js"></script>
2349 --> 2350<!--
2350<script src="https://cdn.datatables.net/responsive/2.2.6/js/responsive.bootstrap4.min.js"></script>
2350 --> 2351<!--
2351<script src="https://cdn.datatables.net/fixedheader/3.1.7/js/dataTables.fixedHeader.min.js"></script>
2351 --> 2352<!--
2352<script src="https://cdn.datatables.net/searchbuilder/1.0.1/js/dataTables.searchBuilder.min.js"></script>
2352 --> 2353
2354<script type="text/javascript" 2355 src="https://cdn.datatables.net/v/bs4/dt-1.10.23/b-1.6.5/b-colvis-1.6.5/b-html5-1.6.5/fc-3.3.2/fh-3.1.7/r-2.2.6/sp-1.2.2/datatables.min.js"></script>
2355 2356
2357<script src="https://fastly.jsdelivr.net/npm/[email protected]"></script>
2357 2358
2359<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-csv/1.0.21/jquery.csv.js" 2360 integrity="sha512-2ypsPur7qcA+2JjmmIJR1c4GWFqTLIe1naXXplraMg0aWyTOyAMpOk+QL+ULpzwrO/GdwA3qB3FhVyyiR8gdhw==" 2361 crossorigin="anonymous" referrerpolicy="no-referrer"></script>
2361 2362
2363<script src="https://fastly.jsdelivr.net/npm/[email protected]/fernetBrowser.js"></script>
2363 2364
2365<script> 2366 let repo_name = "" 2367 let season = "2026-27"; 2368 let gw = "GW5"; 2369 let next_gw = "GW6"; 2370 let date = "2026-09-18"; 2371 let lastupdate = "2026-09-20T18:30:04.387628+00:00"; 2372 let listdates = [ 2373 "2026-27 / GW6 / 2026-09-20 ", 2374 "2026-27 / GW5 / 2026-09-18 ", 2375 "2026-27 / GW4 / 2026-09-12 ", 2376 "2026-27 / GW3 / 2026-09-04 ", 2377 "2026-27 / GW2 / 2026-08-28 ", 2378 "2026-27 / GW1 / 2026-08-21 ", 2379 ]; 2380 let is_active = true ; 2381 let active_gw = 5 ; 2382</script>
2382 2383 2384
2385<script src="/static/js/main.js?ts=20260920183004"></script>
2385 2386
2387<script src="/static/js/sampling_utils.js?ts=20260920183004"></script>
2387 2388
2389<script src="/static/js/live_gw.js?ts=20260920183004"></script>
2389 2390 2391
2392<script> 2393 $('.alert').alert() 2394</script>
2394 2395
2396<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"ebff31e0ee5346329299366b4d5cf8b1","r":1,"spa":2}' crossorigin="anonymous"></script>
2396 2397</body> 2398 2399<!-- <div class="text-muted text-center mx-auto text-small mb-1 c-footnote">Icons made by <a href="https://www.freepik.com" title="Freepik">Freepik</a> from <a href="https://www.flaticon.com/" title="Flaticon">www.flaticon.com</a></div> --> 2400<div class="mx-auto text-center d-block text-muted text-small mb-1">Last update: 2026-09-20T18:30:04.387628+00:00</div> 2401 2402</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.