// ==UserScript== //@author Charles Price // @name FC 26 SBC Lab // @namespace local.fc26.sbc.lab // @version 0.6.16 // @description Local FC 26 helper with value-aware SBC solving, grind routines, pack routing, market prices, locks, and PlayStyle tools. // @match https://www.ea.com/*ultimate-team/web-app* // @run-at document-idle // @homepageURL https://github.com/cprice2028/sbcsolver // @downloadURL https://raw.githubusercontent.com/cprice2028/sbcsolver/main/sbcsolver.user.js // @updateURL https://raw.githubusercontent.com/cprice2028/sbcsolver/main/sbcsolver.user.js // @noframes // @grant none // ==/UserScript== function _0x45a6 (_0x5e043f, _0x34bdb3) { _0x5e043f = _0x5e043f - 0xdb const _0x588fd5 = _0x588f() let _0x45a61c = _0x588fd5[_0x5e043f] return _0x45a61c } ;(function (_0x1c468d, _0x1af9e2) { const _0x298626 = _0x45a6, _0x669bb4 = _0x1c468d() while (!![]) { try { const _0x1f4dac = parseInt(_0x298626(0x121)) / 0x1 + parseInt(_0x298626(0x3be)) / 0x2 + -parseInt(_0x298626(0x242)) / 0x3 + (-parseInt(_0x298626(0x39a)) / 0x4) * (parseInt(_0x298626(0x37c)) / 0x5) + (parseInt(_0x298626(0x381)) / 0x6) * (parseInt(_0x298626(0x34a)) / 0x7) + (-parseInt(_0x298626(0x11d)) / 0x8) * (parseInt(_0x298626(0x422)) / 0x9) + (-parseInt(_0x298626(0x2ca)) / 0xa) * (-parseInt(_0x298626(0x346)) / 0xb) if (_0x1f4dac === _0x1af9e2) break else _0x669bb4['push'](_0x669bb4['shift']()) } catch (_0x17180d) { _0x669bb4['push'](_0x669bb4['shift']()) } } })(_0x588f, 0xd81e9), (() => { 'use strict' const _0x1406c6 = _0x45a6 const _0xa8ea4f = 'FC26-SBC-LAB', _0x3d66d1 = _0x1406c6(0x128), _0x40917b = ['BRONZE', _0x1406c6(0x22c), _0x1406c6(0x20b)], _0x41f651 = '0.6.16', _0x4a56d3 = { challenge: null, club: [], storage: [], playerCache: new Map(), cacheUpdatedAt: 0x0, cacheScanPromise: null, activeSquadIds: new Set(), busy: ![], lastBatchPlan: null, marketPriceCache: new Map(), marketPriceQueue: [], marketPriceQueued: new Set(), marketPriceWorkerRunning: ![], marketPriceObserver: null, packSession: null, grindSession: null, grindStopRequested: ![], playStyleRewardPlusSlots: [], settings: _0x47b400() } function _0x1c8dde (..._0xd58bc0) { const _0x40f727 = _0x1406c6 console[_0x40f727(0x2b7)]('[' + _0xa8ea4f + ']', ..._0xd58bc0) } function _0xf273d5 (..._0x2df9a0) { const _0x5b4ffe = _0x1406c6 console[_0x5b4ffe(0xe2)]('[' + _0xa8ea4f + ']', ..._0x2df9a0) } function _0x37b11b (_0x5824c9) { return new Promise(_0x599894 => setTimeout(_0x599894, _0x5824c9)) } function _0x47b400 () { const _0x430671 = _0x1406c6, _0x2faa4c = { avoidActiveSquad: !![], avoidEvolutions: !![], untradeableOnly: ![], storageOnly: ![], maxRating: 0x63, lockedItemIds: [], lockedDefIds: [], batchCount: 0x1, preferStorage: !![], protectTradeable: !![], protectSpecials: !![], protectAboveRating: 0x5a, sbcPresets: {}, autoApplyPresets: !![], showMarketPrices: !![], marketAwareSolver: !![], protectAboveCoins: 0x186a0, playStyleRolePrefs: {}, grindCount: 0x5, grindOpenRewards: !![] } try { const _0x3ec452 = Object[_0x430671(0xe4)]( {}, _0x2faa4c, JSON['parse'](localStorage[_0x430671(0x2e4)](_0x3d66d1) || '{}') ), _0x39ac3a = Number(_0x3ec452['maxRating']) _0x3ec452['maxRating'] = !Number[_0x430671(0x13d)](_0x39ac3a) || _0x39ac3a <= 0x1 || _0x39ac3a > 0x63 ? 0x63 : _0x39ac3a if ( !_0x3ec452[_0x430671(0x2c3)] || typeof _0x3ec452['sbcPresets'] !== _0x430671(0x2ef) || Array['isArray'](_0x3ec452[_0x430671(0x2c3)]) ) _0x3ec452[_0x430671(0x2c3)] = {} ;(_0x3ec452[_0x430671(0x156)] = _0x3ec452[_0x430671(0x156)] !== ![]), (_0x3ec452[_0x430671(0x188)] = _0x3ec452[_0x430671(0x188)] !== ![]), (_0x3ec452[_0x430671(0x18e)] = Math['max']( 0x0, Number(_0x3ec452[_0x430671(0x18e)] || 0x0) )) if ( !_0x3ec452[_0x430671(0x2a7)] || typeof _0x3ec452[_0x430671(0x2a7)] !== _0x430671(0x2ef) || Array[_0x430671(0x108)](_0x3ec452[_0x430671(0x2a7)]) ) _0x3ec452[_0x430671(0x2a7)] = {} return ( (_0x3ec452[_0x430671(0x26b)] = Math['max']( 0x1, Math[_0x430671(0x41d)]( 0x14, Math[_0x430671(0x416)](Number(_0x3ec452[_0x430671(0x26b)] || 0x5)) ) )), (_0x3ec452[_0x430671(0x2a5)] = _0x3ec452[_0x430671(0x2a5)] !== ![]), _0x3ec452 ) } catch { return Object[_0x430671(0xe4)]({}, _0x2faa4c) } } function _0x3db682 () { const _0x15130e = _0x1406c6 localStorage[_0x15130e(0x30c)]( _0x3d66d1, JSON[_0x15130e(0x1ce)](_0x4a56d3[_0x15130e(0x336)]) ) } async function _0x3eb585 () { const _0x236847 = _0x1406c6 for (let _0x10850b = 0x0; _0x10850b < 0x78; _0x10850b++) { if ( window[_0x236847(0xdb)] && window[_0x236847(0x443)] && window[_0x236847(0xdb)][_0x236847(0x3ec)] ) return !![] await _0x37b11b(0x1f4) } return ![] } function _0x45e69b (_0x4059f0, _0x1d3d98 = 0x3a98) { return new Promise((_0x31061a, _0x25ca59) => { const _0x349ce5 = _0x45a6 if ( !_0x4059f0 || typeof _0x4059f0[_0x349ce5(0x11f)] !== _0x349ce5(0x22a) ) { _0x25ca59(new Error(_0x349ce5(0x461))) return } const _0x2f060f = {} let _0x2c20bd = ![] const _0x1bcafe = (_0x7c4a89, _0x52a5c6) => { const _0x5b8a11 = _0x349ce5 if (_0x2c20bd) return ;(_0x2c20bd = !![]), clearTimeout(_0x1838f5) try { _0x4059f0['unobserve'](_0x2f060f) } catch {} if (_0x7c4a89) _0x31061a(_0x52a5c6) else { if (_0x52a5c6 instanceof Error) _0x25ca59(_0x52a5c6) else { const _0x11d975 = new Error(_0x59db07(_0x52a5c6)) ;(_0x11d975[_0x5b8a11(0xed)] = _0x52a5c6?.[_0x5b8a11(0xed)] ?? _0x52a5c6?.[_0x5b8a11(0x282)]?.[_0x5b8a11(0x460)] ?? _0x52a5c6?.[_0x5b8a11(0x282)]?.[_0x5b8a11(0xed)] ?? null), (_0x11d975[_0x5b8a11(0x2a9)] = _0x52a5c6), _0x25ca59(_0x11d975) } } }, _0x1838f5 = setTimeout( () => _0x1bcafe(![], new Error(_0x349ce5(0x43e))), _0x1d3d98 ) _0x4059f0['observe'](_0x2f060f, (_0x42b0ff, _0x9822e9) => { if (_0x9822e9 && _0x9822e9['success'] === ![]) _0x1bcafe(![], _0x9822e9) else _0x1bcafe(!![], _0x9822e9) }) }) } function _0x59db07 (_0x1cdfd3) { const _0x29e8b7 = _0x1406c6 if (!_0x1cdfd3) return _0x29e8b7(0x2ec) if (typeof _0x1cdfd3 === 'string') return _0x1cdfd3 if (_0x1cdfd3[_0x29e8b7(0x33c)]) return _0x1cdfd3[_0x29e8b7(0x33c)] if (_0x1cdfd3['error'] && _0x1cdfd3[_0x29e8b7(0x282)]['message']) return _0x1cdfd3['error'][_0x29e8b7(0x33c)] if (_0x1cdfd3[_0x29e8b7(0xed)] != null) return _0x29e8b7(0x363) + _0x1cdfd3[_0x29e8b7(0xed)] + ')' try { return JSON[_0x29e8b7(0x1ce)](_0x1cdfd3) } catch { return String(_0x1cdfd3) } } function _0x56f1cf (_0x30a7e8) { const _0x3fe8f8 = _0x1406c6 if (!_0x30a7e8) return [] if (Array[_0x3fe8f8(0x108)](_0x30a7e8)) return _0x30a7e8 if (typeof _0x30a7e8[_0x3fe8f8(0x138)] === 'function') return _0x30a7e8[_0x3fe8f8(0x138)]() if (_0x30a7e8['_collection'] instanceof Map) return [..._0x30a7e8['_collection'][_0x3fe8f8(0x24f)]()] if ( _0x30a7e8[_0x3fe8f8(0x3e5)] && typeof _0x30a7e8['_collection'] === _0x3fe8f8(0x2ef) ) return Object[_0x3fe8f8(0x24f)](_0x30a7e8['_collection']) if (_0x30a7e8[_0x3fe8f8(0x3fc)]) return _0x56f1cf(_0x30a7e8[_0x3fe8f8(0x3fc)]) return [] } function _0x12aa87 (_0x14f150) { const _0x4f1427 = _0x1406c6 try { if (typeof _0x14f150['isPlayer'] === 'function') return !!_0x14f150[_0x4f1427(0x1ff)]() } catch {} return ( _0x14f150 && (_0x14f150[_0x4f1427(0x1bc)] != null || _0x14f150[_0x4f1427(0x126)] != null) ) } function _0x122a17 (_0x4b7cba) { const _0x47366a = _0x1406c6 return Number( _0x4b7cba?.[_0x47366a(0x1bc)] ?? _0x4b7cba?.[_0x47366a(0x126)] ?? 0x0 ) } function _0x48d2ce (_0x402928) { const _0x4600b7 = _0x1406c6 try { if (typeof _0x402928[_0x4600b7(0x3d1)] === _0x4600b7(0x22a)) { const _0x327d31 = _0x402928['getTier']() if (_0x327d31 === 0x1) return 'BRONZE' if (_0x327d31 === 0x2) return _0x4600b7(0x22c) if (_0x327d31 === 0x3) return _0x4600b7(0x20b) } } catch {} const _0x1b4288 = _0x122a17(_0x402928) return _0x1b4288 >= 0x4b ? 'GOLD' : _0x1b4288 >= 0x41 ? 'SILVER' : _0x4600b7(0x186) } function _0x568f8a (_0x43b9ed) { const _0x9879ae = _0x1406c6 try { if (typeof _0x43b9ed[_0x9879ae(0x2be)] === _0x9879ae(0x22a)) return !!_0x43b9ed[_0x9879ae(0x2be)]() } catch {} const _0x4d4539 = _0x43b9ed?.[_0x9879ae(0x1e5)] ?? _0x43b9ed?.['tradable'] return _0x4d4539 == null ? !![] : !!_0x4d4539 } function _0x44285d (_0x50e44d) { const _0xd8a658 = _0x1406c6 try { if ( typeof _0x50e44d[_0xd8a658(0x38f)] === 'function' && _0x50e44d[_0xd8a658(0x38f)]() ) return !![] if ( typeof _0x50e44d[_0xd8a658(0x343)] === 'function' && _0x50e44d[_0xd8a658(0x343)]() ) return !![] } catch {} return ![] } function _0x5c210c (_0x489778) { const _0x2c3da5 = _0x1406c6 if (!_0x489778) return 0x0 for (const _0x155a29 of [ _0x489778[_0x2c3da5(0x2ff)], _0x489778[_0x2c3da5(0x2fb)], _0x489778[_0x2c3da5(0x101)], _0x489778[_0x2c3da5(0x327)] ]) { const _0x2db475 = Number(_0x155a29) if (Number[_0x2c3da5(0x13d)](_0x2db475) && _0x2db475 >= 0x0) { if (_0x2db475 > 0x0) return _0x2db475 } } try { const _0x216ba9 = _0x489778[_0x2c3da5(0x36f)]?.() for (const _0x195796 of [ _0x216ba9?.['_rareflag'], _0x216ba9?.[_0x2c3da5(0x2fb)], _0x216ba9?.['rareFlag'], _0x216ba9?.[_0x2c3da5(0x327)] ]) { const _0x4c2d13 = Number(_0x195796) if (Number[_0x2c3da5(0x13d)](_0x4c2d13) && _0x4c2d13 >= 0x0) { if (_0x4c2d13 > 0x0) return _0x4c2d13 } } } catch {} try { if (typeof _0x489778['isRare'] === _0x2c3da5(0x22a)) return _0x489778[_0x2c3da5(0x180)]() ? 0x1 : 0x0 } catch {} return 0x0 } function _0x59d7c4 (_0x5e97f8) { return _0x5c210c(_0x5e97f8) > 0x0 } function _0x34c64f (_0x5806b0) { const _0x18ba2a = _0x1406c6 try { const _0x2df05e = _0x5806b0?.[_0x18ba2a(0x36f)]?.() if (_0x2df05e?.[_0x18ba2a(0x2fa)]) return String(_0x2df05e[_0x18ba2a(0x2fa)]) } catch {} return String( _0x5806b0?.[_0x18ba2a(0x2fa)] || _0x5806b0?.[_0x18ba2a(0x15a)] || _0x5806b0?.['firstName'] || _0x18ba2a(0x42b) + (_0x5806b0?.['id'] ?? '?') ) } function _0x3018ac (_0x5912ff) { const _0x384857 = _0x1406c6 if (!_0x5912ff) return 0x0 const _0x3ee898 = [ _0x5912ff[_0x384857(0x364)], _0x5912ff['_assetId'], _0x5912ff['baseId'], _0x5912ff['_baseId'], _0x5912ff[_0x384857(0x29f)], _0x5912ff[_0x384857(0x352)] ] for (const _0x13fa79 of _0x3ee898) { const _0x442f31 = Number(_0x13fa79) if (Number[_0x384857(0x2bf)](_0x442f31) && _0x442f31 > 0x0) return _0x442f31 } try { const _0x110180 = _0x5912ff['getStaticData']?.() for (const _0x4e5e37 of [ _0x110180?.[_0x384857(0x364)], _0x110180?.['_assetId'], _0x110180?.[_0x384857(0x292)], _0x110180?.['playerId'] ]) { const _0x270f8d = Number(_0x4e5e37) if (Number[_0x384857(0x2bf)](_0x270f8d) && _0x270f8d > 0x0) return _0x270f8d } } catch {} const _0x342bc4 = Number( _0x5912ff[_0x384857(0x16c)] ?? _0x5912ff[_0x384857(0x1c7)] ?? 0x0 ) if (Number[_0x384857(0x2bf)](_0x342bc4) && _0x342bc4 > 0x0) { const _0x1d3461 = _0x342bc4 % 0x1000000 return _0x1d3461 > 0x0 ? _0x1d3461 : _0x342bc4 } return 0x0 } function _0x4f5e2d (_0xa98509) { const _0x7cb80f = _0x1406c6 if (!_0xa98509) return '' const _0x121b0c = Number( _0xa98509['assetId'] || _0x3018ac(_0xa98509[_0x7cb80f(0x35e)] || _0xa98509) ) if (Number[_0x7cb80f(0x2bf)](_0x121b0c) && _0x121b0c > 0x0) return 'asset:' + _0x121b0c const _0x3a185c = Number( _0xa98509[_0x7cb80f(0x2da)] ?? _0xa98509[_0x7cb80f(0x16c)] ?? _0xa98509[_0x7cb80f(0x35e)]?.[_0x7cb80f(0x16c)] ?? 0x0 ) if (Number['isSafeInteger'](_0x3a185c) && _0x3a185c > 0x0) return 'def:' + _0x3a185c const _0x16c7dd = String( _0xa98509[_0x7cb80f(0x2fa)] || _0x34c64f(_0xa98509['raw'] || _0xa98509) || '' ) ['trim']() ['toLowerCase']() return _0x16c7dd ? _0x7cb80f(0x1e8) + _0x16c7dd : 'item:' + Number(_0xa98509['id'] || 0x0) } function _0x357f05 (_0x4252bb) { const _0xef2bc = _0x1406c6, _0x5438aa = new Map(), _0x48386c = [] for (const _0x46d7ba of _0x4252bb || []) { const _0x18a67f = _0x4f5e2d(_0x46d7ba) if (!_0x18a67f) continue if (_0x5438aa[_0xef2bc(0x144)](_0x18a67f)) _0x48386c[_0xef2bc(0x232)]([ _0x5438aa[_0xef2bc(0x1e9)](_0x18a67f), _0x46d7ba ]) else _0x5438aa['set'](_0x18a67f, _0x46d7ba) } return _0x48386c } function _0x16548b (_0x208510) { const _0x3c6097 = _0x1406c6 return _0x357f05(_0x208510)[_0x3c6097(0x2eb)] === 0x0 } function _0x46d92a (_0x4e6dbe, _0x1f3d8b) { const _0x439b9c = _0x1406c6 return { id: Number(_0x4e6dbe['id']), defId: Number(_0x4e6dbe[_0x439b9c(0x16c)] ?? 0x0), assetId: _0x3018ac(_0x4e6dbe), name: _0x34c64f(_0x4e6dbe), rating: _0x122a17(_0x4e6dbe), quality: _0x48d2ce(_0x4e6dbe), nationId: Number(_0x4e6dbe['nationId'] ?? 0x0), leagueId: Number(_0x4e6dbe[_0x439b9c(0x231)] ?? 0x0), clubId: Number(_0x4e6dbe[_0x439b9c(0x377)] ?? 0x0), rare: _0x59d7c4(_0x4e6dbe), rareFlag: _0x5c210c(_0x4e6dbe), rarityId: _0x3241c4(_0x4e6dbe), rarityName: _0x4586d4(_0x4e6dbe), tradeable: _0x568f8a(_0x4e6dbe), evolution: _0x44285d(_0x4e6dbe), source: _0x1f3d8b, rarityGroupCache: new Map(), raw: _0x4e6dbe } } function _0x13957f (_0x2d673c, _0x18f5c3) { const _0x5cccd2 = _0x1406c6, _0x229c6f = Number(_0x18f5c3) if (!Number[_0x5cccd2(0x13d)](_0x229c6f)) return ![] if (_0x2d673c[_0x5cccd2(0x11a)]?.[_0x5cccd2(0x144)](_0x229c6f)) return _0x2d673c['rarityGroupCache'][_0x5cccd2(0x1e9)](_0x229c6f) let _0x21357a = ![] try { _0x21357a = !!_0x2d673c[_0x5cccd2(0x35e)]?.[_0x5cccd2(0x2e9)]?.(_0x229c6f) } catch {} if (_0x2d673c[_0x5cccd2(0x11a)]) _0x2d673c[_0x5cccd2(0x11a)][_0x5cccd2(0x209)](_0x229c6f, _0x21357a) return _0x21357a } const _0x3cb5c1 = 0x5 * 0x3c * 0x3e8, _0x1b22bc = 0x2d * 0x3e8, _0x4f8ac0 = 0x352, _0x1e3853 = 0x15, _0x170986 = 0x3 function _0x4fc5f3 () { return _0x4a56d3['settings']['showMarketPrices'] !== ![] } function _0x2123d5 (_0x352b00) { const _0x1b7c86 = _0x1406c6, _0x15fc08 = Number(_0x352b00) if (!Number[_0x1b7c86(0x13d)](_0x15fc08) || _0x15fc08 <= 0x0) return '—' if (_0x15fc08 >= 0xf4240) return ( (_0x15fc08 / 0xf4240) [_0x1b7c86(0x448)](_0x15fc08 >= 0x989680 ? 0x0 : 0x2) [_0x1b7c86(0x1a6)](/\.?0+$/, '') + 'm' ) if (_0x15fc08 >= 0x3e8) return ( (_0x15fc08 / 0x3e8) [_0x1b7c86(0x448)](_0x15fc08 >= 0x186a0 ? 0x0 : 0x1) ['replace'](/\.?0+$/, '') + 'k' ) return String(Math['round'](_0x15fc08)) } function _0x20262d (_0x12107f) { const _0x1d5fc3 = _0x1406c6, _0x1a2297 = Number( typeof _0x12107f === _0x1d5fc3(0x2ef) ? _0x12107f?.[_0x1d5fc3(0x2da)] ?? _0x12107f?.[_0x1d5fc3(0x16c)] ?? _0x12107f?.[_0x1d5fc3(0x35e)]?.[_0x1d5fc3(0x16c)] : _0x12107f ) if (!(_0x1a2297 > 0x0)) return null const _0xadeef5 = _0x4cc5cc(_0x1a2297) return _0xadeef5 && !_0xadeef5[_0x1d5fc3(0x282)] && Number(_0xadeef5['price']) > 0x0 ? Number(_0xadeef5[_0x1d5fc3(0x127)]) : null } function _0x1639a0 () { const _0x5b4195 = _0x1406c6 return Math[_0x5b4195(0x388)]( 0x0, Number(_0x4a56d3[_0x5b4195(0x336)][_0x5b4195(0x18e)] || 0x0) ) } function _0x32bad8 (_0x31694e) { const _0x5b7024 = _0x20262d(_0x31694e), _0x245e39 = _0x1639a0() return !!(_0x245e39 > 0x0 && _0x5b7024 != null && _0x5b7024 >= _0x245e39) } function _0x58e79e (_0x50af16) { let _0x14a2cf = 0x0, _0x34373e = 0x0, _0xd1810b = 0x0 for (const _0x550c9e of _0x50af16 || []) { const _0x358965 = _0x20262d(_0x550c9e) if (_0x358965 != null) (_0x14a2cf += _0x358965), _0x34373e++ else _0xd1810b++ } return { total: _0x14a2cf, known: _0x34373e, unknown: _0xd1810b, complete: _0xd1810b === 0x0 } } async function _0x58fbc4 (_0x126670) { const _0x12befa = _0x1406c6, _0x5b15d9 = Number( _0x126670?.['defId'] ?? _0x126670?.[_0x12befa(0x16c)] ?? _0x126670?.[_0x12befa(0x35e)]?.[_0x12befa(0x16c)] ?? 0x0 ) if (!(_0x5b15d9 > 0x0)) return null const _0x559043 = _0x4cc5cc(_0x5b15d9) if (_0x559043) return _0x559043[_0x12befa(0x282)] ? null : _0x559043[_0x12befa(0x127)] try { const _0x5f1387 = await _0xd05ffe(_0x5b15d9), _0xbf265e = { price: Number(_0x5f1387) || null, at: Date['now'](), error: ![] } return ( _0x4a56d3[_0x12befa(0x119)][_0x12befa(0x209)](_0x5b15d9, _0xbf265e), _0xf32317(_0x5b15d9, _0xbf265e), _0xbf265e['price'] ) } catch (_0x4c68d1) { const _0x550002 = Number( _0x4c68d1?.['status'] ?? _0x4c68d1?.[_0x12befa(0x2a9)]?.[_0x12befa(0xed)] ?? _0x4c68d1?.[_0x12befa(0x2a9)]?.[_0x12befa(0x282)]?.['code'] ) || null _0x4a56d3['marketPriceCache'][_0x12befa(0x209)](_0x5b15d9, { price: null, at: Date[_0x12befa(0x325)](), error: !![], status: _0x550002 }) if ( _0x56ed52(_0x4c68d1) || [0x1ad, 0x1ca, 0x1f7][_0x12befa(0x178)](_0x550002) ) return null return null } } function _0x50c5f0 () { const _0x1ad5ad = _0x1406c6 if (document[_0x1ad5ad(0x389)](_0x1ad5ad(0x3b0))) return const _0x14c09b = document['createElement']('style') ;(_0x14c09b['id'] = _0x1ad5ad(0x3b0)), (_0x14c09b[_0x1ad5ad(0x1e1)] = '\x0a\x20\x20\x20\x20\x20\x20.fc26-sbc-lab-bin\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20position:absolute;\x20left:4px;\x20bottom:4px;\x20z-index:12;\x0a\x20\x20\x20\x20\x20\x20\x20\x20display:flex;\x20align-items:center;\x20gap:3px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20max-width:78%;\x20padding:2px\x205px;\x20border-radius:5px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20background:rgba(8,10,14,.84);\x20color:#fff;\x0a\x20\x20\x20\x20\x20\x20\x20\x20font:800\x2010px/1.15\x20system-ui,-apple-system,sans-serif;\x0a\x20\x20\x20\x20\x20\x20\x20\x20letter-spacing:.1px;\x20white-space:nowrap;\x20pointer-events:none;\x0a\x20\x20\x20\x20\x20\x20\x20\x20box-shadow:0\x201px\x204px\x20rgba(0,0,0,.45);\x0a\x20\x20\x20\x20\x20\x20\x20\x20text-shadow:0\x201px\x201px\x20rgba(0,0,0,.65);\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20.fc26-sbc-lab-bin::before\x20{\x20content:\x22BIN\x22;\x20color:#cbd3df;\x20font-size:8px;\x20font-weight:800;\x20}\x0a\x20\x20\x20\x20\x20\x20.fc26-sbc-lab-bin[data-state=\x22loading\x22]\x20{\x20color:#aeb7c6;\x20}\x0a\x20\x20\x20\x20\x20\x20.fc26-sbc-lab-bin[data-state=\x22none\x22]\x20{\x20color:#9ba5b4;\x20}\x0a\x20\x20\x20\x20\x20\x20.fc26-sbc-lab-bin[data-state=\x22error\x22]\x20{\x20color:#f3b7b7;\x20}\x0a\x20\x20\x20\x20\x20\x20.ut-item-view.small\x20.fc26-sbc-lab-bin,\x20.small\x20>\x20.fc26-sbc-lab-bin\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20left:2px;\x20bottom:2px;\x20padding:1px\x203px;\x20border-radius:4px;\x20font-size:8px;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20.ut-item-view.small\x20.fc26-sbc-lab-bin::before,\x20.small\x20>\x20.fc26-sbc-lab-bin::before\x20{\x20font-size:7px;\x20}\x0a\x20\x20\x20\x20\x20\x20.ut-item-view.large\x20.fc26-sbc-lab-bin,\x20.large\x20>\x20.fc26-sbc-lab-bin\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20left:6px;\x20bottom:6px;\x20padding:3px\x206px;\x20font-size:12px;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20body.fc26-sbc-lab-market-prices-off\x20.fc26-sbc-lab-bin\x20{\x20display:none\x20!important;\x20}\x0a\x20\x20\x20\x20'), document['head'][_0x1ad5ad(0x40a)](_0x14c09b) } function _0x2b4565 () { const _0x2c2d7e = _0x1406c6 try { document['body']?.['classList']['toggle']( _0x2c2d7e(0x11c), !_0x4fc5f3() ) } catch {} } function _0x4cc5cc (_0x5496d3) { const _0x13ebd7 = _0x1406c6, _0x5a2de4 = _0x4a56d3[_0x13ebd7(0x119)][_0x13ebd7(0x1e9)]( Number(_0x5496d3) ) if (!_0x5a2de4) return null const _0x523cf0 = _0x5a2de4[_0x13ebd7(0x282)] ? _0x1b22bc : _0x3cb5c1 return Date[_0x13ebd7(0x325)]() - _0x5a2de4['at'] <= _0x523cf0 ? _0x5a2de4 : null } function _0xf32317 (_0x4b0a15, _0x2493c6) { const _0x1896b8 = _0x1406c6, _0x264aa0 = Number(_0x4b0a15) if (!(_0x264aa0 > 0x0)) return const _0xa2b068 = document[_0x1896b8(0x3ac)]( '[data-fc26-bin-def=\x22' + _0x264aa0 + _0x1896b8(0x197) ) for (const _0x112f1f of _0xa2b068) { if (!_0x2493c6) (_0x112f1f[_0x1896b8(0x2f3)][_0x1896b8(0x320)] = _0x1896b8(0x413)), (_0x112f1f[_0x1896b8(0x1e1)] = '…'), (_0x112f1f['title'] = 'Checking\x20lowest\x20Buy\x20Now…') else { if (_0x2493c6['error']) (_0x112f1f['dataset'][_0x1896b8(0x320)] = _0x1896b8(0x282)), (_0x112f1f[_0x1896b8(0x1e1)] = '!'), (_0x112f1f[_0x1896b8(0x32c)] = 'Market\x20lookup\x20failed' + (_0x2493c6[_0x1896b8(0xed)] ? '\x20(' + _0x2493c6['status'] + ')' : '')) else !(_0x2493c6[_0x1896b8(0x127)] > 0x0) ? ((_0x112f1f[_0x1896b8(0x2f3)][_0x1896b8(0x320)] = 'none'), (_0x112f1f[_0x1896b8(0x1e1)] = '—'), (_0x112f1f[_0x1896b8(0x32c)] = _0x1896b8(0x1da))) : ((_0x112f1f[_0x1896b8(0x2f3)][_0x1896b8(0x320)] = 'ok'), (_0x112f1f[_0x1896b8(0x1e1)] = _0x2123d5(_0x2493c6['price'])), (_0x112f1f[_0x1896b8(0x32c)] = _0x1896b8(0x257) + Number(_0x2493c6['price'])[_0x1896b8(0x20f)]() + '\x20coins')) } } } async function _0xd05ffe (_0x6311ee) { const _0x1528b5 = _0x1406c6, _0x2c9d34 = Number(_0x6311ee) if (!(_0x2c9d34 > 0x0)) throw new Error('Invalid\x20card\x20definition\x20id') const _0x5626a4 = window[_0x1528b5(0xdb)]?.[_0x1528b5(0x2bd)] if (!_0x5626a4?.[_0x1528b5(0x2cf)] || !window[_0x1528b5(0x18b)]) throw new Error(_0x1528b5(0x27c)) try { _0x5626a4[_0x1528b5(0x3ae)]?.() } catch {} let _0x183fd1 = null, _0x34b49d = null for (let _0x864299 = 0x0; _0x864299 < _0x170986; _0x864299++) { const _0x3e75d2 = new window[_0x1528b5(0x18b)]() try { _0x3e75d2[_0x1528b5(0x13c)] = window[_0x1528b5(0x280)]?.[_0x1528b5(0x2a3)] || 'player' } catch {} ;(_0x3e75d2[_0x1528b5(0x2da)] = [_0x2c9d34]), (_0x3e75d2[_0x1528b5(0x458)] = _0x1e3853), (_0x3e75d2[_0x1528b5(0x2dc)] = !![]), (_0x3e75d2[_0x1528b5(0x429)] = _0x183fd1 == null ? 0x0 : _0x183fd1) if ( typeof _0x3e75d2[_0x1528b5(0x17f)] === _0x1528b5(0x22a) && !_0x3e75d2[_0x1528b5(0x17f)]() ) throw new Error(_0x1528b5(0x125)) const _0x47350c = await _0x45e69b( _0x5626a4['searchTransferMarket'](_0x3e75d2, 0x1), 0x2ee0 ), _0xacbeb7 = _0x47350c?.[_0x1528b5(0x1a4)]?.[_0x1528b5(0x3fc)] || _0x47350c?.['response']?.[_0x1528b5(0x3fc)] || [], _0x13afae = [] for (const _0x485aec of _0xacbeb7) { if (Number(_0x485aec?.[_0x1528b5(0x16c)]) !== _0x2c9d34) continue let _0x10f74b = 0x0 try { _0x10f74b = Number( _0x485aec['getAuctionData']?.()?.['buyNowPrice'] || 0x0 ) } catch {} if (_0x10f74b > 0x0) _0x13afae[_0x1528b5(0x232)](_0x10f74b) } if (!_0x13afae[_0x1528b5(0x2eb)]) break const _0x20f42b = Math[_0x1528b5(0x41d)](..._0x13afae) _0x183fd1 = _0x183fd1 == null ? _0x20f42b : Math[_0x1528b5(0x41d)](_0x183fd1, _0x20f42b) if (_0xacbeb7[_0x1528b5(0x2eb)] < _0x1e3853 || _0x183fd1 === _0x34b49d) break _0x34b49d = _0x183fd1 if (_0x864299 < _0x170986 - 0x1) await _0x37b11b(0xfa) } return _0x183fd1 } function _0x2a268f (_0x4a98a5) { const _0x508030 = _0x1406c6, _0x5569d7 = Number(_0x4a98a5) if (!_0x4fc5f3() || !(_0x5569d7 > 0x0)) return const _0x1e3b57 = _0x4cc5cc(_0x5569d7) if (_0x1e3b57) { _0xf32317(_0x5569d7, _0x1e3b57) return } if (_0x4a56d3['marketPriceQueued'][_0x508030(0x144)](_0x5569d7)) return _0x4a56d3['marketPriceQueued'][_0x508030(0x1aa)](_0x5569d7), _0x4a56d3[_0x508030(0x1db)][_0x508030(0x232)](_0x5569d7), _0x3ca0ad()[_0x508030(0x211)](_0x292706 => _0xf273d5(_0x508030(0x407), _0x292706) ) } async function _0x3ca0ad () { const _0x2b462f = _0x1406c6 if (_0x4a56d3[_0x2b462f(0x168)]) return _0x4a56d3[_0x2b462f(0x168)] = !![] try { while (_0x4a56d3[_0x2b462f(0x1db)][_0x2b462f(0x2eb)]) { const _0x5d0391 = Number(_0x4a56d3['marketPriceQueue']['shift']()) _0x4a56d3['marketPriceQueued'][_0x2b462f(0x382)](_0x5d0391) if (!_0x4fc5f3()) continue const _0x2783b = _0x4cc5cc(_0x5d0391) if (_0x2783b) { _0xf32317(_0x5d0391, _0x2783b) continue } _0xf32317(_0x5d0391, null) try { const _0x44e4ea = await _0xd05ffe(_0x5d0391), _0x4cce03 = { price: Number(_0x44e4ea) || null, at: Date['now'](), error: ![] } _0x4a56d3['marketPriceCache']['set'](_0x5d0391, _0x4cce03), _0xf32317(_0x5d0391, _0x4cce03) } catch (_0x26548d) { const _0x5128d8 = Number( _0x26548d?.['status'] ?? _0x26548d?.[_0x2b462f(0x2a9)]?.[_0x2b462f(0xed)] ?? _0x26548d?.['eaResponse']?.['error']?.[_0x2b462f(0x460)] ) || null, _0x48d12b = { price: null, at: Date[_0x2b462f(0x325)](), error: !![], status: _0x5128d8 } _0x4a56d3[_0x2b462f(0x119)][_0x2b462f(0x209)](_0x5d0391, _0x48d12b), _0xf32317(_0x5d0391, _0x48d12b) if ([0x1ad, 0x1ca, 0x1f7][_0x2b462f(0x178)](_0x5128d8)) { _0xf273d5(_0x2b462f(0x1a0) + _0x5128d8 + _0x2b462f(0x432)), (_0x4a56d3[_0x2b462f(0x1db)][_0x2b462f(0x2eb)] = 0x0), _0x4a56d3['marketPriceQueued'][_0x2b462f(0x3ea)]() break } } if (_0x4a56d3[_0x2b462f(0x1db)][_0x2b462f(0x2eb)]) await _0x37b11b(_0x4f8ac0) } } finally { _0x4a56d3[_0x2b462f(0x168)] = ![] } } function _0x459d2c () { const _0x10d0e4 = _0x1406c6 if ( _0x4a56d3[_0x10d0e4(0x318)] || typeof IntersectionObserver !== _0x10d0e4(0x22a) ) return _0x4a56d3['marketPriceObserver'] return ( (_0x4a56d3[_0x10d0e4(0x318)] = new IntersectionObserver( _0x3ff1fa => { const _0x56c224 = _0x10d0e4 for (const _0x2d3293 of _0x3ff1fa) { if (!_0x2d3293[_0x56c224(0x10f)]) continue const _0x6cb178 = Number( _0x2d3293[_0x56c224(0xe6)]?.['getAttribute']?.( _0x56c224(0x3c2) ) ) || 0x0 if (_0x6cb178 > 0x0) _0x2a268f(_0x6cb178) } }, { root: null, rootMargin: _0x10d0e4(0x2f0), threshold: 0.01 } )), _0x4a56d3[_0x10d0e4(0x318)] ) } function _0x474a1c (_0x310980, _0xe79f23) { const _0x2c05a1 = _0x1406c6 if (!_0xe79f23 || !_0x12aa87(_0xe79f23)) return const _0x1a4fa0 = Number(_0xe79f23[_0x2c05a1(0x16c)] || 0x0) if (!(_0x1a4fa0 > 0x0)) return let _0x3e51d4 = null try { _0x3e51d4 = _0x310980?.[_0x2c05a1(0x131)]?.() } catch {} if (!_0x3e51d4 || !_0x3e51d4['appendChild']) return _0x50c5f0(), _0x2b4565(), _0x3e51d4[_0x2c05a1(0x455)](_0x2c05a1(0x3c2), String(_0x1a4fa0)) let _0x1b303f = null try { _0x1b303f = _0x3e51d4[_0x2c05a1(0x428)]( ':scope\x20>\x20.fc26-sbc-lab-bin' ) } catch { _0x1b303f = _0x3e51d4[_0x2c05a1(0x428)](_0x2c05a1(0x3ce)) } if (!_0x1b303f) { ;(_0x1b303f = document['createElement']('div')), (_0x1b303f['className'] = _0x2c05a1(0x1fd)), (_0x1b303f['dataset'][_0x2c05a1(0x320)] = _0x2c05a1(0x413)), (_0x1b303f[_0x2c05a1(0x1e1)] = '…') try { if (getComputedStyle(_0x3e51d4)['position'] === 'static') _0x3e51d4['style'][_0x2c05a1(0x260)] = _0x2c05a1(0x136) } catch {} _0x3e51d4[_0x2c05a1(0x40a)](_0x1b303f) } const _0xcc2c97 = _0x4cc5cc(_0x1a4fa0) if (_0xcc2c97) _0xf32317(_0x1a4fa0, _0xcc2c97) else { _0xf32317(_0x1a4fa0, null) if (_0x4fc5f3()) { const _0x50634e = _0x459d2c() if (_0x50634e) _0x50634e[_0x2c05a1(0x11f)](_0x3e51d4) else _0x2a268f(_0x1a4fa0) } } } function _0x3f188a () { const _0x50a0ed = _0x1406c6 try { const _0x4a5c28 = window[_0x50a0ed(0x404)] if ( !_0x4a5c28?.['prototype'] || typeof _0x4a5c28[_0x50a0ed(0xec)]['render'] !== _0x50a0ed(0x22a) ) return ![] const _0x1fd512 = _0x4a5c28['prototype'] if (_0x1fd512['render'][_0x50a0ed(0x135)]) return !![] const _0x5b1be5 = _0x1fd512[_0x50a0ed(0xde)], _0x2fefe7 = function (_0x459fd0) { const _0x1edcaf = _0x50a0ed, _0x1afe2c = _0x5b1be5['apply'](this, arguments) try { _0x474a1c(this, _0x459fd0 ?? arguments[0x0]) } catch (_0x3adfdb) { _0xf273d5(_0x1edcaf(0x1ec), _0x3adfdb) } return _0x1afe2c } return ( (_0x2fefe7[_0x50a0ed(0x135)] = !![]), (_0x2fefe7['__fc26SbcLabPriceOriginal'] = _0x5b1be5), (_0x1fd512[_0x50a0ed(0xde)] = _0x2fefe7), _0x1c8dde(_0x50a0ed(0x313)), !![] ) } catch (_0x2f8823) { return ( _0xf273d5( 'could\x20not\x20install\x20market-price\x20card\x20hook', _0x2f8823 ), ![] ) } } function _0x111608 () { const _0x11e6a0 = _0x1406c6 _0x4a56d3[_0x11e6a0(0x119)][_0x11e6a0(0x3ea)](), document['querySelectorAll'](_0x11e6a0(0x44e))[_0x11e6a0(0x3ef)]( _0x396a49 => { const _0x1bbd6b = _0x11e6a0, _0x41fbf6 = Number(_0x396a49[_0x1bbd6b(0x418)](_0x1bbd6b(0x3c2))) || 0x0 if (_0x41fbf6 > 0x0) { _0xf32317(_0x41fbf6, null) if (_0x4fc5f3()) _0x2a268f(_0x41fbf6) } } ) } const _0x6bafcf = [ 'avoidActiveSquad', _0x1406c6(0x435), _0x1406c6(0x24e), _0x1406c6(0x219), 'maxRating', _0x1406c6(0x3dc), _0x1406c6(0x462), _0x1406c6(0x401), _0x1406c6(0x3c1), _0x1406c6(0x1c2), _0x1406c6(0x188), _0x1406c6(0x18e) ] function _0x198d9d () { const _0x39eb04 = _0x30e58f(), _0x414e2f = Number(_0x39eb04?.['setId']) return Number['isFinite'](_0x414e2f) ? _0x414e2f : null } function _0x34cdc8 () { const _0x5905d6 = _0x1406c6, _0x2f7e7f = {} for (const _0x48dadb of _0x6bafcf) _0x2f7e7f[_0x48dadb] = _0x4a56d3[_0x5905d6(0x336)][_0x48dadb] return _0x2f7e7f } function _0x204589 () { const _0x5a4a38 = _0x1406c6, _0x120f86 = _0x198d9d() if (_0x120f86 == null) throw new Error(_0x5a4a38(0x2d0)) ;(_0x4a56d3[_0x5a4a38(0x336)][_0x5a4a38(0x2c3)][String(_0x120f86)] = _0x34cdc8()), _0x3db682(), _0x1c2266('Saved\x20preset\x20for\x20SBC\x20set\x20' + _0x120f86 + '.'), _0x558260() } function _0x441c8c ({ silent: silent = ![] } = {}) { const _0x4e369a = _0x1406c6, _0x464cf0 = _0x198d9d() if (_0x464cf0 == null) { if (!silent) throw new Error('Open\x20an\x20SBC\x20challenge\x20first.') return ![] } const _0xaf6aca = _0x4a56d3[_0x4e369a(0x336)][_0x4e369a(0x2c3)]?.[String(_0x464cf0)] if (!_0xaf6aca) { if (!silent) _0x1c2266(_0x4e369a(0x39b) + _0x464cf0 + '.') return ![] } for (const _0x47c975 of _0x6bafcf) if ( Object[_0x4e369a(0xec)][_0x4e369a(0x298)][_0x4e369a(0x1df)]( _0xaf6aca, _0x47c975 ) ) _0x4a56d3['settings'][_0x47c975] = _0xaf6aca[_0x47c975] _0x3db682(), _0x558260() if (!silent) _0x1c2266(_0x4e369a(0xdf) + _0x464cf0 + '.') return !![] } function _0xa4b5ae () { const _0x2b314b = _0x1406c6, _0x310da0 = _0x198d9d() if (_0x310da0 == null) throw new Error(_0x2b314b(0x2d0)) delete _0x4a56d3[_0x2b314b(0x336)][_0x2b314b(0x2c3)][String(_0x310da0)], _0x3db682(), _0x1c2266( 'Deleted\x20preset\x20for\x20SBC\x20set\x20' + _0x310da0 + '.' ), _0x558260() } function _0x44a7ed () { if (!_0x4a56d3['settings']['autoApplyPresets']) return ![] return _0x441c8c({ silent: !![] }) } function _0x3241c4 (_0x317511) { const _0x106102 = _0x1406c6 if (!_0x317511) return 0x0 const _0x4ffa02 = _0x317511[_0x106102(0x35e)] || _0x317511 for (const _0x18b3b2 of [ _0x4ffa02?.[_0x106102(0x464)], _0x4ffa02?.[_0x106102(0x387)], _0x4ffa02?.['rarity']?.['id'], _0x4ffa02?.[_0x106102(0x36f)]?.()?.['rarityId'], _0x4ffa02?.[_0x106102(0x36f)]?.()?.['_rarityId'] ]) { const _0x385535 = Number(_0x18b3b2) if ( Number[_0x106102(0x13d)](_0x385535) && _0x385535 >= 0x0 && _0x385535 < 0x2710 ) return _0x385535 } return 0x0 } function _0x56f644 (_0x5e389c) { const _0x3a520e = _0x1406c6 let _0x44a7f6 = String(_0x5e389c || '')[_0x3a520e(0x451)]() if (!_0x44a7f6) return '' const _0x3590b9 = _0x44a7f6[_0x3a520e(0x465)]() ;(_0x44a7f6 = _0x44a7f6[_0x3a520e(0x1a6)]( /^(?:FC26?_)?(?:ITEM|PLAYER|CARD|FUT)?_?(?:RARITY|ITEMTYPE|ITEM_TYPE|CARDTYPE)_?/i, '' )), (_0x44a7f6 = _0x44a7f6['replace'](/^(?:LOC|LOCALIZATION|UI)_+/i, '')) const _0x15a486 = [ [/TEAM[_ -]?OF[_ -]?THE[_ -]?WEEK|\bTOTW\b/i, _0x3a520e(0x338)], [/TEAM[_ -]?OF[_ -]?THE[_ -]?SEASON|\bTOTS\b/i, _0x3a520e(0x31e)], [/FUTTIES/i, _0x3a520e(0x10c)], [/GLORY[_ -]?HUNTERS?/i, 'FOF\x20Glory\x20Hunters'], [/FESTIVAL[_ -]?OF[_ -]?FOOTBALL|\bFOF\b/i, _0x3a520e(0x19c)], [/FANTASY[_ -]?FUT/i, _0x3a520e(0x14b)], [/FUT[_ -]?BIRTHDAY/i, _0x3a520e(0xe1)], [/FUT[_ -]?FUTURE[_ -]?STARS|FUTURE[_ -]?STARS/i, _0x3a520e(0x1a7)], [/ROAD[_ -]?TO[_ -]?THE[_ -]?FINAL|\bRTTF\b/i, _0x3a520e(0x306)], [/CHAMPIONS/i, _0x3a520e(0x1d6)], [/HERO/i, _0x3a520e(0x2d8)], [/ICON/i, 'Icon'] ] for (const [_0x458dbe, _0x1a3150] of _0x15a486) if ( _0x458dbe['test'](_0x3590b9) || _0x458dbe[_0x3a520e(0x449)](_0x44a7f6) ) return _0x1a3150 if (/^[A-Z0-9_ -]{3,}$/[_0x3a520e(0x449)](_0x44a7f6)) return ( (_0x44a7f6 = _0x44a7f6['replace'](/_/g, '\x20') [_0x3a520e(0x1a6)](/\s+/g, '\x20') [_0x3a520e(0x451)]()), _0x44a7f6['toLowerCase']() [_0x3a520e(0x1a6)](/\b\w/g, _0x29c4c2 => _0x29c4c2[_0x3a520e(0x465)]() ) ['replace'](/\bFut\b/g, _0x3a520e(0x11b)) [_0x3a520e(0x1a6)](/\bTotw\b/g, _0x3a520e(0x338)) [_0x3a520e(0x1a6)](/\bTots\b/g, _0x3a520e(0x31e)) ['replace'](/\bFof\b/g, _0x3a520e(0x19c)) ) return _0x44a7f6 } function _0x4f1834 (_0x174b34) { const _0x23c166 = _0x1406c6, _0x46474b = _0x174b34?.[_0x23c166(0x35e)] || _0x174b34, _0x5bf5dd = [] try { _0x5bf5dd[_0x23c166(0x232)]( _0x46474b?.[_0x23c166(0x409)]?.(), _0x46474b?.[_0x23c166(0x408)]?.() ) } catch {} try { const _0x1bc7b7 = _0x46474b?.[_0x23c166(0x36f)]?.() _0x5bf5dd['push']( _0x1bc7b7?.[_0x23c166(0x3c6)], _0x1bc7b7?.[_0x23c166(0x3e7)]?.[_0x23c166(0x2fa)], _0x1bc7b7?.[_0x23c166(0x3e7)], _0x1bc7b7?.[_0x23c166(0x2d7)], _0x1bc7b7?.[_0x23c166(0x152)], _0x1bc7b7?.[_0x23c166(0x1d1)], _0x1bc7b7?.[_0x23c166(0x35c)], _0x1bc7b7?.[_0x23c166(0x427)] ) } catch {} _0x5bf5dd[_0x23c166(0x232)]( _0x46474b?.[_0x23c166(0x3c6)], _0x46474b?.[_0x23c166(0x3a7)], _0x46474b?.[_0x23c166(0x2d7)], _0x46474b?.[_0x23c166(0x1d1)], _0x174b34?.[_0x23c166(0x3c6)] ) const _0x593f8a = String( _0x174b34?.[_0x23c166(0x2fa)] || _0x34c64f(_0x46474b) || '' ) ['trim']() [_0x23c166(0x3e9)]() for (const _0x4a495b of _0x5bf5dd) { let _0x232b56 = '' if (typeof _0x4a495b === _0x23c166(0x29a)) _0x232b56 = _0x4a495b[_0x23c166(0x451)]() else { if (_0x4a495b && typeof _0x4a495b === _0x23c166(0x2ef)) _0x232b56 = String( _0x4a495b[_0x23c166(0x25b)] || _0x4a495b[_0x23c166(0x2fa)] || _0x4a495b[_0x23c166(0x176)] || '' )[_0x23c166(0x451)]() } if (!_0x232b56 || /^\d+$/[_0x23c166(0x449)](_0x232b56)) continue if (_0x232b56['toLowerCase']() === _0x593f8a) continue return _0x232b56 } return '' } const _0x329684 = new Map( Object[_0x1406c6(0x393)]({ 0x0: _0x1406c6(0x303), 0x1: 'Rare', 0x3: _0x1406c6(0x1c9), 0x5: _0x1406c6(0x2a8), 0x8: 'Star\x20Performer', 0xb: _0x1406c6(0x278), 0xc: _0x1406c6(0x222), 0xe: _0x1406c6(0xee), 0xf: _0x1406c6(0x46b), 0x10: _0x1406c6(0x10c), 0x12: _0x1406c6(0x1bd), 0x14: _0x1406c6(0x2f7), 0x15: _0x1406c6(0x329), 0x16: _0x1406c6(0x3ab), 0x17: _0x1406c6(0x16e), 0x1a: 'UCL\x20Primetime\x20Hero', 0x1b: _0x1406c6(0x37a), 0x1c: 'Festival\x20of\x20Football:\x20Captains', 0x1e: _0x1406c6(0xe1), 0x1f: _0x1406c6(0x321), 0x20: _0x1406c6(0x3cf), 0x21: _0x1406c6(0x18c), 0x22: _0x1406c6(0x1a2), 0x23: 'Winter\x20Wildcards\x20ICON', 0x24: 'Journey\x20of\x20Nations', 0x2e: 'UEFA\x20Europa\x20League\x20Primetime', 0x31: _0x1406c6(0x33a), 0x32: 'UEFA\x20Champions\x20League\x20Primetime', 0x37: _0x1406c6(0xe7), 0x39: _0x1406c6(0x288), 0x3a: _0x1406c6(0x38e), 0x3e: _0x1406c6(0x29e), 0x3f: _0x1406c6(0x149), 0x40: _0x1406c6(0x103), 0x41: _0x1406c6(0x3cd), 0x45: _0x1406c6(0x43a), 0x47: 'Future\x20Stars', 0x48: _0x1406c6(0x33d), 0x4c: _0x1406c6(0x3d0), 0x4d: _0x1406c6(0x21e), 0x51: _0x1406c6(0x330), 0x52: _0x1406c6(0x445), 0x53: _0x1406c6(0xf9), 0x55: _0x1406c6(0xf2), 0x58: _0x1406c6(0x227), 0x5a: 'Moments', 0x5b: _0x1406c6(0x240), 0x5e: 'Festival\x20of\x20Football:\x20Star\x20Performer', 0x60: _0x1406c6(0x2ee), 0x61: _0x1406c6(0x3a4), 0x62: _0x1406c6(0x133), 0x67: _0x1406c6(0x3b6), 0x68: 'Festival\x20of\x20Football:\x20Glory\x20Hunters\x20Red', 0x69: _0x1406c6(0x161), 0x6b: _0x1406c6(0x3f5), 0x6c: 'Time\x20Warp', 0x6d: _0x1406c6(0x370), 0x6f: _0x1406c6(0x1c4), 0x70: 'Time\x20Warp\x20ICON', 0x74: 'Festival\x20of\x20Football:\x20Captains\x20ICON', 0x75: _0x1406c6(0x2c7), 0x78: 'TOTS\x20Breakthrough', 0x7c: _0x1406c6(0x406), 0x7d: 'UEFA\x20Europa\x20League\x20Road\x20to\x20the\x20Final', 0x7e: 'UEFA\x20Conference\x20League\x20Road\x20to\x20the\x20Final', 0x82: _0x1406c6(0x1a9), 0x83: _0x1406c6(0x15c), 0x84: _0x1406c6(0x16f), 0x87: _0x1406c6(0x22d), 0x93: _0x1406c6(0x31b), 0x94: _0x1406c6(0x3ad), 0x95: _0x1406c6(0x137), 0x96: _0x1406c6(0x2f2), 0x97: _0x1406c6(0x2ce), 0x9b: _0x1406c6(0x46d), 0x9d: _0x1406c6(0x2c2), 0xa8: _0x1406c6(0x23e), 0xaa: _0x1406c6(0x1de) })[_0x1406c6(0x130)](([_0x15a675, _0x9edc6d]) => [ Number(_0x15a675), _0x9edc6d ]) ) function _0x4586d4 (_0x2a097e) { const _0x261471 = _0x1406c6, _0xa6f0d6 = _0x2a097e?.[_0x261471(0x35e)] ? _0x2a097e : null, _0x1a4f29 = _0xa6f0d6?.[_0x261471(0x35e)] || _0x2a097e, _0x5c5356 = _0x56f644( _0xa6f0d6?.[_0x261471(0x3c6)] || _0x4f1834(_0x1a4f29) ), _0x179faa = Number(_0xa6f0d6?.['rareFlag'] ?? _0x5c210c(_0x1a4f29)), _0x2a4e8a = _0x329684[_0x261471(0x1e9)](_0x179faa) || '', _0x1e1ee6 = _0xa6f0d6?.[_0x261471(0x23f)] || _0x48d2ce(_0x1a4f29), _0x5cb241 = _0x179faa > 0x1 || (() => { try { return !!_0x1a4f29?.['isSpecial']?.() } catch { return ![] } })() if (_0x5cb241) { if ( _0x5c5356 && !/^(Rare|Common|Gold Rare|Gold Common|Silver Rare|Silver Common|Bronze Rare|Bronze Common)$/i[ 'test' ](_0x5c5356) ) return _0x5c5356 if (_0x2a4e8a && !/^(Rare|Common)$/i[_0x261471(0x449)](_0x2a4e8a)) return _0x2a4e8a return 'Special' } if (_0x1e1ee6 === _0x261471(0x20b)) return _0x179faa > 0x0 ? _0x261471(0x171) : 'Gold\x20Common' if (_0x1e1ee6 === _0x261471(0x22c)) return _0x179faa > 0x0 ? _0x261471(0x1a8) : 'Silver\x20Common' if (_0x1e1ee6 === _0x261471(0x186)) return _0x179faa > 0x0 ? 'Bronze\x20Rare' : 'Bronze\x20Common' return ( _0x5c5356 || _0x2a4e8a || (_0x179faa > 0x0 ? _0x261471(0x37e) : _0x261471(0x303)) ) } function _0x384a23 () { const _0x271970 = _0x1406c6, _0x2ae422 = new Map() for (const _0x220a53 of _0x4a56d3['playerCache'][_0x271970(0x24f)]()) { const _0x37a0f7 = Number( _0x220a53?.['rareFlag'] ?? _0x5c210c(_0x220a53?.[_0x271970(0x35e)]) ) if (!(_0x37a0f7 > 0x1) || _0x329684[_0x271970(0x144)](_0x37a0f7)) continue const _0x4ef1ed = _0x56f644(_0x4f1834(_0x220a53?.[_0x271970(0x35e)])), _0x141e54 = _0x37a0f7 + '|' + (_0x4ef1ed || _0x271970(0x339)), _0x3f777b = _0x2ae422[_0x271970(0x1e9)](_0x141e54) || { rarityId: _0x37a0f7, liveName: _0x4ef1ed || _0x271970(0x339), count: 0x0 } _0x3f777b[_0x271970(0x458)]++, _0x2ae422[_0x271970(0x209)](_0x141e54, _0x3f777b) } const _0x2136d2 = [..._0x2ae422['values']()][_0x271970(0x27e)]( (_0x2582ae, _0x31ce36) => _0x2582ae[_0x271970(0x464)] - _0x31ce36['rarityId'] ) return console[_0x271970(0x145)](_0x2136d2), _0x2136d2 } const _0x164bf7 = 0x12d, _0x506493 = 0x8, _0x51c376 = 0x4, _0x49d270 = 0x5, _0x552a55 = new Set([0x10]), _0x180d12 = new Set([0x68, 0x6d]), _0x4d495b = new Set([0x6f, 0x87]), _0x1ba811 = new Set([ 0x12, 0x14, 0x1c, 0x3e, 0x3f, 0x5e, 0x62, 0x67, 0x68, 0x6b, 0x6d, 0x74, 0x82, 0x83 ]), _0x2f3e59 = new Set([0x1e, 0x5e, 0x62, 0x67, 0x6d]), _0x566443 = new Map([ [0x12, _0x1406c6(0x39f)], [0x14, _0x1406c6(0x1b6)], [0x1c, 'FOF\x20Captains'], [0x3e, _0x1406c6(0x390)], [0x3f, _0x1406c6(0x1e3)], [0x5e, _0x1406c6(0x1a3)], [0x62, _0x1406c6(0x19b)], [0x67, 'FOF\x20National\x20Pride\x20Red'], [0x68, _0x1406c6(0x140)], [0x6b, _0x1406c6(0x39e)], [0x6d, _0x1406c6(0x141)], [0x74, _0x1406c6(0x405)], [0x82, 'FOF\x20Greats\x20of\x20the\x20Game\x20Hero'], [0x83, 'FOF\x20Greats\x20of\x20the\x20Game\x20Icon'], [0x6f, _0x1406c6(0x14b)], [0x87, 'Fantasy\x20FUT\x20Hero'] ]), _0x464a48 = [ [_0x1406c6(0x32d), 0x85d, 0x12d, 0x0], ['Far\x20Throw', 0x85e, 0x14b, 0x1], ['Enforcer', 0x85f, 0x14a, 0x0], [_0x1406c6(0x1c1), 0x860, 0x13d, 0x0], [_0x1406c6(0x35d), 0x861, 0x139, 0x0], [_0x1406c6(0x28d), 0x862, 0x137, 0x0], [_0x1406c6(0x28c), 0x863, 0x135, 0x0], [_0x1406c6(0x378), 0x864, 0x150, 0x1], [_0x1406c6(0x2c5), 0x865, 0x146, 0x0], ['Trickster', 0x866, 0x144, 0x0], [_0x1406c6(0x1c8), 0x867, 0x13f, 0x0], [_0x1406c6(0x148), 0x868, 0x140, 0x0], [_0x1406c6(0x1eb), 0x869, 0x138, 0x0], ['Gamechanger', 0x86a, 0x134, 0x0], ['Chip\x20Shot', 0x86b, 0x12e, 0x0], ['Cross\x20Claimer', 0x86c, 0x14d, 0x1], [_0x1406c6(0x23a), 0x86d, 0x149, 0x0], ['Precision\x20Header', 0x86e, 0x131, 0x0], ['Acrobatic', 0x86f, 0x132, 0x0], [_0x1406c6(0x43f), 0x870, 0x148, 0x0], ['Press\x20Proven', 0x871, 0x145, 0x0], [_0x1406c6(0x347), 0x872, 0x13c, 0x0], [_0x1406c6(0x2db), 0x873, 0x136, 0x0], ['Inventive', 0x874, 0x13a, 0x0], [_0x1406c6(0x1af), 0x875, 0x12f, 0x0], ['1v1\x20Close\x20Down', 0x876, 0x14e, 0x1], ['Relentless', 0x877, 0x147, 0x0], ['Rapid', 0x878, 0x142, 0x0], ['Jockey', 0x879, 0x13b, 0x0], ['Anticipate', 0x87a, 0x13e, 0x0], [_0x1406c6(0x10a), 0x87b, 0x133, 0x0], [_0x1406c6(0x454), 0x87c, 0x130, 0x0], [_0x1406c6(0x395), 0x87d, 0x14f, 0x1], [_0x1406c6(0x3f8), 0x87e, 0x14c, 0x1], [_0x1406c6(0x3d4), 0x87f, 0x141, 0x0], [_0x1406c6(0x38b), 0x880, 0x143, 0x0] ][_0x1406c6(0x130)](([_0x315f17, _0x2ae822, _0x516df2, _0x4c7701]) => ({ name: _0x315f17, slotId: _0x2ae822, rewardId: _0x516df2, goalkeeperOnly: !!_0x4c7701, kind: 'PS' })), _0x197655 = [ [_0x1406c6(0x395), 0x885, 0x14f, 0x1], [_0x1406c6(0x3d4), 0x888, 0x141, 0x0], [_0x1406c6(0x1c1), 0x889, 0x13d, 0x0], [_0x1406c6(0x1eb), 0x88a, 0x138, 0x0], [_0x1406c6(0x10a), 0x88b, 0x133, 0x0], [_0x1406c6(0x3f8), 0x88c, 0x14c, 0x1], [_0x1406c6(0x132), 0x88f, 0x13b, 0x0], [_0x1406c6(0x120), 0x894, 0x13e, 0x0], ['Finesse\x20Shot', 0x898, 0x12d, 0x0], [_0x1406c6(0x28c), 0x89b, 0x135, 0x0], [_0x1406c6(0x2c5), 0x8a2, 0x146, 0x0], ['Rapid', 0x8a3, 0x142, 0x0], [_0x1406c6(0x2db), 0x8a5, 0x136, 0x0], [_0x1406c6(0x23a), 0x88d, 0x149, 0x0], [_0x1406c6(0x293), 0x887, 0x147, 0x0], [_0x1406c6(0x28d), 0x890, 0x137, 0x0], [_0x1406c6(0x2e5), 0x895, 0x13a, 0x0], [_0x1406c6(0x342), 0x896, 0x14d, 0x1], [_0x1406c6(0x38b), 0x899, 0x143, 0x0], [_0x1406c6(0x106), 0x89c, 0x14e, 0x1], [_0x1406c6(0xe8), 0x89e, 0x144, 0x0], [_0x1406c6(0x1e7), 0x89f, 0x145, 0x0], [_0x1406c6(0x347), 0x8a4, 0x13c, 0x0], [_0x1406c6(0x253), 0x8a6, 0x134, 0x0], ['Deflector', 0x8a7, 0x150, 0x1], [_0x1406c6(0x1af), 0x8a8, 0x12f, 0x0], ['Enforcer', 0x886, 0x14a, 0x0], [_0x1406c6(0x326), 0x88e, 0x12e, 0x0], [_0x1406c6(0x182), 0x891, 0x132, 0x0], [_0x1406c6(0x454), 0x892, 0x130, 0x0], [_0x1406c6(0x1c8), 0x893, 0x13f, 0x0], [_0x1406c6(0x43f), 0x897, 0x148, 0x0], [_0x1406c6(0x148), 0x89a, 0x140, 0x0], ['Far\x20Throw', 0x89d, 0x14b, 0x1], [_0x1406c6(0x35d), 0x8a0, 0x139, 0x0], [_0x1406c6(0x345), 0x8a1, 0x131, 0x0] ]['map'](([_0x4eaf4e, _0x2dbfed, _0x1c8f07, _0x3cec57]) => ({ name: _0x4eaf4e, slotId: _0x2dbfed, rewardId: _0x1c8f07, goalkeeperOnly: !!_0x3cec57, kind: 'PS+' })), _0x52d0b8 = [ _0x1406c6(0x153), _0x1406c6(0x173), _0x1406c6(0x155), 'Ball\x20Control', _0x1406c6(0x198), 'Goalkeeping' ], _0x1d93e2 = new Map( Object[_0x1406c6(0x393)]({ 'Finesse\x20Shot': 'Shooting', 'Chip\x20Shot': _0x1406c6(0x153), 'Power\x20Shot': _0x1406c6(0x153), 'Dead\x20Ball': _0x1406c6(0x153), 'Precision\x20Header': _0x1406c6(0x153), Acrobatic: _0x1406c6(0x153), 'Low\x20Driven\x20Shot': _0x1406c6(0x153), Gamechanger: _0x1406c6(0x153), 'Incisive\x20Pass': _0x1406c6(0x173), 'Pinged\x20Pass': _0x1406c6(0x173), 'Long\x20Ball\x20Pass': _0x1406c6(0x173), 'Tiki\x20Taka': _0x1406c6(0x173), 'Whipped\x20Pass': _0x1406c6(0x173), Inventive: 'Passing', Jockey: _0x1406c6(0x155), Block: _0x1406c6(0x155), Intercept: _0x1406c6(0x155), Anticipate: 'Defending', 'Slide\x20Tackle': _0x1406c6(0x155), 'Aerial\x20Fortress': _0x1406c6(0x155), Technical: _0x1406c6(0x2f6), Rapid: _0x1406c6(0x2f6), 'First\x20Touch': _0x1406c6(0x2f6), Trickster: 'Ball\x20Control', 'Press\x20Proven': _0x1406c6(0x2f6), 'Quick\x20Step': _0x1406c6(0x198), Relentless: 'Physical', 'Long\x20Throw': _0x1406c6(0x198), Bruiser: _0x1406c6(0x198), Enforcer: 'Physical', 'Far\x20Throw': _0x1406c6(0x27f), Footwork: _0x1406c6(0x27f), 'Cross\x20Claimer': _0x1406c6(0x27f), '1v1\x20Close\x20Down': _0x1406c6(0x27f), 'Far\x20Reach': _0x1406c6(0x27f), Deflector: 'Goalkeeping' }) ), _0x3f48d4 = new Map( Object[_0x1406c6(0x393)]({ 0x0: 'GK', 0x1: 'CB', 0x2: _0x1406c6(0xeb), 0x3: 'RB\x20/\x20LB', 0x4: 'CB', 0x5: 'CB', 0x6: 'CB', 0x7: _0x1406c6(0xeb), 0x8: _0x1406c6(0xeb), 0x9: _0x1406c6(0x203), 0xa: _0x1406c6(0x203), 0xb: _0x1406c6(0x203), 0xc: _0x1406c6(0x35a), 0xd: 'CM', 0xe: 'CM', 0xf: 'CM', 0x10: _0x1406c6(0x35a), 0x11: _0x1406c6(0x419), 0x12: 'CAM', 0x13: 'CAM', 0x14: _0x1406c6(0x2c8), 0x15: 'ST', 0x16: _0x1406c6(0x2c8), 0x17: 'RW\x20/\x20LW', 0x18: 'ST', 0x19: 'ST', 0x1a: 'ST', 0x1b: _0x1406c6(0x2c8) })['map'](([_0x14625f, _0x5086ff]) => [Number(_0x14625f), _0x5086ff]) ), _0x355865 = { ST: { 'Advanced\x20Forward': [ 'Finesse\x20Shot', _0x1406c6(0x10a), _0x1406c6(0x158), _0x1406c6(0x28c), _0x1406c6(0x253), _0x1406c6(0x2c5), 'Technical', _0x1406c6(0x1eb), 'First\x20Touch', _0x1406c6(0x1e7), _0x1406c6(0x154), _0x1406c6(0x2db) ], 'Target\x20Forward': [ 'Finesse\x20Shot', _0x1406c6(0x154), 'Precision\x20Header', _0x1406c6(0x10a), 'Incisive\x20Pass', _0x1406c6(0x158), _0x1406c6(0x38b), _0x1406c6(0x253), _0x1406c6(0x1eb), _0x1406c6(0x1e7), _0x1406c6(0x2db), 'Technical' ], Poacher: [ 'Finesse\x20Shot', _0x1406c6(0x10a), _0x1406c6(0x158), 'Incisive\x20Pass', _0x1406c6(0x38b), _0x1406c6(0x253), _0x1406c6(0x2c5), 'Technical', 'Press\x20Proven', _0x1406c6(0x2db), _0x1406c6(0x154), _0x1406c6(0x1eb) ], 'False\x209': [ _0x1406c6(0x32d), _0x1406c6(0x28c), 'Low\x20Driven\x20Shot', _0x1406c6(0x3d4), _0x1406c6(0x253), _0x1406c6(0x158), _0x1406c6(0x1eb), 'Pinged\x20Pass', 'Quick\x20Step', _0x1406c6(0x2e5), _0x1406c6(0x38b), _0x1406c6(0x1e7) ] }, 'RW\x20/\x20LW': { 'Inside\x20Forward': [ _0x1406c6(0x32d), 'Low\x20Driven\x20Shot', 'Rapid', _0x1406c6(0x2c5), 'Technical', _0x1406c6(0x253), _0x1406c6(0x28c), _0x1406c6(0x2db), _0x1406c6(0x1eb), _0x1406c6(0x38b), _0x1406c6(0x2e5), _0x1406c6(0x1e7) ], Winger: [ _0x1406c6(0x158), 'Finesse\x20Shot', 'Pinged\x20Pass', _0x1406c6(0x2c5), 'Technical', _0x1406c6(0x10a), _0x1406c6(0x253), _0x1406c6(0x28c), 'Tiki\x20Taka', _0x1406c6(0x38b), _0x1406c6(0x2e5), 'Press\x20Proven' ], 'Wide\x20Playmaker': [ _0x1406c6(0x32d), _0x1406c6(0x28c), 'Technical', _0x1406c6(0x1eb), _0x1406c6(0x2db), _0x1406c6(0x158), _0x1406c6(0x10a), _0x1406c6(0x253), 'Press\x20Proven', _0x1406c6(0x38b), _0x1406c6(0x2e5), _0x1406c6(0x2c5) ] }, CAM: { 'Shadow\x20Striker': [ _0x1406c6(0x32d), _0x1406c6(0x28c), _0x1406c6(0x158), 'Technical', _0x1406c6(0x10a), 'Quick\x20Step', _0x1406c6(0x1eb), _0x1406c6(0x253), 'First\x20Touch', _0x1406c6(0x2db), _0x1406c6(0x2e5), _0x1406c6(0x1e7) ], Playmaker: [ 'Finesse\x20Shot', _0x1406c6(0x28c), 'Low\x20Driven\x20Shot', 'Technical', 'Tiki\x20Taka', 'Pinged\x20Pass', _0x1406c6(0x253), _0x1406c6(0x38b), _0x1406c6(0x1e7), _0x1406c6(0x2c5), 'Inventive', 'Rapid' ], 'Classic\x2010': [ _0x1406c6(0x32d), _0x1406c6(0x28c), _0x1406c6(0x3d4), _0x1406c6(0x1eb), _0x1406c6(0x2db), 'Low\x20Driven\x20Shot', _0x1406c6(0x253), 'First\x20Touch', _0x1406c6(0x1e7), _0x1406c6(0x2c5), _0x1406c6(0x2e5), _0x1406c6(0x158) ], 'Half\x20Winger': [ _0x1406c6(0x28c), _0x1406c6(0x158), _0x1406c6(0x3d4), _0x1406c6(0x32d), _0x1406c6(0x1eb), _0x1406c6(0x2db), _0x1406c6(0x253), _0x1406c6(0x2c5), 'First\x20Touch', 'Press\x20Proven', _0x1406c6(0x2e5), _0x1406c6(0x10a) ] }, CM: { 'Box\x20to\x20Box': [ _0x1406c6(0x28c), _0x1406c6(0x2db), _0x1406c6(0x1c1), _0x1406c6(0x32d), _0x1406c6(0x1eb), _0x1406c6(0x23a), 'Anticipate', 'Quick\x20Step', _0x1406c6(0x3d4), 'Relentless', _0x1406c6(0x1e7), _0x1406c6(0x38b) ], Playmaker: [ _0x1406c6(0x28c), 'Pinged\x20Pass', 'Finesse\x20Shot', 'Tiki\x20Taka', _0x1406c6(0x3d4), _0x1406c6(0x1c1), 'Low\x20Driven\x20Shot', _0x1406c6(0x120), _0x1406c6(0x38b), _0x1406c6(0x2c5), _0x1406c6(0x2e5), _0x1406c6(0x1e7) ], 'Deep\x20Lying\x20Playmaker': [ _0x1406c6(0x1c1), _0x1406c6(0x2db), _0x1406c6(0x23a), _0x1406c6(0x28c), 'Tiki\x20Taka', _0x1406c6(0x120), _0x1406c6(0x132), _0x1406c6(0x2c5), _0x1406c6(0x38b), _0x1406c6(0x1e7), 'Long\x20Ball\x20Pass', _0x1406c6(0x2e5) ], Holding: [ _0x1406c6(0x1c1), _0x1406c6(0x2db), _0x1406c6(0x23a), _0x1406c6(0x120), _0x1406c6(0x1eb), _0x1406c6(0x132), 'Incisive\x20Pass', _0x1406c6(0x2c5), 'First\x20Touch', _0x1406c6(0x1e7), _0x1406c6(0x28d), _0x1406c6(0x293) ], 'Half\x20Winger': [ _0x1406c6(0x2db), 'Intercept', _0x1406c6(0x2c5), _0x1406c6(0x1eb), _0x1406c6(0x28c), _0x1406c6(0x32d), _0x1406c6(0x120), _0x1406c6(0x3d4), _0x1406c6(0x132), _0x1406c6(0x23a), _0x1406c6(0x158), _0x1406c6(0x293) ] }, 'RM\x20/\x20LM': { 'Inside\x20Forward': [ _0x1406c6(0x32d), _0x1406c6(0x10a), _0x1406c6(0x158), _0x1406c6(0x2c5), _0x1406c6(0x3d4), _0x1406c6(0x253), _0x1406c6(0x28c), 'Pinged\x20Pass', _0x1406c6(0x1eb), _0x1406c6(0x38b), 'Inventive', _0x1406c6(0x1e7) ], Winger: [ _0x1406c6(0x158), 'Finesse\x20Shot', _0x1406c6(0x2db), _0x1406c6(0x2c5), 'Technical', _0x1406c6(0x10a), 'Gamechanger', 'Incisive\x20Pass', _0x1406c6(0x1eb), _0x1406c6(0x38b), _0x1406c6(0x2e5), _0x1406c6(0x1e7) ], 'Wide\x20Playmaker': [ 'Finesse\x20Shot', _0x1406c6(0x28c), _0x1406c6(0x3d4), _0x1406c6(0x1eb), _0x1406c6(0x2db), _0x1406c6(0x158), 'Low\x20Driven\x20Shot', _0x1406c6(0x253), 'Press\x20Proven', _0x1406c6(0x38b), _0x1406c6(0x2e5), _0x1406c6(0x2c5) ], 'Wide\x20Midfielder': [ _0x1406c6(0x158), _0x1406c6(0x2c5), 'Pinged\x20Pass', _0x1406c6(0x1c1), _0x1406c6(0x1eb), _0x1406c6(0x28c), 'Anticipate', 'Relentless', 'Whipped\x20Pass', _0x1406c6(0x132), _0x1406c6(0x1e7), _0x1406c6(0x23a) ] }, CDM: { Holding: [ _0x1406c6(0x1c1), _0x1406c6(0x2db), _0x1406c6(0x23a), _0x1406c6(0x120), _0x1406c6(0x1eb), 'Jockey', _0x1406c6(0x28c), _0x1406c6(0x2c5), 'First\x20Touch', _0x1406c6(0x1e7), _0x1406c6(0x28d), _0x1406c6(0x293) ], 'Deep\x20Lying\x20Playmaker': [ 'Intercept', _0x1406c6(0x2db), _0x1406c6(0x23a), _0x1406c6(0x28c), _0x1406c6(0x1eb), _0x1406c6(0x120), _0x1406c6(0x132), _0x1406c6(0x2c5), _0x1406c6(0x38b), _0x1406c6(0x1e7), _0x1406c6(0x28d), 'Inventive' ], 'Box\x20Crasher': [ _0x1406c6(0x28c), _0x1406c6(0x1c1), _0x1406c6(0x2db), _0x1406c6(0x32d), _0x1406c6(0x1eb), 'Quick\x20Step', _0x1406c6(0x23a), _0x1406c6(0x120), _0x1406c6(0x3d4), _0x1406c6(0x1e7), 'Relentless', _0x1406c6(0x38b) ], 'Centre\x20Half': [ _0x1406c6(0x1c1), _0x1406c6(0x23a), 'Jockey', _0x1406c6(0x120), _0x1406c6(0x2c5), _0x1406c6(0x347), _0x1406c6(0x1eb), _0x1406c6(0x2db), _0x1406c6(0x148), _0x1406c6(0x1c8), _0x1406c6(0x28d), _0x1406c6(0x293) ], 'Wide\x20Half': [ _0x1406c6(0x23a), _0x1406c6(0x1c1), 'Quick\x20Step', _0x1406c6(0x132), 'Anticipate', _0x1406c6(0x28c), _0x1406c6(0x347), _0x1406c6(0x1eb), 'Pinged\x20Pass', 'Press\x20Proven', _0x1406c6(0x293), _0x1406c6(0x1c8) ] }, 'RB\x20/\x20LB': { Fullback: [ _0x1406c6(0x23a), 'Intercept', 'Quick\x20Step', _0x1406c6(0x132), _0x1406c6(0x120), 'Incisive\x20Pass', _0x1406c6(0x347), _0x1406c6(0x1eb), _0x1406c6(0x2db), _0x1406c6(0x1e7), _0x1406c6(0x293), _0x1406c6(0x1c8) ], Wingback: [ _0x1406c6(0x1c1), _0x1406c6(0x2db), _0x1406c6(0x2c5), 'Bruiser', 'Anticipate', _0x1406c6(0x1eb), 'Jockey', _0x1406c6(0x28c), 'Rapid', _0x1406c6(0x293), _0x1406c6(0x1e7), _0x1406c6(0x35d) ], Falseback: [ _0x1406c6(0x1c1), _0x1406c6(0x2db), _0x1406c6(0x120), _0x1406c6(0x23a), 'Jockey', _0x1406c6(0x1eb), _0x1406c6(0x28c), _0x1406c6(0x2c5), 'First\x20Touch', _0x1406c6(0x1e7), _0x1406c6(0x28d), _0x1406c6(0x293) ], 'Inverted\x20Wingback': [ 'Incisive\x20Pass', _0x1406c6(0x1eb), _0x1406c6(0x2c5), _0x1406c6(0x120), 'Intercept', _0x1406c6(0x158), _0x1406c6(0x2db), _0x1406c6(0x132), 'Press\x20Proven', 'Relentless', _0x1406c6(0x23a), _0x1406c6(0x38b) ], 'Attacking\x20Wingback': [ 'Rapid', _0x1406c6(0x2c5), 'Pinged\x20Pass', _0x1406c6(0x1c1), _0x1406c6(0x1eb), _0x1406c6(0x28c), _0x1406c6(0x120), _0x1406c6(0x293), 'Jockey', _0x1406c6(0x38b), _0x1406c6(0x23a), _0x1406c6(0x35d) ] }, CB: { Defender: [ _0x1406c6(0x1c1), _0x1406c6(0x23a), _0x1406c6(0x120), 'Jockey', 'Quick\x20Step', _0x1406c6(0x347), 'Pinged\x20Pass', 'Aerial\x20Fortress', _0x1406c6(0x1c8), _0x1406c6(0x1eb), _0x1406c6(0x1e7), 'Relentless' ], Stopper: [ 'Intercept', _0x1406c6(0x23a), _0x1406c6(0x120), 'Jockey', _0x1406c6(0x2c5), _0x1406c6(0x347), _0x1406c6(0x1c8), 'Tiki\x20Taka', _0x1406c6(0x2db), _0x1406c6(0x293), _0x1406c6(0x148), _0x1406c6(0x38b) ], 'Wide\x20Back': [ _0x1406c6(0x1c1), _0x1406c6(0x120), 'Quick\x20Step', _0x1406c6(0x132), 'Bruiser', _0x1406c6(0x347), _0x1406c6(0x2db), _0x1406c6(0x148), _0x1406c6(0x1c8), _0x1406c6(0x1eb), _0x1406c6(0x1e7), _0x1406c6(0x293) ], 'Ball\x20Playing\x20Defender': [ _0x1406c6(0x1c1), _0x1406c6(0x23a), _0x1406c6(0x120), _0x1406c6(0x132), _0x1406c6(0x2c5), _0x1406c6(0x347), _0x1406c6(0x2db), 'Tiki\x20Taka', 'First\x20Touch', _0x1406c6(0x1e7), 'Aerial\x20Fortress', _0x1406c6(0x1c8) ] }, GK: { Goalkeeper: [ _0x1406c6(0x395), _0x1406c6(0x3f8), '1v1\x20Close\x20Down', 'Deflector', 'Cross\x20Claimer', _0x1406c6(0x22f), _0x1406c6(0x2db), _0x1406c6(0x28d), _0x1406c6(0x1eb), _0x1406c6(0x1e7), _0x1406c6(0x38b), _0x1406c6(0x28c) ], 'Ball\x20Playing': [ 'Far\x20Reach', _0x1406c6(0x3f8), _0x1406c6(0x106), _0x1406c6(0x378), _0x1406c6(0x342), _0x1406c6(0x2db), _0x1406c6(0x22f), _0x1406c6(0x28d), _0x1406c6(0x1eb), _0x1406c6(0x1e7), _0x1406c6(0x38b), _0x1406c6(0x28c) ], 'Sweeper\x20Keeper': [ _0x1406c6(0x395), _0x1406c6(0x3f8), '1v1\x20Close\x20Down', _0x1406c6(0x378), _0x1406c6(0x342), 'Pinged\x20Pass', _0x1406c6(0x22f), _0x1406c6(0x28d), 'Tiki\x20Taka', _0x1406c6(0x1e7), _0x1406c6(0x38b), _0x1406c6(0x28c) ] } } function _0x51e39e (_0x507b5b) { const _0x3fe961 = _0x1406c6, _0x56d25a = _0x507b5b?.[_0x3fe961(0x35e)] || _0x507b5b, _0x2dab26 = [], _0x19c6ed = _0x36ea2d => { const _0x35d2af = _0x3fe961, _0x4fb0db = Number(_0x36ea2d) if ( Number['isInteger'](_0x4fb0db) && _0x4fb0db >= 0x0 && !_0x2dab26[_0x35d2af(0x178)](_0x4fb0db) ) _0x2dab26[_0x35d2af(0x232)](_0x4fb0db) } try { _0x19c6ed(_0x56d25a?.[_0x3fe961(0x2a4)]) } catch {} try { if (Array[_0x3fe961(0x108)](_0x56d25a?.[_0x3fe961(0x341)])) _0x56d25a[_0x3fe961(0x341)]['forEach'](_0x19c6ed) } catch {} try { const _0x3e6592 = _0x56d25a?.[_0x3fe961(0x31c)]?.() if (Array[_0x3fe961(0x108)](_0x3e6592)) _0x3e6592[_0x3fe961(0x3ef)](_0x19c6ed) } catch {} const _0x479e82 = [] for (const _0xca2e98 of _0x2dab26) { const _0x463e5f = _0x3f48d4[_0x3fe961(0x1e9)](_0xca2e98) if ( _0x463e5f && _0x355865[_0x463e5f] && !_0x479e82[_0x3fe961(0x178)](_0x463e5f) ) _0x479e82[_0x3fe961(0x232)](_0x463e5f) } if (_0x3617f6(_0x507b5b) && !_0x479e82[_0x3fe961(0x178)]('GK')) _0x479e82['unshift']('GK') return _0x479e82 } function _0x5f48f3 () { const _0x440b10 = _0x1406c6 return window[_0x440b10(0xdb)]?.['Academy'] || null } function _0x359121 () { const _0x30b884 = _0x1406c6 try { return window[_0x30b884(0x443)]?.[_0x30b884(0x1dd)] || null } catch { return null } } function _0x35dd7a (_0x50de1a) { const _0x59c597 = _0x1406c6, _0x625689 = _0x50de1a?.[_0x59c597(0x35e)] || _0x50de1a return Number( _0x50de1a?.[_0x59c597(0x101)] ?? _0x625689?.[_0x59c597(0x2fb)] ?? _0x625689?.['rareFlag'] ?? 0x0 ) } function _0x5863ed (_0xd2dec3) { const _0x2f7e54 = _0x1406c6, _0x41885b = _0x35dd7a(_0xd2dec3), _0x42f762 = _0x566443[_0x2f7e54(0x1e9)](_0x41885b) || _0x329684[_0x2f7e54(0x1e9)](_0x41885b) if (_0x42f762) return _0x42f762 return ( _0x4586d4(_0xd2dec3) || _0x56f644(_0x4f1834(_0xd2dec3?.['raw'] || _0xd2dec3)) || 'Special' ) } function _0x1dbe57 (_0x30c264) { const _0x571ff9 = _0x1406c6 if (!_0x30c264) return ![] const _0x1b5cc4 = _0x35dd7a(_0x30c264) if ( _0x180d12[_0x571ff9(0x144)](_0x1b5cc4) || _0x4d495b['has'](_0x1b5cc4) || _0x1ba811[_0x571ff9(0x144)](_0x1b5cc4) || _0x2f3e59[_0x571ff9(0x144)](_0x1b5cc4) ) return !![] const _0x3d6754 = (_0x5863ed(_0x30c264) + '\x20' + _0x4f1834(_0x30c264[_0x571ff9(0x35e)]) + '\x20' + (_0x30c264[_0x571ff9(0x2fa)] || ''))['toLowerCase']() return ( /futties/['test'](_0x3d6754) || /festival\s*of\s*football|\bfof\b/['test'](_0x3d6754) || /glory\s*hunters?/[_0x571ff9(0x449)](_0x3d6754) || /fantasy\s*(fut|fc)/[_0x571ff9(0x449)](_0x3d6754) ) } function _0x582dcb (_0x14476f) { const _0x2cdfe2 = _0x1406c6, _0x28b6c3 = _0x14476f?.[_0x2cdfe2(0x35e)] || _0x14476f, _0x1f09b1 = _0x35dd7a(_0x14476f) if (_0x1f09b1 > 0x1) return !![] try { if ( typeof _0x28b6c3?.['isSpecial'] === _0x2cdfe2(0x22a) && _0x28b6c3[_0x2cdfe2(0x283)]() ) return !![] } catch {} const _0x35f9d1 = _0x4586d4(_0x14476f) return ( !!_0x35f9d1 && !/^(Gold|Silver|Bronze) (Rare|Common)$/i[_0x2cdfe2(0x449)](_0x35f9d1) && !/^(Rare|Common)$/i[_0x2cdfe2(0x449)](_0x35f9d1) ) } function _0x3617f6 (_0x42de16) { const _0x560238 = _0x1406c6, _0x543bf5 = _0x42de16?.[_0x560238(0x35e)] || _0x42de16 try { if (typeof _0x543bf5?.[_0x560238(0x21c)] === 'function') return !!_0x543bf5[_0x560238(0x21c)]() } catch {} return Number(_0x543bf5?.[_0x560238(0x2a4)]) === 0x0 } function _0x145327 (_0xb027) { const _0x27ee31 = _0x1406c6, _0x2075e9 = _0xb027?.[_0x27ee31(0x35e)] || _0xb027 let _0x530494 = 0x0, _0x4d6ece = 0x0 try { _0x530494 = Number(_0x2075e9?.[_0x27ee31(0x2c9)]?.() ?? 0x0) } catch {} try { _0x4d6ece = Number(_0x2075e9?.[_0x27ee31(0x287)]?.() ?? 0x0) } catch {} return { basic: Number[_0x27ee31(0x13d)](_0x530494) ? _0x530494 : 0x0, plus: Number[_0x27ee31(0x13d)](_0x4d6ece) ? _0x4d6ece : 0x0 } } function _0x49372b (_0x5ac34f) { const _0x142346 = _0x1406c6 return _0x552a55[_0x142346(0x144)](_0x35dd7a(_0x5ac34f)) ? _0x49d270 : _0x51c376 } function _0x85de8c (_0x1e0e2f, _0x36e76f) { const _0xee2341 = _0x1406c6, _0x5ef6e2 = _0x1e0e2f?.[_0xee2341(0x35e)] || _0x1e0e2f, _0xad2bef = Number(_0x36e76f[_0xee2341(0x25f)]) - _0x164bf7 try { if (_0x36e76f['kind'] === _0xee2341(0x129)) return !!_0x5ef6e2?.[_0xee2341(0x1cd)]?.(_0xad2bef) return !!_0x5ef6e2?.['hasBasePlayStyle']?.(_0xad2bef) } catch { return ![] } } function _0x784bae (_0x1ee505, _0xf84eaa) { const _0x4d43ff = _0x1406c6, _0x6a92d4 = _0x1ee505?.[_0x4d43ff(0x35e)] || _0x1ee505, _0x36cac7 = Number(_0xf84eaa?.[_0x4d43ff(0x25f)]) - _0x164bf7 if (!Number[_0x4d43ff(0x13d)](_0x36cac7)) return ![] try { return !!_0x6a92d4?.[_0x4d43ff(0x1cd)]?.(_0x36cac7) } catch { return ![] } } function _0xaf9e57 (_0x48fdf8) { const _0x30a71a = _0x1406c6 try { return _0x359121()?.[_0x30a71a(0x1f0)]?.(Number(_0x48fdf8)) || null } catch { return null } } function _0xd5280b (_0x476740, _0x1c788a) { const _0x29b17a = _0x1406c6 if (!_0x476740 || !_0x1c788a) return { ok: ![], reason: _0x29b17a(0x189) } if (_0x1c788a['goalkeeperOnly'] && !_0x3617f6(_0x476740)) return { ok: ![], reason: _0x29b17a(0x1b0) } if (_0x85de8c(_0x476740, _0x1c788a)) return { ok: ![], reason: _0x29b17a(0x1fa) } if ( _0x1c788a[_0x29b17a(0x3d3)] === 'PS' && _0x784bae(_0x476740, _0x1c788a) ) return { ok: ![], reason: _0x29b17a(0x36b) } const _0x33e98a = _0x145327(_0x476740) if ( _0x1c788a[_0x29b17a(0x3d3)] === _0x29b17a(0x129) && _0x33e98a[_0x29b17a(0x43d)] >= _0x49372b(_0x476740) ) return { ok: ![], reason: _0x29b17a(0x3c9) } if ( _0x1c788a[_0x29b17a(0x3d3)] === 'PS' && _0x33e98a['basic'] >= _0x506493 ) return { ok: ![], reason: _0x29b17a(0x17e) } const _0x23f3ec = _0xaf9e57(_0x1c788a[_0x29b17a(0x13f)]) if (!_0x23f3ec) return { ok: ![], reason: 'EA\x20slot\x20not\x20loaded' } try { if ( typeof _0x23f3ec[_0x29b17a(0x234)] === _0x29b17a(0x22a) && _0x23f3ec[_0x29b17a(0x234)]() ) return { ok: ![], reason: _0x29b17a(0x21b) } } catch { return { ok: ![], reason: _0x29b17a(0x41b) } } if (typeof _0x23f3ec['meetsRequirements'] !== _0x29b17a(0x22a)) return { ok: ![], reason: _0x29b17a(0x3c3) } try { if ( !_0x23f3ec[_0x29b17a(0x430)](_0x476740[_0x29b17a(0x35e)] || _0x476740) ) return { ok: ![], reason: _0x29b17a(0x225) } } catch { return { ok: ![], reason: 'EA\x20eligibility\x20check\x20failed' } } return { ok: !![], reason: _0x29b17a(0x181) } } function _0x1d1368 (_0x289780, _0x5df38e = []) { if (!_0x289780) return ![] for (const _0x4e44d1 of [..._0x464a48, ..._0x197655, ..._0x5df38e]) { if (_0xd5280b(_0x289780, _0x4e44d1)['ok']) return !![] } return ![] } async function _0x5086df () { const _0x37461f = _0x1406c6, _0x4bd616 = _0x5f48f3(), _0x1dc294 = _0x359121() if ( !_0x4bd616 || !_0x1dc294 || typeof _0x4bd616['requestSlotsByCategory'] !== _0x37461f(0x22a) ) return { all: [], ghFourth: [], futtiesFifth: [] } const _0x2c2871 = _0x4e1f43 => _0x45e69b(_0x4bd616[_0x37461f(0x12a)](_0x4e1f43), 0x2ee0) let _0x44f34c = 0x0, _0x437888 = -0x1 for (let _0x51b516 = 0x0; _0x51b516 < 0xa; _0x51b516++) { try { await _0x2c2871({ categoryId: 0x9, offset: _0x44f34c, count: 0x3c, sort: 0x0 }) } catch { break } let _0x1616f0 = 0x0 try { _0x1616f0 = (_0x1dc294[_0x37461f(0x426)]?.() || [])[_0x37461f(0x3b8)]( _0x14e5c5 => Number(_0x14e5c5?.['categoryId']) === 0x9 )[_0x37461f(0x2eb)] } catch {} if (_0x1616f0 === _0x437888) break ;(_0x437888 = _0x1616f0), (_0x44f34c += 0x3c), await _0x37b11b(0x0) } const _0x402d05 = new Map( [..._0x464a48, ..._0x197655][_0x37461f(0x130)](_0x5e2920 => [ Number(_0x5e2920[_0x37461f(0x25f)]), _0x5e2920[_0x37461f(0x2fa)] ]) ), _0x37cb62 = [], _0xd4a6c3 = [], _0x49904c = [] try { for (const _0x13f0ff of _0x1dc294[_0x37461f(0x426)]?.() || []) { if (Number(_0x13f0ff?.[_0x37461f(0x304)]) !== 0x9) continue const _0x2f57f8 = String(_0x13f0ff?.[_0x37461f(0x170)] || '')[ _0x37461f(0x451) ]() let _0x171a1f = 0x0 try { _0x171a1f = Number( _0x13f0ff['getAllSlotRewards']?.()?.[0x0]?.['type'] || 0x0 ) } catch {} const _0x2f3a1c = _0x402d05[_0x37461f(0x1e9)](_0x171a1f) if (!_0x2f3a1c) continue const _0x53ac28 = /^GH\s+4th\s+/i[_0x37461f(0x449)](_0x2f57f8), _0x2a5681 = /5th|fifth/i[_0x37461f(0x449)](_0x2f57f8) if (!_0x53ac28 && !_0x2a5681) continue const _0x528ed4 = { name: _0x2f3a1c, slotId: Number(_0x13f0ff['id']), rewardId: _0x171a1f, goalkeeperOnly: ![], kind: 'PS+', rewardSlot: !![], ghFourth: _0x53ac28, futtiesFifth: _0x2a5681, slotName: _0x2f57f8 } _0x37cb62[_0x37461f(0x232)](_0x528ed4) if (_0x53ac28) _0xd4a6c3[_0x37461f(0x232)](_0x528ed4) if (_0x2a5681) _0x49904c[_0x37461f(0x232)](_0x528ed4) } } catch {} return ( (_0x4a56d3[_0x37461f(0x1ed)] = _0x37cb62), { all: _0x37cb62, ghFourth: _0xd4a6c3, futtiesFifth: _0x49904c } ) } async function _0x2ecf2f ( _0x8eae75, _0x5db041, { claim: claim = ![] } = {} ) { const _0xe9f2f2 = _0x1406c6 if (!_0x8eae75 || !_0x5db041?.[_0xe9f2f2(0x2eb)]) throw new Error(_0xe9f2f2(0x3e0)) const _0x9b27d4 = _0x5f48f3() if (!_0x9b27d4 || typeof _0x9b27d4[_0xe9f2f2(0x221)] !== _0xe9f2f2(0x22a)) throw new Error(_0xe9f2f2(0x2cd)) const _0x4e660a = new Set( _0x5db041[_0xe9f2f2(0x3b8)]( _0x4e9889 => _0x4e9889[_0xe9f2f2(0x3d3)] === _0xe9f2f2(0x129) )[_0xe9f2f2(0x130)]( _0x1f8dd2 => Number(_0x1f8dd2[_0xe9f2f2(0x25f)]) - _0x164bf7 ) ), _0x36c202 = _0x5db041[_0xe9f2f2(0xff)]( _0x5b3f59 => _0x5b3f59[_0xe9f2f2(0x3d3)] === 'PS' && _0x4e660a[_0xe9f2f2(0x144)]( Number(_0x5b3f59[_0xe9f2f2(0x25f)]) - _0x164bf7 ) ) if (_0x36c202) throw new Error(_0x36c202['name'] + _0xe9f2f2(0x1fb)) const _0xe65a8c = _0x145327(_0x8eae75), _0x1826c8 = _0x5db041['filter']( _0x5c4d64 => _0x5c4d64[_0xe9f2f2(0x3d3)] === 'PS' )[_0xe9f2f2(0x2eb)], _0x2c1131 = _0x5db041[_0xe9f2f2(0x3b8)]( _0x5f597f => _0x5f597f[_0xe9f2f2(0x3d3)] === _0xe9f2f2(0x129) )[_0xe9f2f2(0x2eb)] if (_0xe65a8c['basic'] + _0x1826c8 > _0x506493) throw new Error( _0xe9f2f2(0x239) + _0xe65a8c['basic'] + _0xe9f2f2(0x41e) + _0x1826c8 + _0xe9f2f2(0x1f7) + _0x506493 + '.' ) if (_0xe65a8c['plus'] + _0x2c1131 > _0x49372b(_0x8eae75)) throw new Error( _0xe9f2f2(0x24b) + _0xe65a8c[_0xe9f2f2(0x43d)] + '\x20owned\x20+\x20' + _0x2c1131 + '\x20selected\x20>\x20' + _0x49372b(_0x8eae75) + '.' ) const _0x54a3a1 = _0x5db041['map'](_0x2a132e => [ _0x2a132e, _0xd5280b(_0x8eae75, _0x2a132e) ])[_0xe9f2f2(0x3b8)](([, _0x4d5b01]) => !_0x4d5b01['ok']) if (_0x54a3a1[_0xe9f2f2(0x2eb)]) throw new Error( _0x54a3a1[_0xe9f2f2(0x130)]( ([_0x558909, _0x3b77d4]) => '' + _0x558909[_0xe9f2f2(0x2fa)] + (_0x558909['kind'] === 'PS+' ? '+' : '') + ':\x20' + _0x3b77d4['reason'] )['join']('\x0a') ) const _0x1bcbcc = [..._0x5db041][_0xe9f2f2(0x27e)]( (_0x450b8d, _0x2808ae) => (_0x450b8d[_0xe9f2f2(0x3d3)] === _0xe9f2f2(0x129) ? 0x1 : 0x0) - (_0x2808ae['kind'] === _0xe9f2f2(0x129) ? 0x1 : 0x0) ), _0x2744b7 = _0x1bcbcc[_0xe9f2f2(0x130)]( _0x278e4e => '' + _0x278e4e['name'] + (_0x278e4e[_0xe9f2f2(0x3d3)] === _0xe9f2f2(0x129) ? '+' : '') )[_0xe9f2f2(0x3f9)](',\x20') if ( !confirm( _0xe9f2f2(0x2bc) + _0x1bcbcc[_0xe9f2f2(0x2eb)] + _0xe9f2f2(0x237) + (_0x1bcbcc[_0xe9f2f2(0x2eb)] === 0x1 ? '' : 's') + _0xe9f2f2(0x183) + _0x8eae75[_0xe9f2f2(0x2fa)] + '\x20(' + _0x8eae75[_0xe9f2f2(0x126)] + _0xe9f2f2(0xdd) + _0x2744b7 + _0xe9f2f2(0x311) ) ) return ![] let _0x227835 = 0x0 for (const _0x1a95a5 of _0x1bcbcc) { _0x1c2266( _0xe9f2f2(0x43c) + (_0x227835 + 0x1) + '/' + _0x1bcbcc[_0xe9f2f2(0x2eb)] + ':\x20' + _0x1a95a5[_0xe9f2f2(0x2fa)] + (_0x1a95a5['kind'] === _0xe9f2f2(0x129) ? '+' : '') + '…' ), await _0x45e69b( _0x9b27d4['addItemToSlot']( Number(_0x1a95a5['slotId']), Number(_0x8eae75['id']), undefined ), 0x4e20 ) if (claim && typeof _0x9b27d4[_0xe9f2f2(0x359)] === _0xe9f2f2(0x22a)) try { await _0x45e69b( _0x9b27d4[_0xe9f2f2(0x359)](Number(_0x1a95a5[_0xe9f2f2(0x13f)])), 0x2ee0 ) } catch (_0xf10587) { _0xf273d5(_0xe9f2f2(0x29c), _0xf10587) } _0x227835++ if (_0x227835 < _0x1bcbcc[_0xe9f2f2(0x2eb)]) await _0x37b11b(0x2bc) } try { const _0x5b124b = window[_0xe9f2f2(0x351)] || {} for (const _0x3ca335 of [ _0x5b124b[_0xe9f2f2(0x2e3)] ?? 0x7, _0x5b124b[_0xe9f2f2(0x105)], _0x5b124b[_0xe9f2f2(0x441)], _0x5b124b[_0xe9f2f2(0x444)], _0x5b124b[_0xe9f2f2(0x28f)] ][_0xe9f2f2(0x3b8)](_0x112ae3 => _0x112ae3 != null)) { try { window['repositories']?.['Item']?.[_0xe9f2f2(0x40e)]?.(_0x3ca335) } catch {} } if (window[_0xe9f2f2(0x443)]?.[_0xe9f2f2(0x1dd)]) window[_0xe9f2f2(0x443)][_0xe9f2f2(0x1dd)][_0xe9f2f2(0x3a2)] = !![] } catch {} return ( await _0x37b11b(0x320), await _0x5df245(!![]), _0x1c2266( _0xe9f2f2(0x184) + _0x227835 + _0xe9f2f2(0x237) + (_0x227835 === 0x1 ? '' : 's') + '\x20to\x20' + _0x8eae75['name'] + '.' ), !![] ) } async function _0x4f096d () { const _0x1cd91f = _0x1406c6 if (!_0x4a56d3[_0x1cd91f(0x369)]['size']) await _0x5df245(!![]) if (!_0x5f48f3()) throw new Error(_0x1cd91f(0x24d)) const _0x464a52 = [..._0x4a56d3[_0x1cd91f(0x369)][_0x1cd91f(0x24f)]()], _0x1dcfa6 = await _0x5086df(), _0x2c8e35 = _0x1dcfa6[_0x1cd91f(0x437)], _0x1f2a0a = new Map( _0x197655[_0x1cd91f(0x130)](_0x6d995e => [ _0x6d995e['name'], _0x6d995e ]) ), _0x5aba27 = new Map( _0x464a48[_0x1cd91f(0x130)](_0x27e439 => [ _0x27e439[_0x1cd91f(0x2fa)], _0x27e439 ]) ), _0x42bd3a = new Map() for (const _0x5f4177 of _0x2c8e35) { if (!_0x42bd3a[_0x1cd91f(0x144)](_0x5f4177[_0x1cd91f(0x2fa)])) _0x42bd3a[_0x1cd91f(0x209)](_0x5f4177['name'], []) _0x42bd3a[_0x1cd91f(0x1e9)](_0x5f4177[_0x1cd91f(0x2fa)])[ _0x1cd91f(0x232) ](_0x5f4177) } const _0x478c19 = [ ...new Set( _0x464a48[_0x1cd91f(0x130)]( _0x284abd => _0x284abd[_0x1cd91f(0x2fa)] ) ) ], _0x55332e = _0x10f195 => { const _0x18d19d = _0x1cd91f, _0x2d8827 = _0x145327(_0x10f195) return ( _0x2d8827[_0x18d19d(0xe5)] === 0x0 && _0x2d8827[_0x18d19d(0x43d)] === 0x0 ) }, _0xbbf511 = _0x27a8f5 => _0x1d1368(_0x27a8f5, _0x2c8e35), _0x1f415d = _0x464a52[_0x1cd91f(0x3b8)](_0x55332e) ['filter'](_0xbbf511) ['sort']( (_0xb1e783, _0x4a5687) => _0x4a5687['rating'] - _0xb1e783['rating'] || _0xb1e783[_0x1cd91f(0x2fa)][_0x1cd91f(0x39c)]( _0x4a5687[_0x1cd91f(0x2fa)] ) ) let _0x5d11f2 = null const _0x1c03bf = () => { const _0x145210 = _0x1cd91f if (!_0x5d11f2) _0x5d11f2 = _0x464a52[_0x145210(0x3b8)]( _0x19b36c => !_0x55332e(_0x19b36c) ) ['filter'](_0xbbf511) [_0x145210(0x27e)]( (_0x484311, _0x188804) => _0x188804[_0x145210(0x126)] - _0x484311[_0x145210(0x126)] || _0x484311[_0x145210(0x2fa)][_0x145210(0x39c)]( _0x188804[_0x145210(0x2fa)] ) ) return _0x5d11f2 } if (!_0x1f415d[_0x1cd91f(0x2eb)] && !_0x1c03bf()[_0x1cd91f(0x2eb)]) { const _0x4fda90 = [..._0x464a48, ..._0x197655]['filter']( _0x145939 => !!_0xaf9e57(_0x145939['slotId']) )[_0x1cd91f(0x2eb)] throw new Error( 'EA\x20reports\x20no\x20cards\x20eligible\x20for\x20the\x20loaded\x20PlayStyle\x20slots.\x20Loaded\x20standard\x20slots:\x20' + _0x4fda90 + '/' + (_0x464a48['length'] + _0x197655[_0x1cd91f(0x2eb)]) + '.' ) } const _0x36faf5 = document[_0x1cd91f(0x39d)]('div') _0x36faf5['className'] = _0x1cd91f(0x373) const _0x3d5604 = document[_0x1cd91f(0x39d)](_0x1cd91f(0x1bf)) ;(_0x3d5604[_0x1cd91f(0x11e)] = _0x1cd91f(0xf4)), (_0x3d5604[_0x1cd91f(0x402)][_0x1cd91f(0x3f0)] = _0x1cd91f(0x361)), (_0x3d5604[_0x1cd91f(0x113)] = _0x1cd91f(0x2aa)), _0x36faf5[_0x1cd91f(0x40a)](_0x3d5604), document[_0x1cd91f(0x16d)][_0x1cd91f(0x40a)](_0x36faf5) const _0xadc214 = _0x3d5604[_0x1cd91f(0x428)](_0x1cd91f(0x384)), _0x109129 = _0x3d5604[_0x1cd91f(0x428)]('#fc26-ps-groups'), _0x22de3b = _0x3d5604[_0x1cd91f(0x428)](_0x1cd91f(0x3eb)), _0x4b147a = _0x3d5604['querySelector'](_0x1cd91f(0x2d4)), _0x3931af = _0x3d5604[_0x1cd91f(0x428)](_0x1cd91f(0xf0)), _0x56d63c = _0x3d5604[_0x1cd91f(0x428)](_0x1cd91f(0x43b)), _0x74767c = _0x3d5604[_0x1cd91f(0x428)](_0x1cd91f(0x411)), _0x15a8a = _0x3d5604[_0x1cd91f(0x428)](_0x1cd91f(0x265)), _0x45fe4a = _0x3d5604[_0x1cd91f(0x428)](_0x1cd91f(0x2c4)), _0x74fc22 = _0x3d5604[_0x1cd91f(0x428)](_0x1cd91f(0x45a)), _0x2b5bd5 = _0x3d5604['querySelector']('#fc26-ps-skipped'), _0x3a5f7a = _0x2b5bd5[_0x1cd91f(0x428)](_0x1cd91f(0x3f6)), _0xf64d1f = _0x3d5604[_0x1cd91f(0x428)](_0x1cd91f(0x115)), _0xfa007d = new Map() let _0x5bb626 = [] const _0x44ecc0 = () => _0x5bb626[Number(_0xadc214[_0x1cd91f(0x302)]) || 0x0] || null, _0x2696fc = _0x456ee8 => { const _0x35aceb = _0x1cd91f, _0x2f25df = [], _0x580290 = _0x1f2a0a[_0x35aceb(0x1e9)](_0x456ee8) if (_0x580290) _0x2f25df[_0x35aceb(0x232)](_0x580290) for (const _0xa77a8c of _0x42bd3a['get'](_0x456ee8) || []) _0x2f25df[_0x35aceb(0x232)](_0xa77a8c) return _0x2f25df }, _0x5a1bbe = (_0x411a11, _0x57b75e, _0x313f96) => { const _0x48485a = _0x1cd91f if (!_0x411a11 || !_0x313f96) return { evo: null, availability: { ok: ![], reason: _0x48485a(0x259) } } if (_0x313f96 === 0x1) { const _0x6075 = _0x5aba27[_0x48485a(0x1e9)](_0x57b75e) return { evo: _0x6075, availability: _0x6075 ? _0xd5280b(_0x411a11, _0x6075) : { ok: ![], reason: _0x48485a(0x229) } } } let _0x552302 = _0x48485a(0x2fe) for (const _0x1d1a45 of _0x2696fc(_0x57b75e)) { const _0x48c0cd = _0xd5280b(_0x411a11, _0x1d1a45) if (_0x48c0cd['ok']) return { evo: _0x1d1a45, availability: _0x48c0cd } _0x552302 = _0x48c0cd['reason'] || _0x552302 } return { evo: null, availability: { ok: ![], reason: _0x552302 } } }, _0x529514 = (_0x1d8e37 = null) => { let _0x29844c = 0x0, _0x675b1e = 0x0 for (const [_0x24ccb0, _0xce822c] of _0xfa007d) { if (_0x24ccb0 === _0x1d8e37) continue if (_0xce822c === 0x1) _0x29844c++ else { if (_0xce822c === 0x2) _0x675b1e++ } } return { basic: _0x29844c, plus: _0x675b1e } }, _0x4cac55 = (_0x155fa0, _0x42bba2, _0x1b252c) => { const _0x1ab54f = _0x1cd91f if (!_0x155fa0 || !_0x1b252c) return !![] const _0x42d407 = _0x145327(_0x155fa0), _0x107793 = _0x529514(_0x42bba2) if (_0x1b252c === 0x1) return ( _0x42d407[_0x1ab54f(0xe5)] + _0x107793[_0x1ab54f(0xe5)] + 0x1 <= _0x506493 ) return ( _0x42d407[_0x1ab54f(0x43d)] + _0x107793[_0x1ab54f(0x43d)] + 0x1 <= _0x49372b(_0x155fa0) ) }, _0x445921 = _0x30f0f2 => { const _0x2b046d = _0x1cd91f, _0x50929a = [] for (const [_0x35bd6a, _0x98622b] of _0xfa007d) { if (!_0x98622b) continue const { evo: _0x221aca, availability: _0x4ccf1f } = _0x5a1bbe( _0x30f0f2, _0x35bd6a, _0x98622b ) if (_0x221aca && _0x4ccf1f['ok']) _0x50929a[_0x2b046d(0x232)](_0x221aca) } return _0x50929a }, _0x4e2190 = (_0x751244, _0x14e7ca) => { const _0x5468ba = _0x1cd91f, _0x1a6041 = _0xfa007d[_0x5468ba(0x1e9)](_0x14e7ca) || 0x0 for (let _0x2f6920 = 0x1; _0x2f6920 <= 0x3; _0x2f6920++) { const _0x3729fb = (_0x1a6041 + _0x2f6920) % 0x3 if (_0x3729fb === 0x0) { _0xfa007d[_0x5468ba(0x382)](_0x14e7ca) return } const { availability: _0x349d25 } = _0x5a1bbe( _0x751244, _0x14e7ca, _0x3729fb ) if (_0x349d25['ok'] && _0x4cac55(_0x751244, _0x14e7ca, _0x3729fb)) { _0xfa007d['set'](_0x14e7ca, _0x3729fb) return } } _0xfa007d[_0x5468ba(0x382)](_0x14e7ca) }, _0x3e594e = () => { const _0x36c012 = _0x1cd91f _0x74767c['replaceChildren']() const _0x20526e = _0x56d63c[_0x36c012(0x302)], _0x338704 = Object['keys'](_0x355865[_0x20526e] || {}) for (const _0x43ba8c of _0x338704) _0x74767c['add'](new Option(_0x43ba8c, _0x43ba8c)) const _0x58f96b = _0x4a56d3[_0x36c012(0x336)][_0x36c012(0x2a7)]?.[_0x20526e] if (_0x58f96b && _0x338704[_0x36c012(0x178)](_0x58f96b)) _0x74767c[_0x36c012(0x302)] = _0x58f96b ;(_0x74767c[_0x36c012(0x374)] = !_0x74767c[_0x36c012(0x2ac)][_0x36c012(0x2eb)]), (_0x15a8a['disabled'] = !_0x74767c[_0x36c012(0x2ac)][_0x36c012(0x2eb)]) }, _0x4a83ad = () => { const _0x294dbf = _0x1cd91f _0x56d63c[_0x294dbf(0x3a1)]() const _0x5230b3 = _0x44ecc0(), _0x254c4f = _0x5230b3 ? _0x51e39e(_0x5230b3) : [] for (const _0x2d54c7 of _0x254c4f) _0x56d63c['add'](new Option(_0x2d54c7, _0x2d54c7)) ;(_0x56d63c[_0x294dbf(0x374)] = !_0x254c4f['length']), _0x3e594e() if (!_0x254c4f[_0x294dbf(0x2eb)]) _0x74fc22['textContent'] = _0x294dbf(0x289) else _0x74fc22[_0x294dbf(0x1e1)] = 'Choose\x20one\x20of\x20this\x20card’s\x20actual\x20positions\x20and\x20a\x20role.\x20Recommendation\x20slots\x201–4\x20are\x20PlayStyle+;\x205–12\x20are\x20normal.' }, _0x21811e = () => { const _0x62c949 = _0x1cd91f, _0x26c269 = _0x44ecc0(), _0x541b7 = _0x56d63c[_0x62c949(0x302)], _0x6e3aab = _0x74767c[_0x62c949(0x302)], _0xad8248 = _0x355865[_0x541b7]?.[_0x6e3aab] if (!_0x26c269 || !_0xad8248?.['length']) return _0xfa007d[_0x62c949(0x3ea)]() const _0xddf057 = [] let _0x21a27f = 0x0, _0x39fa5e = 0x0 for ( let _0x5d95c3 = 0x0; _0x5d95c3 < _0xad8248[_0x62c949(0x2eb)]; _0x5d95c3++ ) { const _0x16f476 = _0xad8248[_0x5d95c3], _0x4df6ff = _0x5d95c3 < 0x4 ? 0x2 : 0x1 if (!_0x4cac55(_0x26c269, _0x16f476, _0x4df6ff)) { _0xddf057[_0x62c949(0x232)](_0x16f476 + _0x62c949(0x34f)) continue } const { availability: _0x2075d6 } = _0x5a1bbe( _0x26c269, _0x16f476, _0x4df6ff ) if (!_0x2075d6['ok']) { _0xddf057[_0x62c949(0x232)]( _0x16f476 + '\x20(' + _0x2075d6[_0x62c949(0x3b5)] + ')' ) continue } _0xfa007d[_0x62c949(0x209)](_0x16f476, _0x4df6ff) if (_0x4df6ff === 0x2) _0x21a27f++ else _0x39fa5e++ } ;(_0x74fc22['textContent'] = _0x541b7 + '\x20·\x20' + _0x6e3aab + ':\x20' + _0x21a27f + _0x62c949(0x241) + _0x39fa5e + _0x62c949(0x1fc) + (_0xddf057[_0x62c949(0x2eb)] ? _0x62c949(0x319) + _0xddf057[_0x62c949(0x2eb)] : '') + '.'), (_0x2b5bd5[_0x62c949(0x402)][_0x62c949(0x162)] = _0xddf057['length'] ? _0x62c949(0x3b3) : 'none'), (_0x3a5f7a['textContent'] = _0xddf057[_0x62c949(0x2eb)] ? _0xddf057[_0x62c949(0x3f9)](_0x62c949(0x10e)) : ''), _0x135e36() }, _0x8c86c1 = () => { const _0x55cadf = _0x1cd91f ;(_0x5bb626 = _0x3931af[_0x55cadf(0x453)] ? [..._0x1f415d, ..._0x1c03bf()] : [..._0x1f415d]), _0x5bb626[_0x55cadf(0x27e)]( (_0x2be26a, _0x3ea63a) => _0x3ea63a[_0x55cadf(0x126)] - _0x2be26a[_0x55cadf(0x126)] || _0x2be26a[_0x55cadf(0x2fa)][_0x55cadf(0x39c)](_0x3ea63a['name']) ), _0xadc214[_0x55cadf(0x3a1)]() for ( let _0x4bf4a8 = 0x0; _0x4bf4a8 < _0x5bb626['length']; _0x4bf4a8++ ) { const _0x565e7e = _0x5bb626[_0x4bf4a8], _0x50a1d9 = _0x145327(_0x565e7e) _0xadc214['add']( new Option( _0x565e7e[_0x55cadf(0x126)] + '\x20' + _0x565e7e[_0x55cadf(0x2fa)] + '\x20·\x20' + _0x4586d4(_0x565e7e) + (_0x50a1d9['basic'] || _0x50a1d9[_0x55cadf(0x43d)] ? '\x20·\x20' + _0x50a1d9[_0x55cadf(0xe5)] + _0x55cadf(0x3a5) + _0x50a1d9[_0x55cadf(0x43d)] + '\x20PS+' : ''), String(_0x4bf4a8) ) ) } ;(_0x4b147a['style'][_0x55cadf(0x162)] = _0x5bb626[_0x55cadf(0x2eb)] ? 'none' : 'block'), (_0x4b147a[_0x55cadf(0x1e1)] = _0x1f415d[_0x55cadf(0x2eb)] ? '' : _0x55cadf(0x12d)), (_0xadc214[_0x55cadf(0x374)] = !_0x5bb626[_0x55cadf(0x2eb)]), _0xfa007d[_0x55cadf(0x3ea)](), _0x4a83ad(), _0x135e36() }, _0x135e36 = () => { const _0x214c37 = _0x1cd91f, _0x9dbd21 = _0x44ecc0() _0x109129[_0x214c37(0x3a1)]() if (!_0x9dbd21) { ;(_0x22de3b[_0x214c37(0x1e1)] = _0x214c37(0x424)), _0x56d63c[_0x214c37(0x3a1)](), _0x74767c[_0x214c37(0x3a1)](), (_0x56d63c['disabled'] = _0x74767c[_0x214c37(0x374)] = _0x15a8a[_0x214c37(0x374)] = !![]), (_0xf64d1f[_0x214c37(0x1e1)] = _0x214c37(0x177)), (_0xf64d1f['disabled'] = !![]) return } const _0xe8b7e1 = _0x145327(_0x9dbd21), _0x475138 = _0x529514(), _0x487b29 = _0x552a55[_0x214c37(0x144)](_0x35dd7a(_0x9dbd21)) && _0x1dcfa6['futtiesFifth']['length'] ? _0x214c37(0x30d) : '' _0x22de3b['textContent'] = _0x9dbd21['rating'] + '\x20' + _0x9dbd21[_0x214c37(0x2fa)] + '\x20·\x20' + _0x4586d4(_0x9dbd21) + '\x20·\x20owned\x20' + _0xe8b7e1['basic'] + '/' + _0x506493 + _0x214c37(0x1d5) + _0xe8b7e1[_0x214c37(0x43d)] + '/' + _0x49372b(_0x9dbd21) + _0x214c37(0x24a) + _0x475138[_0x214c37(0x43d)] + _0x214c37(0x35b) + _0x475138[_0x214c37(0xe5)] + _0x214c37(0x36d) + _0x487b29 for (const _0x31b553 of _0x52d0b8) { const _0x1ed672 = _0x478c19[_0x214c37(0x3b8)]( _0xd4a449 => _0x1d93e2[_0x214c37(0x1e9)](_0xd4a449) === _0x31b553 ) if (!_0x1ed672['length']) continue const _0x4f3b79 = document[_0x214c37(0x39d)](_0x214c37(0x337)) _0x4f3b79[_0x214c37(0x402)][_0x214c37(0x216)] = _0x214c37(0x3fa) const _0x346181 = document[_0x214c37(0x39d)](_0x214c37(0x1bf)) ;(_0x346181[_0x214c37(0x1e1)] = _0x31b553), (_0x346181[_0x214c37(0x402)][_0x214c37(0x216)] = 'font-weight:800;font-size:13px;letter-spacing:.04em;margin:0\x200\x207px;color:#dfe7f2') const _0x52545f = document['createElement']('div') _0x52545f[_0x214c37(0x402)][_0x214c37(0x216)] = _0x214c37(0x2b0) for (const _0x4bdb5e of _0x1ed672) { const _0x2e8448 = _0xfa007d[_0x214c37(0x1e9)](_0x4bdb5e) || 0x0, _0x420825 = _0x5a1bbe(_0x9dbd21, _0x4bdb5e, 0x1)[ 'availability' ], _0x2f889e = _0x5a1bbe(_0x9dbd21, _0x4bdb5e, 0x2)[ 'availability' ], _0x46a8ca = document['createElement']('button') ;(_0x46a8ca[_0x214c37(0x13c)] = _0x214c37(0x18f)), (_0x46a8ca[_0x214c37(0x402)][_0x214c37(0x216)] = _0x214c37(0x16a)) if (_0x2e8448) _0x46a8ca['classList'][_0x214c37(0x1aa)](_0x214c37(0x46e)) const _0x4d74b5 = _0x2e8448 === 0x1 ? 'Normal' : _0x2e8448 === 0x2 ? _0x214c37(0x433) : 'Off', _0x2a2d34 = '1\x20' + (_0x420825['ok'] ? '✓' : '×') + '\x20·\x202\x20' + (_0x2f889e['ok'] ? '✓' : '×') ;(_0x46a8ca['innerHTML'] = '' + _0x53d879(_0x4bdb5e) + _0x214c37(0x333) + _0x53d879(_0x4d74b5) + _0x214c37(0x10e) + _0x53d879(_0x2a2d34) + _0x214c37(0x3a6) + (_0x2e8448 ? '1' : '.45') + '\x22>' + (_0x2e8448 || '–') + _0x214c37(0x205)), (_0x46a8ca[_0x214c37(0x32c)] = _0x214c37(0x431) + _0x420825[_0x214c37(0x3b5)] + _0x214c37(0x23b) + _0x2f889e['reason'] + '.'), (_0x46a8ca[_0x214c37(0x3ba)] = () => { _0x4e2190(_0x9dbd21, _0x4bdb5e), _0x135e36() }), _0x52545f['appendChild'](_0x46a8ca) } _0x4f3b79['append'](_0x346181, _0x52545f), _0x109129[_0x214c37(0x40a)](_0x4f3b79) } const _0x5e1b83 = _0x445921(_0x9dbd21) ;(_0xf64d1f[_0x214c37(0x1e1)] = _0x214c37(0x1b1) + _0x5e1b83[_0x214c37(0x2eb)] + ')'), (_0xf64d1f[_0x214c37(0x374)] = !_0x5e1b83[_0x214c37(0x2eb)]) } ;(_0x3931af['onchange'] = _0x8c86c1), (_0xadc214[_0x1cd91f(0x2e7)] = () => { const _0x2df66e = _0x1cd91f _0xfa007d[_0x2df66e(0x3ea)](), _0x4a83ad(), _0x135e36() }), (_0x56d63c[_0x1cd91f(0x2e7)] = () => { const _0x4c8e74 = _0x1cd91f _0xfa007d[_0x4c8e74(0x3ea)](), _0x3e594e(), (_0x74fc22['textContent'] = _0x4c8e74(0x284)), (_0x2b5bd5['style'][_0x4c8e74(0x162)] = _0x4c8e74(0x196)), _0x135e36() }), (_0x74767c[_0x1cd91f(0x2e7)] = () => { const _0x38963c = _0x1cd91f _0xfa007d['clear']() const _0x24fbcd = _0x56d63c[_0x38963c(0x302)], _0x524c0a = _0x74767c[_0x38963c(0x302)] _0x24fbcd && _0x524c0a && ((_0x4a56d3[_0x38963c(0x336)][_0x38963c(0x2a7)][_0x24fbcd] = _0x524c0a), _0x3db682()), (_0x74fc22['textContent'] = _0x38963c(0x1ac)), (_0x2b5bd5[_0x38963c(0x402)]['display'] = _0x38963c(0x196)), _0x135e36() }), (_0x15a8a[_0x1cd91f(0x3ba)] = _0x21811e), (_0x45fe4a[_0x1cd91f(0x3ba)] = () => { const _0x5f573b = _0x1cd91f _0xfa007d[_0x5f573b(0x3ea)](), (_0x74fc22[_0x5f573b(0x1e1)] = 'Recommendation\x20reset.'), (_0x2b5bd5[_0x5f573b(0x402)][_0x5f573b(0x162)] = _0x5f573b(0x196)), _0x135e36() }), (_0x3d5604[_0x1cd91f(0x428)](_0x1cd91f(0x230))[_0x1cd91f(0x3ba)] = () => { const _0x23f59a = _0x1cd91f _0xfa007d[_0x23f59a(0x3ea)](), (_0x74fc22[_0x23f59a(0x1e1)] = 'Selection\x20cleared.'), (_0x2b5bd5['style'][_0x23f59a(0x162)] = 'none'), _0x135e36() }) const _0xc534e7 = () => _0x36faf5[_0x1cd91f(0x36e)]() ;(_0x3d5604[_0x1cd91f(0x428)]('[data-close]')[_0x1cd91f(0x3ba)] = _0xc534e7), (_0x36faf5[_0x1cd91f(0x3ba)] = _0x3e5545 => { const _0x4803b0 = _0x1cd91f if (_0x3e5545[_0x4803b0(0xe6)] === _0x36faf5) _0xc534e7() }), (_0xf64d1f[_0x1cd91f(0x3ba)] = async () => { const _0x5ba3a1 = _0x1cd91f, _0x1ce65c = _0x44ecc0() if (!_0x1ce65c) return const _0x5bf530 = _0x445921(_0x1ce65c) _0xf64d1f[_0x5ba3a1(0x374)] = !![] try { if ( await _0x2ecf2f(_0x1ce65c, _0x5bf530, { claim: _0x3d5604[_0x5ba3a1(0x428)](_0x5ba3a1(0x467))[ _0x5ba3a1(0x453) ] }) ) _0xc534e7() } catch (_0x2cda88) { alert(_0x2cda88?.[_0x5ba3a1(0x33c)] || String(_0x2cda88)) } finally { _0xf64d1f[_0x5ba3a1(0x374)] = ![] } }), _0x8c86c1() } function _0x3abdd9 () { const _0x4b25a1 = _0x1406c6, _0x193b27 = window[_0x4b25a1(0xdb)]?.[_0x4b25a1(0x3ec)] if ( !_0x193b27 || _0x193b27[_0x4b25a1(0x3f2)] || typeof _0x193b27[_0x4b25a1(0x396)] !== _0x4b25a1(0x22a) ) return const _0x2b64e3 = _0x193b27[_0x4b25a1(0x396)][_0x4b25a1(0x249)](_0x193b27) ;(_0x193b27['loadChallenge'] = function (_0x4feccd) { const _0x10abba = _0x4b25a1 return ( _0x4feccd && (_0x4feccd[_0x10abba(0x187)] || _0x4feccd[_0x10abba(0x117)] || _0x4feccd[_0x10abba(0x30f)] != null) && ((_0x4a56d3[_0x10abba(0xf1)] = _0x4feccd), _0x1c8dde( _0x10abba(0x2b1), _0x4feccd[_0x10abba(0x2fa)] || _0x4feccd['id'] || _0x4feccd[_0x10abba(0x3e2)] )), _0x2b64e3(_0x4feccd) ) }), (_0x193b27[_0x4b25a1(0x3f2)] = !![]) } function _0x30e58f () { const _0x4bcef0 = _0x1406c6 if (_0x4a56d3[_0x4bcef0(0xf1)]?.[_0x4bcef0(0x187)]) return _0x4a56d3['challenge'] try { const _0x496a85 = window[_0x4bcef0(0x22e)]?.()[_0x4bcef0(0x32b)]?.() if (!_0x496a85) return null const _0x2101d2 = [_0x496a85], _0x421413 = new Set() for ( let _0x505181 = 0x0; _0x505181 < 0x1388 && _0x2101d2[_0x4bcef0(0x2eb)]; _0x505181++ ) { const _0x57d6de = _0x2101d2['shift']() if ( !_0x57d6de || typeof _0x57d6de !== _0x4bcef0(0x2ef) || _0x421413[_0x4bcef0(0x144)](_0x57d6de) ) continue _0x421413['add'](_0x57d6de) if ( _0x57d6de[_0x4bcef0(0x187)] && Array[_0x4bcef0(0x108)](_0x57d6de['eligibilityRequirements']) ) return (_0x4a56d3['challenge'] = _0x57d6de), _0x57d6de const _0x389bba = [ _0x57d6de[_0x4bcef0(0xf1)], _0x57d6de[_0x4bcef0(0x142)], _0x57d6de[_0x4bcef0(0x21a)], _0x57d6de['currentController'], _0x57d6de[_0x4bcef0(0x3fe)], _0x57d6de[_0x4bcef0(0x367)], _0x57d6de['childViewControllers'], _0x57d6de[_0x4bcef0(0x2af)], _0x57d6de['navigationController'], _0x57d6de[_0x4bcef0(0x3d2)] ] for (const _0x4a698e of _0x389bba[_0x4bcef0(0x1d9)]()) { if ( _0x4a698e && typeof _0x4a698e === _0x4bcef0(0x2ef) && !_0x421413[_0x4bcef0(0x144)](_0x4a698e) ) _0x2101d2['push'](_0x4a698e) } } } catch (_0x5cc544) { _0xf273d5('challenge\x20scan\x20failed', _0x5cc544) } return null } function _0x3884d5 (_0x51d046) { const _0x412aa0 = _0x1406c6 try { const _0x148975 = _0x51d046[_0x412aa0(0x2a2)]?.() if (_0x148975?.[_0x412aa0(0x2eb)]) return _0x148975 } catch {} try { return _0x51d046['getSlots']()[_0x412aa0(0x3b8)](_0x16a373 => { try { return !_0x16a373['isBrick']?.() } catch { return !![] } }) } catch { return [] } } function _0x36262e (_0x36cba4) { const _0xeebdd8 = _0x1406c6 try { return _0x36cba4[_0xeebdd8(0x323)]?.() || '' } catch { return '' } } function _0x2bed68 (_0x1c208c) { const _0x351ebb = _0x1406c6 try { return _0x1c208c[_0x351ebb(0x31a)]?.[_0x351ebb(0x3e5)] || null } catch { return null } } function _0x47c26d (_0x2a62ad, _0x4b5d29) { const _0x2bbc7a = _0x1406c6, _0x183ed8 = Number(_0x2a62ad?.[_0x2bbc7a(0x458)]) if (Number[_0x2bbc7a(0x13d)](_0x183ed8) && _0x183ed8 > 0x0) return _0x183ed8 const _0x2775af = String(_0x4b5d29 || ''), _0x770553 = _0x2775af[_0x2bbc7a(0x46c)]( /(?:exactly|min(?:imum)?\.?|at least)\s*(\d+)\s*players?/i ) if (_0x770553) return Number(_0x770553[0x1]) const _0x3eb714 = _0x2775af['match'](/(\d+)\s*players?/i) return _0x3eb714 ? Number(_0x3eb714[0x1]) : 0x1 } function _0xfbb6a (_0x36ce60) { const _0x34ae7a = _0x1406c6, _0x5b8358 = [], _0x106cc2 = [], _0x4b7a22 = {}, _0x357338 = [], _0x30fb30 = { 0x1: _0x34ae7a(0x186), 0x2: _0x34ae7a(0x22c), 0x3: _0x34ae7a(0x20b) } for (const _0x478270 of _0x36ce60['eligibilityRequirements'] || []) { const _0x58582e = _0x2bed68(_0x478270) if (!_0x58582e) continue const _0x575444 = _0x36262e(_0x478270) if (_0x575444) _0x357338['push'](_0x575444) const _0x397939 = _0x47c26d(_0x478270, _0x575444), _0x34100e = _0x478270[_0x34ae7a(0x12b)], _0x31dea6 = _0x5b8358['length'], _0x6455bc = _0x106cc2[_0x34ae7a(0x2eb)] for (const [_0x54ba8e, _0x4d7392] of Object['entries'](_0x58582e)) { const _0xd3d671 = Number(_0x54ba8e), _0x34d86b = (Array['isArray'](_0x4d7392) ? _0x4d7392 : [_0x4d7392])[ 'map' ](Number) switch (_0xd3d671) { case 0x3: { const _0x37b145 = _0x30fb30[_0x34d86b[0x0]] if (_0x37b145) _0x4b7a22[_0x34ae7a(0x32a)] = _0x37b145 break } case 0x11: _0x5b8358['push']({ type: _0x34ae7a(0x15b), qualities: _0x34d86b[_0x34ae7a(0x130)]( _0x2507e4 => _0x30fb30[_0x2507e4] )[_0x34ae7a(0x3b8)](Boolean), count: _0x397939, label: _0x575444 }) break case 0x1a: _0x5b8358[_0x34ae7a(0x232)]({ type: _0x34ae7a(0x44b), rating: _0x34d86b[0x0], count: _0x397939, label: _0x575444 }) break case 0x1b: _0x5b8358[_0x34ae7a(0x232)]({ type: _0x34ae7a(0x2bb), rating: _0x34d86b[0x0], count: _0x397939, label: _0x575444 }) break case 0x1c: _0x5b8358[_0x34ae7a(0x232)]({ type: 'maxRatingCount', rating: _0x34d86b[0x0], count: _0x397939, label: _0x575444 }) break case 0xa: _0x5b8358[_0x34ae7a(0x232)]({ type: _0x34ae7a(0x331), ids: _0x34d86b, count: _0x397939, label: _0x575444 }) break case 0xb: _0x5b8358[_0x34ae7a(0x232)]({ type: _0x34ae7a(0x317), ids: _0x34d86b, count: _0x397939, label: _0x575444 }) break case 0xc: case 0xe: _0x5b8358[_0x34ae7a(0x232)]({ type: _0x34ae7a(0x16b), ids: _0x34d86b, count: _0x397939, label: _0x575444 }) break case 0x12: _0x5b8358[_0x34ae7a(0x232)]({ type: _0x34ae7a(0x2f8), count: _0x397939, label: _0x575444 }) break case 0x13: _0x5b8358['push']({ type: _0x34ae7a(0x26d), rating: _0x34d86b[0x0], label: _0x575444 }) break case 0x19: _0x5b8358[_0x34ae7a(0x232)]({ type: 'rarityGroupCount', group: _0x34d86b[0x0], count: _0x397939, label: _0x575444 }) break case 0x23: _0x106cc2[_0x34ae7a(0x232)]({ key: _0xd3d671, label: _0x575444 || _0x34ae7a(0x3b7), values: _0x34d86b, count: _0x397939, scope: _0x34100e }) break case 0x4: case 0x5: case 0x6: case 0x7: case 0x8: case 0x9: _0x106cc2[_0x34ae7a(0x232)]({ key: _0xd3d671, label: _0x575444 || _0x34ae7a(0x447), values: _0x34d86b, count: _0x397939, scope: _0x34100e }) break case 0x2: case 0xd: break default: _0x106cc2[_0x34ae7a(0x232)]({ key: _0xd3d671, label: _0x575444 || _0x34ae7a(0x1f1) + _0xd3d671, values: _0x34d86b, count: _0x397939, scope: _0x34100e }) } } _0x5b8358[_0x34ae7a(0x2eb)] === _0x31dea6 && /\brare\b/i[_0x34ae7a(0x449)](String(_0x575444 || '')) && /players?/i[_0x34ae7a(0x449)](String(_0x575444 || '')) && (_0x106cc2['splice'](_0x6455bc), _0x5b8358[_0x34ae7a(0x232)]({ type: _0x34ae7a(0x2f8), count: _0x397939, label: _0x575444 })) } return { requirements: _0x5b8358, unsupported: _0x106cc2, filters: _0x4b7a22, labels: _0x357338 } } function _0x3bf571 () { const _0x7a3551 = _0x1406c6, _0x361f6b = [] try { _0x361f6b[_0x7a3551(0x232)]( window[_0x7a3551(0x443)]?.[_0x7a3551(0x2bd)]?.[ _0x7a3551(0x275) ]?.()?.[_0x7a3551(0x3fc)] ) } catch {} try { _0x361f6b[_0x7a3551(0x232)]( window[_0x7a3551(0xdb)]?.[_0x7a3551(0x2bd)]?.['itemDao']?.[ _0x7a3551(0x17a) ]?.[_0x7a3551(0x340)]?.['items'] ) } catch {} for (const _0x131b14 of _0x361f6b) { const _0x11239a = _0x56f1cf(_0x131b14)[_0x7a3551(0x3b8)]( _0x4af724 => _0x4af724?.['id'] != null && _0x12aa87(_0x4af724) ) if (_0x11239a[_0x7a3551(0x2eb)]) return _0x11239a } return [] } async function _0x1ce97f () { const _0x1e8594 = _0x1406c6, _0x239d11 = window['services']?.[_0x1e8594(0x371)] if ( !_0x239d11?.[_0x1e8594(0x167)] || typeof window['UTSearchCriteriaDTO'] !== _0x1e8594(0x22a) ) throw new Error(_0x1e8594(0x31f)) const _0x2f72d5 = [], _0x37b902 = new Set(), _0x9f2afd = 0xc8 for (let _0x4047b8 = 0x0; _0x4047b8 < 0x1f40; _0x4047b8 += _0x9f2afd) { const _0x3c6ddc = new window[_0x1e8594(0x18b)]() ;(_0x3c6ddc['type'] = window[_0x1e8594(0x280)]?.[_0x1e8594(0x2a3)] ?? _0x1e8594(0x233)), (_0x3c6ddc[_0x1e8594(0x458)] = _0x9f2afd), (_0x3c6ddc[_0x1e8594(0x28b)] = _0x4047b8), (_0x3c6ddc[_0x1e8594(0x223)] = _0x1e8594(0x353)), (_0x3c6ddc[_0x1e8594(0x40b)] = _0x1e8594(0x392)) const _0x1c53ff = await _0x45e69b( _0x239d11['search'](_0x3c6ddc), 0x3a98 ), _0x27c798 = _0x56f1cf( _0x1c53ff?.[_0x1e8594(0x3c4)]?.['items'] || _0x1c53ff?.[_0x1e8594(0x1a4)]?.[_0x1e8594(0x3fc)] || _0x1c53ff?.[_0x1e8594(0x3fc)] || [] ) _0x1c8dde( _0x1e8594(0x206) + _0x4047b8 + ':\x20' + _0x27c798[_0x1e8594(0x2eb)] + _0x1e8594(0x366) ) for (const _0x2e95e8 of _0x27c798) { _0x2e95e8?.['id'] != null && _0x12aa87(_0x2e95e8) && !_0x37b902[_0x1e8594(0x144)](_0x2e95e8['id']) && (_0x37b902[_0x1e8594(0x1aa)](_0x2e95e8['id']), _0x2f72d5[_0x1e8594(0x232)](_0x2e95e8)) } if (_0x27c798[_0x1e8594(0x2eb)] < _0x9f2afd) break await _0x37b11b(0xfa) } return _0x2f72d5 } async function _0x246cb1 () { const _0x418b39 = _0x1406c6 try { if ( typeof window[_0x418b39(0x18b)] === _0x418b39(0x22a) && window[_0x418b39(0xdb)]?.[_0x418b39(0x2bd)]?.['searchStorageItems'] ) { const _0x5c5dde = new window[_0x418b39(0x18b)]() ;(_0x5c5dde[_0x418b39(0x458)] = 0x1f4), (_0x5c5dde[_0x418b39(0x28b)] = 0x0), await _0x45e69b( window[_0x418b39(0xdb)][_0x418b39(0x2bd)][_0x418b39(0x463)]( _0x5c5dde ), 0x2ee0 ) } } catch (_0x3de672) { _0xf273d5(_0x418b39(0x2e8), _0x3de672) } try { return _0x56f1cf( window[_0x418b39(0x443)]?.['Item']?.[_0x418b39(0x324)]?.() )['filter']( _0x292951 => _0x292951?.['id'] != null && _0x12aa87(_0x292951) ) } catch { return [] } } async function _0x40ea8b () { const _0xf92b5a = _0x1406c6, _0x49ed77 = new Set() if (!_0x4a56d3[_0xf92b5a(0x336)][_0xf92b5a(0x194)]) return _0x49ed77 try { const _0x44a8da = window['services']?.[_0xf92b5a(0x2c1)], _0x369565 = _0x44a8da?.[_0xf92b5a(0x191)]?.() if (_0x369565 == null || !_0x44a8da?.['requestSquadById']) return _0x49ed77 const _0x4213aa = await _0x45e69b( _0x44a8da[_0xf92b5a(0x375)](_0x369565), 0x2ee0 ), _0x3f6b90 = _0x4213aa?.[_0xf92b5a(0x1a4)]?.['squad'] for (const _0x6362f5 of _0x3f6b90?.[_0xf92b5a(0x426)]?.() || []) { let _0x3f0fe2 = null try { _0x3f0fe2 = _0x6362f5['getItem']?.() } catch {} if (_0x3f0fe2?.['id'] > 0x0) _0x49ed77[_0xf92b5a(0x1aa)](Number(_0x3f0fe2['id'])) } } catch (_0x36e4e3) { _0xf273d5(_0xf92b5a(0x34c), _0x36e4e3) } return _0x49ed77 } async function _0x5df245 (_0x5134ba = ![]) { const _0x1d562b = _0x1406c6 if (_0x4a56d3[_0x1d562b(0x164)] && !_0x5134ba) return _0x4a56d3[_0x1d562b(0x164)] _0x4a56d3[_0x1d562b(0x164)] = (async () => { const _0x59b0fb = _0x1d562b _0x1c2266(_0x59b0fb(0x109)) const _0x5cc498 = _0x3bf571() let _0x2c5b07 = [] try { _0x2c5b07 = await _0x1ce97f() } catch (_0x13f5e4) { _0xf273d5( 'full\x20club\x20scan\x20failed;\x20falling\x20back\x20to\x20EA\x20memory', _0x13f5e4 ) } const _0x33035d = new Map() for (const _0x461aaf of _0x5cc498) if (_0x461aaf?.['id'] != null) _0x33035d[_0x59b0fb(0x209)](Number(_0x461aaf['id']), _0x461aaf) for (const _0x27c454 of _0x2c5b07) if (_0x27c454?.['id'] != null) _0x33035d[_0x59b0fb(0x209)](Number(_0x27c454['id']), _0x27c454) const _0x38857d = [..._0x33035d[_0x59b0fb(0x24f)]()], _0x803d6e = await _0x246cb1() ;(_0x4a56d3[_0x59b0fb(0x340)] = _0x38857d), (_0x4a56d3[_0x59b0fb(0x335)] = _0x803d6e) const _0x1d8ae4 = new Map() for (const _0x494494 of _0x38857d) _0x1d8ae4['set']( Number(_0x494494['id']), _0x46d92a(_0x494494, _0x59b0fb(0x340)) ) for (const _0x16eb0c of _0x803d6e) _0x1d8ae4['set']( Number(_0x16eb0c['id']), _0x46d92a(_0x16eb0c, _0x59b0fb(0x335)) ) return ( (_0x4a56d3[_0x59b0fb(0x369)] = _0x1d8ae4), (_0x4a56d3[_0x59b0fb(0xe0)] = Date['now']()), (_0x4a56d3[_0x59b0fb(0x468)] = await _0x40ea8b()), _0x26333d(), _0x1c2266( 'Cached\x20' + _0x1d8ae4[_0x59b0fb(0x166)] + _0x59b0fb(0x261) + _0x38857d[_0x59b0fb(0x2eb)] + _0x59b0fb(0x2fc) + _0x803d6e[_0x59b0fb(0x2eb)] + _0x59b0fb(0x248) ), [..._0x1d8ae4[_0x59b0fb(0x24f)]()] ) })() try { return await _0x4a56d3[_0x1d562b(0x164)] } finally { _0x4a56d3['cacheScanPromise'] = null } } function _0x497cee (_0x864380) { const _0x4d8e83 = _0x1406c6, _0x5dcef9 = new Set( (_0x4a56d3[_0x4d8e83(0x336)][_0x4d8e83(0x3c0)] || [])[ _0x4d8e83(0x130) ](Number) ), _0x31dbc6 = new Set( (_0x4a56d3['settings'][_0x4d8e83(0x27d)] || [])[_0x4d8e83(0x130)]( Number ) ) return ( _0x5dcef9[_0x4d8e83(0x144)](Number(_0x864380?.['id'])) || (Number(_0x864380?.[_0x4d8e83(0x2da)]) > 0x0 && _0x31dbc6[_0x4d8e83(0x144)](Number(_0x864380[_0x4d8e83(0x2da)]))) ) } function _0x52fa26 () { const _0x25752c = _0x1406c6, _0x4efe6f = _0x4a56d3[_0x25752c(0x336)][_0x25752c(0x194)] ? _0x4a56d3[_0x25752c(0x468)] : new Set() return [..._0x4a56d3[_0x25752c(0x369)][_0x25752c(0x24f)]()][ _0x25752c(0x3b8) ](_0x334d86 => { const _0x3a6803 = _0x25752c if (_0x497cee(_0x334d86)) return ![] if (_0x4efe6f['has'](_0x334d86['id'])) return ![] if ( _0x4a56d3[_0x3a6803(0x336)][_0x3a6803(0x435)] && _0x334d86[_0x3a6803(0x40d)] ) return ![] if ( _0x4a56d3[_0x3a6803(0x336)][_0x3a6803(0x24e)] && _0x334d86[_0x3a6803(0x1e5)] ) return ![] if ( _0x4a56d3[_0x3a6803(0x336)]['storageOnly'] && _0x334d86[_0x3a6803(0x423)] !== _0x3a6803(0x335) ) return ![] if ( _0x334d86['rating'] > Number(_0x4a56d3[_0x3a6803(0x336)][_0x3a6803(0x442)] || 0x63) ) return ![] return !![] }) } async function _0x552bc4 () { const _0x1c55ff = _0x1406c6 if (!_0x4a56d3['playerCache'][_0x1c55ff(0x166)]) await _0x5df245() return _0x52fa26() } async function _0x3fa313 () { const _0x4235ae = _0x1406c6 _0x4a56d3[_0x4235ae(0x468)] = await _0x40ea8b() } function _0x26333d () { const _0x5090b0 = _0x1406c6 window[_0x5090b0(0x2dd)] = { get players () { return [..._0x4a56d3['playerCache']['values']()] }, playerIdentity: _0x5dc197 => _0x4f5e2d( typeof _0x5dc197 === 'number' ? _0x4a56d3[_0x5090b0(0x369)][_0x5090b0(0x1e9)](_0x5dc197) : _0x5dc197 ), get cacheSize () { const _0x4ee569 = _0x5090b0 return _0x4a56d3[_0x4ee569(0x369)][_0x4ee569(0x166)] }, get cacheUpdatedAt () { const _0x37440e = _0x5090b0 return _0x4a56d3[_0x37440e(0xe0)] }, refresh: () => _0x5df245(!![]), rarityGroup: _0x5941d1 => [..._0x4a56d3[_0x5090b0(0x369)][_0x5090b0(0x24f)]()][ _0x5090b0(0x3b8) ](_0x26dd1c => _0x13957f(_0x26dd1c, _0x5941d1)), get lockedPlayers () { const _0x7d1cf9 = _0x5090b0 return [..._0x4a56d3[_0x7d1cf9(0x369)][_0x7d1cf9(0x24f)]()][ _0x7d1cf9(0x3b8) ](_0x497cee) }, lockItem: _0x3db0aa => _0x46de2e('lockedItemIds', _0x3db0aa, !![]), unlockItem: _0x4e377a => _0x46de2e(_0x5090b0(0x3c0), _0x4e377a, ![]), lockCard: _0x409968 => _0x46de2e('lockedDefIds', _0x409968, !![]), unlockCard: _0x5ec2a9 => _0x46de2e(_0x5090b0(0x27d), _0x5ec2a9, ![]), planBatch: _0x1da96b => _0x2458d3(Number(_0x1da96b) || 0x1), fodderScore: _0x366c46 => { const _0x573385 = _0x5090b0, _0x5ea584 = typeof _0x366c46 === _0x573385(0x2ef) ? _0x366c46 : _0x4a56d3[_0x573385(0x369)][_0x573385(0x1e9)]( Number(_0x366c46) ) return _0x5ea584 ? _0x410b1f(_0x5ea584, 0x0) : null }, adjustedRating: _0x1f142c => _0x1c2b6d((_0x1f142c || [])[_0x5090b0(0x130)](Number)), eaRating: _0x34dd91 => _0x27cb76((_0x34dd91 || [])[_0x5090b0(0x130)](Number)), marketPrice: async _0x5ea9a6 => _0xd05ffe(Number(_0x5ea9a6)), marketSummary: _0xe85ba5 => _0x58e79e(_0xe85ba5 || [..._0x4a56d3['playerCache']['values']()]), unknownRarities: _0x384a23, get playStyleRewardSlots () { const _0x375a6c = _0x5090b0 return _0x4a56d3[_0x375a6c(0x1ed)][_0x375a6c(0x354)]() }, get packSession () { const _0xdefc95 = _0x5090b0 return _0x4a56d3[_0xdefc95(0x1b4)] ? { ..._0x4a56d3[_0xdefc95(0x1b4)] } : null }, get grindSession () { const _0x29aa98 = _0x5090b0 return _0x4a56d3['grindSession'] ? JSON[_0x29aa98(0x250)]( JSON[_0x29aa98(0x1ce)](_0x4a56d3['grindSession']) ) : null }, stopGrind: () => { const _0x5ad348 = _0x5090b0 ;(_0x4a56d3[_0x5ad348(0x27a)] = !![]), _0x295f48( 'Stop\x20requested\x20—\x20finishing\x20the\x20current\x20step\x20safely.' ) }, clearMarketPriceCache: _0x111608, get marketPriceCache () { const _0x56bfab = _0x5090b0 return new Map(_0x4a56d3[_0x56bfab(0x119)]) }, state: _0x4a56d3 } } function _0xedf2e0 (_0x2d7b83, _0x221e72) { const _0x4cf386 = _0x1406c6 let _0x50e382 = _0x2d7b83['slice']() if (_0x221e72['minQuality']) { const _0x3bb3a4 = _0x40917b[_0x4cf386(0x254)]( _0x221e72[_0x4cf386(0x32a)] ) _0x50e382 = _0x50e382['filter']( _0x5dd141 => _0x40917b[_0x4cf386(0x254)](_0x5dd141[_0x4cf386(0x23f)]) >= _0x3bb3a4 ) } return _0x50e382 } function _0x5cacbe (_0x5375dc, _0x1d3376) { let _0x29d383 = 0x0 for (const _0x337dc4 of _0x5375dc) if (_0x1d3376(_0x337dc4)) _0x29d383++ return _0x29d383 } function _0x3942af (_0x540cbc, _0x4b2cfc) { const _0x65e70e = _0x1406c6 for (const _0x4a7471 of _0x4b2cfc) { switch (_0x4a7471[_0x65e70e(0x13c)]) { case _0x65e70e(0x15b): if ( _0x5cacbe(_0x540cbc, _0x37deb9 => _0x4a7471[_0x65e70e(0x2e2)]['includes']( _0x37deb9[_0x65e70e(0x23f)] ) ) < _0x4a7471[_0x65e70e(0x458)] ) return ![] break case _0x65e70e(0x44b): if ( _0x5cacbe( _0x540cbc, _0x359619 => _0x359619['rating'] >= _0x4a7471[_0x65e70e(0x126)] ) < _0x4a7471[_0x65e70e(0x458)] ) return ![] break case _0x65e70e(0x2bb): if ( _0x5cacbe( _0x540cbc, _0x316bf0 => _0x316bf0[_0x65e70e(0x126)] === _0x4a7471['rating'] ) < _0x4a7471[_0x65e70e(0x458)] ) return ![] break case _0x65e70e(0x42f): if ( _0x5cacbe( _0x540cbc, _0x1e1d25 => _0x1e1d25[_0x65e70e(0x126)] <= _0x4a7471[_0x65e70e(0x126)] ) < _0x4a7471[_0x65e70e(0x458)] ) return ![] break case _0x65e70e(0x331): if ( _0x5cacbe(_0x540cbc, _0x10dc57 => _0x4a7471[_0x65e70e(0x30b)]['includes']( _0x10dc57[_0x65e70e(0x1a1)] ) ) < _0x4a7471[_0x65e70e(0x458)] ) return ![] break case _0x65e70e(0x317): if ( _0x5cacbe(_0x540cbc, _0x2649d1 => _0x4a7471[_0x65e70e(0x30b)]['includes']( _0x2649d1[_0x65e70e(0x231)] ) ) < _0x4a7471[_0x65e70e(0x458)] ) return ![] break case 'clubCount': if ( _0x5cacbe(_0x540cbc, _0x5a8bbe => _0x4a7471[_0x65e70e(0x30b)][_0x65e70e(0x178)]( _0x5a8bbe[_0x65e70e(0x228)] ) ) < _0x4a7471[_0x65e70e(0x458)] ) return ![] break case 'rareCount': if ( _0x5cacbe(_0x540cbc, _0x351420 => _0x351420['rare']) < _0x4a7471['count'] ) return ![] break case 'rarityGroupCount': if ( _0x5cacbe(_0x540cbc, _0x2233c4 => _0x13957f(_0x2233c4, _0x4a7471[_0x65e70e(0x236)]) ) < _0x4a7471[_0x65e70e(0x458)] ) return ![] break } } return !![] } function _0x515c8e (_0x5e2328) { const _0x3a7ecd = _0x1406c6 switch (_0x5e2328[_0x3a7ecd(0x13c)]) { case _0x3a7ecd(0x15b): return _0x4795e2 => _0x5e2328[_0x3a7ecd(0x2e2)][_0x3a7ecd(0x178)](_0x4795e2['quality']) case _0x3a7ecd(0x44b): return _0xbe5e78 => _0xbe5e78[_0x3a7ecd(0x126)] >= _0x5e2328[_0x3a7ecd(0x126)] case 'exactRatingCount': return _0x450b33 => _0x450b33[_0x3a7ecd(0x126)] === _0x5e2328[_0x3a7ecd(0x126)] case _0x3a7ecd(0x42f): return _0x8a68e5 => _0x8a68e5[_0x3a7ecd(0x126)] <= _0x5e2328[_0x3a7ecd(0x126)] case _0x3a7ecd(0x331): return _0x178647 => _0x5e2328['ids'][_0x3a7ecd(0x178)](_0x178647[_0x3a7ecd(0x1a1)]) case _0x3a7ecd(0x317): return _0x153ce7 => _0x5e2328[_0x3a7ecd(0x30b)][_0x3a7ecd(0x178)]( _0x153ce7[_0x3a7ecd(0x231)] ) case 'clubCount': return _0x324484 => _0x5e2328[_0x3a7ecd(0x30b)]['includes'](_0x324484['clubId']) case _0x3a7ecd(0x2f8): return _0x3ea91d => _0x3ea91d[_0x3a7ecd(0x327)] case _0x3a7ecd(0x1ca): return _0x479b38 => _0x13957f(_0x479b38, _0x5e2328[_0x3a7ecd(0x236)]) default: return () => !![] } } function _0x27cb76 (_0x16e891) { const _0x300708 = _0x1406c6, _0x2118cb = (_0x16e891 || []) [_0x300708(0x130)](_0x118d97 => Number( typeof _0x118d97 === _0x300708(0x175) ? _0x118d97 : _0x118d97?.['rating'] || 0x0 ) ) ['filter']( _0x5d14f6 => Number[_0x300708(0x13d)](_0x5d14f6) && _0x5d14f6 > 0x0 ), _0x2d98b5 = _0x2118cb[_0x300708(0x2eb)] if (!_0x2d98b5) return { count: 0x0, sum: 0x0, average: 0x0, correctedTotal: 0x0, adjusted: 0x0, roundedTotal: 0x0, eaRating: 0x0, scaledCorrected: 0x0 } const _0x69abf3 = _0x2118cb[_0x300708(0x2de)]( (_0x36aafd, _0x19e163) => _0x36aafd + _0x19e163, 0x0 ), _0x2b83a6 = _0x2118cb[_0x300708(0x2de)]( (_0x2a4efa, _0x423614) => _0x2a4efa + Math['max'](0x0, _0x2d98b5 * _0x423614 - _0x69abf3), 0x0 ), _0x59482e = _0x2d98b5 * _0x69abf3 + _0x2b83a6, _0x67e5db = _0x59482e / _0x2d98b5, _0x1d7893 = _0x59482e / (_0x2d98b5 * _0x2d98b5), _0x1c48f5 = Math[_0x300708(0x416)]( (0x2 * _0x59482e + _0x2d98b5) / (0x2 * _0x2d98b5) ), _0x4d68e8 = Math[_0x300708(0x416)](_0x1c48f5 / _0x2d98b5) return { count: _0x2d98b5, sum: _0x69abf3, average: _0x69abf3 / _0x2d98b5, correctedTotal: _0x67e5db, adjusted: _0x1d7893, roundedTotal: _0x1c48f5, eaRating: _0x4d68e8, scaledCorrected: _0x59482e } } function _0x1c2b6d (_0x5c87ed) { const _0x3cb36f = _0x1406c6 return _0x27cb76(_0x5c87ed)[_0x3cb36f(0x2c0)] } function _0x5c352a (_0x3a6d83) { const _0x56e127 = _0x1406c6 return _0x27cb76(_0x3a6d83)[_0x56e127(0x26f)] } function _0x5676a7 (_0x1a6504, _0x1b1693) { if (!_0x1b1693) return !![] return _0x5c352a(_0x1a6504) >= Number(_0x1b1693) } function _0x2f06d4 (_0x1c32e3, _0x57dbed) { const _0x42d20a = _0x1406c6, _0x52cc23 = _0x27cb76(_0x1c32e3) if (!_0x52cc23[_0x42d20a(0x458)] || !_0x57dbed) return 0x0 const _0x32e762 = Number(_0x57dbed) - 0.5 / _0x52cc23[_0x42d20a(0x458)] return _0x52cc23[_0x42d20a(0x2c0)] - _0x32e762 } function _0x1aff07 (_0x191382) { const _0x59d520 = _0x1406c6 if (!_0x191382) return ![] try { if ( typeof _0x191382[_0x59d520(0x35e)]?.['isSpecial'] === _0x59d520(0x22a) ) return !!_0x191382[_0x59d520(0x35e)][_0x59d520(0x283)]() } catch {} return Number(_0x191382[_0x59d520(0x464)] || 0x0) > 0x1 } function _0x410b1f (_0x36aa01, _0x3584e6 = 0x0) { const _0x4bdb42 = _0x1406c6 let _0x271c9a = 0x0 const _0x3e4ee8 = Math[_0x4bdb42(0x388)]( 0x1, Math[_0x4bdb42(0x41d)]( 0x63, Number(_0x4a56d3[_0x4bdb42(0x336)][_0x4bdb42(0x1c2)] || 0x5a) ) ) _0x4a56d3[_0x4bdb42(0x336)][_0x4bdb42(0x462)] && (_0x271c9a += _0x36aa01[_0x4bdb42(0x423)] === _0x4bdb42(0x335) ? -0x2bc : 0x0) if ( _0x4a56d3[_0x4bdb42(0x336)][_0x4bdb42(0x401)] && _0x36aa01[_0x4bdb42(0x1e5)] ) _0x271c9a += 0x1f4 const _0x15f64b = _0x1aff07(_0x36aa01) if (_0x4a56d3[_0x4bdb42(0x336)][_0x4bdb42(0x3c1)] && _0x15f64b) _0x271c9a += 0x28a if (_0x36aa01[_0x4bdb42(0x126)] >= _0x3e4ee8) { const _0x4a2328 = _0x36aa01[_0x4bdb42(0x126)] - _0x3e4ee8 + 0x1 _0x271c9a += _0x4a2328 * _0x4a2328 * 0xaa } if ( !_0x15f64b && _0x36aa01[_0x4bdb42(0x23f)] === _0x4bdb42(0x20b) && _0x36aa01[_0x4bdb42(0x327)] ) _0x271c9a -= 0x23 if ( !_0x15f64b && _0x36aa01[_0x4bdb42(0x23f)] === _0x4bdb42(0x20b) && !_0x36aa01[_0x4bdb42(0x327)] ) _0x271c9a -= 0xa if (_0x3584e6 > 0x0 && _0x36aa01[_0x4bdb42(0x126)] > _0x3584e6 + 0x4) { const _0x2faf3d = _0x36aa01[_0x4bdb42(0x126)] - (_0x3584e6 + 0x4) _0x271c9a += _0x2faf3d * _0x2faf3d * 0x5a } if (_0x4a56d3[_0x4bdb42(0x336)][_0x4bdb42(0x188)] !== ![]) { const _0xa89096 = _0x20262d(_0x36aa01) if (_0xa89096 != null) { _0x271c9a += Math[_0x4bdb42(0x41d)](0x2ee0, _0xa89096 / 0x32) if (_0x1639a0() > 0x0 && _0xa89096 >= _0x1639a0()) _0x271c9a += 0xc350 } } return _0x271c9a } function _0x561927 (_0x333766, _0x1b90bf = 0x0) { const _0x5c6a4f = _0x1406c6, _0x1d0f3c = _0x1b90bf > 0x0 ? Math[_0x5c6a4f(0x388)](0x1, _0x1b90bf - 0x5) : 0x1, _0x36acbc = _0x1b90bf > 0x0 ? Math[_0x5c6a4f(0x267)](_0x333766[_0x5c6a4f(0x126)] - _0x1d0f3c) : _0x333766[_0x5c6a4f(0x126)] return _0x410b1f(_0x333766, _0x1b90bf) + _0x36acbc * 0x2d } function _0x167874 (_0x46b22c, _0x14993d = 0x0) { const _0x1013ea = _0x1406c6 return _0x46b22c[_0x1013ea(0x2de)]( (_0x3fd13e, _0x48ef41) => _0x3fd13e + _0x410b1f(_0x48ef41, _0x14993d), 0x0 ) } function _0x5e462c (_0x3627ae) { return (_0x4dad34, _0x416422) => { const _0x321986 = _0x45a6 if (_0x4dad34[_0x321986(0x126)] !== _0x416422[_0x321986(0x126)]) return _0x4dad34[_0x321986(0x126)] - _0x416422['rating'] const _0xafd4b1 = _0x410b1f(_0x4dad34, _0x3627ae), _0xf9b7ed = _0x410b1f(_0x416422, _0x3627ae) if (_0xafd4b1 !== _0xf9b7ed) return _0xafd4b1 - _0xf9b7ed return _0x4dad34['id'] - _0x416422['id'] } } function _0x3b4e6b (_0x44a050, _0x5ac272) { const _0xdd9990 = _0x1406c6 if (_0x44a050[_0xdd9990(0x126)] !== _0x5ac272[_0xdd9990(0x126)]) return _0x44a050[_0xdd9990(0x126)] - _0x5ac272[_0xdd9990(0x126)] if ( _0x4a56d3[_0xdd9990(0x336)][_0xdd9990(0x462)] && _0x44a050[_0xdd9990(0x423)] !== _0x5ac272['source'] ) { if (_0x44a050['source'] === _0xdd9990(0x335)) return -0x1 if (_0x5ac272[_0xdd9990(0x423)] === _0xdd9990(0x335)) return 0x1 } if ( _0x4a56d3[_0xdd9990(0x336)][_0xdd9990(0x401)] && _0x44a050[_0xdd9990(0x1e5)] !== _0x5ac272[_0xdd9990(0x1e5)] ) return _0x44a050[_0xdd9990(0x1e5)] ? 0x1 : -0x1 if (_0x4a56d3[_0xdd9990(0x336)][_0xdd9990(0x3c1)]) { const _0x5efab3 = _0x1aff07(_0x44a050), _0x85ce36 = _0x1aff07(_0x5ac272) if (_0x5efab3 !== _0x85ce36) return _0x5efab3 ? 0x1 : -0x1 } const _0x647097 = _0x410b1f(_0x44a050, 0x0), _0x4e2334 = _0x410b1f(_0x5ac272, 0x0) return _0x647097 - _0x4e2334 || _0x44a050['id'] - _0x5ac272['id'] } function _0x40205c (_0x3416db, _0x97a786, _0x49f48f, _0x45d5ee = 0x0) { const _0x4d22d6 = _0x1406c6, _0xd55165 = [], _0x52d3fe = new Set(), _0x31b734 = new Set(), _0x291ed5 = _0x49f48f['filter']( _0x36bc8c => _0x36bc8c[_0x4d22d6(0x13c)] !== _0x4d22d6(0x26d) ), _0x2b3f63 = _0x291ed5['filter']( _0x9a2536 => Number(_0x9a2536[_0x4d22d6(0x458)]) >= _0x97a786 ) let _0xf26ea5 = _0x3416db[_0x4d22d6(0x354)]() for (const _0x19b47f of _0x2b3f63) { const _0x56e085 = _0x515c8e(_0x19b47f) _0xf26ea5 = _0xf26ea5[_0x4d22d6(0x3b8)](_0x56e085) } if (_0xf26ea5[_0x4d22d6(0x2eb)] < _0x97a786) return null const _0x2a5724 = _0x45d5ee > 0x0 ? _0x5e462c(_0x45d5ee) : _0x3b4e6b if ( _0x291ed5[_0x4d22d6(0x25d)]( _0x332bf4 => Number(_0x332bf4[_0x4d22d6(0x458)]) >= _0x97a786 ) ) { for (const _0x535480 of _0xf26ea5['slice']()['sort'](_0x2a5724)) { if (_0xd55165[_0x4d22d6(0x2eb)] >= _0x97a786) break const _0x2038be = _0x4f5e2d(_0x535480) if ( _0x52d3fe['has'](_0x535480['id']) || _0x31b734[_0x4d22d6(0x144)](_0x2038be) ) continue _0xd55165['push'](_0x535480), _0x52d3fe[_0x4d22d6(0x1aa)](_0x535480['id']), _0x31b734['add'](_0x2038be) } return _0xd55165[_0x4d22d6(0x2eb)] === _0x97a786 && _0x3942af(_0xd55165, _0x291ed5) ? _0xd55165 : null } const _0x51601d = _0x291ed5['slice']()[_0x4d22d6(0x27e)]( (_0x13cd33, _0x48f8db) => { const _0x5abf7b = _0x4d22d6, _0x4d4b4f = _0xf26ea5[_0x5abf7b(0x3b8)](_0x515c8e(_0x13cd33))[ _0x5abf7b(0x2eb) ], _0x7ed83e = _0xf26ea5[_0x5abf7b(0x3b8)](_0x515c8e(_0x48f8db))[ 'length' ] return _0x4d4b4f - _0x7ed83e } ) for (const _0x50536c of _0x51601d) { while ( _0x5cacbe(_0xd55165, _0x515c8e(_0x50536c)) < _0x50536c['count'] ) { const _0x1a05b3 = _0xf26ea5[_0x4d22d6(0x3b8)]( _0x4a6953 => !_0x52d3fe[_0x4d22d6(0x144)](_0x4a6953['id']) && !_0x31b734['has'](_0x4f5e2d(_0x4a6953)) && _0x515c8e(_0x50536c)(_0x4a6953) )['sort'](_0x2a5724) if (!_0x1a05b3['length']) return null const _0x24a468 = _0x1a05b3[0x0] _0xd55165[_0x4d22d6(0x232)](_0x24a468), _0x52d3fe[_0x4d22d6(0x1aa)](_0x24a468['id']), _0x31b734[_0x4d22d6(0x1aa)](_0x4f5e2d(_0x24a468)) if (_0xd55165['length'] > _0x97a786) return null } } for (const _0x1c72ea of _0xf26ea5[_0x4d22d6(0x354)]()[_0x4d22d6(0x27e)]( _0x2a5724 )) { if (_0xd55165[_0x4d22d6(0x2eb)] >= _0x97a786) break if ( _0x52d3fe['has'](_0x1c72ea['id']) || _0x31b734[_0x4d22d6(0x144)](_0x4f5e2d(_0x1c72ea)) ) continue _0xd55165['push'](_0x1c72ea), _0x52d3fe[_0x4d22d6(0x1aa)](_0x1c72ea['id']), _0x31b734[_0x4d22d6(0x1aa)](_0x4f5e2d(_0x1c72ea)) } return _0xd55165['length'] === _0x97a786 && _0x16548b(_0xd55165) && _0x3942af(_0xd55165, _0x291ed5) ? _0xd55165 : null } function _0x5f1c39 (_0x43f3ef, _0x4c4571) { const _0x360cac = _0x1406c6, _0x1bb2e3 = _0x3884d5(_0x43f3ef[_0x360cac(0x187)]) if (_0x1bb2e3[_0x360cac(0x2eb)] !== _0x4c4571[_0x360cac(0x2eb)]) throw new Error( _0x360cac(0x2d2) + _0x1bb2e3['length'] + _0x360cac(0x29d) + _0x4c4571[_0x360cac(0x2eb)] ) for ( let _0x4e2e2d = 0x0; _0x4e2e2d < _0x1bb2e3[_0x360cac(0x2eb)]; _0x4e2e2d++ ) { const _0x5179a4 = _0x1bb2e3[_0x4e2e2d], _0x1b4312 = _0x4c4571[_0x4e2e2d]?.[_0x360cac(0x35e)], _0x5300b3 = _0x5179a4[_0x360cac(0x1d7)]?.() ?? _0x4e2e2d if (!_0x1b4312) continue try { _0x43f3ef[_0x360cac(0x187)][_0x360cac(0x221)](_0x5300b3, _0x1b4312) } catch { _0x5179a4['setItem']?.(_0x1b4312) } } try { _0x43f3ef[_0x360cac(0x187)][_0x360cac(0x29b)]?.[_0x360cac(0x35f)]({ slots: _0x43f3ef[_0x360cac(0x187)][_0x360cac(0x426)]?.(), chemistry: _0x43f3ef['squad'][_0x360cac(0x417)]?.(), rating: _0x43f3ef['squad'][_0x360cac(0x195)]?.(), type: _0x43f3ef[_0x360cac(0x187)]['getType']?.() }) } catch {} } function _0x524ce3 (_0x4cf6f5) { const _0x40df37 = _0x1406c6 try { return Number(_0x4cf6f5[_0x40df37(0x187)]['getRating']?.() ?? 0x0) } catch { return 0x0 } } function _0x5ad862 (_0x37c995) { const _0x478f6c = _0x1406c6 try { return _0x37c995[_0x478f6c(0x124)]?.() } catch { return null } } function _0x1ce946 (_0x5485b8, _0x451ad9, _0x17d019, _0x11d827) { const _0x11aed7 = _0x1406c6, _0x3211c6 = _0x5485b8[_0x11aed7(0x354)](), _0x5e4f56 = new Set( _0x3211c6[_0x11aed7(0x130)](_0x39014d => _0x39014d['id']) ), _0x57ebe9 = _0x451ad9[_0x11aed7(0x354)]()['sort']( (_0x2ea794, _0x5f185b) => _0x561927(_0x2ea794, _0x11d827) - _0x561927(_0x5f185b, _0x11d827) || _0x2ea794[_0x11aed7(0x126)] - _0x5f185b[_0x11aed7(0x126)] || _0x2ea794['id'] - _0x5f185b['id'] ) let _0x545e8c = _0x1c2b6d(_0x3211c6), _0x31dca2 = 0x0 while (!_0x5676a7(_0x3211c6, _0x11d827) && _0x31dca2++ < 0xfa) { let _0x470e34 = null for ( let _0x516259 = 0x0; _0x516259 < _0x3211c6[_0x11aed7(0x2eb)]; _0x516259++ ) { const _0x30def2 = _0x3211c6[_0x516259] for (const _0x544e86 of _0x57ebe9) { if (_0x5e4f56[_0x11aed7(0x144)](_0x544e86['id'])) continue if (_0x544e86[_0x11aed7(0x126)] <= _0x30def2[_0x11aed7(0x126)]) continue const _0x2fb5ee = _0x4f5e2d(_0x544e86) let _0x3b94c8 = ![] for ( let _0x5eb4de = 0x0; _0x5eb4de < _0x3211c6[_0x11aed7(0x2eb)]; _0x5eb4de++ ) { if ( _0x5eb4de !== _0x516259 && _0x4f5e2d(_0x3211c6[_0x5eb4de]) === _0x2fb5ee ) { _0x3b94c8 = !![] break } } if (_0x3b94c8) continue const _0x439042 = _0x3211c6[_0x11aed7(0x354)]() _0x439042[_0x516259] = _0x544e86 if (!_0x16548b(_0x439042)) continue if (!_0x3942af(_0x439042, _0x17d019)) continue const _0x9e9ec5 = _0x1c2b6d(_0x439042) if (_0x9e9ec5 <= _0x545e8c + 1e-9) continue const _0xa163c0 = _0x5676a7(_0x439042, _0x11d827), _0x749d65 = Math[_0x11aed7(0x388)]( ..._0x439042[_0x11aed7(0x130)]( _0xb6729c => _0xb6729c[_0x11aed7(0x126)] ) ), _0x23479b = _0x544e86[_0x11aed7(0x126)] - _0x30def2[_0x11aed7(0x126)], _0x300e94 = _0xa163c0 ? _0x2f06d4(_0x439042, _0x11d827) : -_0x2f06d4(_0x439042, _0x11d827), _0x44f5f4 = Math[_0x11aed7(0x388)]( ..._0x439042[_0x11aed7(0x130)]( _0x55dbe8 => _0x55dbe8[_0x11aed7(0x126)] ) ) - Math[_0x11aed7(0x41d)]( ..._0x439042[_0x11aed7(0x130)]( _0x829f4e => _0x829f4e['rating'] ) ), _0x4e6ddb = _0x167874(_0x439042, _0x11d827), _0x206b3b = { index: _0x516259, player: _0x544e86, trialRating: _0x9e9ec5, reachesTarget: _0xa163c0, maxRating: _0x749d65, increase: _0x23479b, overshoot: _0x300e94, spread: _0x44f5f4, trialCost: _0x4e6ddb } if (!_0x470e34) { _0x470e34 = _0x206b3b continue } if (_0x206b3b[_0x11aed7(0x379)] !== _0x470e34[_0x11aed7(0x379)]) { if (_0x206b3b['reachesTarget']) _0x470e34 = _0x206b3b } else { if (_0x206b3b[_0x11aed7(0x379)]) (_0x206b3b[_0x11aed7(0x33f)] < _0x470e34['overshoot'] - 1e-9 || (Math[_0x11aed7(0x267)]( _0x206b3b[_0x11aed7(0x33f)] - _0x470e34[_0x11aed7(0x33f)] ) < 1e-9 && _0x206b3b['trialCost'] < _0x470e34[_0x11aed7(0x1b7)]) || (Math['abs']( _0x206b3b[_0x11aed7(0x33f)] - _0x470e34['overshoot'] ) < 1e-9 && _0x206b3b[_0x11aed7(0x1b7)] === _0x470e34[_0x11aed7(0x1b7)] && _0x206b3b[_0x11aed7(0x442)] < _0x470e34['maxRating']) || (Math[_0x11aed7(0x267)]( _0x206b3b[_0x11aed7(0x33f)] - _0x470e34['overshoot'] ) < 1e-9 && _0x206b3b[_0x11aed7(0x1b7)] === _0x470e34[_0x11aed7(0x1b7)] && _0x206b3b[_0x11aed7(0x442)] === _0x470e34[_0x11aed7(0x442)] && _0x206b3b[_0x11aed7(0x285)] < _0x470e34[_0x11aed7(0x285)])) && (_0x470e34 = _0x206b3b) else (_0x206b3b[_0x11aed7(0x41c)] < _0x470e34[_0x11aed7(0x41c)] || (_0x206b3b['increase'] === _0x470e34[_0x11aed7(0x41c)] && _0x206b3b['trialCost'] < _0x470e34[_0x11aed7(0x1b7)]) || (_0x206b3b[_0x11aed7(0x41c)] === _0x470e34[_0x11aed7(0x41c)] && _0x206b3b[_0x11aed7(0x1b7)] === _0x470e34['trialCost'] && _0x206b3b[_0x11aed7(0x442)] < _0x470e34[_0x11aed7(0x442)]) || (_0x206b3b[_0x11aed7(0x41c)] === _0x470e34[_0x11aed7(0x41c)] && _0x206b3b[_0x11aed7(0x1b7)] === _0x470e34[_0x11aed7(0x1b7)] && _0x206b3b[_0x11aed7(0x442)] === _0x470e34[_0x11aed7(0x442)] && _0x206b3b[_0x11aed7(0x246)] > _0x470e34[_0x11aed7(0x246)])) && (_0x470e34 = _0x206b3b) } } } if (!_0x470e34) break _0x5e4f56[_0x11aed7(0x382)]( _0x3211c6[_0x470e34[_0x11aed7(0x425)]]['id'] ), (_0x3211c6[_0x470e34['index']] = _0x470e34[_0x11aed7(0x233)]), _0x5e4f56[_0x11aed7(0x1aa)](_0x470e34[_0x11aed7(0x233)]['id']), (_0x545e8c = _0x470e34[_0x11aed7(0x246)]) } return { squad: _0x3211c6, rating: _0x545e8c } } function _0x405983 (_0x59ed1b, _0x337dc9, _0x276d4c, _0x5b3ce8 = 0x4) { const _0x405d62 = _0x1406c6, _0x159dd1 = new Set( _0x337dc9[_0x405d62(0x130)](_0x49ab31 => _0x49ab31['id']) ), _0x1c89c6 = new Map() for (const _0x1f0c8c of _0x59ed1b) { if (_0x159dd1[_0x405d62(0x144)](_0x1f0c8c['id'])) continue const _0x323ce9 = Number(_0x1f0c8c['rating'] || 0x0) if (!_0x1c89c6[_0x405d62(0x144)](_0x323ce9)) _0x1c89c6[_0x405d62(0x209)](_0x323ce9, []) _0x1c89c6['get'](_0x323ce9)['push'](_0x1f0c8c) } const _0x31a606 = [] for (const [_0x122500, _0x2a6967] of _0x1c89c6) { _0x2a6967[_0x405d62(0x27e)]( (_0x87d151, _0xf88a41) => _0x410b1f(_0x87d151, _0x276d4c) - _0x410b1f(_0xf88a41, _0x276d4c) || _0x87d151['id'] - _0xf88a41['id'] ), _0x31a606[_0x405d62(0x232)]( ..._0x2a6967[_0x405d62(0x354)](0x0, _0x5b3ce8) ) } return _0x31a606[_0x405d62(0x27e)]( (_0x316f7a, _0x26448c) => _0x316f7a[_0x405d62(0x126)] - _0x26448c[_0x405d62(0x126)] || _0x410b1f(_0x316f7a, _0x276d4c) - _0x410b1f(_0x26448c, _0x276d4c) ) } function _0x25282b (_0x5ddb28, _0x21aaa5, _0x2ceb10, _0x48e2e8) { const _0x897795 = _0x1406c6 let _0x485b7b = _0x5ddb28[_0x897795(0x354)](), _0x392673 = _0x1c2b6d(_0x485b7b) if (!_0x5676a7(_0x485b7b, _0x48e2e8)) return { squad: _0x485b7b, rating: _0x392673 } const _0x589f40 = typeof performance !== _0x897795(0x41a) && performance[_0x897795(0x325)] ? performance[_0x897795(0x325)]() : Date[_0x897795(0x325)](), _0xfb9ce0 = () => (typeof performance !== _0x897795(0x41a) && performance[_0x897795(0x325)] ? performance[_0x897795(0x325)]() : Date[_0x897795(0x325)]()) - _0x589f40, _0x570f44 = 0x5a, _0x373955 = (_0x3f3c3e, _0xe63f7e) => !_0xe63f7e || _0x3f3c3e[_0x897795(0x33f)] < _0xe63f7e[_0x897795(0x33f)] - 1e-9 || (Math[_0x897795(0x267)]( _0x3f3c3e[_0x897795(0x33f)] - _0xe63f7e['overshoot'] ) < 1e-9 && _0x3f3c3e[_0x897795(0x17b)] < _0xe63f7e[_0x897795(0x17b)]) || (Math[_0x897795(0x267)]( _0x3f3c3e[_0x897795(0x33f)] - _0xe63f7e['overshoot'] ) < 1e-9 && _0x3f3c3e[_0x897795(0x17b)] === _0xe63f7e[_0x897795(0x17b)] && _0x3f3c3e[_0x897795(0x442)] < _0xe63f7e['maxRating']) || (Math[_0x897795(0x267)]( _0x3f3c3e[_0x897795(0x33f)] - _0xe63f7e['overshoot'] ) < 1e-9 && _0x3f3c3e[_0x897795(0x17b)] === _0xe63f7e[_0x897795(0x17b)] && _0x3f3c3e[_0x897795(0x442)] === _0xe63f7e['maxRating'] && _0x3f3c3e[_0x897795(0x285)] < _0xe63f7e['spread']), _0x233496 = () => _0x405983(_0x21aaa5, _0x485b7b, _0x48e2e8, 0x2) for ( let _0x41b5ee = 0x0; _0x41b5ee < 0x3 && _0xfb9ce0() < _0x570f44; _0x41b5ee++ ) { let _0x342b62 = ![] for ( let _0x592cd7 = 0x0; _0x592cd7 < 0x6 && _0xfb9ce0() < _0x570f44; _0x592cd7++ ) { const _0x2c7ab8 = _0x233496(), _0x146d97 = new Set( _0x485b7b[_0x897795(0x130)](_0x4149e8 => _0x4149e8['id']) ) let _0x240ecd = null for ( let _0x16f286 = 0x0; _0x16f286 < _0x485b7b['length'] && _0xfb9ce0() < _0x570f44; _0x16f286++ ) { const _0x2fee04 = _0x485b7b[_0x16f286] for (const _0x18b7ea of _0x2c7ab8) { if ( _0x146d97['has'](_0x18b7ea['id']) || _0x18b7ea[_0x897795(0x126)] >= _0x2fee04['rating'] ) continue const _0x14c758 = _0x4f5e2d(_0x18b7ea) if ( _0x485b7b[_0x897795(0x358)]( (_0x1066e3, _0x32b75b) => _0x32b75b !== _0x16f286 && _0x4f5e2d(_0x1066e3) === _0x14c758 ) ) continue const _0x2a1055 = _0x485b7b[_0x897795(0x354)]() _0x2a1055[_0x16f286] = _0x18b7ea if (!_0x3942af(_0x2a1055, _0x2ceb10)) continue const _0x1165c3 = _0x1c2b6d(_0x2a1055) if ( !_0x5676a7(_0x2a1055, _0x48e2e8) || _0x1165c3 >= _0x392673 - 1e-9 ) continue const _0x33dac2 = Math[_0x897795(0x388)]( ..._0x2a1055[_0x897795(0x130)]( _0x29b9ae => _0x29b9ae['rating'] ) ), _0x50a95f = { index: _0x16f286, player: _0x18b7ea, trialRating: _0x1165c3, overshoot: _0x2f06d4(_0x2a1055, _0x48e2e8), cost: _0x167874(_0x2a1055, _0x48e2e8), maxRating: _0x33dac2, spread: _0x33dac2 - Math[_0x897795(0x41d)]( ..._0x2a1055[_0x897795(0x130)]( _0x29e431 => _0x29e431[_0x897795(0x126)] ) ) } if (_0x373955(_0x50a95f, _0x240ecd)) _0x240ecd = _0x50a95f } } if (!_0x240ecd) break ;(_0x485b7b[_0x240ecd[_0x897795(0x425)]] = _0x240ecd[_0x897795(0x233)]), (_0x392673 = _0x240ecd[_0x897795(0x246)]), (_0x342b62 = !![]) if (_0x2f06d4(_0x485b7b, _0x48e2e8) <= 0.005) return { squad: _0x485b7b, rating: _0x392673 } } if (_0xfb9ce0() >= _0x570f44) break const _0x3ab9d6 = _0x233496(), _0x4f0b68 = new Map() for (const _0x573c5e of _0x3ab9d6) { if (!_0x4f0b68[_0x897795(0x144)](_0x573c5e['rating'])) _0x4f0b68['set'](_0x573c5e['rating'], []) _0x4f0b68[_0x897795(0x1e9)](_0x573c5e[_0x897795(0x126)])[ _0x897795(0x232) ](_0x573c5e) } const _0x3cfe8f = [..._0x4f0b68[_0x897795(0x2f4)]()][_0x897795(0x27e)]( (_0x4800f9, _0x495455) => _0x4800f9 - _0x495455 ), _0xe55b66 = _0x485b7b[_0x897795(0x130)]((_0x23fe80, _0x45ae28) => ({ i: _0x45ae28, r: _0x23fe80[_0x897795(0x126)] })) [_0x897795(0x27e)]( (_0x4497db, _0x294bdd) => _0x294bdd['r'] - _0x4497db['r'] ) [_0x897795(0x354)]( 0x0, Math[_0x897795(0x41d)](0x6, _0x485b7b[_0x897795(0x2eb)]) ) ['map'](_0x531f39 => _0x531f39['i']) let _0x3b7a51 = null for (const _0x191e13 of _0xe55b66) { for ( let _0x1c6349 = 0x0; _0x1c6349 < _0x485b7b[_0x897795(0x2eb)] && _0xfb9ce0() < _0x570f44; _0x1c6349++ ) { if (_0x1c6349 === _0x191e13) continue if (_0x1c6349 < _0x191e13 && _0xe55b66[_0x897795(0x178)](_0x1c6349)) continue const _0x53c5f5 = [] for (const _0x42ddaa of _0x3cfe8f) { for (const _0x3a1ded of _0x3cfe8f) { if (_0xfb9ce0() >= _0x570f44) break const _0x55c5a0 = _0x485b7b[_0x897795(0x130)]( (_0x38d20d, _0x4476d7) => ({ rating: _0x4476d7 === _0x191e13 ? _0x42ddaa : _0x4476d7 === _0x1c6349 ? _0x3a1ded : _0x38d20d[_0x897795(0x126)] }) ), _0x3028cf = _0x1c2b6d(_0x55c5a0) if ( !_0x5676a7(_0x55c5a0, _0x48e2e8) || _0x3028cf >= _0x392673 - 1e-9 ) continue _0x53c5f5[_0x897795(0x232)]({ r1: _0x42ddaa, r2: _0x3a1ded, rr: _0x3028cf, over: _0x2f06d4(_0x55c5a0, _0x48e2e8) }) } if (_0xfb9ce0() >= _0x570f44) break } _0x53c5f5[_0x897795(0x27e)]( (_0x43795e, _0x47245a) => _0x43795e[_0x897795(0x3b1)] - _0x47245a[_0x897795(0x3b1)] || _0x43795e['rr'] - _0x47245a['rr'] ) for (const _0x5a4b87 of _0x53c5f5[_0x897795(0x354)](0x0, 0x8)) { const _0x12f70d = _0x4f0b68[_0x897795(0x1e9)](_0x5a4b87['r1']) || [], _0x3ce9f9 = _0x4f0b68['get'](_0x5a4b87['r2']) || [] for (const _0xb9f184 of _0x12f70d) for (const _0x14f5d7 of _0x3ce9f9) { if (_0xfb9ce0() >= _0x570f44) break if ( _0xb9f184['id'] === _0x14f5d7['id'] || _0x4f5e2d(_0xb9f184) === _0x4f5e2d(_0x14f5d7) ) continue const _0x365a69 = _0x485b7b[_0x897795(0x354)]() ;(_0x365a69[_0x191e13] = _0xb9f184), (_0x365a69[_0x1c6349] = _0x14f5d7) if (!_0x16548b(_0x365a69) || !_0x3942af(_0x365a69, _0x2ceb10)) continue const _0xc2384c = _0x1c2b6d(_0x365a69) if ( !_0x5676a7(_0x365a69, _0x48e2e8) || _0xc2384c >= _0x392673 - 1e-9 ) continue const _0x3783fd = Math[_0x897795(0x388)]( ..._0x365a69[_0x897795(0x130)]( _0x5d49f3 => _0x5d49f3[_0x897795(0x126)] ) ), _0x216cad = { i: _0x191e13, j: _0x1c6349, p1: _0xb9f184, p2: _0x14f5d7, trialRating: _0xc2384c, overshoot: _0x2f06d4(_0x365a69, _0x48e2e8), cost: _0x167874(_0x365a69, _0x48e2e8), maxRating: _0x3783fd, spread: _0x3783fd - Math[_0x897795(0x41d)]( ..._0x365a69[_0x897795(0x130)]( _0x4c167b => _0x4c167b[_0x897795(0x126)] ) ) } if (_0x373955(_0x216cad, _0x3b7a51)) _0x3b7a51 = _0x216cad } } } } if (_0x3b7a51) { ;(_0x485b7b[_0x3b7a51['i']] = _0x3b7a51['p1']), (_0x485b7b[_0x3b7a51['j']] = _0x3b7a51['p2']), (_0x392673 = _0x3b7a51['trialRating']), (_0x342b62 = !![]) if (_0x2f06d4(_0x485b7b, _0x48e2e8) <= 0.005) return { squad: _0x485b7b, rating: _0x392673 } } if (!_0x342b62) break } return { squad: _0x485b7b, rating: _0x392673 } } function _0x850e64 (_0x1e60f4, _0x14b78d, _0x3ac2e9) { const _0x4fd92a = _0x1406c6 if ( ![0xa, 0xb][_0x4fd92a(0x178)](_0x1e60f4) || ![0x53, 0x54, 0x55][_0x4fd92a(0x178)](_0x3ac2e9) ) return ![] const _0x27169c = new Set([ _0x4fd92a(0x1ca), 'qualityCount', _0x4fd92a(0x2f8) ]) if ( !_0x14b78d[_0x4fd92a(0x25d)](_0x53747f => _0x27169c['has'](_0x53747f[_0x4fd92a(0x13c)]) ) ) return ![] const _0x54ed08 = _0x14b78d[_0x4fd92a(0x3b8)]( _0x353d0c => _0x353d0c[_0x4fd92a(0x13c)] === _0x4fd92a(0x1ca) && Number(_0x353d0c[_0x4fd92a(0x458)]) < _0x1e60f4 ) return ( _0x54ed08[_0x4fd92a(0x2eb)] <= 0x1 && _0x54ed08[_0x4fd92a(0x25d)]( _0x122f89 => Number(_0x122f89['count']) === 0x1 ) ) } function _0x42d0cc (_0x1816bb) { return (_0x34c8c0, _0x522c52) => { const _0x5211a8 = _0x45a6 if (_0x4a56d3[_0x5211a8(0x336)][_0x5211a8(0x188)] !== ![]) { const _0x51aa76 = _0x20262d(_0x34c8c0), _0x12cfe7 = _0x20262d(_0x522c52) if (_0x51aa76 != null && _0x12cfe7 != null && _0x51aa76 !== _0x12cfe7) return _0x51aa76 - _0x12cfe7 if (_0x32bad8(_0x34c8c0) !== _0x32bad8(_0x522c52)) return _0x32bad8(_0x34c8c0) ? 0x1 : -0x1 } const _0x43a90a = _0x410b1f(_0x34c8c0, _0x1816bb), _0x2b1b54 = _0x410b1f(_0x522c52, _0x1816bb) if (_0x43a90a !== _0x2b1b54) return _0x43a90a - _0x2b1b54 if (_0x34c8c0[_0x5211a8(0x126)] !== _0x522c52[_0x5211a8(0x126)]) return _0x34c8c0[_0x5211a8(0x126)] - _0x522c52[_0x5211a8(0x126)] return _0x34c8c0['id'] - _0x522c52['id'] } } function _0x1022bd ( _0x4d6e1a, _0x14be76, _0xbf1bb8, _0x553dcb, _0x52aed9 = [] ) { const _0x3c6425 = _0x1406c6, _0x467764 = _0x52aed9['slice'](), _0x486136 = new Set(_0x467764['map'](_0x1c4216 => _0x1c4216['id'])), _0x31f3d0 = new Set(_0x467764[_0x3c6425(0x130)](_0x4f5e2d)), _0x4872de = new Map() for (const _0x4b0e2e of _0x4d6e1a) _0x4872de[_0x3c6425(0x209)]( _0x4b0e2e, (_0x4872de['get'](_0x4b0e2e) || 0x0) + 0x1 ) for (const _0x27525f of _0x52aed9) { const _0x1c3772 = _0x4872de[_0x3c6425(0x1e9)](_0x27525f['rating']) || 0x0 if (_0x1c3772 <= 0x0) return null if (_0x1c3772 === 0x1) _0x4872de[_0x3c6425(0x382)](_0x27525f[_0x3c6425(0x126)]) else _0x4872de[_0x3c6425(0x209)](_0x27525f['rating'], _0x1c3772 - 0x1) } const _0x1df530 = new Map() for (const _0x46871d of _0x14be76) { if (_0x486136['has'](_0x46871d['id'])) continue if (!_0x4872de[_0x3c6425(0x144)](_0x46871d[_0x3c6425(0x126)])) continue if (!_0x1df530[_0x3c6425(0x144)](_0x46871d[_0x3c6425(0x126)])) _0x1df530[_0x3c6425(0x209)](_0x46871d[_0x3c6425(0x126)], []) _0x1df530['get'](_0x46871d[_0x3c6425(0x126)])[_0x3c6425(0x232)]( _0x46871d ) } for (const _0xfeab57 of _0x1df530['values']()) _0xfeab57[_0x3c6425(0x27e)](_0x42d0cc(_0x553dcb)) const _0x21dc6e = _0xbf1bb8['filter']( _0x2895f1 => Number(_0x2895f1[_0x3c6425(0x458)]) < _0x4d6e1a[_0x3c6425(0x2eb)] ) [_0x3c6425(0x354)]() [_0x3c6425(0x27e)]((_0x4ca2a1, _0x478408) => { const _0x430bfb = _0x3c6425, _0x19c196 = _0x14be76['filter'](_0x515c8e(_0x4ca2a1))[ _0x430bfb(0x2eb) ], _0x2ea3fc = _0x14be76[_0x430bfb(0x3b8)](_0x515c8e(_0x478408))[ _0x430bfb(0x2eb) ] return _0x19c196 - _0x2ea3fc }) for (const _0x263e79 of _0x21dc6e) { const _0x3b61bb = _0x515c8e(_0x263e79) while ( _0x5cacbe(_0x467764, _0x3b61bb) < Number(_0x263e79[_0x3c6425(0x458)]) ) { let _0x426efa = null for (const [_0x3638d3, _0x208bec] of _0x4872de) { if (_0x208bec <= 0x0) continue for (const _0x414304 of _0x1df530[_0x3c6425(0x1e9)](_0x3638d3) || []) { if ( _0x486136[_0x3c6425(0x144)](_0x414304['id']) || _0x31f3d0['has'](_0x4f5e2d(_0x414304)) || !_0x3b61bb(_0x414304) ) continue if ( !_0x426efa || _0x42d0cc(_0x553dcb)(_0x414304, _0x426efa) < 0x0 ) _0x426efa = _0x414304 break } } if (!_0x426efa) return null _0x467764[_0x3c6425(0x232)](_0x426efa), _0x486136['add'](_0x426efa['id']), _0x31f3d0[_0x3c6425(0x1aa)](_0x4f5e2d(_0x426efa)) const _0x3e8e73 = (_0x4872de['get'](_0x426efa['rating']) || 0x0) - 0x1 if (_0x3e8e73 <= 0x0) _0x4872de[_0x3c6425(0x382)](_0x426efa[_0x3c6425(0x126)]) else _0x4872de['set'](_0x426efa[_0x3c6425(0x126)], _0x3e8e73) } } for (const _0x3ff5d9 of [..._0x4872de['keys']()][_0x3c6425(0x27e)]( (_0x966f54, _0x425ff1) => _0x966f54 - _0x425ff1 )) { let _0x38b317 = _0x4872de[_0x3c6425(0x1e9)](_0x3ff5d9) || 0x0 for (const _0x43331a of _0x1df530[_0x3c6425(0x1e9)](_0x3ff5d9) || []) { if (_0x38b317 <= 0x0) break if ( _0x486136['has'](_0x43331a['id']) || _0x31f3d0[_0x3c6425(0x144)](_0x4f5e2d(_0x43331a)) ) continue _0x467764[_0x3c6425(0x232)](_0x43331a), _0x486136[_0x3c6425(0x1aa)](_0x43331a['id']), _0x31f3d0[_0x3c6425(0x1aa)](_0x4f5e2d(_0x43331a)), _0x38b317-- } if (_0x38b317 > 0x0) return null } if (_0x467764['length'] !== _0x4d6e1a['length'] || !_0x16548b(_0x467764)) return null if (!_0x3942af(_0x467764, _0xbf1bb8)) return null return _0x467764 } function _0x3f96df (_0x1fadd9, _0x21c97f, _0x408b35, _0x100883) { const _0xdfbad8 = _0x1406c6, _0x2d067b = [..._0x21c97f[_0xdfbad8(0x2f4)]()][_0xdfbad8(0x27e)]( (_0x51a4b7, _0x16efe0) => _0x51a4b7 - _0x16efe0 ), _0x422d9f = 0xdc, _0x1211b1 = _0x1fadd9['length'] + _0x408b35, _0x3cd608 = _0x100883 - 0.5 / Math[_0xdfbad8(0x388)](0x1, _0x1211b1) let _0xe45875 = [ { ratings: _0x1fadd9[_0xdfbad8(0x354)]()[_0xdfbad8(0x27e)]( (_0x40bd40, _0x4aac99) => _0x40bd40 - _0x4aac99 ), used: new Map() } ] const _0x279c7b = _0x1cf221 => _0x1cf221[_0xdfbad8(0x1e0)][_0xdfbad8(0x3f9)](','), _0x2dae33 = (_0x222565, _0x40eaed) => { const _0x68f669 = _0xdfbad8, _0x843555 = _0x222565[_0x68f669(0x1e0)]['map'](_0x249d85 => ({ rating: _0x249d85 })) for (let _0x605546 = 0x0; _0x605546 < _0x40eaed; _0x605546++) _0x843555[_0x68f669(0x232)]({ rating: _0x100883 }) const _0x318a1d = _0x1c2b6d(_0x843555), _0x4b2616 = Math[_0x68f669(0x267)](_0x318a1d - _0x3cd608), _0xa64ddf = Math[_0x68f669(0x388)]( ..._0x222565[_0x68f669(0x1e0)], _0x100883 ), _0x2c8304 = _0x222565[_0x68f669(0x1e0)][_0x68f669(0x2de)]( (_0x51ccd3, _0x155b20) => _0x51ccd3 + _0x155b20, 0x0 ) return ( _0x4b2616 * 0x2710 + Math[_0x68f669(0x388)](0x0, _0xa64ddf - (_0x100883 + 0x5)) * 0x12c + _0x2c8304 * 0.01 ) } for (let _0x49ec9a = 0x0; _0x49ec9a < _0x408b35; _0x49ec9a++) { const _0x38acc2 = [], _0x11d43f = new Set() for (const _0x1d0210 of _0xe45875) { for (const _0x313d33 of _0x2d067b) { const _0x58791a = _0x1d0210[_0xdfbad8(0x309)][_0xdfbad8(0x1e9)](_0x313d33) || 0x0 if (_0x58791a >= (_0x21c97f[_0xdfbad8(0x1e9)](_0x313d33) || 0x0)) continue const _0x2c5d12 = _0x1d0210[_0xdfbad8(0x1e0)] [_0xdfbad8(0x2e1)](_0x313d33) [_0xdfbad8(0x27e)]( (_0x5d0ebf, _0x58fe62) => _0x5d0ebf - _0x58fe62 ), _0x261b8e = new Map(_0x1d0210[_0xdfbad8(0x309)]) _0x261b8e[_0xdfbad8(0x209)](_0x313d33, _0x58791a + 0x1) const _0x3dddbb = { ratings: _0x2c5d12, used: _0x261b8e }, _0x4852bf = _0x279c7b(_0x3dddbb) if (_0x11d43f[_0xdfbad8(0x144)](_0x4852bf)) continue _0x11d43f[_0xdfbad8(0x1aa)](_0x4852bf), _0x38acc2[_0xdfbad8(0x232)](_0x3dddbb) } } const _0xd0a797 = _0x408b35 - _0x49ec9a - 0x1 _0x38acc2[_0xdfbad8(0x27e)]( (_0x2aef23, _0x50a7c4) => _0x2dae33(_0x2aef23, _0xd0a797) - _0x2dae33(_0x50a7c4, _0xd0a797) ), (_0xe45875 = _0x38acc2[_0xdfbad8(0x354)](0x0, _0x422d9f)) if (!_0xe45875[_0xdfbad8(0x2eb)]) break } return _0xe45875[_0xdfbad8(0x130)](_0x5ed673 => { const _0x23aa20 = _0xdfbad8, _0x514024 = _0x27cb76(_0x5ed673[_0x23aa20(0x1e0)]) return { ratings: _0x5ed673[_0x23aa20(0x1e0)], rating: _0x514024[_0x23aa20(0x2c0)], eaRating: _0x514024[_0x23aa20(0x26f)], margin: _0x2f06d4(_0x5ed673['ratings'], _0x100883) } }) ['filter'](_0x1bd972 => _0x1bd972[_0xdfbad8(0x26f)] >= _0x100883) [_0xdfbad8(0x27e)]((_0x4ced62, _0x5ebfbc) => { const _0x1eb1e2 = _0xdfbad8 if ( Math['abs']( _0x4ced62[_0x1eb1e2(0x3d6)] - _0x5ebfbc[_0x1eb1e2(0x3d6)] ) > 1e-9 ) return _0x4ced62['margin'] - _0x5ebfbc[_0x1eb1e2(0x3d6)] const _0x5028aa = Math[_0x1eb1e2(0x388)]( ..._0x4ced62[_0x1eb1e2(0x1e0)] ), _0x2e8be1 = Math[_0x1eb1e2(0x388)](..._0x5ebfbc['ratings']) if (_0x5028aa !== _0x2e8be1) return _0x5028aa - _0x2e8be1 const _0x2d3a57 = _0x5028aa - Math[_0x1eb1e2(0x41d)](..._0x4ced62[_0x1eb1e2(0x1e0)]), _0x44b6ef = _0x2e8be1 - Math[_0x1eb1e2(0x41d)](..._0x5ebfbc['ratings']) if (_0x2d3a57 !== _0x44b6ef) return _0x2d3a57 - _0x44b6ef return ( _0x4ced62[_0x1eb1e2(0x1e0)][_0x1eb1e2(0x2de)]( (_0x468a9e, _0x3970dd) => _0x468a9e + _0x3970dd, 0x0 ) - _0x5ebfbc[_0x1eb1e2(0x1e0)][_0x1eb1e2(0x2de)]( (_0xc16071, _0xf72ba1) => _0xc16071 + _0xf72ba1, 0x0 ) ) }) } function _0x1a4f5b (_0x1b8d1a, _0xb60116, _0x31d690, _0x2761e0) { const _0x32d375 = _0x1406c6, _0x2b7861 = _0x31d690[_0x32d375(0x3b8)]( _0x1bd773 => _0x1bd773[_0x32d375(0x13c)] !== 'teamRating' ) if (!_0x850e64(_0xb60116, _0x2b7861, _0x2761e0)) return null const _0x4b57ed = Math['max']( 0x1, Math['min']( 0x63, Number(_0x4a56d3[_0x32d375(0x336)][_0x32d375(0x442)] || 0x63) ) ), _0x14dc29 = _0x2b7861[_0x32d375(0x3b8)]( _0x3fc3c9 => Number(_0x3fc3c9['count']) >= _0xb60116 ) let _0x19407d = _0x1b8d1a[_0x32d375(0x3b8)]( _0x33a4f4 => _0x33a4f4['rating'] <= _0x4b57ed && _0x33a4f4[_0x32d375(0x126)] >= Math[_0x32d375(0x388)](0x1, _0x2761e0 - 0xa) ) for (const _0x2c0f41 of _0x14dc29) _0x19407d = _0x19407d[_0x32d375(0x3b8)](_0x515c8e(_0x2c0f41)) if (_0x19407d[_0x32d375(0x2eb)] < _0xb60116) return null const _0x5dceaf = _0x2b7861[_0x32d375(0xff)]( _0x590ee4 => _0x590ee4[_0x32d375(0x13c)] === 'rarityGroupCount' && Number(_0x590ee4['count']) === 0x1 ) let _0x54e70b = [null] if (_0x5dceaf) { const _0x4f199c = _0x515c8e(_0x5dceaf), _0x27e631 = new Map() for (const _0x7992eb of _0x19407d[_0x32d375(0x3b8)](_0x4f199c)) { if (!_0x27e631[_0x32d375(0x144)](_0x7992eb[_0x32d375(0x126)])) _0x27e631[_0x32d375(0x209)](_0x7992eb[_0x32d375(0x126)], []) _0x27e631[_0x32d375(0x1e9)](_0x7992eb[_0x32d375(0x126)])[ _0x32d375(0x232) ](_0x7992eb) } _0x54e70b = [] for (const _0x3d5038 of [..._0x27e631['keys']()]['sort']( (_0x549477, _0x55d4fa) => _0x549477 - _0x55d4fa )) { const _0x5ba671 = _0x27e631[_0x32d375(0x1e9)](_0x3d5038)['sort']( _0x42d0cc(_0x2761e0) ) if (_0x5ba671[0x0]) _0x54e70b[_0x32d375(0x232)](_0x5ba671[0x0]) } _0x54e70b = _0x54e70b[_0x32d375(0x354)](0x0, 0x8) if (!_0x54e70b[_0x32d375(0x2eb)]) return null } let _0x24ad01 = null for (const _0x5c147f of _0x54e70b) { const _0x20c458 = _0x5c147f ? [_0x5c147f] : [], _0x4961d0 = _0x5c147f ? _0x4f5e2d(_0x5c147f) : null, _0xd37e81 = new Map(), _0x387a2f = new Map() for (const _0x23bb5c of _0x19407d) { if ( _0x5c147f && (_0x23bb5c['id'] === _0x5c147f['id'] || _0x4f5e2d(_0x23bb5c) === _0x4961d0) ) continue if (!_0x387a2f[_0x32d375(0x144)](_0x23bb5c[_0x32d375(0x126)])) _0x387a2f[_0x32d375(0x209)](_0x23bb5c[_0x32d375(0x126)], new Set()) _0x387a2f[_0x32d375(0x1e9)](_0x23bb5c['rating'])[_0x32d375(0x1aa)]( _0x4f5e2d(_0x23bb5c) ) } for (const [_0x387ed5, _0x23032d] of _0x387a2f) _0xd37e81[_0x32d375(0x209)](_0x387ed5, _0x23032d[_0x32d375(0x166)]) const _0x38b310 = _0x3f96df( _0x20c458['map'](_0x41a72d => _0x41a72d[_0x32d375(0x126)]), _0xd37e81, _0xb60116 - _0x20c458[_0x32d375(0x2eb)], _0x2761e0 ) for (const _0x5379d4 of _0x38b310[_0x32d375(0x354)](0x0, 0x23)) { const _0x399775 = _0x1022bd( _0x5379d4[_0x32d375(0x1e0)], _0x19407d, _0x2b7861, _0x2761e0, _0x20c458 ) if (!_0x399775) continue const _0x20a7aa = _0x1c2b6d(_0x399775) if (!_0x5676a7(_0x399775, _0x2761e0)) continue const _0x4215a1 = { squad: _0x399775, rating: _0x20a7aa, overshoot: _0x2f06d4(_0x399775, _0x2761e0), cost: _0x167874(_0x399775, _0x2761e0), maxRating: Math[_0x32d375(0x388)]( ..._0x399775[_0x32d375(0x130)]( _0x45c732 => _0x45c732[_0x32d375(0x126)] ) ), spread: Math[_0x32d375(0x388)]( ..._0x399775['map'](_0x273e7f => _0x273e7f['rating']) ) - Math['min']( ..._0x399775[_0x32d375(0x130)]( _0x2a4d63 => _0x2a4d63[_0x32d375(0x126)] ) ) } ;(!_0x24ad01 || _0x4215a1[_0x32d375(0x33f)] < _0x24ad01['overshoot'] - 1e-9 || (Math[_0x32d375(0x267)]( _0x4215a1['overshoot'] - _0x24ad01[_0x32d375(0x33f)] ) < 1e-9 && _0x4215a1[_0x32d375(0x17b)] < _0x24ad01[_0x32d375(0x17b)]) || (Math[_0x32d375(0x267)]( _0x4215a1[_0x32d375(0x33f)] - _0x24ad01[_0x32d375(0x33f)] ) < 1e-9 && _0x4215a1[_0x32d375(0x17b)] === _0x24ad01[_0x32d375(0x17b)] && _0x4215a1['maxRating'] < _0x24ad01[_0x32d375(0x442)]) || (Math['abs']( _0x4215a1[_0x32d375(0x33f)] - _0x24ad01[_0x32d375(0x33f)] ) < 1e-9 && _0x4215a1[_0x32d375(0x17b)] === _0x24ad01[_0x32d375(0x17b)] && _0x4215a1[_0x32d375(0x442)] === _0x24ad01[_0x32d375(0x442)] && _0x4215a1[_0x32d375(0x285)] < _0x24ad01[_0x32d375(0x285)])) && (_0x24ad01 = _0x4215a1) if (_0x4215a1[_0x32d375(0x33f)] <= 0.005) break } } return _0x24ad01 ? { squad: _0x24ad01[_0x32d375(0x187)], rating: _0x24ad01[_0x32d375(0x126)], band: [ Math[_0x32d375(0x41d)]( ..._0x24ad01[_0x32d375(0x187)]['map']( _0x448215 => _0x448215[_0x32d375(0x126)] ) ), Math[_0x32d375(0x388)]( ..._0x24ad01['squad'][_0x32d375(0x130)]( _0x2ca52d => _0x2ca52d[_0x32d375(0x126)] ) ) ], fastPath: !![] } : null } function _0x4b7586 (_0x3be390, _0x24058d, _0x2a44ca, _0xee33e8) { const _0x4577f1 = _0x1406c6, _0x4e8203 = _0x2a44ca['filter']( _0x24a535 => _0x24a535['type'] !== _0x4577f1(0x26d) ), _0x49f99d = Math[_0x4577f1(0x388)]( 0x1, Math['min']( 0x63, Number(_0x4a56d3['settings'][_0x4577f1(0x442)] || 0x63) ) ) if (!_0xee33e8) { const _0x2bb5c2 = _0x40205c(_0x3be390, _0x24058d, _0x2a44ca, 0x0) return _0x2bb5c2 ? { squad: _0x2bb5c2, rating: _0x1c2b6d(_0x2bb5c2), band: null } : null } const _0xa4b71a = _0x1a4f5b(_0x3be390, _0x24058d, _0x2a44ca, _0xee33e8) if (_0xa4b71a) return _0xa4b71a const _0x433600 = 0x5, _0x3978c1 = 0x4, _0x557ef6 = Math[_0x4577f1(0x41d)]( 0x19, Math[_0x4577f1(0x388)](_0x433600, _0xee33e8 - 0x1) ), _0x4fa5a0 = Math[_0x4577f1(0x388)](_0x3978c1, _0x49f99d - _0xee33e8) for (let _0xb3fb62 = _0x3978c1; _0xb3fb62 <= _0x4fa5a0; _0xb3fb62++) { const _0x1c94e3 = Math['min'](_0x49f99d, _0xee33e8 + _0xb3fb62) for ( let _0x111c1d = _0x433600; _0x111c1d <= _0x557ef6; _0x111c1d += 0x2 ) { const _0x3f6ce8 = Math['max'](0x1, _0xee33e8 - _0x111c1d), _0x2ee440 = _0x3be390['filter']( _0x42359b => _0x42359b['rating'] >= _0x3f6ce8 && _0x42359b[_0x4577f1(0x126)] <= _0x1c94e3 ) if (_0x2ee440['length'] < _0x24058d) continue let _0x4b0964 = _0x40205c(_0x2ee440, _0x24058d, _0x2a44ca, _0xee33e8) if (!_0x4b0964) continue const _0x67139c = _0x1ce946( _0x4b0964, _0x2ee440, _0x4e8203, _0xee33e8 ) if ( _0x5676a7(_0x67139c[_0x4577f1(0x187)], _0xee33e8) && _0x16548b(_0x67139c[_0x4577f1(0x187)]) && _0x3942af(_0x67139c[_0x4577f1(0x187)], _0x4e8203) ) { const _0xa2334 = _0x25282b( _0x67139c[_0x4577f1(0x187)], _0x2ee440, _0x4e8203, _0xee33e8 ) return { ..._0xa2334, band: [_0x3f6ce8, _0x1c94e3] } } } } const _0x837e4b = _0x3be390['filter']( _0xf1994c => _0xf1994c['rating'] <= _0x49f99d ) let _0xf3d9e5 = _0x40205c(_0x837e4b, _0x24058d, _0x2a44ca, _0xee33e8) if (!_0xf3d9e5) return null const _0x5cd1e6 = _0x1ce946(_0xf3d9e5, _0x837e4b, _0x4e8203, _0xee33e8) if ( !_0x5676a7(_0x5cd1e6[_0x4577f1(0x187)], _0xee33e8) || !_0x16548b(_0x5cd1e6[_0x4577f1(0x187)]) ) return null const _0x99f077 = _0x25282b( _0x5cd1e6[_0x4577f1(0x187)], _0x837e4b, _0x4e8203, _0xee33e8 ) return { ..._0x99f077, band: [ Math[_0x4577f1(0x41d)]( ..._0x837e4b[_0x4577f1(0x130)]( _0x2a00f3 => _0x2a00f3[_0x4577f1(0x126)] ) ), _0x49f99d ] } } async function _0x4d9ca5 (_0x213a58, _0x100b46, _0x2d4b40, _0x4209ee) { const _0x1998dd = _0x1406c6 let _0x541fd3 = _0x4b7586(_0x213a58, _0x100b46, _0x2d4b40, _0x4209ee) if ( !_0x541fd3?.[_0x1998dd(0x187)] || _0x4a56d3[_0x1998dd(0x336)]['marketAwareSolver'] === ![] ) return _0x541fd3 const _0x4a9f1b = _0x541fd3[_0x1998dd(0x187)] [_0x1998dd(0x3b8)]( _0x1a5fd6 => Number(_0x1a5fd6['defId']) > 0x0 && !_0x4cc5cc(_0x1a5fd6['defId']) ) [_0x1998dd(0x27e)]( (_0x476c66, _0x343787) => _0x1aff07(_0x343787) - _0x1aff07(_0x476c66) || Number(_0x343787['tradeable']) - Number(_0x476c66[_0x1998dd(0x1e5)]) || _0x343787['rating'] - _0x476c66[_0x1998dd(0x126)] ) [_0x1998dd(0x354)](0x0, 0x3) for (const _0x6985f7 of _0x4a9f1b) { await _0x58fbc4(_0x6985f7), await _0x37b11b(0x12c) } const _0x7f957f = _0x1639a0() let _0xf1590e = _0x213a58 if (_0x7f957f > 0x0) { const _0x30bfb1 = _0x213a58['filter']( _0x232143 => !_0x32bad8(_0x232143) ) if (_0x30bfb1[_0x1998dd(0x2eb)] >= _0x100b46) _0xf1590e = _0x30bfb1 } const _0x290a0b = _0x4b7586(_0xf1590e, _0x100b46, _0x2d4b40, _0x4209ee) return _0x290a0b?.[_0x1998dd(0x187)] ? _0x290a0b : _0x541fd3 } function _0x46de2e (_0x1fcdd8, _0x1b0a8d, _0x4e0e49) { const _0x2a2f8a = _0x1406c6, _0x112464 = Number(_0x1b0a8d) if (!Number[_0x2a2f8a(0x2bf)](_0x112464) || _0x112464 <= 0x0) return const _0xc8f54d = new Set( (_0x4a56d3[_0x2a2f8a(0x336)][_0x1fcdd8] || [])[_0x2a2f8a(0x130)](Number) ) if (_0x4e0e49) _0xc8f54d[_0x2a2f8a(0x1aa)](_0x112464) else _0xc8f54d[_0x2a2f8a(0x382)](_0x112464) ;(_0x4a56d3[_0x2a2f8a(0x336)][_0x1fcdd8] = [..._0xc8f54d]['sort']( (_0x512334, _0x1f8604) => _0x512334 - _0x1f8604 )), _0x3db682(), _0x143294() } function _0x41edac (_0x45381f) { const _0x21c584 = _0x1406c6 return Number(_0x45381f?.[_0x21c584(0x3e2)] ?? _0x45381f?.['id'] ?? 0x0) } function _0x209db0 (_0x4df6ef) { const _0x3b6ed1 = _0x1406c6 return ( _0x4df6ef?.[_0x3b6ed1(0x1a4)]?.[_0x3b6ed1(0x3cb)] || _0x4df6ef?.[_0x3b6ed1(0x3c4)]?.[_0x3b6ed1(0x3cb)] || _0x4df6ef?.['sets'] || [] ) } function _0x1cfd7b (_0x1d9ccf) { const _0x1f8b0 = _0x1406c6 return ( _0x1d9ccf?.['data']?.[_0x1f8b0(0x1f5)] || _0x1d9ccf?.['response']?.[_0x1f8b0(0x1f5)] || _0x1d9ccf?.['challenges'] || [] ) } async function _0x55ae44 (_0x53d441) { const _0x598071 = _0x1406c6, _0x2f654f = window[_0x598071(0xdb)]?.[_0x598071(0x3ec)] if (!_0x2f654f?.['requestSets']) throw new Error(_0x598071(0x27b)) const _0x223f7f = await _0x45e69b(_0x2f654f[_0x598071(0x2e6)](), 0x3a98) return ( _0x209db0(_0x223f7f)[_0x598071(0xff)]( _0x444185 => Number(_0x444185?.['id']) === Number(_0x53d441) ) || null ) } function _0x5635c2 (_0x200671) { const _0x1e5893 = _0x1406c6 if (!_0x200671) return 0x0 if (_0x200671[_0x1e5893(0x276)] === 'UNLIMITED') return Infinity if (_0x200671['repeatabilityMode'] === _0x1e5893(0x150)) return Number(_0x200671[_0x1e5893(0x13a)] || 0x0) > 0x0 ? 0x0 : 0x1 try { const _0x3f4e7c = _0x200671[_0x1e5893(0x349)]?.() if (_0x3f4e7c == null || Number(_0x3f4e7c) < 0x0) return Infinity return Math[_0x1e5893(0x388)](0x0, Number(_0x3f4e7c)) } catch {} return 0x1 } async function _0x2458d3 (_0x94cf06) { const _0xf9d3e1 = _0x1406c6, _0x48cbe3 = Math[_0xf9d3e1(0x388)]( 0x1, Math[_0xf9d3e1(0x41d)](0x14, Math['floor'](Number(_0x94cf06) || 0x1)) ), _0x4426b5 = _0x30e58f() if (!_0x4426b5?.[_0xf9d3e1(0x187)]) throw new Error(_0xf9d3e1(0xfc)) if (_0x4426b5['setId'] == null) throw new Error(_0xf9d3e1(0x421)) const _0x4c60ac = _0xfbb6a(_0x4426b5) if (_0x4c60ac['unsupported']['length']) { const _0x5a0191 = _0x4c60ac['unsupported'] ['map']( _0x2503be => _0x2503be['label'] || _0xf9d3e1(0x200) + _0x2503be[_0xf9d3e1(0x111)] ) [_0xf9d3e1(0x3f9)](';\x20') throw new Error( 'Batch\x20solver\x20does\x20not\x20support:\x20' + _0x5a0191 ) } const _0x5b7963 = await _0x55ae44(_0x4426b5[_0xf9d3e1(0x30f)]) if (!_0x5b7963) throw new Error( 'Could\x20not\x20reload\x20this\x20SBC\x20set\x20from\x20EA.' ) const _0x1d3d8b = _0x5635c2(_0x5b7963) if (Number[_0xf9d3e1(0x13d)](_0x1d3d8b) && _0x48cbe3 > _0x1d3d8b) throw new Error( 'This\x20SBC\x20only\x20has\x20' + _0x1d3d8b + _0xf9d3e1(0x356) + (_0x1d3d8b === 0x1 ? '' : 's') + _0xf9d3e1(0x344) ) const _0x4e6437 = _0x3884d5(_0x4426b5[_0xf9d3e1(0x187)])[_0xf9d3e1(0x2eb)] if (!_0x4e6437) throw new Error(_0xf9d3e1(0x301)) await _0x3fa313() let _0x209787 = _0xedf2e0(await _0x552bc4(), _0x4c60ac[_0xf9d3e1(0x202)]) const _0x15fe64 = _0x4c60ac[_0xf9d3e1(0x348)][_0xf9d3e1(0xff)]( _0x24b0dc => _0x24b0dc[_0xf9d3e1(0x13c)] === 'teamRating' )?.[_0xf9d3e1(0x126)] ?? 0x0, _0x35bd2c = new Set(), _0x2a31a7 = [] for (let _0x33ce72 = 0x0; _0x33ce72 < _0x48cbe3; _0x33ce72++) { const _0x1be493 = _0x209787[_0xf9d3e1(0x3b8)]( _0xbaa56 => !_0x35bd2c[_0xf9d3e1(0x144)](_0xbaa56['id']) ) if (_0x1be493[_0xf9d3e1(0x2eb)] < _0x4e6437) throw new Error( _0xf9d3e1(0x3a3) + _0x33ce72 + _0xf9d3e1(0x1f9) + _0x48cbe3 + _0xf9d3e1(0x37f) ) const _0x1a2b24 = await _0x4d9ca5( _0x1be493, _0x4e6437, _0x4c60ac[_0xf9d3e1(0x348)], _0x15fe64 ) if (!_0x1a2b24?.['squad']) throw new Error( _0xf9d3e1(0x19d) + _0x33ce72 + _0xf9d3e1(0x1f9) + _0x48cbe3 + _0xf9d3e1(0x3af) ) const _0xcaaf3e = _0x357f05(_0x1a2b24['squad']) if (_0xcaaf3e[_0xf9d3e1(0x2eb)]) { const _0x383113 = [ ...new Set( _0xcaaf3e[_0xf9d3e1(0x1d9)]()['map']( _0x5568f6 => _0x5568f6['name'] ) ) ]['join'](',\x20') throw new Error( _0xf9d3e1(0x3bc) + (_0x33ce72 + 0x1) + ':\x20' + _0x383113 + _0xf9d3e1(0x159) ) } for (const _0x4211b2 of _0x1a2b24[_0xf9d3e1(0x187)]) _0x35bd2c[_0xf9d3e1(0x1aa)](_0x4211b2['id']) const _0x401376 = _0x27cb76(_0x1a2b24[_0xf9d3e1(0x187)]) _0x2a31a7[_0xf9d3e1(0x232)]({ index: _0x33ce72 + 0x1, squad: _0x1a2b24['squad'], playerIds: _0x1a2b24[_0xf9d3e1(0x187)]['map']( _0x266933 => _0x266933['id'] ), adjustedRating: _0x401376[_0xf9d3e1(0x2c0)], eaRating: _0x401376[_0xf9d3e1(0x26f)], ratingMargin: _0x15fe64 ? _0x2f06d4(_0x1a2b24[_0xf9d3e1(0x187)], _0x15fe64) : 0x0, targetRating: _0x15fe64, band: _0x1a2b24[_0xf9d3e1(0x3ed)], market: _0x58e79e(_0x1a2b24[_0xf9d3e1(0x187)]) }), await new Promise(_0x55e15 => setTimeout(_0x55e15, 0x0)) } const _0x116c17 = { count: _0x48cbe3, setId: Number(_0x4426b5[_0xf9d3e1(0x30f)]), challengeId: _0x41edac(_0x4426b5), challengeName: _0x4426b5['name'] || _0x5b7963[_0xf9d3e1(0x2fa)] || _0xf9d3e1(0x3ec), plans: _0x2a31a7, plannedAt: Date[_0xf9d3e1(0x325)]() } return (_0x4a56d3['lastBatchPlan'] = _0x116c17), _0x116c17 } function _0x2ffe57 (_0x26a49a) { const _0x372aae = _0x1406c6, _0x111885 = new Set((_0x26a49a || [])[_0x372aae(0x130)](Number)) for (const _0x48b659 of _0x111885) _0x4a56d3['playerCache'][_0x372aae(0x382)](_0x48b659) ;(_0x4a56d3['club'] = _0x4a56d3[_0x372aae(0x340)][_0x372aae(0x3b8)]( _0x2fc818 => !_0x111885[_0x372aae(0x144)](Number(_0x2fc818?.['id'])) )), (_0x4a56d3[_0x372aae(0x335)] = _0x4a56d3[_0x372aae(0x335)][ _0x372aae(0x3b8) ](_0x146366 => !_0x111885['has'](Number(_0x146366?.['id'])))), (_0x4a56d3[_0x372aae(0xe0)] = Date[_0x372aae(0x325)]()) } async function _0x417d24 (_0x43be55) { const _0x346581 = _0x1406c6 for (let _0x11f448 = 0x0; _0x11f448 < 0x1e; _0x11f448++) { if (_0x43be55?.[_0x346581(0x187)]) return !![] await _0x37b11b(0x4b) } return !!_0x43be55?.[_0x346581(0x187)] } function _0x400bc1 (_0x5c1091) { const _0x350e06 = _0x1406c6 try { return ( _0x5c1091?.['status'] === _0x350e06(0x1ef) || _0x5c1091?.[_0x350e06(0x23c)]?.() === !![] ) } catch { return ![] } } async function _0x29b68e (_0x1416c1, _0xe961e6, _0x18fb7e = '') { const _0x3a2f1d = _0x1406c6, _0x3705b1 = window['services']?.[_0x3a2f1d(0x3ec)], _0x32149d = await _0x55ae44(_0x1416c1) if (!_0x32149d) throw new Error(_0x3a2f1d(0x332)) const _0x1e3cdd = await _0x45e69b( _0x3705b1[_0x3a2f1d(0x2ab)](_0x32149d), 0x3a98 ), _0x17b437 = _0x1cfd7b(_0x1e3cdd), _0x580aef = _0x17b437[_0x3a2f1d(0x3b8)]( _0x1470ea => !_0x400bc1(_0x1470ea) ) let _0x23cfe1 = _0x580aef[_0x3a2f1d(0xff)]( _0x49aa17 => _0x41edac(_0x49aa17) === Number(_0xe961e6) ) || null if (!_0x23cfe1 && _0x18fb7e) { const _0x13ccdb = String(_0x18fb7e)['trim']()[_0x3a2f1d(0x3e9)]() _0x23cfe1 = _0x580aef['find']( _0x945e29 => String(_0x945e29?.['name'] || '') ['trim']() ['toLowerCase']() === _0x13ccdb ) || null } if (!_0x23cfe1) _0x23cfe1 = _0x580aef[0x0] || _0x17b437[_0x3a2f1d(0xff)]( _0x1553af => _0x41edac(_0x1553af) === Number(_0xe961e6) ) || null return { set: _0x32149d, challenge: _0x23cfe1 } } function _0x3b723b (_0x4e4e07) { const _0x443dae = _0x1406c6, _0x26ece5 = _0x4e4e07?.[_0x443dae(0xed)] ?? _0x4e4e07?.[_0x443dae(0x2a9)]?.[_0x443dae(0xed)] ?? _0x4e4e07?.[_0x443dae(0x2a9)]?.[_0x443dae(0x282)]?.[ _0x443dae(0x460) ] ?? _0x4e4e07?.[_0x443dae(0x282)]?.[_0x443dae(0x460)], _0x2a9612 = Number(_0x26ece5) return Number[_0x443dae(0x13d)](_0x2a9612) ? _0x2a9612 : _0x26ece5 } function _0x56ed52 (_0x40f789) { const _0x3ad5b7 = _0x1406c6 return [0x1ad, 0x1aa, 0x200, 0x209, 0x1cd, 0x1cb][_0x3ad5b7(0x178)]( Number(_0x3b723b(_0x40f789)) ) } async function _0x31b777 (_0x29263f, _0x2b5909, _0x30734b) { const _0x206c50 = _0x1406c6 try { return await _0x45e69b( _0x29263f[_0x206c50(0x247)](_0x2b5909, _0x30734b, !![], !![]), 0x55f0 ) } catch (_0x1ac322) { if (Number(_0x3b723b(_0x1ac322)) !== 0x1be) throw _0x1ac322 return ( window[_0x206c50(0xdb)]?.[_0x206c50(0x146)]?.[_0x206c50(0x2f5)] && (await _0x45e69b( window[_0x206c50(0xdb)][_0x206c50(0x146)][_0x206c50(0x2f5)](), 0x2ee0 )[_0x206c50(0x211)](() => {})), await _0x45e69b( _0x29263f['submitChallenge'](_0x2b5909, _0x30734b, !![], !![]), 0x55f0 ) ) } } async function _0x35ec20 (_0x1a8ba3) { const _0x100aae = _0x1406c6, _0x102298 = window['services']?.[_0x100aae(0x3ec)] if (!_0x102298) throw new Error(_0x100aae(0x1c0)) let _0x4d7040 = 0x0 for (const _0x3bbb04 of _0x1a8ba3[_0x100aae(0x2e0)]) { try { _0x1c2266( _0x100aae(0x350) + _0x3bbb04['index'] + '/' + _0x1a8ba3['count'] + '…' ) let _0xda8307 = await _0x29b68e( _0x1a8ba3['setId'], _0x1a8ba3[_0x100aae(0x3e2)], _0x1a8ba3['challengeName'] ) if (!_0xda8307[_0x100aae(0xf1)]) throw new Error(_0x100aae(0x380)) await _0x45e69b( _0x102298[_0x100aae(0x396)](_0xda8307[_0x100aae(0xf1)]), 0x3a98 ) if (!(await _0x417d24(_0xda8307[_0x100aae(0xf1)]))) throw new Error(_0x100aae(0x299)) const _0x407e4b = _0x3bbb04[_0x100aae(0x187)][_0x100aae(0x130)]( _0x3b1ef0 => _0x4a56d3[_0x100aae(0x369)][_0x100aae(0x1e9)](_0x3b1ef0['id']) || _0x3b1ef0 ) if ( _0x407e4b[_0x100aae(0x358)]( _0x340a29 => !_0x340a29?.[_0x100aae(0x35e)] ) ) throw new Error(_0x100aae(0x2ba)) const _0x2b6deb = _0x357f05(_0x407e4b) if (_0x2b6deb[_0x100aae(0x2eb)]) { const _0xcbb10b = [ ...new Set( _0x2b6deb[_0x100aae(0x1d9)]()[_0x100aae(0x130)]( _0x4fb8b6 => _0x4fb8b6['name'] ) ) ][_0x100aae(0x3f9)](',\x20') throw new Error( _0x100aae(0x14a) + _0x3bbb04[_0x100aae(0x425)] + _0x100aae(0x273) + _0xcbb10b + _0x100aae(0x2ae) ) } const _0x5eef1b = async () => { const _0x298b09 = _0x100aae _0x5f1c39(_0xda8307[_0x298b09(0xf1)], _0x407e4b) try { await _0x45e69b( _0x102298[_0x298b09(0x38d)](_0xda8307[_0x298b09(0xf1)]), 0x3a98 ) } catch (_0x2f84e9) { if (Number(_0x3b723b(_0x2f84e9)) !== 0x194) throw _0x2f84e9 _0xda8307 = await _0x29b68e( _0x1a8ba3[_0x298b09(0x30f)], 0x0, _0x1a8ba3[_0x298b09(0x2a0)] ) if (!_0xda8307[_0x298b09(0xf1)]) throw new Error( 'EA\x20replaced\x20this\x20repeatable\x20challenge\x20and\x20no\x20current\x20challenge\x20could\x20be\x20found.' ) await _0x45e69b( _0x102298[_0x298b09(0x396)](_0xda8307[_0x298b09(0xf1)]), 0x3a98 ) if (!(await _0x417d24(_0xda8307[_0x298b09(0xf1)]))) throw new Error(_0x298b09(0x1e4)) _0x5f1c39(_0xda8307['challenge'], _0x407e4b), await _0x45e69b( _0x102298[_0x298b09(0x38d)](_0xda8307['challenge']), 0x3a98 ) } } await _0x5eef1b() if (_0x5ad862(_0xda8307[_0x100aae(0xf1)]) === ![]) throw new Error( _0x100aae(0x14a) + _0x3bbb04[_0x100aae(0x425)] + _0x100aae(0x12e) ) const _0x4f0dfa = await _0x31b777( _0x102298, _0xda8307[_0x100aae(0xf1)], _0xda8307['set'] ), _0x18057e = Number(_0x4f0dfa?.[_0x100aae(0xed)] ?? 0xc8) if (Number['isFinite'](_0x18057e) && _0x18057e >= 0x190) throw Object[_0x100aae(0xe4)]( new Error(_0x100aae(0x376) + _0x18057e), { status: _0x18057e } ) _0x4d7040++, _0x2ffe57(_0x3bbb04[_0x100aae(0x2df)]), _0x143294(), _0x1c2266( _0x100aae(0x3b9) + _0x4d7040 + '/' + _0x1a8ba3[_0x100aae(0x458)] + _0x100aae(0x3e1) ), await _0x37b11b(0x578) } catch (_0x2d6d5c) { if (_0x56ed52(_0x2d6d5c)) throw new Error( _0x100aae(0x179) + _0x3b723b(_0x2d6d5c) + ').\x20Stopped\x20after\x20' + _0x4d7040 + '/' + _0x1a8ba3[_0x100aae(0x458)] + _0x100aae(0x20c) ) throw new Error( _0x100aae(0x452) + _0x4d7040 + '/' + _0x1a8ba3[_0x100aae(0x458)] + ':\x20' + (_0x2d6d5c?.[_0x100aae(0x33c)] || _0x2d6d5c) ) } } return ( (_0x4a56d3['challenge'] = null), _0x540548([]), _0x1c2266( _0x100aae(0xfe) + _0x4d7040 + '/' + _0x1a8ba3[_0x100aae(0x458)] + _0x100aae(0x414) + _0x4a56d3['playerCache']['size'] + _0x100aae(0x3bb) ), _0x4d7040 ) } function _0x17e004 (_0x411b27, _0x543c54) { const _0x25b393 = _0x1406c6 document['getElementById'](_0x411b27)?.[_0x25b393(0x36e)]() const _0x1d646e = document[_0x25b393(0x39d)]('div') ;(_0x1d646e['id'] = _0x411b27), (_0x1d646e['className'] = _0x25b393(0x373)) const _0x2bb621 = document['createElement'](_0x25b393(0x1bf)) _0x2bb621['className'] = _0x25b393(0xf4) const _0x3d7861 = document['createElement']('h3') return ( (_0x3d7861[_0x25b393(0x1e1)] = _0x543c54), _0x2bb621['appendChild'](_0x3d7861), _0x1d646e[_0x25b393(0x40a)](_0x2bb621), document[_0x25b393(0x16d)][_0x25b393(0x40a)](_0x1d646e), { overlay: _0x1d646e, modal: _0x2bb621 } ) } function _0x18a3dd (_0x545c0e) { return new Promise(_0x10d60f => { const _0x43f0d1 = _0x45a6, { overlay: _0x2642f2, modal: _0x1a66eb } = _0x17e004( _0x43f0d1(0x12c), 'Confirm\x20' + _0x545c0e[_0x43f0d1(0x458)] + _0x43f0d1(0x1e2) + (_0x545c0e[_0x43f0d1(0x458)] === 0x1 ? '' : 's') ), _0x3ffebd = document[_0x43f0d1(0x39d)](_0x43f0d1(0x1bf)) _0x3ffebd[_0x43f0d1(0x11e)] = _0x43f0d1(0x1ba) const _0x353c74 = _0x545c0e['plans'][_0x43f0d1(0x185)]( _0x2988a2 => _0x2988a2['squad'] ), _0x458b6e = new Map() for (const _0x55746a of _0x353c74) _0x458b6e['set']( _0x55746a[_0x43f0d1(0x126)], (_0x458b6e[_0x43f0d1(0x1e9)](_0x55746a[_0x43f0d1(0x126)]) || 0x0) + 0x1 ) const _0x90a976 = [..._0x458b6e[_0x43f0d1(0x393)]()] [_0x43f0d1(0x27e)]( (_0xc05c32, _0x4006e0) => _0x4006e0[0x0] - _0xc05c32[0x0] ) [_0x43f0d1(0x130)]( ([_0x1276f8, _0x23ded1]) => _0x1276f8 + '×' + _0x23ded1 ) [_0x43f0d1(0x3f9)](_0x43f0d1(0x10e)), _0x46cabc = _0x353c74['filter'](_0x1aff07)[_0x43f0d1(0x2eb)], _0x349a52 = _0x353c74[_0x43f0d1(0x3b8)]( _0x199bdb => _0x199bdb[_0x43f0d1(0x423)] === _0x43f0d1(0x335) )[_0x43f0d1(0x2eb)], _0x416cad = _0x353c74['filter'](_0x3b4155 => _0x3b4155['tradeable'])[ _0x43f0d1(0x2eb) ], _0x42ddac = _0x58e79e(_0x353c74), _0x2454a0 = new Map() for (const _0x44f68e of _0x353c74) { const _0x3f21f2 = _0x4586d4(_0x44f68e) _0x2454a0['set']( _0x3f21f2, (_0x2454a0[_0x43f0d1(0x1e9)](_0x3f21f2) || 0x0) + 0x1 ) } const _0x5dabb4 = [..._0x2454a0[_0x43f0d1(0x393)]()] [_0x43f0d1(0x27e)]( (_0x466965, _0x236867) => _0x236867[0x1] - _0x466965[0x1] || _0x466965[0x0][_0x43f0d1(0x39c)](_0x236867[0x0]) ) [_0x43f0d1(0x130)]( ([_0x66b239, _0x30858c]) => _0x66b239 + '×' + _0x30858c ) [_0x43f0d1(0x3f9)](_0x43f0d1(0x10e)) ;(_0x3ffebd[_0x43f0d1(0x113)] = _0x43f0d1(0x243) + _0x545c0e['count'] + '\x20squads\x20reserve\x20' + _0x353c74[_0x43f0d1(0x2eb)] + '\x20unique\x20cards.
' + (_0x43f0d1(0x33e) + _0x349a52 + _0x43f0d1(0x25a) + _0x46cabc + '\x20·\x20Tradeable:\x20' + _0x416cad + _0x43f0d1(0x122)) + (_0x43f0d1(0x2cc) + _0x53d879(_0x2123d5(_0x42ddac[_0x43f0d1(0x20a)])) + '\x20(' + _0x42ddac[_0x43f0d1(0x220)] + '/' + _0x353c74[_0x43f0d1(0x2eb)] + _0x43f0d1(0x3dd)) + (_0x43f0d1(0x25e) + _0x53d879(_0x90a976) + _0x43f0d1(0x37b)) + (_0x43f0d1(0x25e) + _0x53d879(_0x5dabb4) + _0x43f0d1(0x205))), _0x1a66eb[_0x43f0d1(0x40a)](_0x3ffebd) const _0x27ecc6 = document[_0x43f0d1(0x39d)](_0x43f0d1(0x1bf)) _0x27ecc6['className'] = _0x43f0d1(0x277) for (const _0x4233f7 of _0x545c0e[_0x43f0d1(0x2e0)]) { const _0x3756b3 = document[_0x43f0d1(0x39d)]('section') _0x3756b3[_0x43f0d1(0x11e)] = _0x43f0d1(0x1fe) const _0x4621eb = document['createElement']('div') _0x4621eb[_0x43f0d1(0x11e)] = _0x43f0d1(0x38a) const _0x17ee63 = _0x4233f7[_0x43f0d1(0xf6)] ? Math['max'](0x0, Number(_0x4233f7[_0x43f0d1(0x308)] || 0x0)) : 0x0, _0x2d2c6b = _0x4233f7[_0x43f0d1(0xea)] || _0x58e79e(_0x4233f7[_0x43f0d1(0x187)]) ;(_0x4621eb['textContent'] = 'SBC\x20' + _0x4233f7[_0x43f0d1(0x425)] + _0x43f0d1(0x262) + (_0x4233f7[_0x43f0d1(0xf6)] || '—') + _0x43f0d1(0x457) + (_0x4233f7[_0x43f0d1(0x26f)] ?? _0x5c352a(_0x4233f7['squad'])) + _0x43f0d1(0x2b4) + _0x17ee63['toFixed'](0x3) + '\x20·\x20known\x20BIN\x20' + _0x2123d5(_0x2d2c6b[_0x43f0d1(0x20a)]) + '\x20(' + _0x2d2c6b[_0x43f0d1(0x220)] + '/' + _0x4233f7[_0x43f0d1(0x187)][_0x43f0d1(0x2eb)] + ')'), _0x3756b3[_0x43f0d1(0x40a)](_0x4621eb) for (const _0x47a87c of _0x4233f7[_0x43f0d1(0x187)] [_0x43f0d1(0x354)]() ['sort']( (_0xcee487, _0x49dc14) => _0x49dc14[_0x43f0d1(0x126)] - _0xcee487[_0x43f0d1(0x126)] )) { const _0x21be69 = document[_0x43f0d1(0x39d)](_0x43f0d1(0x1bf)) _0x21be69['className'] = 'fc26-lab-preview-player' + (_0x1aff07(_0x47a87c) ? '\x20special' : '') const _0x67dd = _0x4586d4(_0x47a87c), _0x2b8865 = _0x20262d(_0x47a87c), _0x8fa8cc = _0x32bad8(_0x47a87c) ;(_0x21be69[_0x43f0d1(0x113)] = _0x43f0d1(0x172) + _0x53d879( _0x47a87c['name'] || _0x34c64f(_0x47a87c[_0x43f0d1(0x35e)]) ) + '' + _0x53d879(_0x47a87c[_0x43f0d1(0x423)]) + (_0x47a87c[_0x43f0d1(0x1e5)] ? _0x43f0d1(0x201) : _0x43f0d1(0x104)) + _0x43f0d1(0x10e) + _0x53d879(_0x67dd) + (_0x2b8865 != null ? '\x20·\x20BIN\x20' + _0x53d879(_0x2123d5(_0x2b8865)) : '') + (_0x8fa8cc ? _0x43f0d1(0x264) : '') + '' + _0x47a87c[_0x43f0d1(0x126)] + _0x43f0d1(0x397)), _0x3756b3['appendChild'](_0x21be69) } _0x27ecc6[_0x43f0d1(0x40a)](_0x3756b3) } _0x1a66eb[_0x43f0d1(0x40a)](_0x27ecc6) const _0x1e8a50 = document['createElement'](_0x43f0d1(0x1bf)) _0x1e8a50[_0x43f0d1(0x11e)] = _0x43f0d1(0x3bd) const _0x1df73e = document[_0x43f0d1(0x39d)](_0x43f0d1(0x18f)) _0x1df73e['textContent'] = 'Cancel' const _0x16a0c2 = document['createElement'](_0x43f0d1(0x18f)) ;(_0x16a0c2['className'] = _0x43f0d1(0x46e)), (_0x16a0c2['textContent'] = _0x43f0d1(0x322) + _0x545c0e[_0x43f0d1(0x458)]), _0x1e8a50[_0x43f0d1(0x466)](_0x1df73e, _0x16a0c2), _0x1a66eb[_0x43f0d1(0x40a)](_0x1e8a50) const _0x4b7a02 = _0x24f897 => { const _0xe26f4e = _0x43f0d1 _0x2642f2[_0xe26f4e(0x36e)](), _0x10d60f(_0x24f897) } ;(_0x1df73e['onclick'] = () => _0x4b7a02(![])), (_0x16a0c2[_0x43f0d1(0x3ba)] = () => _0x4b7a02(!![])), _0x2642f2[_0x43f0d1(0x316)](_0x43f0d1(0x1c5), _0x1bd9fb => { const _0x304507 = _0x43f0d1 if (_0x1bd9fb[_0x304507(0xe6)] === _0x2642f2) _0x4b7a02(![]) }) }) } async function _0x44b3eb () { const _0x1d4957 = _0x1406c6 _0x44a7ed() const _0x164b71 = document[_0x1d4957(0x389)](_0x1d4957(0x2d6)), _0x53d964 = Math[_0x1d4957(0x388)]( 0x1, Math['min']( 0x14, Math['floor'](Number(_0x164b71?.[_0x1d4957(0x302)]) || 0x1) ) ) ;(_0x4a56d3['settings'][_0x1d4957(0x3dc)] = _0x53d964), _0x3db682(), _0x1c2266( _0x1d4957(0x386) + _0x53d964 + _0x1d4957(0x147) + (_0x53d964 === 0x1 ? '' : 's') + '…' ) const _0x313dbf = await _0x2458d3(_0x53d964), _0x4f43e2 = await _0x18a3dd(_0x313dbf) if (!_0x4f43e2) { _0x1c2266( _0x1d4957(0xfa) + _0x313dbf[_0x1d4957(0x458)] + _0x1d4957(0x2d9) ) return } await _0x35ec20(_0x313dbf) } function _0x143294 () { const _0x378d33 = _0x1406c6, _0x2d1295 = document[_0x378d33(0x389)](_0x378d33(0x192)) if (!_0x2d1295) return const _0x156b77 = [..._0x4a56d3[_0x378d33(0x369)][_0x378d33(0x24f)]()][ 'filter' ](_0x497cee)[_0x378d33(0x2eb)] _0x2d1295['textContent'] = _0x378d33(0x3fb) + _0x156b77 + ')' } async function _0x5468d6 () { const _0x2ffbbd = _0x1406c6 if (!_0x4a56d3[_0x2ffbbd(0x369)][_0x2ffbbd(0x166)]) await _0x5df245() const { overlay: _0x1cf36b, modal: _0xa1e971 } = _0x17e004( _0x2ffbbd(0x446), 'Protected\x20players' ), _0x6d29e9 = document['createElement'](_0x2ffbbd(0x1bf)) ;(_0x6d29e9['className'] = 'fc26-lab-note'), (_0x6d29e9['textContent'] = 'Locked\x20cards\x20are\x20excluded\x20from\x20Auto\x20Fill\x20and\x20every\x20batch\x20plan.\x20“Lock\x20card”\x20protects\x20every\x20copy\x20of\x20that\x20card\x20version;\x20“Lock\x20copy”\x20protects\x20only\x20this\x20item.'), _0xa1e971[_0x2ffbbd(0x40a)](_0x6d29e9) const _0x14b84f = document['createElement'](_0x2ffbbd(0x1bf)) _0x14b84f[_0x2ffbbd(0x11e)] = _0x2ffbbd(0x3aa) const _0x4a064e = document[_0x2ffbbd(0x39d)]('input') ;(_0x4a064e[_0x2ffbbd(0x13c)] = 'search'), (_0x4a064e[_0x2ffbbd(0x26c)] = _0x2ffbbd(0x385)) const _0x599bda = document[_0x2ffbbd(0x39d)]('label') ;(_0x599bda[_0x2ffbbd(0x113)] = _0x2ffbbd(0x31d)), _0x14b84f[_0x2ffbbd(0x466)](_0x4a064e, _0x599bda), _0xa1e971[_0x2ffbbd(0x40a)](_0x14b84f) const _0x49b250 = document['createElement'](_0x2ffbbd(0x1bf)) ;(_0x49b250[_0x2ffbbd(0x11e)] = 'fc26-lab-note'), _0xa1e971['appendChild'](_0x49b250) const _0x20b1a3 = document[_0x2ffbbd(0x39d)](_0x2ffbbd(0x1bf)) ;(_0x20b1a3[_0x2ffbbd(0x11e)] = _0x2ffbbd(0x403)), _0xa1e971[_0x2ffbbd(0x40a)](_0x20b1a3) const _0x41d882 = document[_0x2ffbbd(0x39d)](_0x2ffbbd(0x1bf)) _0x41d882['className'] = _0x2ffbbd(0x3bd) const _0x598116 = document['createElement']('button') _0x598116[_0x2ffbbd(0x1e1)] = _0x2ffbbd(0x3d7) const _0x4032ca = document[_0x2ffbbd(0x39d)](_0x2ffbbd(0x18f)) ;(_0x4032ca['className'] = 'primary'), (_0x4032ca['textContent'] = 'Done'), _0x41d882[_0x2ffbbd(0x466)](_0x598116, _0x4032ca), _0xa1e971[_0x2ffbbd(0x40a)](_0x41d882) function _0x1c279f () { const _0xcfaf11 = _0x2ffbbd, _0x5d2396 = _0x4a064e[_0xcfaf11(0x302)] [_0xcfaf11(0x451)]() ['toLowerCase'](), _0xe3d72c = _0x599bda[_0xcfaf11(0x428)](_0xcfaf11(0x3f3))[ _0xcfaf11(0x453) ] let _0x4683fe = [..._0x4a56d3[_0xcfaf11(0x369)][_0xcfaf11(0x24f)]()][ 'filter' ](_0x3ea87e => { const _0x16165f = _0xcfaf11 if (_0xe3d72c && !_0x497cee(_0x3ea87e)) return ![] if (!_0x5d2396) return !![] return ( (_0x3ea87e[_0x16165f(0x2fa)] || '') [_0x16165f(0x3e9)]() ['includes'](_0x5d2396) || String(_0x3ea87e[_0x16165f(0x126)]) === _0x5d2396 || String(_0x3ea87e['defId']) === _0x5d2396 ) }) _0x4683fe[_0xcfaf11(0x27e)]( (_0x5328fb, _0x379800) => _0x379800[_0xcfaf11(0x126)] - _0x5328fb[_0xcfaf11(0x126)] || _0x5328fb[_0xcfaf11(0x2fa)][_0xcfaf11(0x39c)]( _0x379800[_0xcfaf11(0x2fa)] ) ) const _0x1d1f03 = _0x4683fe[_0xcfaf11(0x354)](0x0, 0x78) _0x20b1a3['innerHTML'] = '' for (const _0x547af0 of _0x1d1f03) { const _0x590396 = document[_0xcfaf11(0x39d)](_0xcfaf11(0x1bf)) _0x590396[_0xcfaf11(0x11e)] = _0xcfaf11(0x420) const _0x1e6d20 = document[_0xcfaf11(0x39d)](_0xcfaf11(0x1bf)) ;(_0x1e6d20[_0xcfaf11(0x11e)] = _0xcfaf11(0x3cc)), (_0x1e6d20['innerHTML'] = _0xcfaf11(0x440) + _0x53d879(_0x547af0[_0xcfaf11(0x2fa)]) + _0xcfaf11(0x1ad) + _0x547af0['rating'] + _0xcfaf11(0x10e) + _0x53d879(_0x547af0[_0xcfaf11(0x423)]) + _0xcfaf11(0x10e) + (_0x547af0[_0xcfaf11(0x1e5)] ? _0xcfaf11(0x1e5) : _0xcfaf11(0x2d5)) + _0xcfaf11(0x44c)) const _0x288658 = document[_0xcfaf11(0x39d)](_0xcfaf11(0x1bf)) _0x288658[_0xcfaf11(0x11e)] = _0xcfaf11(0xef) const _0xcd0cd4 = (_0x4a56d3[_0xcfaf11(0x336)]['lockedItemIds'] || []) [_0xcfaf11(0x130)](Number) [_0xcfaf11(0x178)](_0x547af0['id']), _0x3d77ff = _0x547af0[_0xcfaf11(0x2da)] > 0x0 && (_0x4a56d3['settings'][_0xcfaf11(0x27d)] || []) [_0xcfaf11(0x130)](Number) ['includes'](_0x547af0[_0xcfaf11(0x2da)]), _0x74e461 = document[_0xcfaf11(0x39d)](_0xcfaf11(0x18f)) ;(_0x74e461[_0xcfaf11(0x1e1)] = _0xcd0cd4 ? _0xcfaf11(0x40c) : _0xcfaf11(0x199)), (_0x74e461[_0xcfaf11(0x3ba)] = () => { const _0x318962 = _0xcfaf11 _0x46de2e(_0x318962(0x3c0), _0x547af0['id'], !_0xcd0cd4), _0x1c279f() }) const _0x426e3c = document[_0xcfaf11(0x39d)](_0xcfaf11(0x18f)) ;(_0x426e3c[_0xcfaf11(0x1e1)] = _0x3d77ff ? 'Unlock\x20card' : 'Lock\x20card'), (_0x426e3c[_0xcfaf11(0x374)] = !( _0x547af0[_0xcfaf11(0x2da)] > 0x0 )), (_0x426e3c[_0xcfaf11(0x3ba)] = () => { const _0x46e03d = _0xcfaf11 _0x46de2e( _0x46e03d(0x27d), _0x547af0[_0x46e03d(0x2da)], !_0x3d77ff ), _0x1c279f() }), _0x288658[_0xcfaf11(0x466)](_0x74e461, _0x426e3c), _0x590396['append'](_0x1e6d20, _0x288658), _0x20b1a3[_0xcfaf11(0x40a)](_0x590396) } const _0x10868a = (_0x4a56d3[_0xcfaf11(0x336)][_0xcfaf11(0x3c0)] || [])[ _0xcfaf11(0x2eb) ], _0x5e2c61 = (_0x4a56d3['settings']['lockedDefIds'] || [])[ _0xcfaf11(0x2eb) ] ;(_0x49b250[_0xcfaf11(0x1e1)] = _0x10868a + _0xcfaf11(0x45f) + _0x5e2c61 + '\x20locked\x20card\x20versions\x20·\x20showing\x20' + _0x1d1f03[_0xcfaf11(0x2eb)] + '/' + _0x4683fe['length']), _0x143294() } ;(_0x4a064e[_0x2ffbbd(0x28e)] = _0x1c279f), (_0x599bda['querySelector'](_0x2ffbbd(0x3f3))['onchange'] = _0x1c279f), (_0x598116[_0x2ffbbd(0x3ba)] = () => { const _0x1da85c = _0x2ffbbd ;(_0x4a56d3['settings'][_0x1da85c(0x3c0)] = []), (_0x4a56d3[_0x1da85c(0x336)][_0x1da85c(0x27d)] = []), _0x3db682(), _0x1c279f() }), (_0x4032ca[_0x2ffbbd(0x3ba)] = () => _0x1cf36b[_0x2ffbbd(0x36e)]()), _0x1cf36b['addEventListener'](_0x2ffbbd(0x1c5), _0xbd92b5 => { const _0x3e70ca = _0x2ffbbd if (_0xbd92b5[_0x3e70ca(0xe6)] === _0x1cf36b) _0x1cf36b[_0x3e70ca(0x36e)]() }), _0x1c279f() } function _0x53a65a (_0x21027d) { const _0x6cdfd8 = _0x1406c6 try { const _0x1d86d7 = window[_0x6cdfd8(0x22e)]?.()[_0x6cdfd8(0x32b)]?.() if (!_0x1d86d7) return null const _0x26309a = [_0x1d86d7], _0x315c72 = new Set() for ( let _0x18c149 = 0x0; _0x18c149 < 0x1770 && _0x26309a[_0x6cdfd8(0x2eb)]; _0x18c149++ ) { const _0x5efaef = _0x26309a['shift']() if ( !_0x5efaef || typeof _0x5efaef !== _0x6cdfd8(0x2ef) || _0x315c72[_0x6cdfd8(0x144)](_0x5efaef) ) continue _0x315c72[_0x6cdfd8(0x1aa)](_0x5efaef) try { if (_0x21027d(_0x5efaef)) return _0x5efaef } catch {} let _0x5cd9b9 = [] try { _0x5cd9b9 = [][_0x6cdfd8(0x2e1)]( _0x5efaef[_0x6cdfd8(0x34e)] || [], _0x5efaef[_0x6cdfd8(0x436)] || [], _0x5efaef[_0x6cdfd8(0x2af)] || [], _0x5efaef['navigationController'] || [], _0x5efaef[_0x6cdfd8(0x3d2)] || [], _0x5efaef['presentationController'] || [], _0x5efaef[_0x6cdfd8(0xdc)]?.() || [] ) } catch {} for (const _0x563faa of _0x5cd9b9) if (_0x563faa && !_0x315c72[_0x6cdfd8(0x144)](_0x563faa)) _0x26309a['push'](_0x563faa) } } catch {} return null } function _0x2dea90 (_0x1de3c9) { const _0x1d83c4 = _0x1406c6 try { return ( _0x1de3c9?.['viewmodel'] || _0x1de3c9?.['_viewmodel'] || _0x1de3c9?.['getView']?.()?.[_0x1d83c4(0x3c5)] || null ) } catch { return null } } function _0x6e8fbe () { const _0x559cfe = _0x53a65a(_0x6146f1 => { const _0x4c3247 = _0x45a6, _0x566501 = _0x2dea90(_0x6146f1) return _0x566501 && typeof _0x566501[_0x4c3247(0x1d3)] === 'function' }) return _0x559cfe ? _0x2dea90(_0x559cfe) : null } function _0x1358d5 () { const _0x229b64 = _0x1406c6 try { return _0x56f1cf( window[_0x229b64(0x443)]?.['Item']?.[_0x229b64(0x26e)]?.() )['filter'](_0x32ae65 => _0x32ae65?.['id'] != null) } catch { return [] } } async function _0x2c509c () { const _0x402a7e = _0x1406c6 try { const _0x46bc2c = window[_0x402a7e(0x351)]?.[_0x402a7e(0x314)] if (_0x46bc2c != null) window['repositories']?.['Item']?.[_0x402a7e(0x40e)]?.(_0x46bc2c) } catch {} try { const _0x191f5c = await _0x45e69b( window[_0x402a7e(0xdb)][_0x402a7e(0x2bd)][ 'requestUnassignedItems' ](), 0x2ee0 ), _0x20f2d4 = _0x56f1cf( _0x191f5c?.[_0x402a7e(0x3c4)]?.[_0x402a7e(0x3fc)] || _0x191f5c?.[_0x402a7e(0x1a4)]?.['items'] || _0x191f5c?.[_0x402a7e(0x3fc)] || [] ) if (_0x20f2d4[_0x402a7e(0x2eb)]) return _0x20f2d4[_0x402a7e(0x3b8)]( _0x47b652 => _0x47b652?.['id'] != null ) } catch (_0x11e0bb) { _0xf273d5(_0x402a7e(0x256), _0x11e0bb) } return _0x1358d5() } async function _0x3df5f7 (_0x1d0c37 = 0xe, _0x49dd68 = 0x190) { const _0x4af6b8 = _0x1406c6 let _0x3318c2 = [] for (let _0x5464ba = 0x0; _0x5464ba < _0x1d0c37; _0x5464ba++) { _0x3318c2 = await _0x2c509c() if (_0x3318c2[_0x4af6b8(0x2eb)]) return _0x3318c2 await _0x37b11b(_0x49dd68) } return _0x3318c2 } function _0x462e0c (_0x2c81d1) { const _0x408e66 = _0x1406c6 try { return !!_0x2c81d1?.[_0x408e66(0x44f)]?.() } catch { return ![] } } function _0x2f082c (_0x21ff20) { return _0x3241c4(_0x21ff20) } function _0xd4df57 (_0x2f12aa) { const _0xa577b0 = _0x1406c6 if (!_0x12aa87(_0x2f12aa)) return ![] try { if ( typeof _0x2f12aa?.[_0xa577b0(0x283)] === _0xa577b0(0x22a) && _0x2f12aa[_0xa577b0(0x283)]() ) return !![] } catch {} return _0x5c210c(_0x2f12aa) > 0x1 || _0x2f082c(_0x2f12aa) > 0x1 } function _0x5a63c7 (_0x574d7d, _0x406263 = null) { return { id: Number(_0x574d7d?.['id'] ?? 0x0), name: _0x34c64f(_0x574d7d), rating: _0x122a17(_0x574d7d), rarityId: _0x2f082c(_0x574d7d), rareFlag: _0x5c210c(_0x574d7d), rarityName: _0x4586d4(_0x574d7d), tradeable: _0x568f8a(_0x574d7d), duplicate: _0x462e0c(_0x574d7d), pack: _0x406263 ? _0x2fa679(_0x406263) : null, special: !![] } } function _0x5175ad (_0x2d4b39) { try { return !!_0x2d4b39?.['isPlayerPickItem']?.() } catch { return ![] } } function _0x22027d (_0x29dc28) { const _0x28746c = _0x1406c6 try { return ( _0x29dc28?.[_0x28746c(0x13c)] === (window[_0x28746c(0x456)]?.[_0x28746c(0x2fd)] ?? _0x28746c(0x217)) ) } catch { return ![] } } function _0x458fd5 () { const _0x46b050 = _0x1406c6 return { club: window[_0x46b050(0x351)]?.['CLUB'] ?? 0x7, storage: window['ItemPile']?.[_0x46b050(0x357)] ?? 0xa, transfer: window[_0x46b050(0x351)]?.[_0x46b050(0x3f1)] ?? 0x5 } } function _0x5b48a1 (_0x4edf6c) { const _0x4f073f = _0x1406c6 try { const _0x44ca17 = window[_0x4f073f(0x443)]?.[_0x4f073f(0x2bd)], _0x5bf5a3 = _0x458fd5() if (_0x4edf6c === _0x5bf5a3[_0x4f073f(0x335)]) return _0x56f1cf(_0x44ca17?.[_0x4f073f(0x324)]?.())[_0x4f073f(0x2eb)] if (_0x4edf6c === _0x5bf5a3['transfer']) return _0x56f1cf(_0x44ca17?.[_0x4f073f(0x1f8)]?.())[_0x4f073f(0x2eb)] } catch {} return 0x0 } function _0x164e06 (_0x3cadd0) { const _0x46d1a1 = _0x1406c6 try { const _0x50a667 = Number( window['repositories']?.[_0x46d1a1(0x2bd)]?.[_0x46d1a1(0x469)]?.( _0x3cadd0 ) ) if (Number['isFinite'](_0x50a667) && _0x50a667 > 0x0) return Math[_0x46d1a1(0x388)](0x0, _0x50a667 - _0x5b48a1(_0x3cadd0)) } catch {} return Infinity } async function _0xc6a9f1 (_0x3f5aea, _0x4fc17a, _0x4c1fd0 = ![]) { const _0x38074e = _0x1406c6 if (!_0x3f5aea['length']) return !![] try { return ( await _0x45e69b( window[_0x38074e(0xdb)][_0x38074e(0x2bd)][_0x38074e(0x163)]( _0x3f5aea, _0x4fc17a, _0x4c1fd0 ), 0x3a98 ), !![] ) } catch (_0x5c2733) { return ( _0xf273d5( 'move\x20to\x20pile\x20' + _0x4fc17a + _0x38074e(0x307), _0x5c2733 ), ![] ) } } function _0x1b92f3 (_0x540af0, _0x3e0bf2) { const _0x15d096 = _0x1406c6 for (const _0x24d464 of _0x540af0) { if (!_0x12aa87(_0x24d464) || _0x24d464?.['id'] == null) continue _0x4a56d3[_0x15d096(0x369)][_0x15d096(0x209)]( Number(_0x24d464['id']), _0x46d92a(_0x24d464, _0x3e0bf2) ) if (_0x3e0bf2 === 'club') _0x4a56d3['club']['push'](_0x24d464) if (_0x3e0bf2 === _0x15d096(0x335)) _0x4a56d3[_0x15d096(0x335)]['push'](_0x24d464) } _0x4a56d3['cacheUpdatedAt'] = Date[_0x15d096(0x325)]() } async function _0x5a4202 (_0x1d6f55) { const _0x4e2759 = _0x1406c6, _0xfa8b2 = window[_0x4e2759(0xdb)]?.[_0x4e2759(0x2bd)] if (!_0xfa8b2) throw new Error(_0x4e2759(0x3fd)) const _0x2bc0bf = _0x458fd5(), _0x3e3381 = [], _0x5c6708 = [], _0x2dbc77 = [], _0x4a288b = [], _0x3d9b52 = [] for (const _0x1a7fc3 of _0x1d6f55 || []) { if (!_0x1a7fc3) continue if (_0x5175ad(_0x1a7fc3)) { _0x3d9b52[_0x4e2759(0x232)](_0x1a7fc3) continue } if ( _0x22027d(_0x1a7fc3) && typeof _0xfa8b2[_0x4e2759(0x362)] === _0x4e2759(0x22a) ) { _0x4a288b['push'](_0x1a7fc3) continue } if (_0x568f8a(_0x1a7fc3)) { if (_0x462e0c(_0x1a7fc3)) _0x2dbc77[_0x4e2759(0x232)](_0x1a7fc3) else _0x3e3381[_0x4e2759(0x232)](_0x1a7fc3) continue } if (_0x12aa87(_0x1a7fc3)) { if (_0x462e0c(_0x1a7fc3)) _0x5c6708['push'](_0x1a7fc3) else _0x3e3381[_0x4e2759(0x232)](_0x1a7fc3) continue } if (_0x462e0c(_0x1a7fc3)) _0x3d9b52[_0x4e2759(0x232)](_0x1a7fc3) else _0x3e3381['push'](_0x1a7fc3) } for (const _0x1292ec of _0x4a288b) { try { await _0x45e69b(_0xfa8b2[_0x4e2759(0x362)](_0x1292ec), 0x2ee0) } catch { _0x3d9b52[_0x4e2759(0x232)](_0x1292ec) } } const _0x5f09b2 = _0x164e06(_0x2bc0bf[_0x4e2759(0x335)]), _0x16c6e5 = _0x164e06(_0x2bc0bf[_0x4e2759(0x2b5)]), _0x401aab = _0x5c6708[_0x4e2759(0x354)]( 0x0, Number['isFinite'](_0x5f09b2) ? _0x5f09b2 : _0x5c6708[_0x4e2759(0x2eb)] ), _0x29f224 = _0x5c6708[_0x4e2759(0x354)](_0x401aab[_0x4e2759(0x2eb)]), _0x420790 = _0x2dbc77['slice']( 0x0, Number[_0x4e2759(0x13d)](_0x16c6e5) ? _0x16c6e5 : _0x2dbc77[_0x4e2759(0x2eb)] ), _0x509956 = _0x2dbc77[_0x4e2759(0x354)](_0x420790[_0x4e2759(0x2eb)]), _0x59fcb4 = await _0xc6a9f1(_0x3e3381, _0x2bc0bf[_0x4e2759(0x340)]), _0x44e1e0 = await _0xc6a9f1( _0x401aab, _0x2bc0bf[_0x4e2759(0x335)], !![] ), _0x28829f = await _0xc6a9f1(_0x420790, _0x2bc0bf[_0x4e2759(0x2b5)]) if (_0x59fcb4) _0x1b92f3(_0x3e3381, _0x4e2759(0x340)) if (_0x44e1e0) _0x1b92f3(_0x401aab, _0x4e2759(0x335)) const _0x785931 = [ ..._0x3d9b52, ..._0x29f224, ..._0x509956, ...(_0x59fcb4 ? [] : _0x3e3381), ...(_0x44e1e0 ? [] : _0x401aab), ...(_0x28829f ? [] : _0x420790) ] let _0x435f22 = null if (_0x29f224[_0x4e2759(0x2eb)]) _0x435f22 = 'SBC\x20storage\x20is\x20full' else { if (_0x509956[_0x4e2759(0x2eb)]) _0x435f22 = _0x4e2759(0x116) else { if (_0x3d9b52[_0x4e2759(0x358)](_0x5175ad)) _0x435f22 = 'a\x20player\x20pick\x20needs\x20manual\x20action' else { if (_0x785931[_0x4e2759(0x2eb)]) _0x435f22 = _0x4e2759(0xf7) } } } return { club: _0x59fcb4 ? _0x3e3381['length'] : 0x0, storage: _0x44e1e0 ? _0x401aab[_0x4e2759(0x2eb)] : 0x0, transfer: _0x28829f ? _0x420790[_0x4e2759(0x2eb)] : 0x0, redeemed: _0x4a288b[_0x4e2759(0x2eb)] - _0x3d9b52['filter'](_0x16d0a4 => _0x4a288b['includes'](_0x16d0a4))[ _0x4e2759(0x2eb) ], blocked: _0x785931[_0x4e2759(0x2eb)], reason: _0x435f22 } } function _0x25f794 (_0x55448e) { const _0x26f0af = _0x1406c6, _0x57c662 = String(_0x55448e || '')[_0x26f0af(0x451)]() if (!_0x57c662) return '' const _0x56ba98 = [ window[_0x26f0af(0xdb)]?.[_0x26f0af(0xfd)], window[_0x26f0af(0xdb)]?.[_0x26f0af(0x269)], window['Localization'], window['locale'], window[_0x26f0af(0x281)], window[_0x26f0af(0x33b)] ], _0x335d7c = [ 'localize', _0x26f0af(0x3df), _0x26f0af(0x3c8), _0x26f0af(0x102), 't' ] for (const _0x2b5d55 of _0x56ba98) { if (!_0x2b5d55) continue for (const _0x145c81 of _0x335d7c) { try { if (typeof _0x2b5d55[_0x145c81] !== _0x26f0af(0x22a)) continue const _0xedcf44 = _0x2b5d55[_0x145c81](_0x57c662) if ( typeof _0xedcf44 === _0x26f0af(0x29a) && _0xedcf44['trim']() && _0xedcf44[_0x26f0af(0x451)]() !== _0x57c662 && !/^FC_PACK_ID_/i[_0x26f0af(0x449)](_0xedcf44[_0x26f0af(0x451)]()) ) return _0xedcf44[_0x26f0af(0x451)]() } catch {} } } return '' } function _0x45383f (_0x4adc9a, _0x2a3726, _0x12b07c, _0x129a2b) { const _0x473624 = _0x1406c6 for (const _0x5c3bc7 of _0x4adc9a) { if (!_0x5c3bc7) continue for (const _0xe432c2 of _0x2a3726) { const _0x57831b = Number(_0x5c3bc7?.[_0xe432c2]) if ( Number[_0x473624(0x13d)](_0x57831b) && _0x57831b >= _0x12b07c && _0x57831b <= _0x129a2b ) return _0x57831b } } return 0x0 } function _0x44b7fc (_0x52ffcd) { const _0x383d01 = _0x1406c6 let _0x11b44d = null try { _0x11b44d = _0x52ffcd?.[_0x383d01(0x36f)]?.() } catch {} const _0x5778ea = [_0x52ffcd, _0x11b44d], _0x3b840a = _0x45383f( _0x5778ea, [ _0x383d01(0x295), _0x383d01(0x14e), _0x383d01(0x10d), _0x383d01(0x214), _0x383d01(0x226), _0x383d01(0x15f), 'minPlayerRating', _0x383d01(0x2b3) ], 0x28, 0x63 ), _0x1f7ec7 = _0x45383f( _0x5778ea, [ 'playerCount', 'numPlayers', 'players', 'itemCount', _0x383d01(0xe9), _0x383d01(0x134), _0x383d01(0x114) ], 0x1, 0x64 ) if (_0x3b840a && _0x1f7ec7) return _0x3b840a + 'x' + _0x1f7ec7 const _0x209803 = [] for (const _0x33da8d of _0x5778ea) if (_0x33da8d) for (const _0x3377ca of [ _0x383d01(0x25b), _0x383d01(0x2fa), _0x383d01(0x15e), _0x383d01(0x3d9), _0x383d01(0x32c), 'label' ]) { const _0x542027 = _0x33da8d?.[_0x3377ca] if (typeof _0x542027 === _0x383d01(0x29a)) _0x209803[_0x383d01(0x232)](_0x542027) } for (const _0x289f06 of _0x209803) { const _0x7519fd = _0x289f06['match']( /(?:^|\D)([7-9]\d)\s*[xX×_]\s*(\d{1,2})(?:\D|$)/ ) if (_0x7519fd) return _0x7519fd[0x1] + 'x' + _0x7519fd[0x2] const _0x8c0c64 = _0x289f06[_0x383d01(0x46c)]( /([7-9]\d).*?(\d{1,2}).*?(?:PLAYER|ITEM)/i ) if (_0x8c0c64) return _0x8c0c64[0x1] + 'x' + _0x8c0c64[0x2] } return '' } function _0x2fa679 (_0x24cdff) { const _0x5337d0 = _0x1406c6 let _0x475ebc = null try { _0x475ebc = _0x24cdff?.[_0x5337d0(0x36f)]?.() } catch {} const _0x449521 = [] try { _0x449521['push']( _0x24cdff?.['getName']?.(), _0x24cdff?.['getPackName']?.() ) } catch {} _0x449521[_0x5337d0(0x232)]( _0x475ebc?.[_0x5337d0(0x25b)], _0x475ebc?.[_0x5337d0(0x15e)], _0x475ebc?.[_0x5337d0(0x2fa)], _0x24cdff?.['displayName'], _0x24cdff?.[_0x5337d0(0x15e)], _0x24cdff?.[_0x5337d0(0x2fa)] ) for (const _0x304ade of _0x449521) { if (typeof _0x304ade !== _0x5337d0(0x29a) || !_0x304ade['trim']()) continue const _0x1e69a6 = _0x304ade[_0x5337d0(0x451)](), _0x4470e6 = _0x25f794(_0x1e69a6) if (_0x4470e6) return _0x4470e6 if ( !/^FC_PACK_ID_/i['test'](_0x1e69a6) && !/^[A-Z0-9_]+$/[_0x5337d0(0x449)](_0x1e69a6) ) return _0x1e69a6 const _0x19602f = _0x44b7fc(_0x24cdff) if (_0x19602f) return _0x19602f } return ( _0x44b7fc(_0x24cdff) || _0x5337d0(0x1a5) + (_0x24cdff?.['id'] ?? '?') ) } function _0x267c76 (_0x34630b) { return new Promise(_0x2db63e => { const _0x129306 = _0x45a6, { overlay: _0x1e5e87, modal: _0xaadbe1 } = _0x17e004( 'fc26-lab-pack-confirm', _0x129306(0x3d5) + _0x34630b + _0x129306(0x459) + (_0x34630b === 0x1 ? '' : 's') + '?' ), _0x4ad459 = document[_0x129306(0x39d)]('div') ;(_0x4ad459[_0x129306(0x11e)] = _0x129306(0x1ba)), (_0x4ad459[_0x129306(0x113)] = _0x129306(0x37d)), _0xaadbe1['appendChild'](_0x4ad459) const _0x233400 = document['createElement'](_0x129306(0x1bf)) _0x233400[_0x129306(0x11e)] = 'fc26-lab-modal-actions' const _0x1bc7b6 = document[_0x129306(0x39d)](_0x129306(0x18f)) _0x1bc7b6[_0x129306(0x1e1)] = _0x129306(0x2c6) const _0x31a3b0 = document[_0x129306(0x39d)]('button') ;(_0x31a3b0['className'] = _0x129306(0x46e)), (_0x31a3b0[_0x129306(0x1e1)] = 'Open\x20all'), _0x233400[_0x129306(0x466)](_0x1bc7b6, _0x31a3b0), _0xaadbe1[_0x129306(0x40a)](_0x233400) const _0x1af51a = _0x3b1d22 => { const _0x55c625 = _0x129306 _0x1e5e87[_0x55c625(0x36e)](), _0x2db63e(_0x3b1d22) } ;(_0x1bc7b6['onclick'] = () => _0x1af51a(![])), (_0x31a3b0[_0x129306(0x3ba)] = () => _0x1af51a(!![])), _0x1e5e87[_0x129306(0x316)](_0x129306(0x1c5), _0x23a8c1 => { const _0x1f765b = _0x129306 if (_0x23a8c1[_0x1f765b(0xe6)] === _0x1e5e87) _0x1af51a(![]) }) }) } function _0x2f591a ( _0x185e78, _0x869b4a, _0x406dfe, _0x5cee0b = null, _0x52b7cd = null ) { return new Promise(_0x56950f => { const _0xa6a896 = _0x45a6, { overlay: _0x96a199, modal: _0x1459ef } = _0x17e004( 'fc26-lab-pack-specials', 'Pack\x20results\x20·\x20' + _0x869b4a + '/' + _0x406dfe ), _0x41c967 = _0x52b7cd || {}, _0x359ea1 = document[_0xa6a896(0x39d)](_0xa6a896(0x1bf)) ;(_0x359ea1[_0xa6a896(0x11e)] = _0xa6a896(0x1ba)), (_0x359ea1[_0xa6a896(0x113)] = _0xa6a896(0x21f) + _0x869b4a + _0xa6a896(0x312) + Number(_0x41c967[_0xa6a896(0x218)] || 0x0) + _0xa6a896(0x193) + Number(_0x41c967[_0xa6a896(0x340)] || 0x0) + _0xa6a896(0x263) + Number(_0x41c967[_0xa6a896(0x335)] || 0x0) + _0xa6a896(0x1ea) + Number(_0x41c967[_0xa6a896(0x2b5)] || 0x0) + _0xa6a896(0x245)), _0x1459ef['appendChild'](_0x359ea1) if (_0x5cee0b) { const _0x407791 = document[_0xa6a896(0x39d)](_0xa6a896(0x1bf)) ;(_0x407791['className'] = 'fc26-lab-note'), (_0x407791[_0xa6a896(0x113)] = 'Stopped:\x20' + _0x53d879(_0x5cee0b) + _0xa6a896(0x157)), _0x1459ef[_0xa6a896(0x40a)](_0x407791) } const _0x4c7e27 = document[_0xa6a896(0x39d)]('div') _0x4c7e27[_0xa6a896(0x11e)] = 'fc26-lab-note' if (!_0x185e78[_0xa6a896(0x2eb)]) (_0x4c7e27[_0xa6a896(0x1e1)] = 'No\x20special\x20player\x20cards\x20were\x20packed.'), _0x1459ef[_0xa6a896(0x40a)](_0x4c7e27) else { ;(_0x4c7e27[_0xa6a896(0x1e1)] = _0x185e78['length'] + _0xa6a896(0x450) + (_0x185e78[_0xa6a896(0x2eb)] === 0x1 ? '' : 's') + _0xa6a896(0x30e)), _0x1459ef[_0xa6a896(0x40a)](_0x4c7e27) const _0x4d8b68 = document[_0xa6a896(0x39d)](_0xa6a896(0x1bf)) _0x4d8b68[_0xa6a896(0x11e)] = _0xa6a896(0x277) for (const _0x47b2ba of _0x185e78['slice']()[_0xa6a896(0x27e)]( (_0x365b36, _0x416901) => _0x416901[_0xa6a896(0x126)] - _0x365b36[_0xa6a896(0x126)] || _0x365b36[_0xa6a896(0x2fa)][_0xa6a896(0x39c)]( _0x416901[_0xa6a896(0x2fa)] ) )) { const _0x4f1092 = document[_0xa6a896(0x39d)](_0xa6a896(0x1bf)) _0x4f1092[_0xa6a896(0x11e)] = _0xa6a896(0x44d) const _0xbaf102 = document['createElement'](_0xa6a896(0x294)) ;(_0xbaf102[_0xa6a896(0x113)] = _0xa6a896(0x440) + _0x53d879(String(_0x47b2ba['rating'])) + '\x20' + _0x53d879(_0x47b2ba['name']) + '' + _0x53d879(_0x47b2ba[_0xa6a896(0x3c6)] || 'Special') + (_0x47b2ba[_0xa6a896(0x17c)] ? _0xa6a896(0x10e) + _0x53d879(_0x47b2ba[_0xa6a896(0x17c)]) : '') + (_0x47b2ba[_0xa6a896(0x1e5)] ? _0xa6a896(0x46a) : _0xa6a896(0x100)) + (_0x47b2ba['duplicate'] ? '\x20·\x20duplicate' : '') + _0xa6a896(0x44c)), _0x4f1092['appendChild'](_0xbaf102), _0x4d8b68[_0xa6a896(0x40a)](_0x4f1092) } _0x1459ef[_0xa6a896(0x40a)](_0x4d8b68) } const _0x56c15b = document[_0xa6a896(0x39d)](_0xa6a896(0x1bf)) _0x56c15b['className'] = 'fc26-lab-modal-actions' const _0x2e6abb = document[_0xa6a896(0x39d)](_0xa6a896(0x18f)) ;(_0x2e6abb[_0xa6a896(0x11e)] = _0xa6a896(0x46e)), (_0x2e6abb['textContent'] = _0x5cee0b ? 'Back' : _0xa6a896(0x22b)), _0x56c15b[_0xa6a896(0x40a)](_0x2e6abb), _0x1459ef['appendChild'](_0x56c15b) const _0x1dd24e = () => { _0x96a199['remove'](), _0x56950f() } ;(_0x2e6abb[_0xa6a896(0x3ba)] = _0x1dd24e), _0x96a199['addEventListener'](_0xa6a896(0x1c5), _0x17e9e3 => { if (_0x17e9e3['target'] === _0x96a199) _0x1dd24e() }) }) } async function _0x4b34c8 (_0x3d8ca7 = {}) { const _0x4f3396 = _0x1406c6, _0x4eb7f1 = !!_0x3d8ca7[_0x4f3396(0x224)], _0x4aec08 = _0x6e8fbe() if (!_0x4aec08) throw new Error( 'Open\x20Store\x20→\x20Packs\x20first,\x20then\x20use\x20pack\x20opening.' ) const _0x3d65aa = (_0x4aec08[_0x4f3396(0x1d3)](_0x4f3396(0x251)) || [])[ _0x4f3396(0x3b8) ]( _0x35afac => _0x35afac && typeof _0x35afac[_0x4f3396(0x13b)] === _0x4f3396(0x22a) ) let _0x47ca7c = _0x4eb7f1 ? _0x4a56d3['packSession'] : null if (!_0x47ca7c) { if (!_0x3d65aa['length']) throw new Error(_0x4f3396(0x107)) if (!(await _0x267c76(_0x3d65aa[_0x4f3396(0x2eb)]))) { _0x1c2266(_0x4f3396(0x1b9)) return } ;(_0x47ca7c = { expectedTotal: _0x3d65aa[_0x4f3396(0x2eb)], opened: 0x0, club: 0x0, storage: 0x0, transfer: 0x0, routed: 0x0, specials: [] }), (_0x4a56d3[_0x4f3396(0x1b4)] = _0x47ca7c) } else _0x47ca7c[_0x4f3396(0x3b4)] = Math[_0x4f3396(0x388)]( Number(_0x47ca7c[_0x4f3396(0x3b4)] || 0x0), Number(_0x47ca7c[_0x4f3396(0x296)] || 0x0) + _0x3d65aa[_0x4f3396(0x2eb)] ) let _0x534005 = Number( _0x47ca7c[_0x4f3396(0x3b4)] || _0x3d65aa[_0x4f3396(0x2eb)] ), _0x2f5ef7 = Number(_0x47ca7c[_0x4f3396(0x296)] || 0x0), _0x278ee4 = Number(_0x47ca7c['club'] || 0x0), _0x4e2a3e = Number(_0x47ca7c[_0x4f3396(0x335)] || 0x0), _0x39957f = Number(_0x47ca7c[_0x4f3396(0x2b5)] || 0x0), _0x2eaa5a = Number(_0x47ca7c['routed'] || 0x0), _0x14dea8 = null, _0x3d4f0b = null const _0x2bff10 = Array[_0x4f3396(0x108)](_0x47ca7c[_0x4f3396(0x368)]) ? _0x47ca7c['specials'] : [], _0x14fb5a = new Set( _0x2bff10[_0x4f3396(0x130)](_0x47b3fd => _0x47b3fd['id'] > 0x0 ? _0x4f3396(0xf3) + _0x47b3fd['id'] : _0x47b3fd[_0x4f3396(0x2fa)] + ':' + _0x47b3fd[_0x4f3396(0x126)] + ':' + _0x47b3fd[_0x4f3396(0x101)] ) ), _0x2946d9 = new WeakSet(), _0x1e009e = () => Object['assign'](_0x47ca7c, { expectedTotal: _0x534005, opened: _0x2f5ef7, club: _0x278ee4, storage: _0x4e2a3e, transfer: _0x39957f, routed: _0x2eaa5a, specials: _0x2bff10 }), _0x18fa64 = (_0x4de473, _0x190dff) => { const _0x3b48b9 = _0x4f3396 for (const _0x1e13e4 of _0x4de473 || []) { if (!_0xd4df57(_0x1e13e4)) continue const _0x3730ea = Number(_0x1e13e4?.['id'] ?? 0x0), _0x277b0a = _0x3730ea > 0x0 ? _0x3b48b9(0xf3) + _0x3730ea : _0x34c64f(_0x1e13e4) + ':' + _0x122a17(_0x1e13e4) + ':' + _0x5c210c(_0x1e13e4) if (_0x14fb5a[_0x3b48b9(0x144)](_0x277b0a)) continue _0x14fb5a['add'](_0x277b0a), _0x2bff10['push'](_0x5a63c7(_0x1e13e4, _0x190dff)) } }, _0x1789d1 = async (_0x396f42, _0x1bf5a3) => { const _0x1cd50f = _0x4f3396 _0x18fa64(_0x396f42, _0x1bf5a3) const _0x28d232 = await _0x5a4202(_0x396f42) return ( (_0x278ee4 += _0x28d232[_0x1cd50f(0x340)]), (_0x4e2a3e += _0x28d232[_0x1cd50f(0x335)]), (_0x39957f += _0x28d232['transfer']), (_0x2eaa5a += _0x28d232[_0x1cd50f(0x340)] + _0x28d232['storage'] + _0x28d232[_0x1cd50f(0x2b5)] + _0x28d232[_0x1cd50f(0x270)]), _0x1e009e(), _0x28d232 ) }, _0x19405c = async (_0x4757f6 = null) => { const _0x49ba0d = _0x4f3396 for (let _0x441a22 = 0x0; _0x441a22 < 0x5; _0x441a22++) { const _0x4ea22b = await _0x2c509c() if (!_0x4ea22b[_0x49ba0d(0x2eb)]) return { ok: !![], blocked: 0x0, reason: null } _0x1c2266( _0x49ba0d(0x266) + _0x4ea22b[_0x49ba0d(0x2eb)] + _0x49ba0d(0x3c7) + (_0x4ea22b[_0x49ba0d(0x2eb)] === 0x1 ? '' : 's') + '\x20before\x20continuing…' ) const _0x4f99bd = await _0x1789d1(_0x4ea22b, _0x4757f6) if (_0x4f99bd[_0x49ba0d(0x3de)]) return { ok: ![], blocked: _0x4f99bd[_0x49ba0d(0x3de)], reason: _0x4f99bd[_0x49ba0d(0x3b5)] || _0x49ba0d(0xf7) } await _0x37b11b(0x12c) } const _0xb63f30 = await _0x2c509c() return _0xb63f30['length'] ? { ok: ![], blocked: _0xb63f30[_0x49ba0d(0x2eb)], reason: 'unassigned\x20items\x20did\x20not\x20clear\x20after\x20routing' } : { ok: !![], blocked: 0x0, reason: null } }, _0x2d36f8 = await _0x19405c(null) if (!_0x2d36f8['ok']) { ;(_0x14dea8 = _0x2d36f8[_0x4f3396(0x3b5)]), _0x1e009e(), _0x1c2266( _0x4f3396(0x36a) + _0x14dea8 + '.\x20' + _0x2d36f8['blocked'] + '\x20item(s)\x20remain\x20unassigned.' ), await _0x2f591a(_0x2bff10, _0x2f5ef7, _0x534005, _0x14dea8, _0x47ca7c) return } let _0x5ca288 = 0x0 while ( !_0x14dea8 && _0x5ca288++ < Math[_0x4f3396(0x388)](0x14, _0x534005 * 0x5 + 0xa) ) { const _0x9a9f26 = await _0x19405c(_0x3d4f0b) if (!_0x9a9f26['ok']) { _0x14dea8 = _0x9a9f26['reason'] break } if (_0x2f5ef7 >= _0x534005) break let _0x497576 = (_0x4aec08[_0x4f3396(0x1d3)](_0x4f3396(0x251)) || [])[ _0x4f3396(0x3b8) ]( _0x2dc499 => _0x2dc499 && typeof _0x2dc499[_0x4f3396(0x13b)] === _0x4f3396(0x22a) && !_0x2946d9[_0x4f3396(0x144)](_0x2dc499) ) if (!_0x497576[_0x4f3396(0x2eb)]) { for ( let _0x1c4e1e = 0x0; _0x1c4e1e < 0x6 && !_0x497576[_0x4f3396(0x2eb)]; _0x1c4e1e++ ) { await _0x37b11b(0x12c) const _0x7e1f2c = await _0x2c509c() if (_0x7e1f2c[_0x4f3396(0x2eb)]) { const _0x4aaaa4 = await _0x1789d1(_0x7e1f2c, _0x3d4f0b) if (_0x4aaaa4[_0x4f3396(0x3de)]) { _0x14dea8 = _0x4aaaa4[_0x4f3396(0x3b5)] break } } _0x497576 = (_0x4aec08[_0x4f3396(0x1d3)](_0x4f3396(0x251)) || [])[ _0x4f3396(0x3b8) ]( _0x28a833 => _0x28a833 && typeof _0x28a833[_0x4f3396(0x13b)] === _0x4f3396(0x22a) && !_0x2946d9['has'](_0x28a833) ) } if (_0x14dea8 || !_0x497576['length']) break } const _0x3858bc = _0x497576[0x0], _0x988938 = _0x2fa679(_0x3858bc) ;(_0x3d4f0b = _0x3858bc), _0x1c2266( _0x4f3396(0x297) + (_0x2f5ef7 + 0x1) + '/' + _0x534005 + ':\x20' + _0x988938 + '…' ) let _0x3da4ca = null, _0x3d46f9 = ![] try { _0x3da4ca = await _0x45e69b(_0x3858bc[_0x4f3396(0x13b)](), 0x55f0) } catch (_0xd61cf9) { const _0x244664 = Number(_0x3b723b(_0xd61cf9)) if (_0x244664 === 0x1d7 || _0x244664 === 0x194) { const _0x3d7b6f = await _0x3df5f7(0x10, 0x190) if (_0x3d7b6f[_0x4f3396(0x2eb)]) { ;(_0x3d46f9 = !![]), _0x2f5ef7++, _0x2946d9['add'](_0x3858bc), _0x1e009e() const _0x47f43c = await _0x1789d1(_0x3d7b6f, _0x3858bc) if (_0x47f43c[_0x4f3396(0x3de)]) { _0x14dea8 = _0x47f43c[_0x4f3396(0x3b5)] || 'unassigned\x20items\x20could\x20not\x20be\x20routed' break } const _0x193120 = await _0x19405c(_0x3858bc) if (!_0x193120['ok']) { _0x14dea8 = _0x193120[_0x4f3396(0x3b5)] break } } else { if (_0x244664 === 0x1d7) try { _0x3da4ca = await _0x45e69b( _0x3858bc[_0x4f3396(0x13b)](), 0x55f0 ) } catch (_0x599fdc) { throw new Error( _0x4f3396(0x2a1) + _0x988938 + ':\x20' + (_0x599fdc?.[_0x4f3396(0x33c)] || _0x599fdc) ) } else { _0x2946d9[_0x4f3396(0x1aa)](_0x3858bc), (_0x534005 = Math[_0x4f3396(0x388)]( _0x2f5ef7, _0x534005 - 0x1 )), _0x1e009e(), _0x1c2266( _0x4f3396(0x3e3) + _0x2f5ef7 + '/' + _0x534005 + _0x4f3396(0x3f4) ) continue } } } else { if (_0x56ed52(_0xd61cf9)) { _0x14dea8 = _0x4f3396(0x28a) + _0x3b723b(_0xd61cf9) + ')' break } else throw new Error( _0x4f3396(0x2a1) + _0x988938 + ':\x20' + (_0xd61cf9?.['message'] || _0xd61cf9) ) } } if (_0x14dea8) break if (_0x3d46f9) { _0x1c2266( _0x4f3396(0x210) + _0x2f5ef7 + '/' + _0x534005 + '\x20·\x20routed\x20' + _0x2eaa5a + '\x20items\x20·\x20' + _0x278ee4 + _0x4f3396(0x263) + _0x4e2a3e + _0x4f3396(0x1ea) + _0x39957f + _0x4f3396(0x245) ) if (_0x2f5ef7 >= _0x534005) break await _0x37b11b(0x28a) continue } if (_0x3da4ca?.[_0x4f3396(0x1b8)] === ![]) throw new Error(_0x4f3396(0x258) + _0x988938 + '.') _0x2f5ef7++, _0x2946d9['add'](_0x3858bc), _0x1e009e() const _0x3d11ab = await _0x3df5f7(0x10, 0x190) if (!_0x3d11ab['length']) { _0x14dea8 = 'EA\x20returned\x20no\x20unassigned\x20items\x20for\x20' + _0x988938 break } const _0x5dca3c = await _0x1789d1(_0x3d11ab, _0x3858bc) if (_0x5dca3c['blocked']) { _0x14dea8 = _0x5dca3c[_0x4f3396(0x3b5)] || _0x4f3396(0xf7) break } const _0x492999 = await _0x19405c(_0x3858bc) if (!_0x492999['ok']) { _0x14dea8 = _0x492999[_0x4f3396(0x3b5)] break } _0x1c2266( _0x4f3396(0x210) + _0x2f5ef7 + '/' + _0x534005 + _0x4f3396(0x36c) + _0x2eaa5a + '\x20items\x20·\x20' + _0x278ee4 + _0x4f3396(0x263) + _0x4e2a3e + _0x4f3396(0x1ea) + _0x39957f + _0x4f3396(0x245) ) if (_0x2f5ef7 >= _0x534005) break await _0x37b11b(0x28a) } if ( !_0x14dea8 && _0x5ca288 >= Math[_0x4f3396(0x388)](0x14, _0x534005 * 0x5 + 0xa) ) _0x14dea8 = 'pack\x20loop\x20safety\x20limit\x20reached' const _0x1de3fa = await _0x19405c(_0x3d4f0b) if (!_0x1de3fa['ok'] && !_0x14dea8) _0x14dea8 = _0x1de3fa['reason'] _0x1e009e(), _0x143294(), _0x14dea8 ? ((_0x4a56d3[_0x4f3396(0x1b4)] = _0x47ca7c), _0x1c2266( 'Pack\x20cycle\x20paused\x20after\x20' + _0x2f5ef7 + '/' + _0x534005 + _0x4f3396(0x36c) + _0x2eaa5a + _0x4f3396(0x1ab) + _0x14dea8 + _0x4f3396(0x255) )) : ((_0x4a56d3[_0x4f3396(0x1b4)] = null), _0x1c2266( _0x4f3396(0xf5) + _0x2f5ef7 + '/' + _0x534005 + _0x4f3396(0x291) + _0x2eaa5a + _0x4f3396(0x1ab) + _0x2bff10['length'] + '\x20special\x20card' + (_0x2bff10[_0x4f3396(0x2eb)] === 0x1 ? '' : 's') + '.' )), await _0x2f591a(_0x2bff10, _0x2f5ef7, _0x534005, _0x14dea8, _0x47ca7c) } function _0x295f48 (_0x2738dd) { const _0x405315 = _0x1406c6, _0xde7139 = document['getElementById'](_0x405315(0x19f)) if (_0xde7139) _0xde7139[_0x405315(0x1e1)] = String(_0x2738dd || '') if (_0x2738dd) _0x1c2266(_0x2738dd) } function _0x51d815 (_0x57c514) { const _0x18f0e2 = _0x1406c6, _0x2361fc = [ _0x57c514?.['id'], _0x57c514?.[_0x18f0e2(0x2b9)], _0x57c514?.['definitionId'], _0x57c514?.[_0x18f0e2(0x1c7)], _0x57c514?.['packDefinitionId'] ] [_0x18f0e2(0x130)](Number) [_0x18f0e2(0xff)]( _0x1b23b4 => Number[_0x18f0e2(0x13d)](_0x1b23b4) && _0x1b23b4 > 0x0 ) if (_0x2361fc) return _0x18f0e2(0xf3) + _0x2361fc let _0x59a12e = '' try { _0x59a12e = String( _0x57c514?.[_0x18f0e2(0x2fa)] || _0x57c514?.['packName'] || _0x57c514?.[_0x18f0e2(0x25b)] || _0x57c514?.[_0x18f0e2(0x160)]?.() || '' )[_0x18f0e2(0x451)]() } catch {} if (!_0x59a12e) _0x59a12e = _0x2fa679(_0x57c514) return _0x18f0e2(0x1e8) + (_0x59a12e || 'unknown') } function _0x43f428 (_0x409fce = _0x6e8fbe()) { const _0x38fc13 = _0x1406c6, _0x230f1d = {}, _0x39c44a = {}, _0x12f2d0 = _0x409fce?.[_0x38fc13(0x1d3)]?.(_0x38fc13(0x251)) || [] let _0x27497c = 0x0 for (const _0x9186a6 of _0x12f2d0) { if ( !_0x9186a6 || typeof _0x9186a6[_0x38fc13(0x13b)] !== _0x38fc13(0x22a) ) continue const _0x266aab = _0x51d815(_0x9186a6) ;(_0x230f1d[_0x266aab] = (_0x230f1d[_0x266aab] || 0x0) + 0x1), (_0x39c44a[_0x266aab] = _0x2fa679(_0x9186a6)), _0x27497c++ } return { total: _0x27497c, counts: _0x230f1d, names: _0x39c44a, at: Date[_0x38fc13(0x325)]() } } function _0x5b04bf (_0x29d32b, _0x2c26d7 = _0x6e8fbe()) { const _0x304a28 = _0x1406c6 if (!_0x29d32b || !_0x2c26d7) return null const _0x33a3a9 = _0x43f428(_0x2c26d7), _0x297680 = {} let _0x1d9926 = 0x0 for (const [_0x434b12, _0x4c6e4b] of Object[_0x304a28(0x393)]( _0x33a3a9['counts'] || {} )) { const _0x527143 = Number(_0x4c6e4b || 0x0) - Number(_0x29d32b[_0x304a28(0x3b2)]?.[_0x434b12] || 0x0) _0x527143 > 0x0 && ((_0x297680[_0x434b12] = _0x527143), (_0x1d9926 += _0x527143)) } return _0x1d9926 > 0x0 ? { targets: _0x297680, total: _0x1d9926, names: _0x33a3a9[_0x304a28(0x2ed)], snapshot: _0x33a3a9 } : null } async function _0x4e08b6 (_0x5c87d2, _0x3c382d = 0x3a98) { const _0x34d006 = _0x1406c6, _0x11c354 = Date[_0x34d006(0x325)]() while (Date['now']() - _0x11c354 < _0x3c382d) { const _0x456b19 = _0x6e8fbe(), _0x437e64 = _0x5b04bf(_0x5c87d2, _0x456b19) if (_0x437e64?.[_0x34d006(0x20a)]) return _0x437e64 await _0x37b11b(0x15e) } return null } function _0x4514a8 (_0x371aa9) { const _0x72bf23 = _0x1406c6 return ( (!_0x371aa9['packStats'] || typeof _0x371aa9['packStats'] !== _0x72bf23(0x2ef)) && (_0x371aa9[_0x72bf23(0x14d)] = { packs: 0x0, routed: 0x0, club: 0x0, storage: 0x0, transfer: 0x0, redeemed: 0x0 }), _0x371aa9[_0x72bf23(0x14d)] ) } function _0x51f6d7 (_0x24ef99) { const _0x1bf879 = _0x1406c6 if (!Array['isArray'](_0x24ef99[_0x1bf879(0x368)])) _0x24ef99[_0x1bf879(0x368)] = [] return _0x24ef99[_0x1bf879(0x368)] } function _0x20584a (_0x12311c, _0x147300, _0x272c5b) { const _0x5821c8 = _0x1406c6, _0x523755 = _0x51f6d7(_0x12311c), _0x511444 = new Set( _0x523755['map'](_0x1196ec => _0x1196ec['id'] > 0x0 ? _0x5821c8(0xf3) + _0x1196ec['id'] : _0x1196ec['name'] + ':' + _0x1196ec[_0x5821c8(0x126)] + ':' + _0x1196ec[_0x5821c8(0x101)] ) ) for (const _0xba9d22 of _0x147300 || []) { if (!_0xd4df57(_0xba9d22)) continue const _0x1e8b9d = _0x5a63c7(_0xba9d22, _0x272c5b), _0x1bcbee = _0x1e8b9d['id'] > 0x0 ? _0x5821c8(0xf3) + _0x1e8b9d['id'] : _0x1e8b9d[_0x5821c8(0x2fa)] + ':' + _0x1e8b9d['rating'] + ':' + _0x1e8b9d[_0x5821c8(0x101)] if (_0x511444[_0x5821c8(0x144)](_0x1bcbee)) continue _0x511444[_0x5821c8(0x1aa)](_0x1bcbee), _0x523755[_0x5821c8(0x232)](_0x1e8b9d) } } function _0x13068c (_0x2b0d4a, _0x3ff721) { const _0x5d9859 = _0x1406c6, _0x57e7f5 = _0x4514a8(_0x2b0d4a) ;(_0x57e7f5[_0x5d9859(0x340)] += Number( _0x3ff721?.[_0x5d9859(0x340)] || 0x0 )), (_0x57e7f5[_0x5d9859(0x335)] += Number(_0x3ff721?.['storage'] || 0x0)), (_0x57e7f5[_0x5d9859(0x2b5)] += Number( _0x3ff721?.[_0x5d9859(0x2b5)] || 0x0 )), (_0x57e7f5[_0x5d9859(0x270)] += Number( _0x3ff721?.[_0x5d9859(0x270)] || 0x0 )), (_0x57e7f5['routed'] += Number(_0x3ff721?.['club'] || 0x0) + Number(_0x3ff721?.[_0x5d9859(0x335)] || 0x0) + Number(_0x3ff721?.['transfer'] || 0x0) + Number(_0x3ff721?.[_0x5d9859(0x270)] || 0x0)) } async function _0x8f033c (_0x4b26cb, _0x22c715 = null) { const _0x1ed13c = _0x1406c6 for (let _0x24813a = 0x0; _0x24813a < 0x6; _0x24813a++) { const _0x5d30ba = await _0x2c509c() if (!_0x5d30ba[_0x1ed13c(0x2eb)]) return { ok: !![], reason: null, blocked: 0x0 } _0x295f48( _0x1ed13c(0x2f9) + _0x4b26cb[_0x1ed13c(0x14c)] + '/' + _0x4b26cb[_0x1ed13c(0x20a)] + ':\x20routing\x20' + _0x5d30ba[_0x1ed13c(0x2eb)] + _0x1ed13c(0x3c7) + (_0x5d30ba[_0x1ed13c(0x2eb)] === 0x1 ? '' : 's') + '…' ), _0x20584a(_0x4b26cb, _0x5d30ba, _0x22c715) const _0x9ad849 = await _0x5a4202(_0x5d30ba) _0x13068c(_0x4b26cb, _0x9ad849) if (_0x9ad849[_0x1ed13c(0x3de)]) return { ok: ![], reason: _0x9ad849[_0x1ed13c(0x3b5)] || _0x1ed13c(0xf7), blocked: _0x9ad849[_0x1ed13c(0x3de)] } await _0x37b11b(0x12c) } const _0x3e170b = await _0x2c509c() return _0x3e170b[_0x1ed13c(0x2eb)] ? { ok: ![], reason: 'unassigned\x20items\x20did\x20not\x20clear\x20after\x20routing', blocked: _0x3e170b[_0x1ed13c(0x2eb)] } : { ok: !![], reason: null, blocked: 0x0 } } function _0x56106d (_0x30cd64) { const _0x304168 = _0x1406c6 return Object['values'](_0x30cd64['rewardTargets'] || {})['reduce']( (_0x54eb8c, _0x50e78e) => _0x54eb8c + Math[_0x304168(0x388)](0x0, Number(_0x50e78e || 0x0)), 0x0 ) } async function _0x4a6c4f (_0x955b63) { const _0x2a0773 = _0x1406c6, _0x3c925b = _0x955b63[_0x2a0773(0x3f7)] if (!_0x3c925b) return { ok: !![], reason: null, blocked: 0x0 } const _0x5b505f = await _0x3df5f7(0x14, 0x190) if (!_0x5b505f[_0x2a0773(0x2eb)]) return { ok: ![], reason: _0x2a0773(0x235) + (_0x955b63[_0x2a0773(0x3da)] || 'pack') + _0x2a0773(0x3ee), blocked: 0x0 } _0x20584a(_0x955b63, _0x5b505f, { name: _0x955b63[_0x2a0773(0x3da)] || 'Reward\x20pack' }) const _0x46f003 = await _0x5a4202(_0x5b505f) _0x13068c(_0x955b63, _0x46f003) if (_0x46f003[_0x2a0773(0x3de)]) return { ok: ![], reason: _0x46f003['reason'] || _0x2a0773(0x410), blocked: _0x46f003[_0x2a0773(0x3de)] } const _0x3c4fe6 = await _0x8f033c(_0x955b63, { name: _0x955b63['openedRewardPendingName'] || 'Reward\x20pack' }) if (!_0x3c4fe6['ok']) return _0x3c4fe6 return ( _0x955b63[_0x2a0773(0x14f)] && _0x3c925b in _0x955b63['rewardTargets'] && (_0x955b63[_0x2a0773(0x14f)][_0x3c925b] = Math[_0x2a0773(0x388)]( 0x0, Number(_0x955b63[_0x2a0773(0x14f)][_0x3c925b] || 0x0) - 0x1 )), _0x4514a8(_0x955b63)['packs']++, (_0x955b63[_0x2a0773(0x3f7)] = null), (_0x955b63[_0x2a0773(0x3da)] = null), { ok: !![], reason: null, blocked: 0x0 } ) } async function _0x20ed9f (_0x585312) { const _0xb83c6e = _0x1406c6, _0x46fedf = await _0x4a6c4f(_0x585312) if (!_0x46fedf['ok']) return _0x46fedf const _0x1f6aed = await _0x8f033c(_0x585312, null) if (!_0x1f6aed['ok']) return _0x1f6aed let _0x132681 = 0x0 while (_0x56106d(_0x585312) > 0x0 && _0x132681++ < 0x14) { const _0x3b003e = _0x6e8fbe() if (!_0x3b003e) return { ok: ![], reason: _0xb83c6e(0x151), blocked: 0x0 } const _0x443278 = (_0x3b003e['getPacks'](_0xb83c6e(0x251)) || [])[ _0xb83c6e(0x3b8) ]( _0x19db6c => _0x19db6c && typeof _0x19db6c[_0xb83c6e(0x13b)] === _0xb83c6e(0x22a) ) let _0x10035a = null, _0x17882f = null for (const _0x4ec58d of _0x443278) { const _0x24d866 = _0x51d815(_0x4ec58d) if (Number(_0x585312[_0xb83c6e(0x14f)]?.[_0x24d866] || 0x0) > 0x0) { ;(_0x10035a = _0x4ec58d), (_0x17882f = _0x24d866) break } } if (!_0x10035a) for ( let _0x5ac96d = 0x0; _0x5ac96d < 0x8 && !_0x10035a; _0x5ac96d++ ) { await _0x37b11b(0x12c) const _0x51248d = _0x6e8fbe(), _0x402732 = (_0x51248d?.[_0xb83c6e(0x1d3)]?.(_0xb83c6e(0x251)) || [])[_0xb83c6e(0x3b8)]( _0x550b29 => _0x550b29 && typeof _0x550b29[_0xb83c6e(0x13b)] === _0xb83c6e(0x22a) ) for (const _0x1fa425 of _0x402732) { const _0x3a8a10 = _0x51d815(_0x1fa425) if ( Number(_0x585312['rewardTargets']?.[_0x3a8a10] || 0x0) > 0x0 ) { ;(_0x10035a = _0x1fa425), (_0x17882f = _0x3a8a10) break } } } if (!_0x10035a || !_0x17882f) return { ok: ![], reason: 'a\x20newly\x20awarded\x20reward\x20pack\x20is\x20not\x20visible\x20yet', blocked: 0x0 } const _0x3f5d2f = _0x2fa679(_0x10035a) _0x295f48( _0xb83c6e(0x2f9) + _0x585312['completed'] + '/' + _0x585312['total'] + _0xb83c6e(0x3e4) + _0x3f5d2f + '…' ) let _0x128854 = null try { const _0x58ab64 = await _0x45e69b( _0x10035a[_0xb83c6e(0x13b)](), 0x55f0 ) if (_0x58ab64?.['success'] === ![]) throw new Error('EA\x20did\x20not\x20open\x20' + _0x3f5d2f) } catch (_0x130cbb) { const _0x209c69 = Number(_0x3b723b(_0x130cbb)) if (_0x56ed52(_0x130cbb)) return { ok: ![], reason: _0xb83c6e(0x28a) + _0x3b723b(_0x130cbb) + ')', blocked: 0x0 } if (_0x209c69 === 0x1d7 || _0x209c69 === 0x194) { _0x128854 = await _0x3df5f7(0x10, 0x190) if (!_0x128854[_0xb83c6e(0x2eb)]) return { ok: ![], reason: _0xb83c6e(0x45c) + _0x3f5d2f + '\x20became\x20stale\x20before\x20its\x20items\x20appeared', blocked: 0x0 } } else return { ok: ![], reason: _0xb83c6e(0x112) + _0x3f5d2f + ':\x20' + (_0x130cbb?.['message'] || _0x130cbb), blocked: 0x0 } } ;(_0x585312[_0xb83c6e(0x3f7)] = _0x17882f), (_0x585312[_0xb83c6e(0x3da)] = _0x3f5d2f) if (_0x128854?.[_0xb83c6e(0x2eb)]) { _0x20584a(_0x585312, _0x128854, _0x10035a) const _0x1e4549 = await _0x5a4202(_0x128854) _0x13068c(_0x585312, _0x1e4549) if (_0x1e4549['blocked']) return { ok: ![], reason: _0x1e4549[_0xb83c6e(0x3b5)] || _0xb83c6e(0x410), blocked: _0x1e4549[_0xb83c6e(0x3de)] } const _0x44ad4e = await _0x8f033c(_0x585312, _0x10035a) if (!_0x44ad4e['ok']) return _0x44ad4e ;(_0x585312[_0xb83c6e(0x14f)][_0x17882f] = Math[_0xb83c6e(0x388)]( 0x0, Number(_0x585312[_0xb83c6e(0x14f)][_0x17882f] || 0x0) - 0x1 )), _0x4514a8(_0x585312)['packs']++, (_0x585312[_0xb83c6e(0x3f7)] = null), (_0x585312['openedRewardPendingName'] = null) } else { const _0x44cd1a = await _0x4a6c4f(_0x585312) if (!_0x44cd1a['ok']) return _0x44cd1a } await _0x37b11b(0x226) } return _0x56106d(_0x585312) === 0x0 && !_0x585312[_0xb83c6e(0x3f7)] ? { ok: !![], reason: null, blocked: 0x0 } : { ok: ![], reason: _0xb83c6e(0x19e), blocked: 0x0 } } async function _0x5753d2 (_0x2cfaaa) { const _0xd8a400 = _0x1406c6, _0x27699e = window[_0xd8a400(0xdb)]?.[_0xd8a400(0x3ec)] if (!_0x27699e) throw new Error(_0xd8a400(0x1c0)) const _0x23e7f4 = await _0x29b68e( _0x2cfaaa[_0xd8a400(0x30f)], _0x2cfaaa['challengeId'], _0x2cfaaa[_0xd8a400(0x2a0)] ) if (!_0x23e7f4[_0xd8a400(0xf1)]) throw new Error(_0xd8a400(0x3a0)) await _0x45e69b( _0x27699e['loadChallenge'](_0x23e7f4[_0xd8a400(0xf1)]), 0x3a98 ) if (!(await _0x417d24(_0x23e7f4[_0xd8a400(0xf1)]))) throw new Error( 'EA\x20did\x20not\x20load\x20the\x20current\x20grind\x20challenge.' ) return ( (_0x4a56d3[_0xd8a400(0xf1)] = _0x23e7f4[_0xd8a400(0xf1)]), (_0x2cfaaa[_0xd8a400(0x3e2)] = _0x41edac(_0x23e7f4[_0xd8a400(0xf1)]) || _0x2cfaaa[_0xd8a400(0x3e2)]), _0x44a7ed(), await _0x2458d3(0x1) ) } function _0x382265 (_0x170dd3, _0x25ebad) { return new Promise(_0x30f898 => { const _0x3b635d = _0x45a6, _0x214458 = _0x25ebad[_0x3b635d(0x2e0)]?.[0x0], { overlay: _0x103ecd, modal: _0x30a736 } = _0x17e004( _0x3b635d(0x365), _0x3b635d(0x415) + _0x170dd3[_0x3b635d(0x20a)] + '×' ), _0x5a7255 = document[_0x3b635d(0x39d)]('div') _0x5a7255[_0x3b635d(0x11e)] = _0x3b635d(0x1ba) const _0x18edbe = _0x214458?.['market'] || _0x58e79e(_0x214458?.['squad'] || []) ;(_0x5a7255[_0x3b635d(0x113)] = _0x3b635d(0x440) + _0x53d879(_0x170dd3['challengeName']) + '
' + (_0x3b635d(0x315) + _0x170dd3['total'] + _0x3b635d(0x122)) + (_0x3b635d(0x41f) + (_0x170dd3[_0x3b635d(0x13e)] ? _0x3b635d(0x372) : _0x3b635d(0x1f6)) + _0x3b635d(0x122)) + (_0x3b635d(0x45d) + (_0x214458?.[_0x3b635d(0xf6)] || '—') + _0x3b635d(0x2b6) + (_0x214458?.[_0x3b635d(0x26f)] ?? '—') + '\x20·\x20known\x20BIN\x20' + _0x53d879(_0x2123d5(_0x18edbe[_0x3b635d(0x20a)])) + _0x3b635d(0x391)) + (_0x3b635d(0x169) + _0x170dd3[_0x3b635d(0x20a)] + _0x3b635d(0x3e8))), _0x30a736[_0x3b635d(0x40a)](_0x5a7255) if (_0x214458?.[_0x3b635d(0x187)]?.[_0x3b635d(0x2eb)]) { const _0x375f90 = document[_0x3b635d(0x39d)](_0x3b635d(0x1bf)) _0x375f90['className'] = _0x3b635d(0x277) for (const _0x380b4c of _0x214458[_0x3b635d(0x187)] [_0x3b635d(0x354)]() [_0x3b635d(0x27e)]( (_0x541a10, _0x2fb131) => _0x2fb131['rating'] - _0x541a10[_0x3b635d(0x126)] )) { const _0x10e579 = document[_0x3b635d(0x39d)](_0x3b635d(0x1bf)) ;(_0x10e579[_0x3b635d(0x11e)] = _0x3b635d(0x1f3) + (_0x1aff07(_0x380b4c) ? _0x3b635d(0x213) : '')), (_0x10e579[_0x3b635d(0x113)] = _0x3b635d(0x438) + _0x380b4c[_0x3b635d(0x126)] + '\x20' + _0x53d879(_0x380b4c[_0x3b635d(0x2fa)]) + '' + _0x53d879(_0x4586d4(_0x380b4c)) + _0x3b635d(0x10e) + _0x53d879(_0x380b4c['source']) + (_0x380b4c[_0x3b635d(0x1e5)] ? _0x3b635d(0x46a) : _0x3b635d(0x100)) + _0x3b635d(0x3ca)), _0x375f90[_0x3b635d(0x40a)](_0x10e579) } _0x30a736['appendChild'](_0x375f90) } const _0x11bae4 = document['createElement'](_0x3b635d(0x1bf)) _0x11bae4['className'] = _0x3b635d(0x3bd) const _0x3e661c = document['createElement'](_0x3b635d(0x18f)) _0x3e661c[_0x3b635d(0x1e1)] = _0x3b635d(0x2c6) const _0x431aa9 = document[_0x3b635d(0x39d)](_0x3b635d(0x18f)) ;(_0x431aa9[_0x3b635d(0x11e)] = _0x3b635d(0x46e)), (_0x431aa9[_0x3b635d(0x1e1)] = _0x3b635d(0x1d0) + _0x170dd3[_0x3b635d(0x20a)] + _0x3b635d(0x18d)), _0x11bae4[_0x3b635d(0x466)](_0x3e661c, _0x431aa9), _0x30a736[_0x3b635d(0x40a)](_0x11bae4) const _0x3df846 = _0x54789d => { const _0x2c5ea2 = _0x3b635d _0x103ecd[_0x2c5ea2(0x36e)](), _0x30f898(_0x54789d) } ;(_0x3e661c[_0x3b635d(0x3ba)] = () => _0x3df846(![])), (_0x431aa9[_0x3b635d(0x3ba)] = () => _0x3df846(!![])), _0x103ecd['addEventListener'](_0x3b635d(0x1c5), _0x50a612 => { const _0x549958 = _0x3b635d if (_0x50a612[_0x549958(0xe6)] === _0x103ecd) _0x3df846(![]) }) }) } function _0x259e17 (_0xf8e192, _0x38807e = 'Grind\x20results') { return new Promise(_0x451a98 => { const _0x425b59 = _0x45a6, { overlay: _0x4dfc3d, modal: _0x53998d } = _0x17e004( 'fc26-lab-grind-results', _0x38807e ), _0xfaa8a3 = _0x4514a8(_0xf8e192), _0x5a2878 = document[_0x425b59(0x39d)](_0x425b59(0x1bf)) ;(_0x5a2878['className'] = _0x425b59(0x1ba)), (_0x5a2878[_0x425b59(0x113)] = _0x425b59(0x20d) + _0xf8e192[_0x425b59(0x14c)] + '/' + _0xf8e192[_0x425b59(0x20a)] + '\x20SBCs
' + (_0x425b59(0x439) + _0xfaa8a3[_0x425b59(0x207)] + '\x20·\x20routed\x20' + _0xfaa8a3[_0x425b59(0x218)] + '\x20items
') + (_0xfaa8a3[_0x425b59(0x340)] + _0x425b59(0x263) + _0xfaa8a3['storage'] + _0x425b59(0x1ea) + _0xfaa8a3[_0x425b59(0x2b5)] + '→transfer') + (_0xf8e192[_0x425b59(0x118)] ? '

Stopped:\x20' + _0x53d879(_0xf8e192[_0x425b59(0x118)]) : '')), _0x53998d['appendChild'](_0x5a2878) if ( Array[_0x425b59(0x108)](_0xf8e192[_0x425b59(0x212)]) && _0xf8e192['history'][_0x425b59(0x2eb)] ) { const _0x5c1852 = document['createElement'](_0x425b59(0x1bf)) _0x5c1852[_0x425b59(0x11e)] = 'fc26-lab-preview-list' for (const _0x1ac5d0 of _0xf8e192[_0x425b59(0x212)][_0x425b59(0x354)]( -0x14 )) { const _0x25f232 = document['createElement'](_0x425b59(0x1bf)) ;(_0x25f232[_0x425b59(0x11e)] = _0x425b59(0x1f3)), (_0x25f232['innerHTML'] = _0x425b59(0x26a) + _0x1ac5d0['cycle'] + '\x20·\x20EA\x20' + (_0x1ac5d0[_0x425b59(0x26f)] ?? '—') + _0x425b59(0x355) + (_0x1ac5d0['targetRating'] || '—') + _0x425b59(0x398) + _0x53d879(_0x2123d5(_0x1ac5d0['marketValue'] || 0x0)) + _0x425b59(0x3ca)), _0x5c1852[_0x425b59(0x40a)](_0x25f232) } _0x53998d[_0x425b59(0x40a)](_0x5c1852) } const _0x279ef2 = _0x51f6d7(_0xf8e192) if (_0x279ef2[_0x425b59(0x2eb)]) { const _0x55dd3e = document['createElement'](_0x425b59(0x1bf)) ;(_0x55dd3e['className'] = _0x425b59(0x1ba)), (_0x55dd3e[_0x425b59(0x1e1)] = _0x279ef2[_0x425b59(0x2eb)] + _0x425b59(0x143) + (_0x279ef2[_0x425b59(0x2eb)] === 0x1 ? '' : 's') + _0x425b59(0x110)), _0x53998d[_0x425b59(0x40a)](_0x55dd3e) } const _0x41fccd = document[_0x425b59(0x39d)](_0x425b59(0x1bf)) _0x41fccd[_0x425b59(0x11e)] = _0x425b59(0x3bd) const _0x26ea2c = document[_0x425b59(0x39d)](_0x425b59(0x18f)) ;(_0x26ea2c['className'] = 'primary'), (_0x26ea2c[_0x425b59(0x1e1)] = _0x425b59(0x22b)), _0x41fccd[_0x425b59(0x40a)](_0x26ea2c), _0x53998d['appendChild'](_0x41fccd) const _0x57d6e2 = () => { _0x4dfc3d['remove'](), _0x451a98() } ;(_0x26ea2c['onclick'] = _0x57d6e2), _0x4dfc3d[_0x425b59(0x316)](_0x425b59(0x1c5), _0x4cd83f => { const _0x293754 = _0x425b59 if (_0x4cd83f[_0x293754(0xe6)] === _0x4dfc3d) _0x57d6e2() }) }) } async function _0xeadc71 (_0x40e2f8) { const _0xfbf3d6 = _0x1406c6 if (!_0x40e2f8['openRewards'] || !_0x40e2f8['awaitingReward']) return { ok: !![] } if (_0x40e2f8['openedRewardPendingKey']) { const _0xbe80a4 = await _0x4a6c4f(_0x40e2f8) if (!_0xbe80a4['ok']) return _0xbe80a4 } if (_0x40e2f8['rewardTargets'] && _0x56106d(_0x40e2f8) <= 0x0) return ( (_0x40e2f8[_0xfbf3d6(0x1c6)] = ![]), (_0x40e2f8['rewardBefore'] = null), (_0x40e2f8['rewardTargets'] = null), (_0x40e2f8[_0xfbf3d6(0x1cc)] = null), { ok: !![] } ) if (!_0x40e2f8['rewardTargets']) { const _0x3aa84b = await _0x4e08b6(_0x40e2f8[_0xfbf3d6(0x42e)], 0x3a98) if (!_0x3aa84b) return { ok: ![], reason: _0xfbf3d6(0x1dc) } ;(_0x40e2f8['rewardTargets'] = _0x3aa84b['targets']), (_0x40e2f8[_0xfbf3d6(0x1cc)] = _0x3aa84b[_0xfbf3d6(0x2ed)]) } const _0x6be734 = await _0x20ed9f(_0x40e2f8) if (!_0x6be734['ok']) return _0x6be734 return ( (_0x40e2f8[_0xfbf3d6(0x1c6)] = ![]), (_0x40e2f8[_0xfbf3d6(0x42e)] = null), (_0x40e2f8[_0xfbf3d6(0x14f)] = null), (_0x40e2f8[_0xfbf3d6(0x1cc)] = null), { ok: !![] } ) } async function _0xefd6fd (_0x1ac7eb = {}) { const _0xa85fb7 = _0x1406c6, _0x2ca950 = !!_0x1ac7eb[_0xa85fb7(0x224)] let _0x27b180 = _0x2ca950 ? _0x4a56d3[_0xa85fb7(0x42c)] : null, _0x2986fe = null _0x4a56d3[_0xa85fb7(0x27a)] = ![] if (!_0x27b180) { _0x44a7ed() const _0x4eedd4 = _0x30e58f() if (!_0x4eedd4?.[_0xa85fb7(0x187)]) throw new Error(_0xa85fb7(0x208)) if (_0x4eedd4['setId'] == null) throw new Error(_0xa85fb7(0x421)) const _0x35ebd6 = Math['max']( 0x1, Math['min']( 0x14, Math['floor']( Number(_0x4a56d3[_0xa85fb7(0x336)][_0xa85fb7(0x26b)] || 0x1) ) ) ), _0x3649a2 = _0x4a56d3['settings'][_0xa85fb7(0x2a5)] !== ![] if (_0x3649a2 && !_0x6e8fbe()) throw new Error( 'Open\x20Store\x20→\x20Packs\x20once\x20first\x20so\x20reward\x20packs\x20can\x20be\x20detected,\x20then\x20return\x20to\x20this\x20SBC.' ) ;(_0x27b180 = { setId: Number(_0x4eedd4[_0xa85fb7(0x30f)]), challengeId: _0x41edac(_0x4eedd4), challengeName: _0x4eedd4[_0xa85fb7(0x2fa)] || _0xa85fb7(0x3ec), total: _0x35ebd6, completed: 0x0, openRewards: _0x3649a2, startedAt: Date[_0xa85fb7(0x325)](), pausedReason: null, awaitingReward: ![], rewardBefore: null, rewardTargets: null, openedRewardPendingKey: null, openedRewardPendingName: null, history: [], packStats: { packs: 0x0, routed: 0x0, club: 0x0, storage: 0x0, transfer: 0x0, redeemed: 0x0 }, specials: [] }), (_0x2986fe = await _0x5753d2(_0x27b180)) if (!(await _0x382265(_0x27b180, _0x2986fe))) { _0x295f48('SBC\x20Grind\x20cancelled.') return } _0x4a56d3[_0xa85fb7(0x42c)] = _0x27b180 } else { _0x27b180[_0xa85fb7(0x118)] = null if (_0x27b180[_0xa85fb7(0x13e)] && !_0x6e8fbe()) throw new Error(_0xa85fb7(0x279)) _0x295f48( _0xa85fb7(0x2d3) + _0x27b180[_0xa85fb7(0x2a0)] + ':\x20' + _0x27b180[_0xa85fb7(0x14c)] + '/' + _0x27b180[_0xa85fb7(0x20a)] + _0xa85fb7(0x300) ) } try { if (_0x27b180[_0xa85fb7(0x1c6)]) { const _0x4fcdfe = await _0xeadc71(_0x27b180) if (!_0x4fcdfe['ok']) { ;(_0x27b180[_0xa85fb7(0x118)] = _0x4fcdfe[_0xa85fb7(0x3b5)]), (_0x4a56d3[_0xa85fb7(0x42c)] = _0x27b180), _0x295f48( 'Grind\x20paused\x20after\x20' + _0x27b180['completed'] + '/' + _0x27b180[_0xa85fb7(0x20a)] + ':\x20' + _0x4fcdfe[_0xa85fb7(0x3b5)] + '.\x20Use\x20Resume\x20Grind\x20when\x20ready.' ) return } await _0x5df245(!![]) } while (_0x27b180[_0xa85fb7(0x14c)] < _0x27b180[_0xa85fb7(0x20a)]) { if (_0x4a56d3['grindStopRequested']) { ;(_0x27b180['pausedReason'] = _0xa85fb7(0x18a)), (_0x4a56d3['grindSession'] = _0x27b180), _0x295f48( _0xa85fb7(0x2ad) + _0x27b180['completed'] + '/' + _0x27b180['total'] + '.' ), await _0x259e17(_0x27b180, 'Grind\x20paused') return } const _0x27adb2 = _0x2986fe || (await _0x5753d2(_0x27b180)) _0x2986fe = null const _0x43ae85 = _0x27adb2[_0xa85fb7(0x2e0)]?.[0x0] let _0x2bd78d = null if (_0x27b180['openRewards']) { const _0x30992e = _0x6e8fbe() if (!_0x30992e) throw new Error(_0xa85fb7(0x238)) ;(_0x2bd78d = _0x43f428(_0x30992e)), (_0x27b180[_0xa85fb7(0x42e)] = _0x2bd78d), (_0x27b180['awaitingReward'] = !![]) } _0x295f48( 'Grind\x20' + (_0x27b180[_0xa85fb7(0x14c)] + 0x1) + '/' + _0x27b180[_0xa85fb7(0x20a)] + _0xa85fb7(0x1f2) + _0x27b180[_0xa85fb7(0x2a0)] + '…' ) const _0x19c534 = await _0x35ec20(_0x27adb2) if (_0x19c534 !== 0x1) throw new Error( 'The\x20grind\x20step\x20did\x20not\x20submit\x20exactly\x20one\x20SBC.' ) _0x27b180[_0xa85fb7(0x14c)]++, _0x27b180[_0xa85fb7(0x212)]['push']({ cycle: _0x27b180[_0xa85fb7(0x14c)], targetRating: _0x43ae85?.[_0xa85fb7(0xf6)] || 0x0, eaRating: _0x43ae85?.[_0xa85fb7(0x26f)] ?? null, ratingMargin: _0x43ae85?.[_0xa85fb7(0x308)] ?? null, marketValue: _0x43ae85?.[_0xa85fb7(0xea)]?.['total'] || 0x0, at: Date[_0xa85fb7(0x325)]() }) if (_0x27b180['openRewards']) { const _0x4e049c = await _0xeadc71(_0x27b180) if (!_0x4e049c['ok']) { ;(_0x27b180[_0xa85fb7(0x118)] = _0x4e049c[_0xa85fb7(0x3b5)]), (_0x4a56d3[_0xa85fb7(0x42c)] = _0x27b180), _0x295f48( 'Grind\x20paused\x20after\x20' + _0x27b180[_0xa85fb7(0x14c)] + '/' + _0x27b180[_0xa85fb7(0x20a)] + ':\x20' + _0x4e049c[_0xa85fb7(0x3b5)] + '.\x20Clear\x20the\x20issue\x20and\x20use\x20Resume\x20Grind.' ), await _0x259e17(_0x27b180, _0xa85fb7(0x360)) return } } await _0x5df245(!![]), _0x295f48( 'Grind\x20' + _0x27b180[_0xa85fb7(0x14c)] + '/' + _0x27b180[_0xa85fb7(0x20a)] + _0xa85fb7(0x1b5) + _0x4a56d3[_0xa85fb7(0x369)][_0xa85fb7(0x166)] + _0xa85fb7(0x366) + (_0x27b180['openRewards'] ? _0xa85fb7(0x10e) + _0x4514a8(_0x27b180)[_0xa85fb7(0x207)] + _0xa85fb7(0x174) : '') + '.' ) if ( _0x4a56d3[_0xa85fb7(0x27a)] && _0x27b180[_0xa85fb7(0x14c)] < _0x27b180['total'] ) { ;(_0x27b180[_0xa85fb7(0x118)] = _0xa85fb7(0x1b2)), (_0x4a56d3[_0xa85fb7(0x42c)] = _0x27b180), await _0x259e17(_0x27b180, 'Grind\x20paused') return } if (_0x27b180['completed'] < _0x27b180['total']) await _0x37b11b(0x4b0) } ;(_0x27b180[_0xa85fb7(0x118)] = null), (_0x4a56d3[_0xa85fb7(0x42c)] = null), _0x295f48( 'Grind\x20complete:\x20' + _0x27b180['completed'] + '/' + _0x27b180[_0xa85fb7(0x20a)] + _0xa85fb7(0x1f4) + (_0x27b180[_0xa85fb7(0x13e)] ? _0xa85fb7(0x10e) + _0x4514a8(_0x27b180)[_0xa85fb7(0x207)] + _0xa85fb7(0x42d) + _0x4514a8(_0x27b180)[_0xa85fb7(0x218)] + '\x20items\x20routed' : '') + '.' ), await _0x259e17(_0x27b180, _0xa85fb7(0x1d8)) } catch (_0x5471b9) { ;(_0x27b180[_0xa85fb7(0x118)] = _0x5471b9?.['message'] || String(_0x5471b9)), (_0x4a56d3['grindSession'] = _0x27b180), _0x295f48( _0xa85fb7(0x34b) + _0x27b180[_0xa85fb7(0x14c)] + '/' + _0x27b180[_0xa85fb7(0x20a)] + ':\x20' + _0x27b180[_0xa85fb7(0x118)] + _0xa85fb7(0x40f) ), await _0x259e17(_0x27b180, _0xa85fb7(0x360)) } } function _0x45aacf () { const _0x514e22 = _0x1406c6 if (!_0x4a56d3[_0x514e22(0x42c)]) { _0x295f48(_0x514e22(0x310)) return } ;(_0x4a56d3[_0x514e22(0x27a)] = !![]), _0x295f48(_0x514e22(0x3bf)) } async function _0xe8dfbe () { const _0x196b59 = _0x1406c6 _0x44a7ed() const _0x54ebe6 = _0x30e58f() if (!_0x54ebe6?.[_0x196b59(0x187)]) throw new Error(_0x196b59(0x1be)) const _0x54085e = _0xfbb6a(_0x54ebe6) if (_0x54085e[_0x196b59(0x45e)][_0x196b59(0x2eb)]) { const _0x680bb9 = _0x54085e['unsupported'] [_0x196b59(0x130)]( _0xc83757 => _0xc83757[_0x196b59(0x176)] || _0x196b59(0x200) + _0xc83757[_0x196b59(0x111)] ) [_0x196b59(0x3f9)](';\x20') throw new Error(_0x196b59(0xe3) + _0x680bb9) } const _0x40a4ce = _0x3884d5(_0x54ebe6[_0x196b59(0x187)])['length'] if (!_0x40a4ce) throw new Error(_0x196b59(0x301)) await _0x3fa313() let _0x1a4e1b = await _0x552bc4() _0x1a4e1b = _0xedf2e0(_0x1a4e1b, _0x54085e[_0x196b59(0x202)]) if (_0x1a4e1b[_0x196b59(0x2eb)] < _0x40a4ce) throw new Error( _0x196b59(0x38c) + _0x1a4e1b[_0x196b59(0x2eb)] + _0x196b59(0x139) + _0x40a4ce + _0x196b59(0x271) ) const _0x446d73 = _0x54085e['requirements'][_0x196b59(0xff)]( _0x214831 => _0x214831[_0x196b59(0x13c)] === 'teamRating' )?.['rating'] ?? 0x0, _0x3ce9f0 = await _0x4d9ca5( _0x1a4e1b, _0x40a4ce, _0x54085e[_0x196b59(0x348)], _0x446d73 ) if (!_0x3ce9f0?.[_0x196b59(0x187)]) throw new Error(_0x196b59(0x12f)) let _0x36b09a = _0x3ce9f0['squad'] const _0x2156de = _0x357f05(_0x36b09a) if (_0x2156de[_0x196b59(0x2eb)]) { const _0x2c9f58 = [ ...new Set( _0x2156de['flat']()[_0x196b59(0x130)]( _0x2fb4be => _0x2fb4be[_0x196b59(0x2fa)] ) ) ][_0x196b59(0x3f9)](',\x20') throw new Error(_0x196b59(0x412) + _0x2c9f58 + '.') } _0x5f1c39(_0x54ebe6, _0x36b09a) const _0x560c89 = _0x524ce3(_0x54ebe6), _0x3381f5 = _0x5ad862(_0x54ebe6), _0x19d267 = _0x27cb76(_0x36b09a), _0x5ac51a = _0x19d267[_0x196b59(0x2c0)], _0x183aa4 = Math[_0x196b59(0x388)]( ..._0x36b09a[_0x196b59(0x130)]( _0x21bcbd => _0x21bcbd[_0x196b59(0x126)] ) ), _0x3101e5 = Math[_0x196b59(0x41d)]( ..._0x36b09a[_0x196b59(0x130)]( _0x1d4ad1 => _0x1d4ad1[_0x196b59(0x126)] ) ), _0x1aa4b9 = _0x3ce9f0[_0x196b59(0x3ed)] ? _0x196b59(0x2ea) + _0x3ce9f0[_0x196b59(0x3ed)][0x0] + '–' + _0x3ce9f0['band'][0x1] : '', _0x211a7e = _0x36b09a[_0x196b59(0x3b8)]( _0xa38f57 => _0xa38f57[_0x196b59(0x423)] === _0x196b59(0x335) )[_0x196b59(0x2eb)], _0x27b422 = _0x36b09a[_0x196b59(0x3b8)](_0x1aff07)[_0x196b59(0x2eb)], _0x20ce07 = _0x36b09a[_0x196b59(0x3b8)]( _0x49bb54 => _0x49bb54['tradeable'] )[_0x196b59(0x2eb)], _0x2ea17c = _0x58e79e(_0x36b09a), _0x44c3e8 = _0x446d73 ? Math[_0x196b59(0x388)](0x0, _0x2f06d4(_0x36b09a, _0x446d73)) : 0x0 _0x1c2266( _0x196b59(0x32f) + _0x36b09a[_0x196b59(0x2eb)] + _0x196b59(0x3a8) + (_0x446d73 || '—') + _0x196b59(0x2b2) + _0x19d267[_0x196b59(0x26f)] + '\x20·\x20overshoot\x20+' + _0x44c3e8[_0x196b59(0x448)](0x3) + '\x20·\x20pre-round\x20' + _0x5ac51a['toFixed'](0x2) + '\x20·\x20known\x20BIN\x20' + _0x2123d5(_0x2ea17c[_0x196b59(0x20a)]) + '\x20(' + _0x2ea17c[_0x196b59(0x220)] + '/' + _0x36b09a[_0x196b59(0x2eb)] + ')\x20·\x20cards\x20' + _0x3101e5 + '–' + _0x183aa4 + _0x1aa4b9 + _0x196b59(0x334) + _0x211a7e + _0x196b59(0x44a) + _0x27b422 + _0x196b59(0x24c) + _0x20ce07 + (_0x3381f5 === !![] ? _0x196b59(0x3db) : '\x20·\x20live\x20EA\x20rating\x20' + _0x560c89 + '\x20·\x20check\x20remaining\x20requirements') + _0x196b59(0x1cf) ), _0x540548(_0x36b09a) } function _0x15cecb () { const _0x28a0f7 = _0x1406c6, _0x1efabc = _0x30e58f() if (!_0x1efabc) throw new Error(_0x28a0f7(0x2d0)) const _0x194fdb = _0xfbb6a(_0x1efabc), _0x545537 = [ 'Challenge:\x20' + (_0x1efabc[_0x28a0f7(0x2fa)] || _0x1efabc['id'] || _0x1efabc[_0x28a0f7(0x3e2)] || _0x28a0f7(0x272)), _0x28a0f7(0x399) + (_0x1efabc[_0x28a0f7(0x187)] ? _0x3884d5(_0x1efabc[_0x28a0f7(0x187)])['length'] : _0x28a0f7(0x3d8)), 'Cache:\x20' + _0x4a56d3[_0x28a0f7(0x369)][_0x28a0f7(0x166)] + _0x28a0f7(0x366), ..._0x194fdb[_0x28a0f7(0x268)][_0x28a0f7(0x130)]( _0x3f1aaf => '•\x20' + _0x3f1aaf ) ] if (_0x194fdb[_0x28a0f7(0x45e)][_0x28a0f7(0x2eb)]) _0x545537['push']( _0x28a0f7(0x45b) + _0x41f651 + ':\x20' + _0x194fdb[_0x28a0f7(0x45e)] [_0x28a0f7(0x130)]( _0x326bf6 => _0x326bf6['label'] || _0x326bf6[_0x28a0f7(0x111)] ) [_0x28a0f7(0x3f9)](';\x20') ) _0x1c2266(_0x545537[_0x28a0f7(0x3f9)]('\x0a')) } function _0x50e15e () { const _0x4cb77f = _0x1406c6 document['getElementById'](_0x4cb77f(0x383))?.[_0x4cb77f(0x36e)](), document[_0x4cb77f(0x389)]('fc26-sbc-lab-panel')?.[_0x4cb77f(0x36e)]() } function _0x229281 () { const _0x4e65d2 = _0x1406c6 _0x50e15e() const _0x4afb4e = document[_0x4e65d2(0x389)]('fc26-sbc-lab-style-v030') if (_0x4afb4e) _0x4afb4e[_0x4e65d2(0x36e)]() const _0x108b3f = document[_0x4e65d2(0x39d)]('style') ;(_0x108b3f['id'] = _0x4e65d2(0x3a9)), (_0x108b3f[_0x4e65d2(0x1e1)] = _0x4e65d2(0x2f1)), document[_0x4e65d2(0x1e6)][_0x4e65d2(0x40a)](_0x108b3f) const _0x184c15 = document[_0x4e65d2(0x39d)](_0x4e65d2(0x18f)) ;(_0x184c15['id'] = 'fc26-sbc-lab-toggle'), (_0x184c15[_0x4e65d2(0x1e1)] = _0x4e65d2(0x2d1)) const _0x2de935 = document[_0x4e65d2(0x39d)](_0x4e65d2(0x1bf)) ;(_0x2de935['id'] = _0x4e65d2(0x1ae)), (_0x2de935[_0x4e65d2(0x113)] = _0x4e65d2(0x1d4) + _0x41f651 + '
\x0a\x20\x20\x20\x20\x20\x20Per-SBC\x20presets,\x20value-aware\x20solving,\x20locks,\x20batch\x20planning,\x20guarded\x20pack\x20routing,\x20and\x20experimental\x20EA-native\x20PlayStyle\x20tools.\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Inspect\x20SBC\x0a\x20\x20\x20\x20\x20\x20\x20\x20Refresh\x20Cache\x0a\x20\x20\x20\x20\x20\x20\x20\x20Locks\x20(0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20Auto\x20Fill\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Fodder\x20priorities\x0a\x20\x20\x20\x20\x20\x20\x20\x20Soft\x20preferences:\x20these\x20influence\x20which\x20valid\x20solution\x20is\x20chosen,\x20but\x20do\x20not\x20make\x20a\x20card\x20completely\x20unavailable.\x20Use\x20Locks\x20or\x20Maximum\x20rating\x20for\x20hard\x20protection.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Card\x20market\x20prices\x0a\x20\x20\x20\x20\x20\x20\x20\x20Shows\x20the\x20lowest\x20Buy\x20Now\x20in\x20the\x20bottom-left\x20of\x20visible\x20player\x20cards.\x20EA\x20market\x20lookups\x20are\x20serialized\x20and\x20cached\x20for\x205\x20minutes\x20to\x20reduce\x20throttling.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20The\x20solver\x20only\x20prices\x20a\x20few\x20cards\x20it\x20is\x20about\x20to\x20spend;\x20cached\x20card-overlay\x20prices\x20are\x20reused.\x20If\x20avoiding\x20a\x20high-value\x20card\x20makes\x20the\x20SBC\x20impossible,\x20it\x20falls\x20back\x20to\x20the\x20valid\x20solution.\x0a\x20\x20\x20\x20\x20\x20\x20\x20Refresh\x20visible\x20prices\x0a\x20\x20\x20\x20\x20\x20\x0a\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Per-SBC\x20preset\x0a\x20\x20\x20\x20\x20\x20\x20\x20Save\x20these\x20solver\x20settings\x20for\x20the\x20currently\x20open\x20SBC.\x20With\x20auto-apply\x20on,\x20the\x20preset\x20loads\x20automatically\x20before\x20Auto\x20Fill\x20or\x20batch\x20planning.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Save\x20currentApply\x20savedDelete\x0a\x20\x20\x20\x20\x20\x20\x0a\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Custom\x20PlayStyles\x0a\x20\x20\x20\x20\x20\x20\x20\x20EA-native\x20PlayStyle\x20evolutions.\x20Untouched\x20eligible\x20cards\x20are\x20shown\x20first;\x20one\x20grouped\x20grid\x20cycles\x20Off\x20→\x201\x20PS\x20→\x202\x20PS+.\x20Max\x204\x20PlayStyle+\x20normally;\x20FUTTIES\x20can\x20use\x20an\x20EA-eligible\x205th-PS+\x20reward\x20slot.\x0a\x20\x20\x20\x20\x20\x20\x20\x20Open\x20PlayStyle\x20Lab\x0a\x20\x20\x20\x20\x20\x20\x0a\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Batch\x20SBCs\x0a\x20\x20\x20\x20\x20\x20\x20\x20Plans\x20every\x20squad\x20first\x20with\x20unique\x20cards,\x20shows\x20the\x20complete\x20list,\x20then\x20asks\x20once\x20before\x20any\x20submission.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Number\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Plan\x20+\x20Submit\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20SBC\x20Grind\x20Routine\x0a\x20\x20\x20\x20\x20\x20\x20\x20Runs\x20one\x20completion\x20at\x20a\x20time\x20so\x20newly\x20packed\x20fodder\x20can\x20be\x20reused:\x20solve\x20→\x20submit\x20→\x20detect\x20only\x20the\x20newly\x20awarded\x20pack(s)\x20→\x20open\x20→\x20route\x20→\x20refresh\x20club\x20→\x20repeat.\x20One\x20confirmation\x20authorizes\x20the\x20selected\x20number\x20of\x20submissions.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Start\x20GrindResume\x20GrindStop\x20after\x20current\x0a\x20\x20\x20\x20\x20\x20\x20\x20No\x20grind\x20session.\x0a\x20\x20\x20\x20\x20\x20\x0a\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Packs\x0a\x20\x20\x20\x20\x20\x20\x20\x20Open\x20Store\x20→\x20Packs\x20first.\x20Non-duplicates\x20go\x20to\x20club;\x20tradeable\x20duplicates\x20go\x20to\x20transfer;\x20untradeable\x20duplicate\x20players\x20go\x20to\x20SBC\x20storage.\x20Final\x20results\x20show\x20specials\x20only.\x0a\x20\x20\x20\x20\x20\x20\x20\x20Open\x20All\x20PacksResume\x20Packs\x0a\x20\x20\x20\x20\x20\x20\x0a\x0a\x20\x20\x20\x20\x20\x20Ready.\x20Open\x20an\x20SBC\x20challenge.\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20'), document[_0x4e65d2(0x16d)][_0x4e65d2(0x466)](_0x184c15, _0x2de935), (_0x184c15[_0x4e65d2(0x3ba)] = () => { const _0x20e547 = _0x4e65d2 _0x2de935[_0x20e547(0x402)]['display'] = _0x2de935[_0x20e547(0x402)][_0x20e547(0x162)] === 'block' ? _0x20e547(0x196) : _0x20e547(0x3b3) }) const _0x5d0ce1 = _0x2de935[_0x4e65d2(0x428)]('#fc26-lab-active'), _0x1a03df = _0x2de935[_0x4e65d2(0x428)](_0x4e65d2(0x10b)), _0x3c799b = _0x2de935[_0x4e65d2(0x428)](_0x4e65d2(0x1cb)), _0x25ee37 = _0x2de935[_0x4e65d2(0x428)](_0x4e65d2(0x34d)), _0x5732d4 = _0x2de935['querySelector'](_0x4e65d2(0x290)), _0x47cf9a = _0x2de935['querySelector'](_0x4e65d2(0x1b3)), _0x5ef977 = _0x2de935[_0x4e65d2(0x428)](_0x4e65d2(0x204)), _0x44b61d = _0x2de935[_0x4e65d2(0x428)]('#fc26-lab-grind-rewards'), _0x3d386e = _0x2de935[_0x4e65d2(0x428)]('#fc26-lab-prefer-storage'), _0x4ae13a = _0x2de935[_0x4e65d2(0x428)](_0x4e65d2(0x1c3)), _0x2f4a37 = _0x2de935[_0x4e65d2(0x428)]('#fc26-lab-protect-specials'), _0x46bc98 = _0x2de935[_0x4e65d2(0x428)](_0x4e65d2(0xf8)), _0x25b40f = _0x2de935['querySelector'](_0x4e65d2(0x32e)), _0x3e840a = _0x2de935['querySelector'](_0x4e65d2(0x274)), _0x34f156 = _0x2de935[_0x4e65d2(0x428)](_0x4e65d2(0xfb)), _0x1994fb = _0x2de935[_0x4e65d2(0x428)]('#fc26-lab-protect-coins') ;(_0x5d0ce1[_0x4e65d2(0x453)] = !!_0x4a56d3[_0x4e65d2(0x336)]['avoidActiveSquad']), (_0x1a03df[_0x4e65d2(0x453)] = !!_0x4a56d3[_0x4e65d2(0x336)]['avoidEvolutions']), (_0x3c799b[_0x4e65d2(0x453)] = !!_0x4a56d3[_0x4e65d2(0x336)][_0x4e65d2(0x24e)]), (_0x25ee37[_0x4e65d2(0x453)] = !!_0x4a56d3[_0x4e65d2(0x336)]['storageOnly']), (_0x5732d4[_0x4e65d2(0x302)] = Number( _0x4a56d3['settings'][_0x4e65d2(0x442)] || 0x63 )), (_0x47cf9a[_0x4e65d2(0x302)] = Math[_0x4e65d2(0x388)]( 0x1, Math[_0x4e65d2(0x41d)]( 0x14, Number(_0x4a56d3[_0x4e65d2(0x336)][_0x4e65d2(0x3dc)] || 0x1) ) )), (_0x5ef977[_0x4e65d2(0x302)] = Math[_0x4e65d2(0x388)]( 0x1, Math[_0x4e65d2(0x41d)]( 0x14, Number(_0x4a56d3[_0x4e65d2(0x336)][_0x4e65d2(0x26b)] || 0x5) ) )), (_0x44b61d[_0x4e65d2(0x453)] = _0x4a56d3['settings'][_0x4e65d2(0x2a5)] !== ![]), (_0x3d386e['checked'] = _0x4a56d3[_0x4e65d2(0x336)]['preferStorage'] !== ![]), (_0x4ae13a[_0x4e65d2(0x453)] = _0x4a56d3[_0x4e65d2(0x336)]['protectTradeable'] !== ![]), (_0x2f4a37[_0x4e65d2(0x453)] = _0x4a56d3[_0x4e65d2(0x336)]['protectSpecials'] !== ![]), (_0x46bc98[_0x4e65d2(0x302)] = Math[_0x4e65d2(0x388)]( 0x1, Math[_0x4e65d2(0x41d)]( 0x63, Number(_0x4a56d3[_0x4e65d2(0x336)][_0x4e65d2(0x1c2)] || 0x5a) ) )), (_0x25b40f[_0x4e65d2(0x453)] = _0x4a56d3[_0x4e65d2(0x336)][_0x4e65d2(0x156)] !== ![]), (_0x3e840a[_0x4e65d2(0x453)] = _0x4a56d3[_0x4e65d2(0x336)][_0x4e65d2(0x21d)] !== ![]), (_0x34f156[_0x4e65d2(0x453)] = _0x4a56d3[_0x4e65d2(0x336)][_0x4e65d2(0x188)] !== ![]), (_0x1994fb['value'] = Math[_0x4e65d2(0x388)]( 0x0, Number(_0x4a56d3[_0x4e65d2(0x336)][_0x4e65d2(0x18e)] || 0x0) )), _0x2b4565() const _0x1bf321 = () => { const _0x5dd096 = _0x4e65d2 ;(_0x4a56d3[_0x5dd096(0x336)][_0x5dd096(0x194)] = _0x5d0ce1['checked']), (_0x4a56d3[_0x5dd096(0x336)]['avoidEvolutions'] = _0x1a03df['checked']), (_0x4a56d3[_0x5dd096(0x336)][_0x5dd096(0x24e)] = _0x3c799b[_0x5dd096(0x453)]), (_0x4a56d3[_0x5dd096(0x336)][_0x5dd096(0x219)] = _0x25ee37['checked']), (_0x4a56d3['settings']['maxRating'] = Math['max']( 0x1, Math['min'](0x63, Number(_0x5732d4['value']) || 0x63) )), (_0x4a56d3[_0x5dd096(0x336)]['batchCount'] = Math['max']( 0x1, Math[_0x5dd096(0x41d)]( 0x14, Math['floor'](Number(_0x47cf9a[_0x5dd096(0x302)]) || 0x1) ) )), (_0x4a56d3[_0x5dd096(0x336)][_0x5dd096(0x26b)] = Math[ _0x5dd096(0x388) ]( 0x1, Math[_0x5dd096(0x41d)]( 0x14, Math['floor'](Number(_0x5ef977[_0x5dd096(0x302)]) || 0x5) ) )), (_0x4a56d3[_0x5dd096(0x336)]['grindOpenRewards'] = _0x44b61d[_0x5dd096(0x453)]), (_0x4a56d3[_0x5dd096(0x336)][_0x5dd096(0x462)] = _0x3d386e['checked']), (_0x4a56d3['settings'][_0x5dd096(0x401)] = _0x4ae13a[_0x5dd096(0x453)]), (_0x4a56d3[_0x5dd096(0x336)][_0x5dd096(0x3c1)] = _0x2f4a37[_0x5dd096(0x453)]), (_0x4a56d3[_0x5dd096(0x336)]['protectAboveRating'] = Math['max']( 0x1, Math['min'](0x63, Number(_0x46bc98[_0x5dd096(0x302)]) || 0x5a) )), (_0x4a56d3[_0x5dd096(0x336)]['autoApplyPresets'] = _0x25b40f[_0x5dd096(0x453)]), (_0x4a56d3[_0x5dd096(0x336)][_0x5dd096(0x21d)] = _0x3e840a[_0x5dd096(0x453)]), (_0x4a56d3[_0x5dd096(0x336)][_0x5dd096(0x188)] = _0x34f156[_0x5dd096(0x453)]), (_0x4a56d3['settings'][_0x5dd096(0x18e)] = Math['max']( 0x0, Number(_0x1994fb['value'] || 0x0) )), _0x3db682(), _0x2b4565() if (_0x3e840a[_0x5dd096(0x453)]) _0x3f188a() } ;(_0x5d0ce1[_0x4e65d2(0x2e7)] = _0x1a03df['onchange'] = _0x3c799b[_0x4e65d2(0x2e7)] = _0x25ee37[_0x4e65d2(0x2e7)] = _0x5732d4[_0x4e65d2(0x2e7)] = _0x47cf9a[_0x4e65d2(0x2e7)] = _0x5ef977[_0x4e65d2(0x2e7)] = _0x44b61d[_0x4e65d2(0x2e7)] = _0x3d386e['onchange'] = _0x4ae13a[_0x4e65d2(0x2e7)] = _0x2f4a37[_0x4e65d2(0x2e7)] = _0x46bc98['onchange'] = _0x25b40f[_0x4e65d2(0x2e7)] = _0x3e840a['onchange'] = _0x34f156[_0x4e65d2(0x2e7)] = _0x1994fb['onchange'] = _0x1bf321), (_0x2de935[_0x4e65d2(0x428)](_0x4e65d2(0x2b8))[_0x4e65d2(0x3ba)] = () => _0x4076db(_0x15cecb)), (_0x2de935[_0x4e65d2(0x428)](_0x4e65d2(0x23d))[_0x4e65d2(0x3ba)] = () => _0x4076db(async () => { await _0x5df245(!![]), _0x143294() })), (_0x2de935['querySelector'](_0x4e65d2(0x1bb))[_0x4e65d2(0x3ba)] = () => _0x4076db(_0x5468d6)), (_0x2de935[_0x4e65d2(0x428)](_0x4e65d2(0x3ff))[_0x4e65d2(0x3ba)] = () => _0x4076db(_0xe8dfbe)), (_0x2de935[_0x4e65d2(0x428)](_0x4e65d2(0x286))[_0x4e65d2(0x3ba)] = () => _0x4076db(_0x44b3eb)), (_0x2de935[_0x4e65d2(0x428)](_0x4e65d2(0x2a6))[_0x4e65d2(0x3ba)] = () => _0x4076db(() => _0xefd6fd({ resume: ![] }))), (_0x2de935[_0x4e65d2(0x428)](_0x4e65d2(0x328))['onclick'] = () => _0x4076db(() => _0xefd6fd({ resume: !![] }))), (_0x2de935[_0x4e65d2(0x428)]('#fc26-lab-grind-stop')[_0x4e65d2(0x3ba)] = _0x45aacf), (_0x2de935[_0x4e65d2(0x428)](_0x4e65d2(0x17d))[_0x4e65d2(0x3ba)] = () => _0x4076db(() => _0x4b34c8({ resume: ![] }))), (_0x2de935[_0x4e65d2(0x428)](_0x4e65d2(0x15d))[_0x4e65d2(0x3ba)] = () => _0x4076db(() => _0x4b34c8({ resume: !![] }))), (_0x2de935['querySelector'](_0x4e65d2(0x215))[_0x4e65d2(0x3ba)] = () => _0x4076db(_0x204589)), (_0x2de935[_0x4e65d2(0x428)]('#fc26-lab-preset-apply')[ _0x4e65d2(0x3ba) ] = () => _0x4076db(_0x441c8c)), (_0x2de935[_0x4e65d2(0x428)](_0x4e65d2(0x25c))['onclick'] = () => _0x4076db(_0xa4b5ae)), (_0x2de935['querySelector'](_0x4e65d2(0x19a))['onclick'] = () => _0x4076db(_0x4f096d)), (_0x2de935[_0x4e65d2(0x428)](_0x4e65d2(0x1d2))[_0x4e65d2(0x3ba)] = () => { const _0x164509 = _0x4e65d2 _0x111608(), _0x1c2266(_0x164509(0x252)) }) if (_0x4a56d3[_0x4e65d2(0x42c)]) _0x295f48( 'Paused\x20grind:\x20' + _0x4a56d3[_0x4e65d2(0x42c)]['completed'] + '/' + _0x4a56d3[_0x4e65d2(0x42c)]['total'] + _0x4e65d2(0x400) + (_0x4a56d3[_0x4e65d2(0x42c)][_0x4e65d2(0x118)] ? '\x20·\x20' + _0x4a56d3[_0x4e65d2(0x42c)][_0x4e65d2(0x118)] : '') + '.' ) _0x143294() } function _0x558260 () { const _0x4fcb17 = _0x1406c6, _0x3179de = document[_0x4fcb17(0x389)](_0x4fcb17(0x1ae)) if (!_0x3179de) return const _0xaeb11f = { '#fc26-lab-active': [ 'checked', !!_0x4a56d3[_0x4fcb17(0x336)][_0x4fcb17(0x194)] ], '#fc26-lab-evo': [ _0x4fcb17(0x453), !!_0x4a56d3[_0x4fcb17(0x336)][_0x4fcb17(0x435)] ], '#fc26-lab-untradeable': [ _0x4fcb17(0x453), !!_0x4a56d3[_0x4fcb17(0x336)][_0x4fcb17(0x24e)] ], '#fc26-lab-storage': [ _0x4fcb17(0x453), !!_0x4a56d3[_0x4fcb17(0x336)][_0x4fcb17(0x219)] ], '#fc26-lab-max-rating': [ _0x4fcb17(0x302), Number(_0x4a56d3[_0x4fcb17(0x336)][_0x4fcb17(0x442)] || 0x63) ], '#fc26-lab-batch-count': [ 'value', Number(_0x4a56d3[_0x4fcb17(0x336)]['batchCount'] || 0x1) ], '#fc26-lab-grind-count': [ _0x4fcb17(0x302), Number(_0x4a56d3[_0x4fcb17(0x336)]['grindCount'] || 0x5) ], '#fc26-lab-grind-rewards': [ _0x4fcb17(0x453), _0x4a56d3[_0x4fcb17(0x336)][_0x4fcb17(0x2a5)] !== ![] ], '#fc26-lab-prefer-storage': [ _0x4fcb17(0x453), _0x4a56d3[_0x4fcb17(0x336)][_0x4fcb17(0x462)] !== ![] ], '#fc26-lab-protect-tradeable': [ _0x4fcb17(0x453), _0x4a56d3[_0x4fcb17(0x336)][_0x4fcb17(0x401)] !== ![] ], '#fc26-lab-protect-specials': [ _0x4fcb17(0x453), _0x4a56d3[_0x4fcb17(0x336)][_0x4fcb17(0x3c1)] !== ![] ], '#fc26-lab-protect-rating': [ _0x4fcb17(0x302), Number(_0x4a56d3[_0x4fcb17(0x336)]['protectAboveRating'] || 0x5a) ], '#fc26-lab-auto-preset': [ _0x4fcb17(0x453), _0x4a56d3[_0x4fcb17(0x336)][_0x4fcb17(0x156)] !== ![] ], '#fc26-lab-show-market-prices': [ _0x4fcb17(0x453), _0x4a56d3[_0x4fcb17(0x336)][_0x4fcb17(0x21d)] !== ![] ], '#fc26-lab-market-aware': [ _0x4fcb17(0x453), _0x4a56d3['settings'][_0x4fcb17(0x188)] !== ![] ], '#fc26-lab-protect-coins': [ _0x4fcb17(0x302), Number(_0x4a56d3[_0x4fcb17(0x336)][_0x4fcb17(0x18e)] || 0x0) ] } for (const [_0x5aa67f, [_0x173192, _0x43858b]] of Object[ _0x4fcb17(0x393) ](_0xaeb11f)) { const _0x556789 = _0x3179de['querySelector'](_0x5aa67f) if (_0x556789) _0x556789[_0x173192] = _0x43858b } } function _0x1c2266 (_0x2cd0c3) { const _0x3c05f4 = _0x1406c6, _0x3dc4f8 = document[_0x3c05f4(0x389)](_0x3c05f4(0x305)) if (_0x3dc4f8) _0x3dc4f8[_0x3c05f4(0x1e1)] = String(_0x2cd0c3) _0x1c8dde(_0x2cd0c3) } function _0x540548 (_0x40f358) { const _0x3ccae6 = _0x1406c6, _0x4b91d7 = document['getElementById']('fc26-sbc-lab-players') if (!_0x4b91d7) return _0x4b91d7[_0x3ccae6(0x113)] = '' for (const _0x34fbd4 of _0x40f358[_0x3ccae6(0x354)]()[_0x3ccae6(0x27e)]( (_0x3d835b, _0x41801d) => _0x41801d[_0x3ccae6(0x126)] - _0x3d835b[_0x3ccae6(0x126)] )) { const _0xad4205 = document['createElement'](_0x3ccae6(0x1bf)), _0x919e3a = _0x34fbd4[_0x3ccae6(0x2fa)] || _0x34c64f(_0x34fbd4['raw']) ;(_0xad4205[_0x3ccae6(0x113)] = _0x3ccae6(0x172) + _0x53d879(String(_0x919e3a)) + '' + _0x34fbd4[_0x3ccae6(0x126)] + _0x3ccae6(0x397)), _0x4b91d7[_0x3ccae6(0x40a)](_0xad4205) } } function _0x53d879 (_0x33c90b) { const _0x3715b0 = _0x1406c6 return _0x33c90b['replace']( /[&<>"']/g, _0x5da7b7 => ({ '&': _0x3715b0(0x3e6), '<': _0x3715b0(0x42a), '>': _0x3715b0(0x20e), '\x22': _0x3715b0(0x434), '\x27': ''' }[_0x5da7b7]) ) } async function _0x4076db (_0x1c6e77) { const _0x407171 = _0x1406c6 if (_0x4a56d3[_0x407171(0x1ee)]) return _0x4a56d3[_0x407171(0x1ee)] = !![] const _0x45c23d = [...document['querySelectorAll'](_0x407171(0x30a))], _0x7a5769 = _0x45c23d['filter']( _0x18665c => !_0x18665c['dataset'][_0x407171(0x123)] ) _0x7a5769[_0x407171(0x3ef)]( _0x1a5d14 => (_0x1a5d14[_0x407171(0x374)] = !![]) ) try { await _0x1c6e77() } catch (_0x54e7b7) { _0xf273d5(_0x54e7b7), _0x1c2266(_0x54e7b7?.[_0x407171(0x33c)] || String(_0x54e7b7)) } finally { ;(_0x4a56d3['busy'] = ![]), _0x7a5769[_0x407171(0x3ef)]( _0x1a2fce => (_0x1a2fce[_0x407171(0x374)] = ![]) ) } } async function _0x393696 () { const _0x1c9106 = _0x1406c6 if (!(await _0x3eb585())) return _0x3abdd9(), _0x3f188a(), _0x229281(), _0x26333d(), _0x5df245() [_0x1c9106(0x165)](_0x143294) [_0x1c9106(0x211)](_0xdba9f6 => { const _0x5f3cfb = _0x1c9106 _0xf273d5(_0x5f3cfb(0x2cb), _0xdba9f6), _0x1c2266( _0x5f3cfb(0x244) + (_0xdba9f6?.['message'] || _0xdba9f6) ) }), setInterval(() => { _0x3abdd9(), _0x3f188a() }, 0x9c4), _0x1c8dde(_0x1c9106(0x190) + _0x41f651) } _0x393696()['catch'](_0xbd5a28 => _0xf273d5(_0x1406c6(0x394), _0xbd5a28)) })() function _0x588f () { const _0x16a89f = [ 'FOF\x20Showdown', '

', 'desc', 'entries', 'startup\x20failed', 'Far\x20Reach', 'loadChallenge', '', '\x20·\x20known\x20BIN\x20', 'Slots:\x20', '4zfHCnT', 'No\x20preset\x20saved\x20for\x20SBC\x20set\x20', 'localeCompare', 'createElement', 'FOF\x20Path\x20to\x20Glory', 'FOF\x20Icon', 'No\x20unfinished\x20challenge\x20is\x20currently\x20available\x20for\x20this\x20SBC.', 'replaceChildren', 'requiresHubCall', 'Only\x20enough\x20eligible\x20fodder\x20to\x20plan\x20', 'Joga\x20Bonito\x20Hero', '\x20PS\x20/\x20', '
', 'sets', 'fc26-lab-lock-info', 'TOTS\x20Honourable\x20Mentions', '.fc26-sbc-lab-bin', 'UEFA\x20Women\x27s\x20Champions\x20League\x20Road\x20to\x20the\x20Final', 'Trophy\x20Titans\x20ICON', 'getTier', '_navigationController', 'kind', 'Technical', 'Open\x20', 'margin', 'Unlock\x20all', 'not\x20loaded', 'description', 'openedRewardPendingName', '\x20·\x20requirements\x20met', 'batchCount', '\x20priced)
', 'blocked', 'getLocalizedString', 'Select\x20at\x20least\x20one\x20PlayStyle.', '.\x20Waiting\x20before\x20the\x20next\x20submit…', 'challengeId', 'EA\x20returned\x20404\x20for\x20a\x20stale\x20pack\x20entry.\x20', ':\x20opening\x20reward\x20', '_collection', '&', 'rarity', '\x20SBC\x20submissions.\x20The\x20routine\x20stops\x20on\x20insufficient\x20fodder,\x20a\x20full\x20destination,\x20manual\x20items,\x20unavailable\x20rewards,\x20or\x20EA\x20rate\x20limiting.', 'toLowerCase', 'clear', '#fc26-ps-summary', 'SBC', 'band', '\x20have\x20not\x20appeared\x20yet', 'forEach', 'maxWidth', 'TRANSFER', '__fc26SbcLabHooked', 'input', '\x20real\x20pack(s)\x20opened.', 'Festival\x20of\x20Football:\x20Path\x20to\x20Glory', '[data-skipped-body]', 'openedRewardPendingKey', 'Footwork', 'join', 'margin:12px\x200\x2016px', 'Locks\x20(', 'items', 'EA\x20item\x20service\x20is\x20unavailable.', 'challengeController', '#fc26-lab-solve', '\x20complete', 'protectTradeable', 'style', 'fc26-lab-lock-results', 'UTItemView', 'FOF\x20Captains\x20Icon', 'UEFA\x20Champions\x20League\x20Road\x20to\x20the\x20Final', 'market\x20price\x20worker\x20failed', 'getRarity', 'getRarityName', 'appendChild', '_sort', 'Unlock\x20copy', 'evolution', 'setDirty', '.\x20Use\x20Resume\x20Grind\x20after\x20fixing\x20the\x20issue.', 'reward\x20items\x20could\x20not\x20be\x20routed', '#fc26-ps-role', 'Solver\x20selected\x20the\x20same\x20footballer\x20more\x20than\x20once:\x20', 'loading', '\x20squads.\x20Cache\x20now\x20has\x20', 'Start\x20SBC\x20Grind\x20·\x20', 'floor', 'getChemistry', 'getAttribute', 'CAM', 'undefined', 'slot\x20availability\x20unknown', 'increase', 'min', '\x20owned\x20+\x20', 'Reward\x20packs:\x20', 'fc26-lab-lock-row', 'Could\x20not\x20determine\x20this\x20SBC\x27s\x20set\x20id.', '6919398XelbpC', 'source', 'No\x20untouched\x20eligible\x20card\x20selected.', 'index', 'getSlots', 'rareTypeName', 'querySelector', 'maxBuy', '<', 'Item\x20', 'grindSession', '\x20reward\x20pack(s)\x20opened\x20·\x20', 'rewardBefore', 'maxRatingCount', 'meetsRequirements', 'Normal:\x20', ');\x20pausing\x20card-price\x20lookups.', 'PlayStyle+', '"', 'avoidEvolutions', 'currentController', 'all', '', 'Reward\x20packs\x20opened:\x20', 'World\x20Tour\x20Silver\x20Superstar', '#fc26-ps-position', 'Applying\x20PlayStyle\x20', 'plus', 'EA\x20request\x20timed\x20out', 'Long\x20Throw', '', 'DEVELOPMENT', 'maxRating', 'repositories', 'RESERVES', 'Unbreakables', 'fc26-lab-lock-manager', 'same/distinct\x20requirement', 'toFixed', 'test', '\x20·\x20specials\x20', 'minRatingCount', '', 'fc26-lab-preview-player\x20special', '[data-fc26-bin-def]', 'isDuplicate', '\x20special\x20card', 'trim', 'Stopped\x20after\x20', 'checked', 'Dead\x20Ball', 'setAttribute', 'ItemType', '\x20·\x20EA\x20', 'count', '\x20pack', '#fc26-ps-recommend-note', 'Unsupported\x20by\x20v', 'reward\x20pack\x20', 'First\x20squad:\x20target\x20', 'unsupported', '\x20locked\x20copies\x20·\x20', 'code', 'EA\x20request\x20is\x20not\x20observable', 'preferStorage', 'searchStorageItems', 'rarityId', 'toUpperCase', 'append', '#fc26-ps-claim', 'activeSquadIds', 'getPileSize', '\x20·\x20tradeable', 'Knockout\x20Royalty\x20ICON', 'match', 'Team\x20of\x20the\x20Year\x20ICON', 'primary', 'services', 'getPresentedViewController', ')?\x0a\x0a', 'render', 'Applied\x20preset\x20for\x20SBC\x20set\x20', 'cacheUpdatedAt', 'FUT\x20Birthday', 'warn', 'This\x20first\x20local\x20solver\x20does\x20not\x20support:\x20', 'assign', 'basic', 'target', 'Knockout\x20Royalty', 'Trickster', 'numItems', 'market', 'RB\x20/\x20LB', 'prototype', 'status', 'Knockout\x20Royalty\x20Hero', 'fc26-lab-lock-buttons', '#fc26-ps-existing', 'challenge', 'Unbreakables\x20ICON', 'id:', 'fc26-lab-modal', 'Finished\x20', 'targetRating', 'some\x20unassigned\x20items\x20could\x20not\x20be\x20routed', '#fc26-lab-protect-rating', 'Unbreakables\x20Hero', 'Batch\x20cancelled.\x20', '#fc26-lab-market-aware', 'Open\x20the\x20repeatable\x20SBC\x20challenge\x20you\x20want\x20to\x20batch\x20first.', 'Localization', 'Submitted\x20all\x20', 'find', '\x20·\x20untradeable', 'rareFlag', 'translate', 'TOTY\x20Honourable\x20Mentions', '\x20·\x20U', 'ACTIVE_SQUAD', '1v1\x20Close\x20Down', 'No\x20unopened\x20packs\x20found.', 'isArray', 'Scanning\x20full\x20club\x20and\x20SBC\x20storage…', 'Low\x20Driven\x20Shot', '#fc26-lab-evo', 'FUTTIES', 'minOvr', '\x20·\x20', 'isIntersecting', '\x20packed\x20during\x20this\x20grind.', 'key', 'could\x20not\x20open\x20reward\x20', 'innerHTML', 'packSize', '[data-apply]', 'transfer\x20list\x20is\x20full', 'eligibilityRequirements', 'pausedReason', 'marketPriceCache', 'rarityGroupCache', 'FUT', 'fc26-sbc-lab-market-prices-off', '16NCgbju', 'className', 'observe', 'Anticipate', '1484880cNlLek', '
', 'keepEnabled', 'canSubmit', 'EA\x20rejected\x20the\x20market\x20card\x20id', 'rating', 'price', 'fc26_sbc_lab_settings_v1', 'PS+', 'requestSlotsByCategory', 'scope', 'fc26-lab-batch-preview', 'No\x20eligible\x20cards\x20with\x20zero\x20PlayStyles.\x20Enable\x20“Show\x20cards\x20that\x20already\x20have\x20PlayStyles”\x20to\x20include\x20previously\x20upgraded\x20cards.', '\x20no\x20longer\x20meets\x20EA\x27s\x20requirements.', 'Could\x20not\x20find\x20a\x20balanced\x20squad\x20with\x20your\x20eligible\x20players.', 'map', 'getRootElement', 'Jockey', 'Festival\x20of\x20Football:\x20National\x20Pride', 'itemsCount', '__fc26SbcLabPriceHook', 'relative', 'FUT\x20Birthday\x20ICON', 'toArray', '\x20eligible\x20players\x20found\x20for\x20', 'timesCompleted', 'open', 'type', 'isFinite', 'openRewards', 'slotId', 'FOF\x20Glory\x20Hunters\x20Red', 'FOF\x20Glory\x20Hunters', 'loadedChallenge', '\x20special\x20player\x20card', 'has', 'table', 'Chemistry', '\x20unique\x20SBC\x20squad', 'Aerial\x20Fortress', 'Festival\x20of\x20Football\x20Showdown\x20Upgrade', 'Squad\x20', 'Fantasy\x20FUT', 'completed', 'packStats', 'minimumRating', 'rewardTargets', 'NON_REPEATABLE', 'Store\x20pack\x20model\x20is\x20unavailable\x20—\x20open\x20Store\x20→\x20Packs,\x20then\x20Resume\x20Grind', 'itemType', 'Shooting', 'Enforcer', 'Defending', 'autoApplyPresets', '
Nothing\x20remaining\x20in\x20Unassigned\x20was\x20discarded.\x20Clear\x20the\x20full\x20destination,\x20then\x20use\x20Resume\x20Packs.', 'Rapid', '.\x20Re-plan\x20before\x20submitting.', '_name', 'qualityCount', 'Festival\x20of\x20Football:\x20Greats\x20of\x20the\x20Game\x20ICON', '#fc26-lab-resume-packs', 'packName', 'guaranteedRating', 'getName', 'UEFA\x20Conference\x20League\x20Primetime', 'display', 'move', 'cacheScanPromise', 'then', 'size', 'search', 'marketPriceWorkerRunning', 'This\x20confirmation\x20authorizes\x20up\x20to\x20', 'position:relative;text-align:left;padding:9px\x2038px\x209px\x209px;min-height:58px;white-space:normal', 'clubCount', 'definitionId', 'body', 'Future\x20Stars\x20Hero', 'TOTY\x20HM\x20Evolution', 'slotName', 'Gold\x20Rare', '', 'Passing', '\x20reward\x20pack(s)\x20opened', 'number', 'label', 'Apply\x20selected\x20(0)', 'includes', 'EA\x20rate-limited\x20SBC\x20submissions\x20(', 'itemRepo', 'cost', 'pack', '#fc26-lab-open-packs', 'PS\x20cap\x20reached', 'hasValidDefId', 'isRare', 'EA\x20eligible', 'Acrobatic', '\x20to\x20', 'Applied\x20', 'flatMap', 'BRONZE', 'squad', 'marketAwareSolver', 'missing\x20player/slot', 'stopped\x20by\x20user\x20after\x20the\x20previous\x20completed\x20step', 'UTSearchCriteriaDTO', 'Thunderstruck', '×\x20grind', 'protectAboveCoins', 'button', 'loaded\x20v', 'getActiveSquadId', 'fc26-lab-locks', '\x20items\x20·\x20', 'avoidActiveSquad', 'getRating', 'none', '\x22]\x20.fc26-sbc-lab-bin', 'Physical', 'Lock\x20copy', '#fc26-lab-playstyles', 'FOF\x20National\x20Pride', 'FOF', 'Could\x20only\x20plan\x20', 'reward-pack\x20safety\x20limit\x20reached', 'fc26-lab-grind-status', 'EA\x20market\x20search\x20throttled\x20(', 'nationId', 'FC\x20Pro\x20Live', 'FOF\x20Star\x20Performer', 'data', 'Pack\x20', 'replace', 'Future\x20Stars', 'Silver\x20Rare', 'Festival\x20of\x20Football:\x20Greats\x20of\x20the\x20Game\x20Hero', 'add', '\x20items\x20·\x20', 'Press\x20Recommend\x20PlayStyles\x20to\x20apply\x20this\x20role’s\x204\x20PS+\x20+\x208\x20normal\x20priority\x20build.', '
', 'fc26-sbc-lab-panel', 'Power\x20Shot', 'goalkeeper\x20only', 'Apply\x20selected\x20(', 'stopped\x20by\x20user\x20after\x20current\x20cycle', '#fc26-lab-batch-count', 'packSession', '\x20complete\x20·\x20cache\x20', 'FOF\x20Answer\x20the\x20Call', 'trialCost', 'success', 'Pack\x20opening\x20cancelled.', 'fc26-lab-note', '#fc26-lab-locks', '_rating', 'Festival\x20of\x20Football\x20ICON', 'Open\x20an\x20SBC\x20challenge\x20first,\x20then\x20try\x20again.', 'div', 'EA\x20SBC\x20service\x20is\x20unavailable.', 'Intercept', 'protectAboveRating', '#fc26-lab-protect-tradeable', 'Fantasy\x20FC', 'click', 'awaitingReward', 'resourceId', 'Slide\x20Tackle', 'Team\x20of\x20the\x20Week', 'rarityGroupCount', '#fc26-lab-untradeable', 'rewardNames', 'hasPlusPlayStyle', 'stringify', '.\x20Nothing\x20was\x20submitted.', 'Start\x20', 'cardTypeName', '#fc26-lab-clear-market-cache', 'getPacks', '\x0a\x20\x20\x20\x20\x20\x20

FC\x2026\x20SBC\x20Lab\x20v', '\x20PS\x20·\x20', 'FUT\x20Champions', 'getIndex', 'Grind\x20complete', 'flat', 'No\x20current\x20Buy\x20Now\x20listing\x20found', 'marketPriceQueue', 'reward\x20pack\x20has\x20not\x20appeared\x20in\x20My\x20Packs\x20yet', 'Academy', 'Future\x20Stars\x20ICON', 'call', 'ratings', 'textContent', '\x20SBC', 'FOF\x20Showdown\x20Upgrade', 'EA\x20did\x20not\x20load\x20the\x20refreshed\x20SBC\x20squad.', 'tradeable', 'head', 'Press\x20Proven', 'name:', 'get', '→storage\x20·\x20', 'Tiki\x20Taka', 'card\x20price\x20decoration\x20failed', 'playStyleRewardPlusSlots', 'busy', 'COMPLETED', 'getSlotById', 'unknown\x20requirement\x20', ':\x20submitting\x20', 'fc26-lab-preview-player', '\x20SBCs', 'challenges', 'leave\x20unopened', '\x20selected\x20>\x20', 'getTransferItems', '\x20of\x20', 'already\x20owned', ':\x20cannot\x20apply\x20both\x20base\x20PlayStyle\x20and\x20PlayStyle+\x20for\x20the\x20same\x20trait.', '\x20normal', 'fc26-sbc-lab-bin', 'fc26-lab-preview-squad', 'isPlayer', 'type\x20', '\x20·\x20T', 'filters', 'CDM', '#fc26-lab-grind-count', '', 'club\x20page\x20offset=', 'packs', 'Open\x20the\x20repeatable\x20SBC\x20challenge\x20you\x20want\x20to\x20grind\x20first.', 'set', 'total', 'GOLD', ';\x20wait\x20before\x20continuing.', 'Completed\x20', '>', 'toLocaleString', 'Opened\x20', 'catch', 'history', '\x20special', 'minimumOvr', '#fc26-lab-preset-save', 'cssText', 'misc', 'routed', 'storageOnly', 'sbchallenge', 'slot\x20already\x20used', 'isGK', 'showMarketPrices', 'Trophy\x20Titans\x20Hero', 'Opened\x20', 'known', 'addItemToSlot', 'Icon', 'sortBy', 'resume', 'EA\x20says\x20ineligible', 'playerRating', 'Unbreakables\x20Evolution', 'clubId', 'normal\x20unavailable', 'function', 'Done', 'SILVER', 'Fantasy\x20FC\x20Hero', 'getAppMain', 'Far\x20Throw', '[data-clear]', 'leagueId', 'push', 'player', 'hasSlottedPlayer', 'items\x20from\x20opened\x20reward\x20', 'group', '\x20PlayStyle\x20evolution', 'Store\x20pack\x20model\x20disappeared\x20—\x20open\x20Store\x20→\x20Packs,\x20then\x20Resume\x20Grind.', 'PlayStyle\x20cap\x20exceeded:\x20', 'Bruiser', '.\x20PlayStyle+:\x20', 'isComplete', '#fc26-lab-scan', 'Ultimate\x20Scream\x20Hero', 'quality', 'World\x20Tour', '\x20PS+\x20·\x20', '924936oCXTRD', 'Nothing\x20has\x20been\x20submitted\x20yet.\x20These\x20', 'Loaded,\x20but\x20initial\x20cache\x20scan\x20failed:\x20', '→transfer', 'trialRating', 'submitChallenge', '\x20storage).', 'bind', '\x20PS+\x20·\x20selected\x20', 'PlayStyle+\x20cap\x20exceeded:\x20', '\x20·\x20tradeable\x20', 'EA\x20Academy\x20service\x20is\x20unavailable.\x20Open\x20Evolutions/Academy\x20once,\x20then\x20reopen\x20PlayStyle\x20Lab.', 'untradeableOnly', 'values', 'parse', 'mypacks', 'Refreshing\x20visible\x20card\x20prices…', 'Gamechanger', 'indexOf', '.\x20Clear\x20the\x20destination\x20and\x20use\x20Resume\x20Packs.', 'unassigned\x20refresh\x20failed', 'Lowest\x20Buy\x20Now:\x20', 'EA\x20did\x20not\x20open\x20', 'off', '\x20·\x20Specials:\x20', 'displayName', '#fc26-lab-preset-delete', 'every', '', 'rewardId', 'position', '\x20players\x20(', '\x20·\x20target\x20', '→club\x20·\x20', '\x20·\x20HIGH\x20VALUE', '[data-recommend]', 'Routing\x20', 'abs', 'labels', 'Locale', '#', 'grindCount', 'placeholder', 'teamRating', 'getUnassignedItems', 'eaRating', 'redeemed', '\x20slots.', 'current\x20SBC', '\x20contains\x20the\x20same\x20footballer\x20more\x20than\x20once:\x20', '#fc26-lab-show-market-prices', 'getClub', 'repeatabilityMode', 'fc26-lab-preview-list', 'Team\x20of\x20the\x20Season', 'Open\x20Store\x20→\x20Packs\x20once,\x20then\x20Resume\x20Grind.', 'grindStopRequested', 'EA\x20SBC\x20set\x20service\x20is\x20unavailable.', 'EA\x20Transfer\x20Market\x20service\x20unavailable', 'lockedDefIds', 'sort', 'Goalkeeping', 'SearchType', 'UILocalizationManager', 'error', 'isSpecial', 'Choose\x20a\x20role,\x20then\x20press\x20Recommend\x20PlayStyles.', 'spread', '#fc26-lab-batch', 'getNumPlusPlayStyles', 'Showdown\x20Upgrade', 'EA\x20did\x20not\x20expose\x20a\x20supported\x20ST/RW-LW/CAM/CM/RM-LM/CDM/RB-LB/CB/GK\x20position\x20for\x20this\x20card.', 'EA\x20rate-limited\x20pack\x20opening\x20(', 'offset', 'Incisive\x20Pass', 'Long\x20Ball\x20Pass', 'oninput', 'SBC_STORAGE', '#fc26-lab-max-rating', '\x20packs\x20·\x20routed\x20', 'baseId', 'Relentless', 'span', 'minRating', 'opened', 'Opening\x20', 'hasOwnProperty', 'EA\x20did\x20not\x20load\x20the\x20SBC\x20squad.', 'string', 'onDataUpdated', 'PlayStyle\x20claim\x20failed', '\x20players,\x20solver\x20produced\x20', 'Festival\x20of\x20Football\x20Showdown', 'playerId', 'challengeName', 'Could\x20not\x20open\x20', 'getNonBrickSlots', 'PLAYER', 'preferredPosition', 'grindOpenRewards', '#fc26-lab-grind-start', 'playStyleRolePrefs', 'Team\x20of\x20the\x20Year', 'eaResponse', '\x0a\x20\x20\x20\x20\x20\x20

PlayStyle\x20Evo\x20Lab

\x0a\x20\x20\x20\x20\x20\x20One\x20tile\x20per\x20PlayStyle:\x20click\x20to\x20cycle\x20off\x20→\x201\x20normal\x20→\x202\x20PlayStyle+\x20→\x20off.\x20EA\x20Academy\x20eligibility\x20is\x20still\x20checked\x20for\x20every\x20choice.\x0a\x20\x20\x20\x20\x20\x20\x20Show\x20cards\x20that\x20already\x20have\x20PlayStyles\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Recommend\x20PlayStylesReset\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20Select\x20one\x20of\x20this\x20card’s\x20actual\x20positions\x20and\x20a\x20role.\x20Recommendation\x20slots\x201–4\x20are\x20PlayStyle+;\x205–12\x20are\x20normal.\x0a\x20\x20\x20\x20\x20\x20Skipped\x20recommendation\x20details\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20Claim\x20each\x20Academy\x20slot\x20after\x20applying\x0a\x20\x20\x20\x20\x20\x20BackClearApply\x20selected\x20(0)', 'requestChallengesForSet', 'options', 'Grind\x20stopped\x20safely\x20at\x20', '.\x20Re-plan\x20the\x20batch.', '_subControllers', 'display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:7px', 'captured\x20challenge', '\x20·\x20EA\x20calc\x20', 'ratingMin', '\x20·\x20overshoot\x20+', 'transfer', '
\x20·\x20EA\x20', 'log', '#fc26-lab-inspect', 'packId', 'Your\x20club\x20changed\x20after\x20planning.\x20Re-plan\x20the\x20batch.', 'exactRatingCount', 'Apply\x20', 'Item', 'isTradeable', 'isSafeInteger', 'adjusted', 'Squad', 'Thunderstruck\x20ICON', 'sbcPresets', '[data-reset-recommend]', 'Quick\x20Step', 'Cancel', 'Winter\x20Wildcards', 'RW\x20/\x20LW', 'getNumBasicPlayStyles', '190TZLBsk', 'launch\x20cache\x20scan\x20failed', 'Known\x20BIN\x20value:\x20', 'EA\x20Academy\x20service\x20is\x20unavailable.\x20Open\x20Evolutions\x20once\x20and\x20try\x20again.', 'Ultimate\x20Scream', 'searchTransferMarket', 'Open\x20an\x20SBC\x20challenge\x20first.', 'SBC\x20Lab', 'SBC\x20needs\x20', 'Resuming\x20', '#fc26-ps-empty', 'untradeable', 'fc26-lab-batch-count', 'itemTypeName', 'Hero', '\x20squads\x20were\x20calculated;\x20nothing\x20was\x20submitted.', 'defId', 'Pinged\x20Pass', 'disableOverrides', 'sbcLab', 'reduce', 'playerIds', 'plans', 'concat', 'qualities', 'CLUB', 'getItem', 'Inventive', 'requestSets', 'onchange', 'storage\x20refresh\x20failed', 'belongsToGroup', '\x20·\x20search\x20band\x20', 'length', 'EA\x20request\x20failed', 'names', 'Joga\x20Bonito', 'object', '120px', '\x0a\x20\x20\x20\x20\x20\x20#fc26-sbc-lab-toggle\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20position:\x20fixed;\x20right:\x2018px;\x20bottom:\x2018px;\x20z-index:\x202147483646;\x0a\x20\x20\x20\x20\x20\x20\x20\x20border:\x200;\x20border-radius:\x20999px;\x20padding:\x2011px\x2016px;\x20cursor:\x20pointer;\x0a\x20\x20\x20\x20\x20\x20\x20\x20font:\x20700\x2014px\x20system-ui;\x20background:\x20#20242b;\x20color:\x20#fff;\x0a\x20\x20\x20\x20\x20\x20\x20\x20box-shadow:\x200\x206px\x2024px\x20rgba(0,0,0,.35);\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20#fc26-sbc-lab-panel\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20position:\x20fixed;\x20right:\x2018px;\x20bottom:\x2068px;\x20z-index:\x202147483646;\x0a\x20\x20\x20\x20\x20\x20\x20\x20width:\x20min(430px,\x20calc(100vw\x20-\x2036px));\x20max-height:\x20min(760px,\x20calc(100vh\x20-\x20100px));\x0a\x20\x20\x20\x20\x20\x20\x20\x20overflow:\x20auto;\x20box-sizing:\x20border-box;\x20padding:\x2016px;\x20border-radius:\x2014px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20background:\x20#16191f;\x20color:\x20#eef1f5;\x20font:\x2013px/1.4\x20system-ui;\x0a\x20\x20\x20\x20\x20\x20\x20\x20box-shadow:\x200\x2014px\x2044px\x20rgba(0,0,0,.45);\x20display:\x20none;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20#fc26-sbc-lab-panel\x20h2\x20{\x20margin:\x200\x200\x204px;\x20font-size:\x2018px;\x20}\x0a\x20\x20\x20\x20\x20\x20#fc26-sbc-lab-panel\x20.muted\x20{\x20color:\x20#aab1bd;\x20margin-bottom:\x2012px;\x20}\x0a\x20\x20\x20\x20\x20\x20#fc26-sbc-lab-panel\x20button,\x20.fc26-lab-modal\x20button\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20border:\x200;\x20border-radius:\x208px;\x20padding:\x209px\x2011px;\x20cursor:\x20pointer;\x0a\x20\x20\x20\x20\x20\x20\x20\x20font:\x20700\x2012px\x20system-ui;\x20background:\x20#303744;\x20color:\x20#fff;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20#fc26-sbc-lab-panel\x20button.primary,\x20.fc26-lab-modal\x20button.primary\x20{\x20background:\x20#65d46e;\x20color:\x20#102014;\x20}\x0a\x20\x20\x20\x20\x20\x20#fc26-sbc-lab-panel\x20button:disabled,\x20.fc26-lab-modal\x20button:disabled\x20{\x20opacity:\x20.5;\x20cursor:\x20default;\x20}\x0a\x20\x20\x20\x20\x20\x20#fc26-sbc-lab-panel\x20.row\x20{\x20display:\x20flex;\x20gap:\x208px;\x20flex-wrap:\x20wrap;\x20margin:\x208px\x200;\x20}\x0a\x20\x20\x20\x20\x20\x20#fc26-sbc-lab-panel\x20.section\x20{\x20border-top:\x201px\x20solid\x20#2b313b;\x20margin-top:\x2012px;\x20padding-top:\x2010px;\x20}\x0a\x20\x20\x20\x20\x20\x20#fc26-sbc-lab-panel\x20.section-title\x20{\x20font-weight:\x20800;\x20margin-bottom:\x205px;\x20}\x0a\x20\x20\x20\x20\x20\x20#fc26-sbc-lab-panel\x20label\x20{\x20display:\x20flex;\x20align-items:\x20center;\x20gap:\x207px;\x20margin:\x206px\x200;\x20}\x0a\x20\x20\x20\x20\x20\x20#fc26-sbc-lab-panel\x20input[type=number]\x20{\x20width:\x2064px;\x20padding:\x205px;\x20border-radius:\x206px;\x20border:\x201px\x20solid\x20#424a59;\x20background:\x20#20252d;\x20color:\x20#fff;\x20}\x0a\x20\x20\x20\x20\x20\x20#fc26-sbc-lab-status\x20{\x20white-space:\x20pre-wrap;\x20padding:\x2010px;\x20background:\x20#0f1217;\x20border-radius:\x208px;\x20min-height:\x2045px;\x20margin-top:\x2010px;\x20}\x0a\x20\x20\x20\x20\x20\x20#fc26-sbc-lab-players\x20{\x20margin-top:\x2010px;\x20font-size:\x2012px;\x20}\x0a\x20\x20\x20\x20\x20\x20#fc26-sbc-lab-players\x20div\x20{\x20display:\x20flex;\x20justify-content:\x20space-between;\x20border-bottom:\x201px\x20solid\x20#272d36;\x20padding:\x204px\x200;\x20}\x0a\x20\x20\x20\x20\x20\x20.fc26-lab-overlay\x20{\x20position:\x20fixed;\x20inset:\x200;\x20z-index:\x202147483647;\x20background:\x20rgba(0,0,0,.72);\x20display:flex;\x20align-items:center;\x20justify-content:center;\x20padding:20px;\x20box-sizing:border-box;\x20}\x0a\x20\x20\x20\x20\x20\x20.fc26-lab-modal\x20{\x20width:min(760px,96vw);\x20max-height:90vh;\x20overflow:auto;\x20background:#171b22;\x20color:#eef1f5;\x20border-radius:14px;\x20padding:18px;\x20box-shadow:0\x2020px\x2070px\x20rgba(0,0,0,.6);\x20font:13px/1.4\x20system-ui;\x20}\x0a\x20\x20\x20\x20\x20\x20.fc26-lab-modal\x20h3\x20{\x20margin:0\x200\x208px;\x20font-size:19px;\x20}\x0a\x20\x20\x20\x20\x20\x20.fc26-lab-note\x20{\x20color:#aeb6c3;\x20margin:7px\x200\x2012px;\x20}\x0a\x20\x20\x20\x20\x20\x20.fc26-lab-modal-actions\x20{\x20display:flex;\x20justify-content:flex-end;\x20gap:8px;\x20margin-top:14px;\x20position:sticky;\x20bottom:0;\x20background:#171b22;\x20padding-top:10px;\x20}\x0a\x20\x20\x20\x20\x20\x20.fc26-lab-preview-list\x20{\x20display:grid;\x20grid-template-columns:repeat(auto-fit,minmax(220px,1fr));\x20gap:10px;\x20}\x0a\x20\x20\x20\x20\x20\x20.fc26-lab-preview-squad\x20{\x20background:#0f1319;\x20border:1px\x20solid\x20#2a313d;\x20border-radius:9px;\x20overflow:hidden;\x20}\x0a\x20\x20\x20\x20\x20\x20.fc26-lab-preview-head\x20{\x20font-weight:800;\x20padding:8px\x209px;\x20background:#202631;\x20}\x0a\x20\x20\x20\x20\x20\x20.fc26-lab-preview-player\x20{\x20display:flex;\x20justify-content:space-between;\x20gap:10px;\x20padding:5px\x209px;\x20border-top:1px\x20solid\x20#202731;\x20}\x0a\x20\x20\x20\x20\x20\x20.fc26-lab-preview-player\x20span\x20{\x20min-width:0;\x20overflow:hidden;\x20text-overflow:ellipsis;\x20white-space:nowrap;\x20}\x0a\x20\x20\x20\x20\x20\x20.fc26-lab-preview-player\x20small\x20{\x20display:block;\x20color:#7f8998;\x20font-size:10px;\x20}\x0a\x20\x20\x20\x20\x20\x20.fc26-lab-preview-player.special\x20{\x20background:rgba(243,184,63,.07);\x20}\x0a\x20\x20\x20\x20\x20\x20.fc26-lab-rating-summary\x20{\x20color:#8d98a8;\x20font-size:11px;\x20}\x0a\x20\x20\x20\x20\x20\x20.fc26-lab-lock-controls\x20{\x20display:flex;\x20gap:8px;\x20align-items:center;\x20flex-wrap:wrap;\x20}\x0a\x20\x20\x20\x20\x20\x20.fc26-lab-lock-controls\x20input[type=search]\x20{\x20flex:1;\x20min-width:200px;\x20padding:8px;\x20border:1px\x20solid\x20#3e4755;\x20border-radius:7px;\x20background:#0f1319;\x20color:#fff;\x20}\x0a\x20\x20\x20\x20\x20\x20.fc26-lab-lock-results\x20{\x20max-height:58vh;\x20overflow:auto;\x20border:1px\x20solid\x20#29313c;\x20border-radius:8px;\x20}\x0a\x20\x20\x20\x20\x20\x20.fc26-lab-lock-row\x20{\x20display:flex;\x20justify-content:space-between;\x20gap:10px;\x20align-items:center;\x20padding:8px;\x20border-bottom:1px\x20solid\x20#252c36;\x20}\x0a\x20\x20\x20\x20\x20\x20.fc26-lab-lock-info\x20{\x20min-width:0;\x20}\x0a\x20\x20\x20\x20\x20\x20.fc26-lab-lock-info\x20strong\x20{\x20display:block;\x20white-space:nowrap;\x20overflow:hidden;\x20text-overflow:ellipsis;\x20}\x0a\x20\x20\x20\x20\x20\x20.fc26-lab-lock-info\x20small\x20{\x20display:block;\x20color:#8c96a5;\x20}\x0a\x20\x20\x20\x20\x20\x20.fc26-lab-lock-buttons\x20{\x20display:flex;\x20gap:5px;\x20flex:0\x200\x20auto;\x20}\x0a\x20\x20\x20\x20\x20\x20.fc26-lab-lock-buttons\x20button\x20{\x20padding:6px\x208px;\x20font-size:10px;\x20}\x0a\x20\x20\x20\x20', 'Cornerstones', 'dataset', 'keys', 'requestChemistryProfiles', 'Ball\x20Control', 'FoF:\x20Answer\x20the\x20Call', 'rareCount', 'Grind\x20', 'name', 'rareflag', '\x20club\x20+\x20', 'MISC', 'PlayStyle+\x20unavailable', '_rareflag', '\x20complete…', 'Could\x20not\x20determine\x20SBC\x20squad\x20size.', 'value', 'Common', 'categoryId', 'fc26-sbc-lab-status', 'RTTF', '\x20failed', 'ratingMargin', 'used', '#fc26-sbc-lab-panel\x20button', 'ids', 'setItem', '\x20·\x205th\x20PS+\x20reward\x20available\x20when\x20EA\x20eligibility\x20passes', '\x20packed:', 'setId', 'No\x20grind\x20routine\x20is\x20running\x20or\x20paused.', '\x0a\x0aThis\x20changes\x20the\x20card\x20through\x20EA\x27s\x20Academy\x20service.', '\x20·\x20routed\x20', 'market-price\x20card\x20hook\x20installed', 'PURCHASED', 'Completions:\x20', 'addEventListener', 'leagueCount', 'marketPriceObserver', '\x20·\x20skipped\x20', 'kvPairs', 'FUT\x20Birthday\x20EVO', 'getBasePossiblePositions', '\x20Locked\x20only', 'TOTS', 'EA\x20Club.search\x20is\x20unavailable', 'state', 'UEFA\x20Women\x27s\x20Champions\x20League\x20Primetime', 'Submit\x20all\x20', 'buildString', 'getStorageItems', 'now', 'Chip\x20Shot', 'rare', '#fc26-lab-grind-resume', 'Prime\x20Hero', 'minQuality', 'getRootViewController', 'title', 'Finesse\x20Shot', '#fc26-lab-auto-preset', 'Filled\x20', 'Classic\x20XI\x20Hero', 'nationCount', 'SBC\x20set\x20is\x20no\x20longer\x20available.', '
', '\x20·\x20storage\x20', 'storage', 'settings', 'section', 'TOTW', 'Unknown', 'Winter\x20Wildcards\x20Hero', 'localization', 'message', 'Heroes', 'Storage:\x20', 'overshoot', 'club', 'possiblePositions', 'Cross\x20Claimer', 'isActiveInTimedEvolution', '\x20remaining.', 'Precision\x20Header', '782562dbkzme', 'Block', 'requirements', 'getRepeatsRemaining', '293321tVlqmp', 'Grind\x20paused\x20at\x20', 'could\x20not\x20read\x20active\x20squad', '#fc26-lab-storage', 'childViewControllers', '\x20(cap)', 'Submitting\x20', 'ItemPile', '_playerId', 'ovr', 'slice', 'target\x20', '\x20repeat', 'STORAGE', 'some', 'claimSlot', 'RM\x20/\x20LM', '\x20PS+\x20+\x20', 'cardType', 'Whipped\x20Pass', 'raw', 'notify', 'Grind\x20paused', '980px', 'redeem', 'EA\x20request\x20failed\x20(', 'assetId', 'fc26-lab-grind-confirm', '\x20players', 'challengeRequirementsController', 'specials', 'playerCache', 'Still\x20blocked:\x20', 'PS+\x20already\x20owned', '\x20·\x20routed\x20', '\x20PS', 'remove', 'getStaticData', 'Festival\x20of\x20Football:\x20Glory\x20Hunters', 'Club', 'open\x20+\x20route\x20after\x20every\x20submit', 'fc26-lab-overlay', 'disabled', 'requestSquadById', 'EA\x20submit\x20returned\x20', 'teamId', 'Deflector', 'reachesTarget', 'UWCL\x20Primetime\x20Hero', '

', '2273275ZRvEkt', 'Non-duplicate\x20items\x20(including\x20tradeables)\x20→\x20club
Tradeable\x20duplicates\x20→\x20transfer\x20list
Untradeable\x20duplicate\x20players\x20→\x20SBC\x20storage

No\x20cards\x20are\x20quick-sold\x20or\x20discarded.\x20Opening\x20stops\x20if\x20SBC\x20storage\x20or\x20the\x20transfer\x20list\x20is\x20full,\x20or\x20if\x20an\x20item\x20needs\x20manual\x20action.\x20At\x20the\x20end,\x20only\x20special\x20player\x20cards\x20are\x20shown\x20in\x20the\x20results.', 'Rare', '\x20squads.', 'Challenge\x20is\x20no\x20longer\x20available.', '48vErRNB', 'delete', 'fc26-sbc-lab-toggle', '#fc26-ps-player', 'Search\x20player\x20or\x20rating…', 'Planning\x20', '_rarityId', 'max', 'getElementById', 'fc26-lab-preview-head', 'First\x20Touch', 'Only\x20', 'saveChallenge', 'Showdown', 'canRemoveEvolution' ] _0x588f = function () { return _0x16a89f } return _0x588f() }