diff --git a/README.md b/README.md index fc0aac7..d49316b 100644 --- a/README.md +++ b/README.md @@ -84,15 +84,9 @@ lichess.users.listByTeamId(team) ``` ###### [Get live streamers](https://lichess.org/api#operation/streamerLive) -```js -lichess.users.listStreams() -``` -###### [Get titled users](https://lichess.org/api#operation/usersTitled) ```js -let titles = ['GM', 'WCM'] -let options = { online: false } -lichess.users.listByTitle(titles, options) +lichess.users.listStreams(); ``` #### Games @@ -119,30 +113,116 @@ lichess.games.listByIds(ids, options) ``` ###### [Get ongoing games](https://lichess.org/api#operation/apiAccountPlaying) -```js -let options = { nb: 15 } // all options specified in API docs -lichess.games.current(options) -``` -###### [Get current TV games](https://lichess.org/api#operation/tvChannels) ```js -lichess.games.currentTv(options) +let options = { nb: 15 }; // all options specified in API docs +lichess.games.current(options); ``` #### Relations ###### [Get users followed by a user](https://lichess.org/api#operation/apiUserFollowing) + ```js -let username = 'bestplayerever' -lichess.relations.following(username) +let username = "bestplayerever"; +lichess.relations.following(username); ``` -###### [Get users who follow a user](https://lichess.org/api#operation/apiUserFollowers) +#### Swiss tournaments + +###### [Create a new Swiss tournament](https://lichess.org/api#tag/Swiss-tournaments/operation/apiSwissNew) + ```js -let username = 'bestplayerever' -lichess.relations.followers(username) +let teamId = "awesometeamid"; +let options = { + clock: { + limit: 300, + increment: 3, + }, + nbRounds: 5, +}; +lichess.swiss.create(teamId, options); +``` + +###### [Get info about a Swiss tournament](https://lichess.org/api#tag/Swiss-tournaments/operation/swiss) + +```js +let tournamentId = "35Rw0INn"; +lichess.swiss.get(tournamentId); +``` + +###### [Manually schedule the next round](https://lichess.org/api#tag/Swiss-tournaments/operation/apiSwissScheduleNextRound) + +```js +let tournamentId = "35Rw0INn"; +let timestamp = 2524521600000; +lichess.swiss.manualSchedule(tournamentId, timestamp); +``` + +###### [Join a Swiss tournament](https://lichess.org/api#tag/Swiss-tournaments/operation/apiSwissJoin) + +```js +let tournamentId = "35Rw0INn"; +let password = "preciousPassword"; +lichess.swiss.join(tournamentId, password); +``` + +###### [Pause or leave a swiss tournament](https://lichess.org/api#tag/Swiss-tournaments/operation/apiSwissWithdraw) + +```js +let tournamentId = "35Rw0INn"; +lichess.swiss.pause(tournamentId); +``` + +###### [Terminate a Swiss tournament](https://lichess.org/api#tag/Swiss-tournaments/operation/apiSwissTerminate) + +```js +let tournamentId = "35Rw0INn"; +lichess.swiss.terminate(tournamentId); +``` + +###### [Export TRF of a Swiss tournament](https://lichess.org/api#tag/Swiss-tournaments/operation/swissTrf) + +```js +let tournamentId = "35Rw0INn"; +lichess.swiss.exportTRF(tournamentId); +``` + +###### [Export games of a Swiss tournament (as PGN)](https://lichess.org/api#tag/Swiss-tournaments/operation/gamesBySwiss) + +```js +let tournamentId = "35Rw0INn"; +let options = { + clocks: true, +}; +lichess.swiss.exportGamesPGN(tournamentId, options); +``` + +###### [Export games of a Swiss tournament (as JSON)](https://lichess.org/api#tag/Swiss-tournaments/operation/gamesBySwiss) + +```js +let tournamentId = "35Rw0INn"; +let options = { + clocks: true, +}; +lichess.swiss.exportGamesJSON(tournamentId, options); +``` + +###### [Get results of a swiss tournament](https://lichess.org/api#tag/Swiss-tournaments/operation/resultsBySwiss) + +```js +let tournamentId = "35Rw0INn"; +let number = 10; +lichess.swiss.results(tournamentId, number); ``` +###### [Get team swiss tournaments](https://lichess.org/api#tag/Swiss-tournaments/operation/apiTeamSwiss) + +```js +let teamId = "awesometeamid"; +let max = 10; +lichess.swiss.getAll(teamId, max); +``` ### API coverage * [Lichess API reference](https://lichess.org/api) @@ -156,45 +236,190 @@ lichess.relations.followers(username) #### Users * ~~Get real-time users status~~ (0.0.6) +* Get all top 10 +* Get one leaderboard * ~~Get user public data~~ (0.0.6) +* Get rating history of a user +* Get performance statistics of a user * ~~Get user activity~~ (0.0.6) * ~~Get users by ID~~ (0.0.6) * ~~Get members of a team~~ (0.0.6) * ~~Get live streamers~~ (0.0.6) -* ~~Get titled users~~ (0.0.6) +* Get crosstable +* Autocomplete usernames +* Add a note for a user +* Get notes for a user #### Relations -* ~~Get users followed by a user~~ (0.0.5) -* ~~Get users who follow a user~~ (0.0.5) +* ~~Get users followed by the logged in user~~ (0.0.5) +* Follow a player +* Unfollow a player #### Games * ~~Export one game~~ (0.0.2) +* Export ongoing game of a user * ~~Export games of a user~~ (0.0.2) * ~~Export games by IDs~~ (0.0.3) -* Stream current games +* Stream games of users +* Stream games by IDs +* Add game IDs to stream * ~~Get ongoing games~~ (0.0.3) -* ~~Get current TV games~~ (0.0.3) +* Stream moves of a game +* Import one game + +#### TV +* Get current TV games +* Stream current TV game +* Get best ongoing games of a TV channel + +#### Puzzles +* Get the daily puzzle +* Get a puzzle by its ID +* Get your puzzle activity +* Get your puzzle dashboard +* Get the storm dashboard of a player +* Create and join a puzzle race #### Teams +* Get team swiss tournaments +* Get a single team +* Get popular teams +* Teams of a player +* Search teams * Get members of a team - -#### Challenges +* Get team Arena tournaments +* Join a team +* Leave a team +* Get join requests +* Accept join request +* Decline join request +* Kick a user from your team +* Message all members + +#### Board * Stream incoming events -* Create a challenge -* Accept a challenge -* Decline a challenge +* Create a seek +* Stream Board game state +* Make a Board move +* Write in the chat +* Fetch the game chat +* Abort a game +* Resign a game +* Handle draw offers +* Handle takeback offers +* Claim victory of a game +* Berserk a tournament game -#### Chess Bot -* Upgrade to bot account +#### Bot * Stream incoming events -* Stream game state -* Make a move +* Get online bots +* Upgrade to Bot account +* Stream Bot game state +* Make a Bot move * Write in the chat +* Fetch the game chat * Abort a game * Resign a game -#### Tournaments +#### Challenges +* List your challenges +* Create a challenge +* Accept a challenge +* Decline a challenge +* Cancel a challenge +* Challenge the AI +* Open-ended challenge +* Start clocks of a game +* Add time to the opponent clock +* Admin challenge tokens + +#### Bulk pairings +* View upcoming bulk pairings +* Create a bulk pairing +* Manually start clocks +* Cancel a bulk pairing + +#### Arena tournaments * Get current tournaments -* Create a new tournament -* Export games of a tournament -* Get results of a tournament +* Create a new Arena tournament +* Get info about an Arena tournament +* Update an Arena tournament +* Join an Arena tournament +* Pause or leave an Arena tournament +* Terminate an Arena tournament +* Update a team battle +* Export games of an Arena tournament +* Get results of an Arena tournament +* Get team standing of a team battle +* Get tournaments created by a user +* Get team Arena tournaments + +#### Swiss tournaments + +- ~~Create a new Swiss tournament~~ (0.0.7) +- ~~Get info about a Swiss tournament~~ (0.0.7) +- Update a Swiss tournament +- ~~Manually schedule the next round~~ (0.0.7) +- ~~Join a Swiss tournament~~ (0.0.7) +- ~~Pause or leave a swiss tournament~~ (0.0.7) +- ~~Terminate a Swiss tournament~~ (0.0.7) +- ~~Export TRF of a Swiss tournament~~ (0.0.7) +- ~~Export games of a Swiss tournament~~ (0.0.7) +- ~~Get results of a swiss tournament~~ (0.0.7) +- ~~Get team swiss tournaments~~ (0.0.7) + +#### Simuls +* Get current simuls + +#### Studies +* Export one study chapter +* Export all chapters +* Study metadata +* Export all studies of a user +* List studies of a user + +#### Messaging +* Send a private message + +#### Broadcasts +* Get official broadcasts +* Create a broadcast tournament +* Get your broadcast tournament +* Update your broadcast tournament +* Create a broadcast round +* Get your broadcast round +* Update your broadcast round +* Push PGN to your broadcast round +* Stream an ongoing broadcast tournament as PGN +* Export one round as PGN +* Export all rounds as PGN + +#### Analysis +* Get cloud evaluation of a position + +#### External engine +* List external engines +* Create external engine +* Get external engine +* Update external engine +* Delete external engine +* Analyse with external engine +* Acquire analysis request +* Answer analysis request + +#### Opening Explorer +* Masters database +* Lichess games +* Player games +* OTB master game + +#### Tablebase +* Tablebase lookup +* Tablebase lookup for Atomic chess +* Tablebase lookup for Antichess + +#### OAuth +* Request authorization code +* Obtain access token +* Revoke access token +* Test multiple OAuth tokens diff --git a/index.js b/index.js index 7f664ab..d400f45 100644 --- a/index.js +++ b/index.js @@ -5,6 +5,7 @@ const Client = require('./lib/client') const Games = require('./lib/games') const Relations = require('./lib/relations') const Users = require('./lib/users') +const Swiss = require('./lib/swiss') class Lichess { constructor(token = null) { @@ -13,6 +14,7 @@ class Lichess { this._games = new Games(client) this._relations = new Relations(client) this._users = new Users(client) + this._swiss = new Swiss(client) } get account() { @@ -30,6 +32,10 @@ class Lichess { get users() { return this._users } + + get swiss() { + return this._swiss + } } module.exports = Lichess diff --git a/lib/games.js b/lib/games.js index cf3e4f1..82709df 100644 --- a/lib/games.js +++ b/lib/games.js @@ -10,13 +10,7 @@ class Games { current(options) { const path = 'api/account/playing' - return this._client.get(path, {}, options) - } - - currentTv() { - const path = 'tv/channels' - - return this._client.get(path) + return this._client.get(path, {}, options).then(JSON.parse) } get(gameId, options = {}) { diff --git a/lib/relations.js b/lib/relations.js index 1fb05e0..7d7340a 100644 --- a/lib/relations.js +++ b/lib/relations.js @@ -7,18 +7,8 @@ class Relations { this._client = client } - followers(username) { - const path = `api/user/${username}/followers` - const headers = { - 'Accept': 'application/x-ndjson', - } - - return this._client.get(path, headers) - .then(relations => relations === "" ? [] : NdjsonParser.parse(relations)) - } - following(username) { - const path = `api/user/${username}/following` + const path = `api/rel/following` const headers = { 'Accept': 'application/x-ndjson', } diff --git a/lib/swiss.js b/lib/swiss.js new file mode 100644 index 0000000..816d11e --- /dev/null +++ b/lib/swiss.js @@ -0,0 +1,138 @@ +"use strict"; + +const NdjsonParser = require("./ndjson-parser"); + +class Swiss { + constructor(client) { + this._client = client; + } + + create(teamId, options) { + const path = `api/swiss/new/${teamId}`; + const headers = { + Accept: "application/json", + "Content-Type": "application/json", + }; + const body = JSON.stringify(options); + + return this._client.post(path, headers, body).then(JSON.parse); + } + + get(tournamentId) { + const path = `api/swiss/${tournamentId}`; + const headers = { + Accept: "application/json", + }; + + return this._client.get(path, headers).then(JSON.parse); + } + + update(tournamentId, options) { + const path = `api/swiss/${tournamentId}/edit`; + const headers = { + Accept: "application/json", + "Content-Type": "application/json", + }; + const body = JSON.stringify(options); + + return this._client.post(path, headers, body).then(JSON.parse); + } + + manualSchedule(tournamentId, timestamp) { + const path = `api/swiss/${tournamentId}/schedule-next-round`; + const headers = { + Accept: "application/json", + "Content-Type": "application/json", + }; + + const body = JSON.stringify({ date: timestamp }); + + return this._client.post(path, headers, body); + } + + join(tournamentId, password) { + const path = `api/swiss/${tournamentId}/join`; + const headers = { + Accept: "application/json", + "Content-Type": "application/json", + }; + + let body = password ? JSON.stringify({ password: password }) : ""; + + return this._client.post(path, headers, body).then(JSON.parse); + } + + pause(tournamentId) { + const path = `api/swiss/${tournamentId}/withdraw`; + const headers = { + Accept: "application/json", + "Content-Type": "application/json", + }; + + return this._client.post(path, headers).then(JSON.parse); + } + + terminate(tournamentId) { + const path = `api/swiss/${tournamentId}/terminate`; + const headers = { + Accept: "application/json", + }; + + return this._client.post(path, headers).then(JSON.parse); + } + + exportTRF(tournamentId) { + const path = `swiss/${tournamentId}.trf`; + + return this._client.get(path); + } + + _exportGames(tournamentId, headers, options) { + const path = `api/swiss/${tournamentId}/games`; + + return this._client.get(path, headers, options); + } + + exportGamesPGN(tournamentId, options) { + return this._exportGames( + tournamentId, + { Accept: "application/x-chess-pgn" }, + options + ); + } + exportGamesJSON(tournamentId, options) { + return this._exportGames( + tournamentId, + { Accept: "application/x-ndjson" }, + options + ).then(NdjsonParser.parse); + } + + results(tournamentId, nb) { + const path = `api/swiss/${tournamentId}/results`; + const headers = { + Accept: "application/x-ndjson", + }; + + const qs = { + nb: nb, + }; + + return this._client.get(path, headers, qs).then(NdjsonParser.parse); + } + + getAll(teamId, max) { + const path = `api/team/${teamId}/swiss`; + const headers = { + Accept: "application/x-ndjson", + }; + + const qs = { + max: max, + }; + + return this._client.get(path, headers, qs).then(NdjsonParser.parse); + } +} + +module.exports = Swiss; diff --git a/lib/users.js b/lib/users.js index 7b60f49..d7e0037 100644 --- a/lib/users.js +++ b/lib/users.js @@ -27,21 +27,8 @@ class Users { .then(JSON.parse) } - listByTitle(titles, options = {}) { - const path = `api/users/titled` - const headers = { - 'Accept': 'application/x-ndjson', - } - - titles = Array.isArray(titles) ? titles : [titles] - options['titles'] = titles.join(',') - - return this._client.get(path, {}, options) - .then(users => users === "" ? [] : NdjsonParser.parse(users)) - } - listByTeamId(teamId) { - const path = `team/${teamId}/users` + const path = `api/team/${teamId}/users` const headers = { 'Accept': 'application/x-ndjson', } @@ -62,7 +49,7 @@ class Users { } liveStreams() { - const path = 'streamer/live' + const path = 'api/streamer/live' const headers = { 'Accept': 'application/json', } diff --git a/package.json b/package.json index 6ad216b..875b3f6 100644 --- a/package.json +++ b/package.json @@ -6,8 +6,15 @@ "repository": "git@github.com:krmannix/lichess.git", "author": "Kevin Mannix ", "license": "MIT", + "scripts": { + "test": "jest" + }, "dependencies": { "request": "^2.88.0", "request-promise": "^4.2.4" + }, + "devDependencies": { + "dotenv": "^16.3.1", + "jest": "^29.6.2" } } diff --git a/tests/__snapshots__/swiss.test.js.snap b/tests/__snapshots__/swiss.test.js.snap new file mode 100644 index 0000000..3ad030f --- /dev/null +++ b/tests/__snapshots__/swiss.test.js.snap @@ -0,0 +1,13396 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Export TRF of a Swiss tournament Data has expected values 1`] = ` +"012 Rapid +022 https://lichess.org/swiss/35Rw0INn +032 Lichess +042 Aug 22, 2023 +052 Aug 22, 2023 +062 36 +092 Individual: Swiss-System +102 https://lichess.org/swiss +XXR 7 +XXC black1 +001 1 roadto2000fide 2403 6.5 17 b 1 7 w = 19 b 1 2 w 1 5 w 1 13 b 1 3 b 1 +001 2 vadim_sim 2266 4.5 14 w = 25 b 1 15 w 1 1 b 0 13 w 0 29 b 1 12 w 1 +001 3 warworm 2227 4.5 H - 18 w 1 12 b 1 24 w 1 5 b 1 1 w 0 +001 4 diego_chessexcelsior 2218 0.5 20 b = - - - - - - +001 5 olegpel1970 2207 4.5 H 12 w 1 30 b 1 7 w 1 1 b 0 3 w 0 13 b 1 +001 6 utmanov 2192 3.5 H - 25 w 1 13 b 0 12 w 0 24 b 1 15 b 1 +001 7 bernwardthebat 2187 4.5 22 w 1 1 b = 24 w 1 5 b 0 15 w 1 12 b 0 18 w 1 +001 8 ametovkemal 2167 1.5 H - 26 b 1 20 w 0 - - - +001 9 olafnazarenus 2165 1.5 H - - - - - U +001 10 redchessboxer 2090 1.0 23 b 1 - - - - - - +001 11 powerchess135 2050 2.5 H - - 19 w 1 25 b 1 - - +001 12 onurs13 2035 4.0 28 w 1 5 b 0 20 b 1 3 w 0 6 b 1 7 w 1 2 b 0 +001 13 virvv 2009 3.5 H - 33 b 1 6 w 1 2 b 1 1 w 0 5 w 0 +001 14 intuitionplayer1 1982 0.5 2 b = 30 w 0 29 b 0 - - - - +001 15 mjr0991 1973 2.5 H 26 w 1 2 b 0 29 w 1 7 b 0 18 b 0 6 w 0 +001 16 amritsh1985 1964 1.5 H - 32 w 1 24 b 0 - - - +001 17 tecoronocaballo 1959 0.0 1 w 0 - - - - - - +001 18 liverattackbot2001 1911 3.5 H - 3 b 0 26 w 1 19 b 1 15 w 1 7 b 0 +001 19 gooberville 1886 1.5 H 32 b 1 1 w 0 11 b 0 18 w 0 - - +001 20 jesuscal 1862 2.5 4 w = 34 b 1 12 w 0 8 b 1 - - - +001 21 marwan7184 1825 1.5 H 35 b 1 - - - - - +001 22 sadibaghovat_2045 1809 0.0 7 b 0 - - - - - - +001 23 svk2020 1792 0.0 10 w 0 - - - - - - +001 24 frscanbr 1716 2.5 H 36 w 1 7 b 0 16 w 1 3 b 0 6 w 0 - +001 25 fianchettofreak69 1659 1.5 H 2 w 0 6 b 0 U 11 w 0 - - +001 26 genaroguevarapandi 1544 0.5 H 15 b 0 8 w 0 18 b 0 - - - +001 27 fioon 1531 0.5 H - - - - - - +001 28 amigos2021 1507 0.0 12 b 0 - - - - - - +001 29 komodo25butnot 1468 2.5 H - 14 w 1 15 b 0 U 2 w 0 - +001 30 phil0042 1445 1.5 H 14 b 1 5 w 0 - - - - +001 31 ambasadorxxx 1416 0.5 H - - - - - - +001 32 apollo369 1195 0.5 H 19 w 0 16 b 0 - - - - +001 33 ingaalberto 1175 0.5 H - 13 w 0 - - - - +001 34 ashwathashokkumar 1116 0.5 H 20 w 0 - - - - - +001 35 shay2023 995 0.5 H 21 w 0 - - - - - +001 36 king2739163917294723 781 0.5 H 24 b 0 - - - - -" +`; + +exports[`Export games of a Swiss tournament (as JSON) Data has expected values 1`] = ` +[ + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59899, + 59883, + 59803, + 59635, + 59603, + 58595, + 59227, + 57691, + 58323, + 57275, + 56459, + 56699, + 56011, + 56139, + 53291, + 55651, + 51331, + 54835, + 50051, + 54499, + 48379, + 53899, + 47875, + 51851, + 47659, + 51563, + 43891, + 50851, + 42563, + 50499, + 42099, + 49915, + 41587, + 49547, + 40139, + 48899, + 38899, + 47763, + 38003, + 47531, + 37747, + 46979, + 36947, + 46787, + 36459, + 46115, + 36251, + 45947, + 35987, + 44675, + 35475, + 44211, + 34787, + 43499, + 33931, + 42907, + 33339, + 41899, + 31707, + 41619, + 31323, + 40403, + 29835, + 40067, + 28787, + 37859, + 28603, + 37619, + 28531, + 37171, + 27771, + 37027, + 26507, + 36867, + 25355, + 36579, + 25091, + 36483, + 24595, + 36347, + 24547, + 36235, + 24379, + 36083, + 24179, + 35931, + 23835, + 35761, + 23513, + ], + "createdAt": 1692734400323, + "id": "kBPp08Sz", + "lastMoveAt": 1692735027806, + "moves": "e4 c6 Nf3 d5 Nc3 Bg4 Be2 e6 O-O Bd6 h3 Bh5 Nd4 Bxe2 Qxe2 Ne7 d3 Qb6 Nb3 Nd7 Be3 Qc7 exd5 cxd5 Nb5 Bh2+ Kh1 Qc6 Nxa7 Rxa7 Bxa7 Be5 Bd4 Bxd4 Nxd4 Qb6 c3 e5 Nf3 O-O Nxe5 Nxe5 Qxe5 Ng6 Qxd5 Qxb2 Qb3 Qxb3 axb3 Ne5 d4 Nc6 Rfe1 h6 Re3 Rc8 Rae1 Kh7 Re8 Rc7 R1e3 Na5 c4 f5 d5 f4 R3e7 Rxe7 Rxe7 Nxb3 Rxb7 Nd2 c5 Ne4 c6 Nc5 Re7 Kg8 c7 Kf8 c8=Q+ Kxe7 Qxc5+ Kf6 d6 g6 d7 Ke6 d8=Q Kf7 Qce7#", + "opening": { + "eco": "B11", + "name": "Caro-Kann Defense: Two Knights Attack, Mindeno Variation", + "ply": 6, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/kBPp08Sz"] +[Date "2023.08.22"] +[White "onurs13"] +[Black "Amigos2021"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "20:00:00"] +[WhiteElo "2011"] +[BlackElo "1508"] +[WhiteRatingDiff "+2"] +[BlackRatingDiff "-1"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B11"] +[Opening "Caro-Kann Defense: Two Knights Attack, Mindeno Variation"] +[Termination "Normal"] + +1. e4 { [%clk 0:10:00] } 1... c6 { [%clk 0:10:00] } 2. Nf3 { [%clk 0:09:59] } 2... d5 { [%clk 0:09:59] } 3. Nc3 { [%clk 0:09:58] } 3... Bg4 { [%clk 0:09:56] } 4. Be2 { [%clk 0:09:56] } 4... e6 { [%clk 0:09:46] } 5. O-O { [%clk 0:09:52] } 5... Bd6 { [%clk 0:09:37] } 6. h3 { [%clk 0:09:43] } 6... Bh5 { [%clk 0:09:33] } 7. Nd4 { [%clk 0:09:25] } 7... Bxe2 { [%clk 0:09:27] } 8. Qxe2 { [%clk 0:09:20] } 8... Ne7 { [%clk 0:09:21] } 9. d3 { [%clk 0:08:53] } 9... Qb6 { [%clk 0:09:17] } 10. Nb3 { [%clk 0:08:33] } 10... Nd7 { [%clk 0:09:08] } 11. Be3 { [%clk 0:08:21] } 11... Qc7 { [%clk 0:09:05] } 12. exd5 { [%clk 0:08:04] } 12... cxd5 { [%clk 0:08:59] } 13. Nb5 { [%clk 0:07:59] } 13... Bh2+ { [%clk 0:08:39] } 14. Kh1 { [%clk 0:07:57] } 14... Qc6 { [%clk 0:08:36] } 15. Nxa7 { [%clk 0:07:19] } 15... Rxa7 { [%clk 0:08:29] } 16. Bxa7 { [%clk 0:07:06] } 16... Be5 { [%clk 0:08:25] } 17. Bd4 { [%clk 0:07:01] } 17... Bxd4 { [%clk 0:08:19] } 18. Nxd4 { [%clk 0:06:56] } 18... Qb6 { [%clk 0:08:15] } 19. c3 { [%clk 0:06:41] } 19... e5 { [%clk 0:08:09] } 20. Nf3 { [%clk 0:06:29] } 20... O-O { [%clk 0:07:58] } 21. Nxe5 { [%clk 0:06:20] } 21... Nxe5 { [%clk 0:07:55] } 22. Qxe5 { [%clk 0:06:17] } 22... Ng6 { [%clk 0:07:50] } 23. Qxd5 { [%clk 0:06:09] } 23... Qxb2 { [%clk 0:07:48] } 24. Qb3 { [%clk 0:06:05] } 24... Qxb3 { [%clk 0:07:41] } 25. axb3 { [%clk 0:06:03] } 25... Ne5 { [%clk 0:07:39] } 26. d4 { [%clk 0:06:00] } 26... Nc6 { [%clk 0:07:27] } 27. Rfe1 { [%clk 0:05:55] } 27... h6 { [%clk 0:07:22] } 28. Re3 { [%clk 0:05:48] } 28... Rc8 { [%clk 0:07:15] } 29. Rae1 { [%clk 0:05:39] } 29... Kh7 { [%clk 0:07:09] } 30. Re8 { [%clk 0:05:33] } 30... Rc7 { [%clk 0:06:59] } 31. R1e3 { [%clk 0:05:17] } 31... Na5 { [%clk 0:06:56] } 32. c4 { [%clk 0:05:13] } 32... f5 { [%clk 0:06:44] } 33. d5 { [%clk 0:04:58] } 33... f4 { [%clk 0:06:41] } 34. R3e7 { [%clk 0:04:48] } 34... Rxe7 { [%clk 0:06:19] } 35. Rxe7 { [%clk 0:04:46] } 35... Nxb3 { [%clk 0:06:16] } 36. Rxb7 { [%clk 0:04:45] } 36... Nd2 { [%clk 0:06:12] } 37. c5 { [%clk 0:04:38] } 37... Ne4 { [%clk 0:06:10] } 38. c6 { [%clk 0:04:25] } 38... Nc5 { [%clk 0:06:09] } 39. Re7 { [%clk 0:04:14] } 39... Kg8 { [%clk 0:06:06] } 40. c7 { [%clk 0:04:11] } 40... Kf8 { [%clk 0:06:05] } 41. c8=Q+ { [%clk 0:04:06] } 41... Kxe7 { [%clk 0:06:03] } 42. Qxc5+ { [%clk 0:04:05] } 42... Kf6 { [%clk 0:06:02] } 43. d6 { [%clk 0:04:04] } 43... g6 { [%clk 0:06:01] } 44. d7 { [%clk 0:04:02] } 44... Ke6 { [%clk 0:05:59] } 45. d8=Q { [%clk 0:03:58] } 45... Kf7 { [%clk 0:05:58] } 46. Qce7# { [%clk 0:03:55] } 1-0 + + +", + "players": { + "black": { + "rating": 1508, + "ratingDiff": -1, + "user": { + "id": "amigos2021", + "name": "Amigos2021", + }, + }, + "white": { + "rating": 2011, + "ratingDiff": 2, + "user": { + "id": "onurs13", + "name": "onurs13", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "mate", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "white", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 59675, + 59691, + 55531, + 58859, + 53995, + 57707, + 53755, + 57203, + 53467, + 53275, + 51419, + 49491, + 50747, + 48619, + 50371, + 47619, + 49947, + 46691, + 49635, + 45267, + 49251, + 44763, + 48795, + 43875, + 48147, + 42579, + 40675, + 41363, + 40323, + 40539, + 38307, + 39019, + 35763, + 36115, + 35003, + 35235, + 34395, + 33275, + 33619, + 32107, + 29387, + 30395, + 26203, + 29003, + 24323, + 28211, + 23155, + 25627, + 22347, + 24563, + 20491, + 20771, + 20083, + 19363, + 19083, + 18403, + 18003, + 17547, + 17643, + 16403, + 16355, + 14555, + 14451, + 13243, + 14235, + 11667, + 14051, + 10691, + 13291, + 9891, + 12787, + 9891, + 12667, + 9515, + 11491, + 9299, + 10331, + 8395, + 10187, + 7923, + 9827, + 6827, + 9195, + 5899, + 8963, + 5787, + 8819, + 5675, + 8651, + 5603, + 7947, + 5507, + 7827, + 5419, + 7515, + 5299, + 7075, + 4963, + 6963, + 4771, + 6611, + 4579, + 6419, + 4491, + 6171, + 4299, + 5867, + 4035, + 5731, + 3955, + 5595, + 3811, + 5451, + 3507, + 5203, + 3251, + 5035, + 3051, + 4851, + 2379, + 4731, + 2089, + ], + "createdAt": 1692734400323, + "id": "cnby9HRA", + "lastMoveAt": 1692735585730, + "moves": "Nf3 d5 d4 Nf6 c4 c6 Nc3 e6 Bg5 Be7 e3 Nbd7 Qc2 O-O Rd1 Re8 a3 h6 Bh4 Nh5 Bxe7 Qxe7 Be2 Nhf6 O-O Qd6 b4 dxc4 Bxc4 Nd5 Ne4 Qc7 Nc5 N7f6 e4 Nb6 e5 Nfd5 Ba2 Nd7 Bb1 Nf8 Ne4 Ne7 Nd6 Rd8 Nd2 Bd7 N2e4 Nc8 Rd3 Be8 Rg3 Ng6 h4 h5 Ng5 Nxd6 exd6 Rxd6 Qd1 f6 Qxh5 fxg5 Bxg6 Bxg6 Qxg6 gxh4 Rh3 Qf7 Qxf7+ Kxf7 Rxh4 Rad8 Rf4+ Ke7 Rg4 Kf7 Rf4+ Kg8 Re1 Rf8 Rfe4 Rfd8 f3 Kf7 Kf2 g5 Kg3 Kf6 R1e2 Kf5 Re5+ Kf6 R2e4 R8d7 f4 gxf4+ Rxf4+ Ke7 Ree4 Kd8 Rh4 Kc7 Rh6 b6 Kf4 Rf7+ Ke3 Kd7 g4 Re7 g5 Rd5 Rg4 Rg7 g6 Rd6 Rh7 Rxh7 gxh7", + "opening": { + "eco": "D43", + "name": "Semi-Slav Defense", + "ply": 8, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/cnby9HRA"] +[Date "2023.08.22"] +[White "BernwardTheBat"] +[Black "sadibaghovat_2045"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "20:00:00"] +[WhiteElo "2191"] +[BlackElo "1812"] +[WhiteRatingDiff "+1"] +[BlackRatingDiff "-3"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "D43"] +[Opening "Semi-Slav Defense"] +[Termination "Normal"] + +1. Nf3 { [%clk 0:09:57] } 1... d5 { [%clk 0:09:57] } 2. d4 { [%clk 0:09:15] } 2... Nf6 { [%clk 0:09:49] } 3. c4 { [%clk 0:09:00] } 3... c6 { [%clk 0:09:37] } 4. Nc3 { [%clk 0:08:58] } 4... e6 { [%clk 0:09:32] } 5. Bg5 { [%clk 0:08:55] } 5... Be7 { [%clk 0:08:53] } 6. e3 { [%clk 0:08:34] } 6... Nbd7 { [%clk 0:08:15] } 7. Qc2 { [%clk 0:08:27] } 7... O-O { [%clk 0:08:06] } 8. Rd1 { [%clk 0:08:24] } 8... Re8 { [%clk 0:07:56] } 9. a3 { [%clk 0:08:19] } 9... h6 { [%clk 0:07:47] } 10. Bh4 { [%clk 0:08:16] } 10... Nh5 { [%clk 0:07:33] } 11. Bxe7 { [%clk 0:08:13] } 11... Qxe7 { [%clk 0:07:28] } 12. Be2 { [%clk 0:08:08] } 12... Nhf6 { [%clk 0:07:19] } 13. O-O { [%clk 0:08:01] } 13... Qd6 { [%clk 0:07:06] } 14. b4 { [%clk 0:06:47] } 14... dxc4 { [%clk 0:06:54] } 15. Bxc4 { [%clk 0:06:43] } 15... Nd5 { [%clk 0:06:45] } 16. Ne4 { [%clk 0:06:23] } 16... Qc7 { [%clk 0:06:30] } 17. Nc5 { [%clk 0:05:58] } 17... N7f6 { [%clk 0:06:01] } 18. e4 { [%clk 0:05:50] } 18... Nb6 { [%clk 0:05:52] } 19. e5 { [%clk 0:05:44] } 19... Nfd5 { [%clk 0:05:33] } 20. Ba2 { [%clk 0:05:36] } 20... Nd7 { [%clk 0:05:21] } 21. Bb1 { [%clk 0:04:54] } 21... Nf8 { [%clk 0:05:04] } 22. Ne4 { [%clk 0:04:22] } 22... Ne7 { [%clk 0:04:50] } 23. Nd6 { [%clk 0:04:03] } 23... Rd8 { [%clk 0:04:42] } 24. Nd2 { [%clk 0:03:52] } 24... Bd7 { [%clk 0:04:16] } 25. N2e4 { [%clk 0:03:43] } 25... Nc8 { [%clk 0:04:06] } 26. Rd3 { [%clk 0:03:25] } 26... Be8 { [%clk 0:03:28] } 27. Rg3 { [%clk 0:03:21] } 27... Ng6 { [%clk 0:03:14] } 28. h4 { [%clk 0:03:11] } 28... h5 { [%clk 0:03:04] } 29. Ng5 { [%clk 0:03:00] } 29... Nxd6 { [%clk 0:02:55] } 30. exd6 { [%clk 0:02:56] } 30... Rxd6 { [%clk 0:02:44] } 31. Qd1 { [%clk 0:02:44] } 31... f6 { [%clk 0:02:26] } 32. Qxh5 { [%clk 0:02:25] } 32... fxg5 { [%clk 0:02:12] } 33. Bxg6 { [%clk 0:02:22] } 33... Bxg6 { [%clk 0:01:57] } 34. Qxg6 { [%clk 0:02:21] } 34... gxh4 { [%clk 0:01:47] } 35. Rh3 { [%clk 0:02:13] } 35... Qf7 { [%clk 0:01:39] } 36. Qxf7+ { [%clk 0:02:08] } 36... Kxf7 { [%clk 0:01:39] } 37. Rxh4 { [%clk 0:02:07] } 37... Rad8 { [%clk 0:01:35] } 38. Rf4+ { [%clk 0:01:55] } 38... Ke7 { [%clk 0:01:33] } 39. Rg4 { [%clk 0:01:43] } 39... Kf7 { [%clk 0:01:24] } 40. Rf4+ { [%clk 0:01:42] } 40... Kg8 { [%clk 0:01:19] } 41. Re1 { [%clk 0:01:38] } 41... Rf8 { [%clk 0:01:08] } 42. Rfe4 { [%clk 0:01:32] } 42... Rfd8 { [%clk 0:00:59] } 43. f3 { [%clk 0:01:30] } 43... Kf7 { [%clk 0:00:58] } 44. Kf2 { [%clk 0:01:28] } 44... g5 { [%clk 0:00:57] } 45. Kg3 { [%clk 0:01:27] } 45... Kf6 { [%clk 0:00:56] } 46. R1e2 { [%clk 0:01:19] } 46... Kf5 { [%clk 0:00:55] } 47. Re5+ { [%clk 0:01:18] } 47... Kf6 { [%clk 0:00:54] } 48. R2e4 { [%clk 0:01:15] } 48... R8d7 { [%clk 0:00:53] } 49. f4 { [%clk 0:01:11] } 49... gxf4+ { [%clk 0:00:50] } 50. Rxf4+ { [%clk 0:01:10] } 50... Ke7 { [%clk 0:00:48] } 51. Ree4 { [%clk 0:01:06] } 51... Kd8 { [%clk 0:00:46] } 52. Rh4 { [%clk 0:01:04] } 52... Kc7 { [%clk 0:00:45] } 53. Rh6 { [%clk 0:01:02] } 53... b6 { [%clk 0:00:43] } 54. Kf4 { [%clk 0:00:59] } 54... Rf7+ { [%clk 0:00:40] } 55. Ke3 { [%clk 0:00:57] } 55... Kd7 { [%clk 0:00:40] } 56. g4 { [%clk 0:00:56] } 56... Re7 { [%clk 0:00:38] } 57. g5 { [%clk 0:00:55] } 57... Rd5 { [%clk 0:00:35] } 58. Rg4 { [%clk 0:00:52] } 58... Rg7 { [%clk 0:00:33] } 59. g6 { [%clk 0:00:50] } 59... Rd6 { [%clk 0:00:31] } 60. Rh7 { [%clk 0:00:49] } 60... Rxh7 { [%clk 0:00:24] } 61. gxh7 { [%clk 0:00:47] } 1-0 + + +", + "players": { + "black": { + "rating": 1812, + "ratingDiff": -3, + "user": { + "id": "sadibaghovat_2045", + "name": "sadibaghovat_2045", + }, + }, + "white": { + "rating": 2191, + "ratingDiff": 1, + "user": { + "id": "bernwardthebat", + "name": "BernwardTheBat", + "patron": true, + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "resign", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "white", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59459, + 59443, + 58171, + 57995, + 56427, + 57595, + 55899, + 57427, + 55795, + 57027, + 49419, + 56355, + 49291, + 56003, + 49187, + 55339, + 44643, + 54579, + 44115, + 53539, + 43467, + 52667, + 43323, + 51147, + 43187, + 51147, + 43051, + 50115, + 42955, + 49571, + 42835, + 49571, + 42635, + 48939, + 42283, + 48899, + 41635, + 48467, + 40851, + 47707, + 40179, + 47523, + 40019, + 44571, + 39443, + 43867, + 37979, + 43195, + 37035, + 42819, + 36771, + 41899, + 36419, + 41059, + 36259, + 40955, + 35683, + 40747, + 34587, + 40203, + 34435, + 39963, + 34339, + 39363, + 33123, + 39147, + 32827, + 39051, + 32587, + 38379, + 32499, + 38203, + 32371, + 36283, + 32187, + 36195, + 32095, + 36192, + ], + "createdAt": 1692734400323, + "id": "YDG2Oqkn", + "lastMoveAt": 1692734969897, + "moves": "d4 d5 e3 Nf6 Bd3 Bg4 f3 Bh5 g4 Bg6 f4 Bxd3 cxd3 e6 g5 Nfd7 Nf3 c5 dxc5 Nxc5 Nc3 Nc6 O-O Be7 d4 Ne4 Nxe4 dxe4 Ne5 Nxe5 dxe5 Qxd1 Rxd1 O-O Rd7 Bc5 Rxb7 Rfd8 b4 Bb6 a4 Rd1+ Kf2 Rc8 a5 Rc2+ Kg3 Bd8 Ba3 Rxa1 Rb8 Rd1 b5 f6 Bd6 fxg5 Rxd8+ Kf7 Rd7+ Kg6 fxg5 Rg1+ Kf4 Rf2+ Kxe4 Rb2 Bf8 Rxb5 Rxg7+ Kh5 Rxh7+ Kg6 Rg7+ Kh5 Rh7+ Kg6 Rg7+ Kh5 Rh7+", + "opening": { + "eco": "D00", + "name": "Queen's Pawn Game: Stonewall Attack", + "ply": 5, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/YDG2Oqkn"] +[Date "2023.08.22"] +[White "jesuscal"] +[Black "Diego_ChessExcelsior"] +[Result "1/2-1/2"] +[UTCDate "2023.08.22"] +[UTCTime "20:00:00"] +[WhiteElo "1836"] +[BlackElo "2234"] +[WhiteRatingDiff "+11"] +[BlackRatingDiff "-16"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "D00"] +[Opening "Queen's Pawn Game: Stonewall Attack"] +[Termination "Normal"] + +1. d4 { [%clk 0:10:00] } 1... d5 { [%clk 0:10:00] } 2. e3 { [%clk 0:09:55] } 2... Nf6 { [%clk 0:09:54] } 3. Bd3 { [%clk 0:09:42] } 3... Bg4 { [%clk 0:09:40] } 4. f3 { [%clk 0:09:24] } 4... Bh5 { [%clk 0:09:36] } 5. g4 { [%clk 0:09:19] } 5... Bg6 { [%clk 0:09:34] } 6. f4 { [%clk 0:09:18] } 6... Bxd3 { [%clk 0:09:30] } 7. cxd3 { [%clk 0:08:14] } 7... e6 { [%clk 0:09:24] } 8. g5 { [%clk 0:08:13] } 8... Nfd7 { [%clk 0:09:20] } 9. Nf3 { [%clk 0:08:12] } 9... c5 { [%clk 0:09:13] } 10. dxc5 { [%clk 0:07:26] } 10... Nxc5 { [%clk 0:09:06] } 11. Nc3 { [%clk 0:07:21] } 11... Nc6 { [%clk 0:08:55] } 12. O-O { [%clk 0:07:15] } 12... Be7 { [%clk 0:08:47] } 13. d4 { [%clk 0:07:13] } 13... Ne4 { [%clk 0:08:31] } 14. Nxe4 { [%clk 0:07:12] } 14... dxe4 { [%clk 0:08:31] } 15. Ne5 { [%clk 0:07:11] } 15... Nxe5 { [%clk 0:08:21] } 16. dxe5 { [%clk 0:07:10] } 16... Qxd1 { [%clk 0:08:16] } 17. Rxd1 { [%clk 0:07:08] } 17... O-O { [%clk 0:08:16] } 18. Rd7 { [%clk 0:07:06] } 18... Bc5 { [%clk 0:08:09] } 19. Rxb7 { [%clk 0:07:03] } 19... Rfd8 { [%clk 0:08:09] } 20. b4 { [%clk 0:06:56] } 20... Bb6 { [%clk 0:08:05] } 21. a4 { [%clk 0:06:49] } 21... Rd1+ { [%clk 0:07:57] } 22. Kf2 { [%clk 0:06:42] } 22... Rc8 { [%clk 0:07:55] } 23. a5 { [%clk 0:06:40] } 23... Rc2+ { [%clk 0:07:26] } 24. Kg3 { [%clk 0:06:34] } 24... Bd8 { [%clk 0:07:19] } 25. Ba3 { [%clk 0:06:20] } 25... Rxa1 { [%clk 0:07:12] } 26. Rb8 { [%clk 0:06:10] } 26... Rd1 { [%clk 0:07:08] } 27. b5 { [%clk 0:06:08] } 27... f6 { [%clk 0:06:59] } 28. Bd6 { [%clk 0:06:04] } 28... fxg5 { [%clk 0:06:51] } 29. Rxd8+ { [%clk 0:06:03] } 29... Kf7 { [%clk 0:06:50] } 30. Rd7+ { [%clk 0:05:57] } 30... Kg6 { [%clk 0:06:47] } 31. fxg5 { [%clk 0:05:46] } 31... Rg1+ { [%clk 0:06:42] } 32. Kf4 { [%clk 0:05:44] } 32... Rf2+ { [%clk 0:06:40] } 33. Kxe4 { [%clk 0:05:43] } 33... Rb2 { [%clk 0:06:34] } 34. Bf8 { [%clk 0:05:31] } 34... Rxb5 { [%clk 0:06:31] } 35. Rxg7+ { [%clk 0:05:28] } 35... Kh5 { [%clk 0:06:31] } 36. Rxh7+ { [%clk 0:05:26] } 36... Kg6 { [%clk 0:06:24] } 37. Rg7+ { [%clk 0:05:25] } 37... Kh5 { [%clk 0:06:22] } 38. Rh7+ { [%clk 0:05:24] } 38... Kg6 { [%clk 0:06:03] } 39. Rg7+ { [%clk 0:05:22] } 39... Kh5 { [%clk 0:06:02] } 40. Rh7+ { [%clk 0:05:21] } 1/2-1/2 + + +", + "players": { + "black": { + "rating": 2234, + "ratingDiff": -16, + "user": { + "id": "diego_chessexcelsior", + "name": "Diego_ChessExcelsior", + }, + }, + "white": { + "rating": 1836, + "ratingDiff": 11, + "user": { + "id": "jesuscal", + "name": "jesuscal", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "draw", + "swiss": "35Rw0INn", + "variant": "standard", + }, + { + "analysis": [ + { + "eval": 36, + }, + { + "eval": 82, + }, + { + "eval": 66, + }, + { + "eval": 75, + }, + { + "eval": 71, + }, + { + "eval": 63, + }, + { + "eval": 75, + }, + { + "eval": 60, + }, + { + "eval": 13, + }, + { + "best": "c8g4", + "eval": 69, + "judgment": { + "comment": "Inaccuracy. Bg4 was best.", + "name": "Inaccuracy", + }, + "variation": "Bg4 f3 Bd7 Bd2 Qb6 Nge2 e6 a4 a5 O-O", + }, + { + "eval": 72, + }, + { + "eval": 44, + }, + { + "best": "c1d2", + "eval": -23, + "judgment": { + "comment": "Inaccuracy. Bd2 was best.", + "name": "Inaccuracy", + }, + "variation": "Bd2 Bb4 a3 Bxc3 Bxc3 Qb6 d5 exd5 Bxd5 O-O", + }, + { + "eval": -15, + }, + { + "eval": -11, + }, + { + "eval": -20, + }, + { + "eval": -22, + }, + { + "best": "d7f6", + "eval": 41, + "judgment": { + "comment": "Inaccuracy. Nf6 was best.", + "name": "Inaccuracy", + }, + "variation": "Nf6", + }, + { + "best": "c3b5", + "eval": -45, + "judgment": { + "comment": "Inaccuracy. Nb5 was best.", + "name": "Inaccuracy", + }, + "variation": "Nb5 O-O Nxd6 cxd6 Be2 d5 c3 Qc7 Re1 Nb6 Bf1 Rfc8 h4 h6", + }, + { + "best": "e8a8", + "eval": 34, + "judgment": { + "comment": "Inaccuracy. O-O-O was best.", + "name": "Inaccuracy", + }, + "variation": "O-O-O", + }, + { + "eval": -10, + }, + { + "eval": 29, + }, + { + "eval": -2, + }, + { + "eval": 5, + }, + { + "best": "c4b3", + "eval": -294, + "judgment": { + "comment": "Blunder. Bb3 was best.", + "name": "Blunder", + }, + "variation": "Bb3", + }, + { + "best": "d7e5", + "eval": 49, + "judgment": { + "comment": "Blunder. Ne5 was best.", + "name": "Blunder", + }, + "variation": "Ne5 Bb5+ c6 Nc3 cxb5 Ne4 Qc6 f4 Bc4 Nxd6+ Qxd6 fxe5 Qd5 Qf2", + }, + { + "eval": 31, + }, + { + "eval": 36, + }, + { + "eval": 50, + }, + { + "best": "c6d6", + "eval": 157, + "judgment": { + "comment": "Inaccuracy. Qxd6 was best.", + "name": "Inaccuracy", + }, + "variation": "Qxd6 Rad1", + }, + { + "eval": 142, + }, + { + "eval": 160, + }, + { + "eval": 133, + }, + { + "best": "a8d8", + "eval": 214, + "judgment": { + "comment": "Inaccuracy. Rad8 was best.", + "name": "Inaccuracy", + }, + "variation": "Rad8 b3 Rfe8 Qa6 Qc5 Rad1 Ne5 Qe2 g6 Rxd8 Rxd8 Rd1 Rxd1+ Qxd1", + }, + { + "eval": 206, + }, + { + "eval": 249, + }, + { + "best": "b7a6", + "eval": 12, + "judgment": { + "comment": "Blunder. Ba6 was best.", + "name": "Blunder", + }, + "variation": "Ba6 Qxe2 Bxe2 Nb6 b3 Rfd8 Rd3 Rxd3 Bxd3 c5 Re1 c4 bxc4 Kf8", + }, + { + "eval": 9, + }, + { + "eval": 14, + }, + { + "eval": 10, + }, + { + "eval": 11, + }, + { + "eval": 19, + }, + { + "eval": 8, + }, + { + "eval": 14, + }, + { + "eval": 11, + }, + { + "eval": 13, + }, + { + "eval": 3, + }, + { + "eval": 2, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + ], + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59747, + 59835, + 59667, + 59731, + 59443, + 59339, + 59267, + 58427, + 59011, + 57787, + 58555, + 57315, + 58059, + 57315, + 57851, + 56507, + 57715, + 54939, + 57715, + 52859, + 55747, + 51203, + 53347, + 48963, + 51499, + 45099, + 50323, + 43435, + 48291, + 42691, + 48107, + 41707, + 47531, + 39771, + 43491, + 37547, + 39147, + 37203, + 39147, + 36987, + 38715, + 36371, + 38571, + 36195, + 38019, + 34643, + 37451, + 34315, + 37067, + 34011, + 36387, + 32643, + 35795, + 31907, + 35795, + 31795, + 35563, + 31635, + 35315, + 31131, + 34155, + 29851, + 32451, + 29499, + 32219, + 28763, + 32219, + 28563, + 31955, + 28299, + 31859, + 28251, + 31667, + 27971, + 31403, + 26339, + 31099, + 26139, + 30955, + 25555, + 30291, + 25355, + 30187, + 24987, + 29979, + 24451, + 29859, + 24291, + 29747, + 24171, + 29747, + 24083, + 29435, + 23979, + 29298, + 23921, + ], + "createdAt": 1692734400323, + "id": "LKgUiJG8", + "lastMoveAt": 1692735127453, + "moves": "e4 d5 exd5 Qxd5 Nc3 Qa5 d4 Nf6 Bc4 Bf5 Nf3 e6 Ne5 Nbd7 Nxd7 Nxd7 O-O Bd6 d5 exd5 Nxd5 Be6 Bd2 Qc5 Qe2 O-O Bb4 Qc6 Bxd6 Bxd5 Bxd5 Qxd6 Bxb7 Rab8 Rad1 Qe5 Rfe1 Rxb7 Rxd7 Qxe2 Rxe2 Rxb2 g3 Rxa2 Rxc7 a5 Ra7 g6 Re5 Rxc2 Rexa5 Rfc8 Rb5 R8c7 Rbb7 Rxb7 Rxb7 Kg7 Kg2 h5 h4 Ra2 Rb3 Rc2 Rb4 Ra2 g4 hxg4 Rxg4 Ra3 f3 Ra2+ Kg3 Ra1 Rb4 Rg1+ Kh3 Kf6 Rf4+ Kg7 Rg4 Ra1 Kg2 Ra2+ Kg3 Ra1 h5 Rg1+ Kf4 Rxg4+ fxg4 gxh5 gxh5 Kh6 Kg4 f5+ Kxf5 Kxh5", + "opening": { + "eco": "B01", + "name": "Scandinavian Defense: Main Line, Mieses Variation", + "ply": 8, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/LKgUiJG8"] +[Date "2023.08.22"] +[White "Vadim_Sim"] +[Black "Intuitionplayer1"] +[Result "1/2-1/2"] +[UTCDate "2023.08.22"] +[UTCTime "20:00:00"] +[WhiteElo "2278"] +[BlackElo "1950"] +[WhiteRatingDiff "-3"] +[BlackRatingDiff "+32"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B01"] +[Opening "Scandinavian Defense: Main Line, Mieses Variation"] +[Termination "Normal"] + +1. e4 { [%eval 0.36] [%clk 0:10:00] } 1... d5 { [%eval 0.82] [%clk 0:10:00] } 2. exd5 { [%eval 0.66] [%clk 0:09:57] } 2... Qxd5 { [%eval 0.75] [%clk 0:09:58] } 3. Nc3 { [%eval 0.71] [%clk 0:09:57] } 3... Qa5 { [%eval 0.63] [%clk 0:09:57] } 4. d4 { [%eval 0.75] [%clk 0:09:54] } 4... Nf6 { [%eval 0.6] [%clk 0:09:53] } 5. Bc4 { [%eval 0.13] [%clk 0:09:53] } 5... Bf5 { [%eval 0.69] [%clk 0:09:44] } 6. Nf3 { [%eval 0.72] [%clk 0:09:50] } 6... e6 { [%eval 0.44] [%clk 0:09:38] } 7. Ne5 { [%eval -0.23] [%clk 0:09:46] } 7... Nbd7 { [%eval -0.15] [%clk 0:09:33] } 8. Nxd7 { [%eval -0.11] [%clk 0:09:41] } 8... Nxd7 { [%eval -0.2] [%clk 0:09:33] } 9. O-O { [%eval -0.22] [%clk 0:09:39] } 9... Bd6 { [%eval 0.41] [%clk 0:09:25] } 10. d5 { [%eval -0.45] [%clk 0:09:37] } 10... exd5 { [%eval 0.34] [%clk 0:09:09] } 11. Nxd5 { [%eval -0.1] [%clk 0:09:37] } 11... Be6 { [%eval 0.29] [%clk 0:08:49] } 12. Bd2 { [%eval -0.02] [%clk 0:09:17] } 12... Qc5 { [%eval 0.05] [%clk 0:08:32] } 13. Qe2 { [%eval -2.94] [%clk 0:08:53] } 13... O-O { [%eval 0.49] [%clk 0:08:10] } 14. Bb4 { [%eval 0.31] [%clk 0:08:35] } 14... Qc6 { [%eval 0.36] [%clk 0:07:31] } 15. Bxd6 { [%eval 0.5] [%clk 0:08:23] } 15... Bxd5 { [%eval 1.57] [%clk 0:07:14] } 16. Bxd5 { [%eval 1.42] [%clk 0:08:03] } 16... Qxd6 { [%eval 1.6] [%clk 0:07:07] } 17. Bxb7 { [%eval 1.33] [%clk 0:08:01] } 17... Rab8 { [%eval 2.14] [%clk 0:06:57] } 18. Rad1 { [%eval 2.06] [%clk 0:07:55] } 18... Qe5 { [%eval 2.49] [%clk 0:06:38] } 19. Rfe1 { [%eval 0.12] [%clk 0:07:15] } 19... Rxb7 { [%eval 0.09] [%clk 0:06:15] } 20. Rxd7 { [%eval 0.14] [%clk 0:06:31] } 20... Qxe2 { [%eval 0.1] [%clk 0:06:12] } 21. Rxe2 { [%eval 0.11] [%clk 0:06:31] } 21... Rxb2 { [%eval 0.19] [%clk 0:06:10] } 22. g3 { [%eval 0.08] [%clk 0:06:27] } 22... Rxa2 { [%eval 0.14] [%clk 0:06:04] } 23. Rxc7 { [%eval 0.11] [%clk 0:06:26] } 23... a5 { [%eval 0.13] [%clk 0:06:02] } 24. Ra7 { [%eval 0.03] [%clk 0:06:20] } 24... g6 { [%eval 0.02] [%clk 0:05:46] } 25. Re5 { [%eval 0.0] [%clk 0:06:15] } 25... Rxc2 { [%eval 0.0] [%clk 0:05:43] } 26. Rexa5 { [%eval 0.0] [%clk 0:06:11] } 26... Rfc8 { [%eval 0.0] [%clk 0:05:40] } 27. Rb5 { [%eval 0.0] [%clk 0:06:04] } 27... R8c7 { [%eval 0.0] [%clk 0:05:26] } 28. Rbb7 { [%eval 0.0] [%clk 0:05:58] } 28... Rxb7 { [%eval 0.0] [%clk 0:05:19] } 29. Rxb7 { [%eval 0.0] [%clk 0:05:58] } 29... Kg7 { [%eval 0.0] [%clk 0:05:18] } 30. Kg2 { [%eval 0.0] [%clk 0:05:56] } 30... h5 { [%eval 0.0] [%clk 0:05:16] } 31. h4 { [%eval 0.0] [%clk 0:05:53] } 31... Ra2 { [%eval 0.0] [%clk 0:05:11] } 32. Rb3 { [%eval 0.0] [%clk 0:05:42] } 32... Rc2 { [%eval 0.0] [%clk 0:04:59] } 33. Rb4 { [%eval 0.0] [%clk 0:05:25] } 33... Ra2 { [%eval 0.0] [%clk 0:04:55] } 34. g4 { [%eval 0.0] [%clk 0:05:22] } 34... hxg4 { [%eval 0.0] [%clk 0:04:48] } 35. Rxg4 { [%eval 0.0] [%clk 0:05:22] } 35... Ra3 { [%eval 0.0] [%clk 0:04:46] } 36. f3 { [%eval 0.0] [%clk 0:05:20] } 36... Ra2+ { [%eval 0.0] [%clk 0:04:43] } 37. Kg3 { [%eval 0.0] [%clk 0:05:19] } 37... Ra1 { [%eval 0.0] [%clk 0:04:43] } 38. Rb4 { [%eval 0.0] [%clk 0:05:17] } 38... Rg1+ { [%eval 0.0] [%clk 0:04:40] } 39. Kh3 { [%eval 0.0] [%clk 0:05:14] } 39... Kf6 { [%eval 0.0] [%clk 0:04:23] } 40. Rf4+ { [%eval 0.0] [%clk 0:05:11] } 40... Kg7 { [%eval 0.0] [%clk 0:04:21] } 41. Rg4 { [%eval 0.0] [%clk 0:05:10] } 41... Ra1 { [%eval 0.0] [%clk 0:04:16] } 42. Kg2 { [%eval 0.0] [%clk 0:05:03] } 42... Ra2+ { [%eval 0.0] [%clk 0:04:14] } 43. Kg3 { [%eval 0.0] [%clk 0:05:02] } 43... Ra1 { [%eval 0.0] [%clk 0:04:10] } 44. h5 { [%eval 0.0] [%clk 0:05:00] } 44... Rg1+ { [%eval 0.0] [%clk 0:04:05] } 45. Kf4 { [%eval 0.0] [%clk 0:04:59] } 45... Rxg4+ { [%eval 0.0] [%clk 0:04:03] } 46. fxg4 { [%eval 0.0] [%clk 0:04:57] } 46... gxh5 { [%eval 0.0] [%clk 0:04:02] } 47. gxh5 { [%eval 0.0] [%clk 0:04:57] } 47... Kh6 { [%eval 0.0] [%clk 0:04:01] } 48. Kg4 { [%eval 0.0] [%clk 0:04:54] } 48... f5+ { [%eval 0.0] [%clk 0:04:00] } 49. Kxf5 { [%eval 0.0] [%clk 0:04:53] } 49... Kxh5 { [%eval 0.0] [%clk 0:03:59] } 1/2-1/2 + + +", + "players": { + "black": { + "analysis": { + "accuracy": 89, + "acpl": 19, + "blunder": 1, + "inaccuracy": 5, + "mistake": 0, + }, + "provisional": true, + "rating": 1950, + "ratingDiff": 32, + "user": { + "id": "intuitionplayer1", + "name": "Intuitionplayer1", + }, + }, + "white": { + "analysis": { + "accuracy": 90, + "acpl": 19, + "blunder": 2, + "inaccuracy": 2, + "mistake": 0, + }, + "rating": 2278, + "ratingDiff": -3, + "user": { + "id": "vadim_sim", + "name": "Vadim_Sim", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "draw", + "swiss": "35Rw0INn", + "variant": "standard", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59603, + 59843, + 59107, + 59667, + 55771, + 59315, + 55539, + 59147, + 55355, + 58643, + 55147, + 58371, + 52651, + 53627, + 51507, + 52891, + 48603, + 51539, + 47411, + 51275, + 47243, + 50579, + 46011, + 48915, + 39755, + 48387, + 39531, + 48187, + 38891, + 47643, + 38107, + 46907, + 37795, + 46539, + 37579, + 46091, + 36875, + 45851, + 36507, + 45691, + 36307, + 45563, + 35643, + 43803, + 31283, + 42235, + 28939, + 41443, + 28667, + 39923, + 28427, + 39275, + 28027, + 38147, + 25651, + 37115, + 23475, + 36291, + 22131, + 35419, + 19371, + 35107, + 16867, + 34443, + 15771, + 33851, + 14467, + 33542, + 12768, + ], + "createdAt": 1692734400323, + "id": "4TofPPUz", + "lastMoveAt": 1692735138530, + "moves": "d4 Nf6 Bf4 d6 e3 g6 Nf3 Bg7 c4 O-O Nc3 Re8 Bd3 Nbd7 O-O e5 dxe5 dxe5 Bg5 h6 Bxf6 Nxf6 e4 a5 Bc2 Nd7 Qe2 c6 Rfd1 Qc7 b3 Nc5 Rd2 Bg4 Rad1 Rad8 Qe3 Ne6 h3 Bxf3 Qxf3 Rxd2 Rxd2 Nd4 Qd1 Kh7 Ne2 c5 a3 b6 b4 Rc8 b5 Qd7 a4 Qe6 f4 Qxc4 f5 Nxc2 fxg6+ fxg6 Rxc2 Qxe4 Nc3 Qd4+ Kh1 e4 Qxd4 cxd4", + "opening": { + "eco": "A45", + "name": "Indian Defense", + "ply": 2, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/4TofPPUz"] +[Date "2023.08.22"] +[White "SVK2020"] +[Black "Redchessboxer"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "20:00:00"] +[WhiteElo "1794"] +[BlackElo "2073"] +[WhiteRatingDiff "-2"] +[BlackRatingDiff "+17"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "A45"] +[Opening "Indian Defense"] +[Termination "Normal"] + +1. d4 { [%clk 0:10:00] } 1... Nf6 { [%clk 0:10:00] } 2. Bf4 { [%clk 0:09:56] } 2... d6 { [%clk 0:09:58] } 3. e3 { [%clk 0:09:51] } 3... g6 { [%clk 0:09:57] } 4. Nf3 { [%clk 0:09:18] } 4... Bg7 { [%clk 0:09:53] } 5. c4 { [%clk 0:09:15] } 5... O-O { [%clk 0:09:51] } 6. Nc3 { [%clk 0:09:14] } 6... Re8 { [%clk 0:09:46] } 7. Bd3 { [%clk 0:09:11] } 7... Nbd7 { [%clk 0:09:44] } 8. O-O { [%clk 0:08:47] } 8... e5 { [%clk 0:08:56] } 9. dxe5 { [%clk 0:08:35] } 9... dxe5 { [%clk 0:08:49] } 10. Bg5 { [%clk 0:08:06] } 10... h6 { [%clk 0:08:35] } 11. Bxf6 { [%clk 0:07:54] } 11... Nxf6 { [%clk 0:08:33] } 12. e4 { [%clk 0:07:52] } 12... a5 { [%clk 0:08:26] } 13. Bc2 { [%clk 0:07:40] } 13... Nd7 { [%clk 0:08:09] } 14. Qe2 { [%clk 0:06:38] } 14... c6 { [%clk 0:08:04] } 15. Rfd1 { [%clk 0:06:35] } 15... Qc7 { [%clk 0:08:02] } 16. b3 { [%clk 0:06:29] } 16... Nc5 { [%clk 0:07:56] } 17. Rd2 { [%clk 0:06:21] } 17... Bg4 { [%clk 0:07:49] } 18. Rad1 { [%clk 0:06:18] } 18... Rad8 { [%clk 0:07:45] } 19. Qe3 { [%clk 0:06:16] } 19... Ne6 { [%clk 0:07:41] } 20. h3 { [%clk 0:06:09] } 20... Bxf3 { [%clk 0:07:39] } 21. Qxf3 { [%clk 0:06:05] } 21... Rxd2 { [%clk 0:07:37] } 22. Rxd2 { [%clk 0:06:03] } 22... Nd4 { [%clk 0:07:36] } 23. Qd1 { [%clk 0:05:56] } 23... Kh7 { [%clk 0:07:18] } 24. Ne2 { [%clk 0:05:13] } 24... c5 { [%clk 0:07:02] } 25. a3 { [%clk 0:04:49] } 25... b6 { [%clk 0:06:54] } 26. b4 { [%clk 0:04:47] } 26... Rc8 { [%clk 0:06:39] } 27. b5 { [%clk 0:04:44] } 27... Qd7 { [%clk 0:06:33] } 28. a4 { [%clk 0:04:40] } 28... Qe6 { [%clk 0:06:21] } 29. f4 { [%clk 0:04:17] } 29... Qxc4 { [%clk 0:06:11] } 30. f5 { [%clk 0:03:55] } 30... Nxc2 { [%clk 0:06:03] } 31. fxg6+ { [%clk 0:03:41] } 31... fxg6 { [%clk 0:05:54] } 32. Rxc2 { [%clk 0:03:14] } 32... Qxe4 { [%clk 0:05:51] } 33. Nc3 { [%clk 0:02:49] } 33... Qd4+ { [%clk 0:05:44] } 34. Kh1 { [%clk 0:02:38] } 34... e4 { [%clk 0:05:39] } 35. Qxd4 { [%clk 0:02:25] } 35... cxd4 { [%clk 0:05:35] } 0-1 + + +", + "players": { + "black": { + "provisional": true, + "rating": 2073, + "ratingDiff": 17, + "user": { + "id": "redchessboxer", + "name": "Redchessboxer", + }, + }, + "white": { + "rating": 1794, + "ratingDiff": -2, + "user": { + "id": "svk2020", + "name": "SVK2020", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "resign", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "black", + }, + { + "analysis": [ + { + "eval": 36, + }, + { + "eval": 32, + }, + { + "eval": 0, + }, + { + "eval": 34, + }, + { + "eval": 42, + }, + { + "eval": 33, + }, + { + "eval": -15, + }, + { + "eval": -25, + }, + { + "eval": -48, + }, + { + "eval": -12, + }, + { + "eval": -40, + }, + { + "eval": 0, + }, + { + "eval": -29, + }, + { + "eval": -31, + }, + { + "eval": -10, + }, + { + "eval": -36, + }, + { + "eval": -25, + }, + { + "eval": -31, + }, + { + "eval": -37, + }, + { + "eval": -27, + }, + { + "eval": -22, + }, + { + "best": "a7a6", + "eval": 50, + "judgment": { + "comment": "Inaccuracy. a6 was best.", + "name": "Inaccuracy", + }, + "variation": "a6 Bb3", + }, + { + "eval": 30, + }, + { + "eval": 55, + }, + { + "best": "a1d1", + "eval": -1, + "judgment": { + "comment": "Inaccuracy. Rad1 was best.", + "name": "Inaccuracy", + }, + "variation": "Rad1 Ng6", + }, + { + "eval": 1, + }, + { + "eval": -7, + }, + { + "best": "d8e8", + "eval": 91, + "judgment": { + "comment": "Inaccuracy. Qe8 was best.", + "name": "Inaccuracy", + }, + "variation": "Qe8", + }, + { + "eval": 99, + }, + { + "eval": 82, + }, + { + "eval": 55, + }, + { + "eval": 81, + }, + { + "best": "e4d5", + "eval": -12, + "judgment": { + "comment": "Inaccuracy. exd5 was best.", + "name": "Inaccuracy", + }, + "variation": "exd5", + }, + { + "eval": -11, + }, + { + "eval": -10, + }, + { + "eval": -8, + }, + { + "eval": -11, + }, + { + "eval": -18, + }, + { + "eval": -17, + }, + { + "eval": -14, + }, + { + "eval": -14, + }, + { + "eval": -16, + }, + { + "eval": -40, + }, + { + "eval": -29, + }, + { + "eval": -39, + }, + { + "eval": -24, + }, + { + "eval": -51, + }, + { + "eval": -40, + }, + { + "eval": -47, + }, + { + "eval": -28, + }, + { + "best": "d5d2", + "eval": -127, + "judgment": { + "comment": "Inaccuracy. Rd2 was best.", + "name": "Inaccuracy", + }, + "variation": "Rd2 Rxd2 Nxd2 Kf7 Kf1 Ke6 Ke2 Kd5 f4 Bd4 Kd3 b5 Nf3 Bf2", + }, + { + "eval": -118, + }, + { + "eval": -100, + }, + { + "eval": -117, + }, + { + "best": "f3d4", + "eval": -405, + "judgment": { + "comment": "Blunder. Nd4 was best.", + "name": "Blunder", + }, + "variation": "Nd4 Nxd4 exd4 b5 Rd6 Ra4 d5 Kf7 Re6 Ra2 h3 h5 Kf1 g5", + }, + { + "eval": -420, + }, + { + "best": "b4b5", + "eval": -566, + "judgment": { + "comment": "Inaccuracy. b5 was best.", + "name": "Inaccuracy", + }, + "variation": "b5 axb5 Nh4 Re7 Rd5 b4 Rb5 Kf7 Nf5 Rd7 Ne3 Ke7 h4 Kd8", + }, + { + "eval": -465, + }, + { + "eval": -501, + }, + ], + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59803, + 59507, + 59699, + 59347, + 59531, + 58963, + 59531, + 58811, + 59411, + 57555, + 55027, + 57091, + 52315, + 50595, + 52131, + 48771, + 52027, + 47987, + 51571, + 45883, + 49403, + 42763, + 41251, + 42227, + 39963, + 41411, + 37619, + 39675, + 20523, + 37587, + 19251, + 37075, + 19091, + 36907, + 18611, + 36851, + 18499, + 36603, + 18435, + 32739, + 18083, + 32555, + 17987, + 32515, + 12979, + 32019, + 12139, + 31195, + 11563, + 30619, + 11563, + 30579, + 11459, + 30211, + 11195, + 30107, + 10323, + 29727, + ], + "createdAt": 1692734400323, + "id": "WAt8aMLR", + "lastMoveAt": 1692735208820, + "moves": "e4 c5 Nf3 e6 d4 cxd4 c3 dxc3 Nxc3 Nc6 Bc4 Bc5 O-O Nge7 Na4 Bb4 a3 Ba5 b4 Bc7 Bb2 f6 Qe2 a6 Ba2 O-O Rfd1 d6 Nc5 d5 Rac1 Qe8 Nxe6 Bxe6 exd5 Bxd5 Bxd5+ Nxd5 Qxe8 Rfxe8 Rxd5 Rad8 Rcd1 Rxd5 Rxd5 Re2 Bc1 Ra2 g3 Bb6 Be3 Bxe3 fxe3 Rxa3 Rd7 Rxe3 Kf2 Re7 Rd2", + "opening": { + "eco": "B21", + "name": "Sicilian Defense: Smith-Morra Gambit Accepted, Morphy Defense", + "ply": 12, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/WAt8aMLR"] +[Date "2023.08.22"] +[White "TeCoronoCaballo"] +[Black "Roadto2000fide"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "20:00:00"] +[WhiteElo "1960"] +[BlackElo "2391"] +[WhiteRatingDiff "-1"] +[BlackRatingDiff "+1"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B21"] +[Opening "Sicilian Defense: Smith-Morra Gambit Accepted, Morphy Defense"] +[Termination "Normal"] + +1. e4 { [%eval 0.36] [%clk 0:10:00] } 1... c5 { [%eval 0.32] [%clk 0:10:00] } 2. Nf3 { [%eval 0.0] [%clk 0:09:58] } 2... e6 { [%eval 0.34] [%clk 0:09:55] } 3. d4 { [%eval 0.42] [%clk 0:09:57] } 3... cxd4 { [%eval 0.33] [%clk 0:09:53] } 4. c3 { [%eval -0.15] [%clk 0:09:55] } 4... dxc3 { [%eval -0.25] [%clk 0:09:50] } 5. Nxc3 { [%eval -0.48] [%clk 0:09:55] } 5... Nc6 { [%eval -0.12] [%clk 0:09:48] } 6. Bc4 { [%eval -0.4] [%clk 0:09:54] } 6... Bc5 { [%eval 0.0] [%clk 0:09:36] } 7. O-O { [%eval -0.29] [%clk 0:09:10] } 7... Nge7 { [%eval -0.31] [%clk 0:09:31] } 8. Na4 { [%eval -0.1] [%clk 0:08:43] } 8... Bb4 { [%eval -0.36] [%clk 0:08:26] } 9. a3 { [%eval -0.25] [%clk 0:08:41] } 9... Ba5 { [%eval -0.31] [%clk 0:08:08] } 10. b4 { [%eval -0.37] [%clk 0:08:40] } 10... Bc7 { [%eval -0.27] [%clk 0:08:00] } 11. Bb2 { [%eval -0.22] [%clk 0:08:36] } 11... f6 { [%eval 0.5] [%clk 0:07:39] } 12. Qe2 { [%eval 0.3] [%clk 0:08:14] } 12... a6 { [%eval 0.55] [%clk 0:07:08] } 13. Ba2 { [%eval -0.01] [%clk 0:06:53] } 13... O-O { [%eval 0.01] [%clk 0:07:02] } 14. Rfd1 { [%eval -0.07] [%clk 0:06:40] } 14... d6 { [%eval 0.91] [%clk 0:06:54] } 15. Nc5 { [%eval 0.99] [%clk 0:06:16] } 15... d5 { [%eval 0.82] [%clk 0:06:37] } 16. Rac1 { [%eval 0.55] [%clk 0:03:25] } 16... Qe8 { [%eval 0.81] [%clk 0:06:16] } 17. Nxe6 { [%eval -0.12] [%clk 0:03:13] } 17... Bxe6 { [%eval -0.11] [%clk 0:06:11] } 18. exd5 { [%eval -0.1] [%clk 0:03:11] } 18... Bxd5 { [%eval -0.08] [%clk 0:06:09] } 19. Bxd5+ { [%eval -0.11] [%clk 0:03:06] } 19... Nxd5 { [%eval -0.18] [%clk 0:06:09] } 20. Qxe8 { [%eval -0.17] [%clk 0:03:05] } 20... Rfxe8 { [%eval -0.14] [%clk 0:06:06] } 21. Rxd5 { [%eval -0.14] [%clk 0:03:04] } 21... Rad8 { [%eval -0.16] [%clk 0:05:27] } 22. Rcd1 { [%eval -0.4] [%clk 0:03:01] } 22... Rxd5 { [%eval -0.29] [%clk 0:05:26] } 23. Rxd5 { [%eval -0.39] [%clk 0:03:00] } 23... Re2 { [%eval -0.24] [%clk 0:05:25] } 24. Bc1 { [%eval -0.51] [%clk 0:02:10] } 24... Ra2 { [%eval -0.4] [%clk 0:05:20] } 25. g3 { [%eval -0.47] [%clk 0:02:01] } 25... Bb6 { [%eval -0.28] [%clk 0:05:12] } 26. Be3 { [%eval -1.27] [%clk 0:01:56] } 26... Bxe3 { [%eval -1.18] [%clk 0:05:06] } 27. fxe3 { [%eval -1.0] [%clk 0:01:56] } 27... Rxa3 { [%eval -1.17] [%clk 0:05:06] } 28. Rd7 { [%eval -4.05] [%clk 0:01:55] } 28... Rxe3 { [%eval -4.2] [%clk 0:05:02] } 29. Kf2 { [%eval -5.66] [%clk 0:01:52] } 29... Re7 { [%eval -4.65] [%clk 0:05:01] } 30. Rd2 { [%eval -5.01] [%clk 0:01:43] } 0-1 + + +", + "players": { + "black": { + "analysis": { + "accuracy": 94, + "acpl": 18, + "blunder": 0, + "inaccuracy": 2, + "mistake": 0, + }, + "rating": 2391, + "ratingDiff": 1, + "user": { + "id": "roadto2000fide", + "name": "Roadto2000fide", + }, + }, + "white": { + "analysis": { + "accuracy": 85, + "acpl": 34, + "blunder": 1, + "inaccuracy": 4, + "mistake": 0, + }, + "rating": 1960, + "ratingDiff": -1, + "user": { + "id": "tecoronocaballo", + "name": "TeCoronoCaballo", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "resign", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "black", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59835, + 59667, + 59355, + 59515, + 58899, + 59347, + 57731, + 58275, + 57459, + 58203, + 57035, + 57963, + 56627, + 57851, + 56451, + 57475, + 55907, + 56491, + 54563, + 55779, + 53755, + 54291, + 53115, + 52827, + 52283, + 52035, + 52019, + 51043, + 51515, + 50811, + 49131, + 47843, + 47803, + 47171, + 47499, + 46995, + 46611, + 46075, + 45295, + 42406, + 0, + ], + "createdAt": 1692735649362, + "id": "aJaWZ97L", + "lastMoveAt": 1692736001198, + "moves": "d4 Nf6 c4 e5 dxe5 Ng4 Nf3 Nc6 Bg5 Be7 Bxe7 Qxe7 e3 Ngxe5 Nxe5 Nxe5 Be2 Qb4+ Nc3 Qxb2 Na4 Qb4+ Kf1 O-O a3 Qe7 g3 d6 Kg2 b6 Re1 Be6 Nb2 Rad8 a4 d5 cxd5 Rxd5 Qc2 Rc5 Qb1 Rd8", + "opening": { + "eco": "A52", + "name": "Indian Defense: Budapest Defense, Adler Variation", + "ply": 7, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/aJaWZ97L"] +[Date "2023.08.22"] +[White "Apollo369"] +[Black "Gooberville"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "20:20:49"] +[WhiteElo "1195"] +[BlackElo "1897"] +[WhiteRatingDiff "+0"] +[BlackRatingDiff "+0"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "A52"] +[Opening "Indian Defense: Budapest Defense, Adler Variation"] +[Termination "Time forfeit"] + +1. d4 { [%clk 0:10:00] } 1... Nf6 { [%clk 0:10:00] } 2. c4 { [%clk 0:09:58] } 2... e5 { [%clk 0:09:57] } 3. dxe5 { [%clk 0:09:54] } 3... Ng4 { [%clk 0:09:55] } 4. Nf3 { [%clk 0:09:49] } 4... Nc6 { [%clk 0:09:53] } 5. Bg5 { [%clk 0:09:37] } 5... Be7 { [%clk 0:09:43] } 6. Bxe7 { [%clk 0:09:35] } 6... Qxe7 { [%clk 0:09:42] } 7. e3 { [%clk 0:09:30] } 7... Ngxe5 { [%clk 0:09:40] } 8. Nxe5 { [%clk 0:09:26] } 8... Nxe5 { [%clk 0:09:39] } 9. Be2 { [%clk 0:09:25] } 9... Qb4+ { [%clk 0:09:35] } 10. Nc3 { [%clk 0:09:19] } 10... Qxb2 { [%clk 0:09:25] } 11. Na4 { [%clk 0:09:06] } 11... Qb4+ { [%clk 0:09:18] } 12. Kf1 { [%clk 0:08:58] } 12... O-O { [%clk 0:09:03] } 13. a3 { [%clk 0:08:51] } 13... Qe7 { [%clk 0:08:48] } 14. g3 { [%clk 0:08:43] } 14... d6 { [%clk 0:08:40] } 15. Kg2 { [%clk 0:08:40] } 15... b6 { [%clk 0:08:30] } 16. Re1 { [%clk 0:08:35] } 16... Be6 { [%clk 0:08:28] } 17. Nb2 { [%clk 0:08:11] } 17... Rad8 { [%clk 0:07:58] } 18. a4 { [%clk 0:07:58] } 18... d5 { [%clk 0:07:52] } 19. cxd5 { [%clk 0:07:55] } 19... Rxd5 { [%clk 0:07:50] } 20. Qc2 { [%clk 0:07:46] } 20... Rc5 { [%clk 0:07:41] } 21. Qb1 { [%clk 0:07:33] } 21... Rd8 { [%clk 0:07:04] } 0-1 + + +", + "players": { + "black": { + "rating": 1897, + "ratingDiff": 0, + "user": { + "id": "gooberville", + "name": "Gooberville", + }, + }, + "white": { + "rating": 1195, + "ratingDiff": 0, + "user": { + "id": "apollo369", + "name": "Apollo369", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "outoftime", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "black", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59827, + 59555, + 59667, + 59315, + 59547, + 59179, + 59259, + 58947, + 58627, + 58299, + 58339, + 58171, + 58043, + 57771, + 57315, + 57627, + 55707, + 57107, + 55707, + 56971, + 55411, + 56667, + 53859, + 56475, + 53827, + 55947, + 53291, + 55611, + 51627, + 55435, + 50995, + 55259, + 50683, + 54939, + 50411, + 54675, + 50227, + 54411, + 50227, + 50651, + 49659, + 50483, + 49595, + 50243, + 49107, + 48739, + 47835, + 47403, + 47371, + 46611, + 47043, + 45979, + 46971, + 45187, + 46555, + 45011, + 46155, + 44851, + 45947, + 43803, + 45499, + 43627, + 45419, + 43379, + 44347, + 42879, + 33014, + ], + "createdAt": 1692735649362, + "id": "leKmhMM1", + "lastMoveAt": 1692735995502, + "moves": "d4 d5 Bf4 Nf6 Nf3 Nc6 e3 Bg4 Bd3 Ne4 c3 e6 O-O Bd6 Bxd6 cxd6 h3 Bh5 c4 dxc4 Bxc4 d5 Bb5 O-O Bxc6 bxc6 Nc3 Rb8 Rb1 a5 Nxe4 dxe4 a3 exf3 gxf3 Qd5 Kg2 f5 b4 axb4 axb4 Rf6 Re1 Rg6+ Kf1 Bxf3 Qd2 Bh1 Qd3 Bg2+ Ke2 Qf3+ Kd2 Bxh3 Re2 Rg2 b5 Rxf2 Rxf2 Qxf2+ Kc3 cxb5 Rxb5 Rxb5 Qxb5 Qe1+ Kc4 Bf1+", + "opening": { + "eco": "D02", + "name": "Queen's Pawn Game: London System", + "ply": 5, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/leKmhMM1"] +[Date "2023.08.22"] +[White "AshwathAshokKumar"] +[Black "jesuscal"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "20:20:49"] +[WhiteElo "1116"] +[BlackElo "1847"] +[WhiteRatingDiff "+0"] +[BlackRatingDiff "+0"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "D02"] +[Opening "Queen's Pawn Game: London System"] +[Termination "Normal"] + +1. d4 { [%clk 0:10:00] } 1... d5 { [%clk 0:10:00] } 2. Bf4 { [%clk 0:09:58] } 2... Nf6 { [%clk 0:09:56] } 3. Nf3 { [%clk 0:09:57] } 3... Nc6 { [%clk 0:09:53] } 4. e3 { [%clk 0:09:55] } 4... Bg4 { [%clk 0:09:52] } 5. Bd3 { [%clk 0:09:53] } 5... Ne4 { [%clk 0:09:49] } 6. c3 { [%clk 0:09:46] } 6... e6 { [%clk 0:09:43] } 7. O-O { [%clk 0:09:43] } 7... Bd6 { [%clk 0:09:42] } 8. Bxd6 { [%clk 0:09:40] } 8... cxd6 { [%clk 0:09:38] } 9. h3 { [%clk 0:09:33] } 9... Bh5 { [%clk 0:09:36] } 10. c4 { [%clk 0:09:17] } 10... dxc4 { [%clk 0:09:31] } 11. Bxc4 { [%clk 0:09:17] } 11... d5 { [%clk 0:09:30] } 12. Bb5 { [%clk 0:09:14] } 12... O-O { [%clk 0:09:27] } 13. Bxc6 { [%clk 0:08:59] } 13... bxc6 { [%clk 0:09:25] } 14. Nc3 { [%clk 0:08:58] } 14... Rb8 { [%clk 0:09:19] } 15. Rb1 { [%clk 0:08:53] } 15... a5 { [%clk 0:09:16] } 16. Nxe4 { [%clk 0:08:36] } 16... dxe4 { [%clk 0:09:14] } 17. a3 { [%clk 0:08:30] } 17... exf3 { [%clk 0:09:13] } 18. gxf3 { [%clk 0:08:27] } 18... Qd5 { [%clk 0:09:09] } 19. Kg2 { [%clk 0:08:24] } 19... f5 { [%clk 0:09:07] } 20. b4 { [%clk 0:08:22] } 20... axb4 { [%clk 0:09:04] } 21. axb4 { [%clk 0:08:22] } 21... Rf6 { [%clk 0:08:27] } 22. Re1 { [%clk 0:08:17] } 22... Rg6+ { [%clk 0:08:25] } 23. Kf1 { [%clk 0:08:16] } 23... Bxf3 { [%clk 0:08:22] } 24. Qd2 { [%clk 0:08:11] } 24... Bh1 { [%clk 0:08:07] } 25. Qd3 { [%clk 0:07:58] } 25... Bg2+ { [%clk 0:07:54] } 26. Ke2 { [%clk 0:07:54] } 26... Qf3+ { [%clk 0:07:46] } 27. Kd2 { [%clk 0:07:50] } 27... Bxh3 { [%clk 0:07:40] } 28. Re2 { [%clk 0:07:50] } 28... Rg2 { [%clk 0:07:32] } 29. b5 { [%clk 0:07:46] } 29... Rxf2 { [%clk 0:07:30] } 30. Rxf2 { [%clk 0:07:42] } 30... Qxf2+ { [%clk 0:07:29] } 31. Kc3 { [%clk 0:07:39] } 31... cxb5 { [%clk 0:07:18] } 32. Rxb5 { [%clk 0:07:35] } 32... Rxb5 { [%clk 0:07:16] } 33. Qxb5 { [%clk 0:07:34] } 33... Qe1+ { [%clk 0:07:14] } 34. Kc4 { [%clk 0:07:23] } 34... Bf1+ { [%clk 0:07:09] } 0-1 + + +", + "players": { + "black": { + "rating": 1847, + "ratingDiff": 0, + "user": { + "id": "jesuscal", + "name": "jesuscal", + }, + }, + "white": { + "rating": 1116, + "ratingDiff": 0, + "user": { + "id": "ashwathashokkumar", + "name": "AshwathAshokKumar", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "resign", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "black", + }, + { + "analysis": [ + { + "eval": 36, + }, + { + "eval": 32, + }, + { + "eval": 0, + }, + { + "eval": 34, + }, + { + "eval": 17, + }, + { + "eval": 13, + }, + { + "eval": 68, + }, + { + "eval": 17, + }, + { + "eval": 35, + }, + { + "eval": 58, + }, + { + "eval": 39, + }, + { + "eval": 73, + }, + { + "eval": 50, + }, + { + "eval": 74, + }, + { + "eval": 60, + }, + { + "best": "f8e7", + "eval": 116, + "judgment": { + "comment": "Inaccuracy. Be7 was best.", + "name": "Inaccuracy", + }, + "variation": "Be7", + }, + { + "eval": 114, + }, + { + "eval": 122, + }, + { + "eval": 121, + }, + { + "best": "b8d7", + "eval": 257, + "judgment": { + "comment": "Mistake. Nd7 was best.", + "name": "Mistake", + }, + "variation": "Nd7 Re1", + }, + { + "best": "f3g5", + "eval": 192, + "judgment": { + "comment": "Inaccuracy. Ng5 was best.", + "name": "Inaccuracy", + }, + "variation": "Ng5 Nc6 d5 Nd8 Rb1 e5 Nxh7 Qd6 Nxf8 Kxf8 Qd3 Kg8 f4 Rc8", + }, + { + "eval": 243, + }, + { + "best": "d1e2", + "eval": 135, + "judgment": { + "comment": "Inaccuracy. Qe2 was best.", + "name": "Inaccuracy", + }, + "variation": "Qe2 Be7 c4 Bxe4 Qxe4 Nc6 d5 Nd8 Bf4 Bd6 Bxd6 Qxd6 Rfe1 h6", + }, + { + "eval": 136, + }, + { + "eval": 133, + }, + { + "eval": 166, + }, + { + "best": "d4d5", + "eval": 78, + "judgment": { + "comment": "Inaccuracy. d5 was best.", + "name": "Inaccuracy", + }, + "variation": "d5 Nc5 Qd4 Bd7 Qxg7 O-O-O Bg5 Rdf8 Bc2 exd5 Be7 Ne6 Qf6 Bxe7", + }, + { + "best": "b7c6", + "eval": 315, + "judgment": { + "comment": "Blunder. bxc6 was best.", + "name": "Blunder", + }, + "variation": "bxc6", + }, + { + "best": "d4d5", + "eval": 56, + "judgment": { + "comment": "Blunder. d5 was best.", + "name": "Blunder", + }, + "variation": "d5 Qa6 Qxa6 bxa6 dxe6 Nb6 Ng5 fxe6 Nxe6 Kf7 Ng5+ Kg8 Be3 h6", + }, + { + "eval": 45, + }, + { + "eval": 11, + }, + { + "eval": 39, + }, + { + "eval": 53, + }, + { + "eval": 41, + }, + { + "eval": 86, + }, + { + "eval": 35, + }, + { + "eval": 79, + }, + { + "best": "d7f6", + "eval": 339, + "judgment": { + "comment": "Blunder. Nf6 was best.", + "name": "Blunder", + }, + "variation": "Nf6", + }, + { + "best": "e1d1", + "eval": 52, + "judgment": { + "comment": "Blunder. Red1 was best.", + "name": "Blunder", + }, + "variation": "Red1 Rc6 Nd4 Ra6 Nb5 Bxh2+ Kxh2 Nf6 Rd2 Ng4+ Kg1 Nxe3 fxe3 h6", + }, + { + "eval": 36, + }, + { + "eval": 28, + }, + { + "eval": 23, + }, + { + "eval": 21, + }, + { + "eval": 14, + }, + { + "eval": 18, + }, + { + "eval": 17, + }, + { + "eval": 3, + }, + { + "eval": 5, + }, + { + "eval": 1, + }, + { + "eval": 2, + }, + { + "eval": 2, + }, + { + "eval": 1, + }, + { + "eval": 3, + }, + { + "eval": 4, + }, + { + "eval": 6, + }, + { + "eval": 4, + }, + { + "eval": 8, + }, + { + "eval": 6, + }, + { + "eval": 2, + }, + { + "eval": 5, + }, + { + "eval": 5, + }, + { + "eval": 5, + }, + { + "eval": 4, + }, + { + "eval": 4, + }, + { + "eval": 4, + }, + { + "eval": 4, + }, + { + "eval": 2, + }, + { + "eval": 0, + }, + { + "eval": 2, + }, + { + "eval": 5, + }, + { + "eval": 2, + }, + { + "eval": 3, + }, + { + "eval": 3, + }, + { + "eval": 3, + }, + { + "eval": 0, + }, + { + "eval": 1, + }, + { + "eval": 1, + }, + { + "eval": 1, + }, + { + "eval": 1, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 4, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 1, + }, + { + "eval": 1, + }, + { + "eval": 0, + }, + { + "eval": 2, + }, + { + "eval": 1, + }, + { + "eval": 0, + }, + { + "eval": 2, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + ], + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59587, + 59699, + 59291, + 59427, + 59203, + 59299, + 59203, + 59219, + 57667, + 59011, + 57667, + 58587, + 57259, + 58235, + 57123, + 57867, + 56211, + 56715, + 55691, + 56307, + 55547, + 52947, + 54675, + 51907, + 54171, + 51507, + 54075, + 50515, + 53627, + 48691, + 51891, + 47467, + 51667, + 47283, + 51627, + 46955, + 51123, + 42003, + 44827, + 41683, + 44771, + 41107, + 44531, + 40011, + 44155, + 39859, + 43971, + 39731, + 43971, + 39579, + 43619, + 38395, + 43211, + 38179, + 42627, + 37931, + 41747, + 37027, + 41195, + 36715, + 40779, + 36491, + 39547, + 35635, + 38747, + 35251, + 38163, + 35147, + 37499, + 34947, + 36531, + 34867, + 36451, + 33883, + 36075, + 33731, + 35803, + 33627, + 35051, + 33307, + 35003, + 32955, + 34675, + 32475, + 34411, + 32107, + 33899, + 31939, + 33531, + 31739, + 32003, + 30051, + 31203, + 29827, + 31075, + 29667, + 28267, + 29163, + 28123, + 29027, + 28083, + 28731, + 28027, + 28619, + 25147, + 27899, + 22787, + 27531, + 22323, + 27283, + 21955, + 26763, + 21427, + 26555, + 21011, + 26235, + 20595, + 25739, + 20467, + 25563, + 20419, + 24355, + 20027, + 24091, + 19907, + 23331, + 19091, + 22075, + 19091, + 20867, + 17107, + 20195, + 17051, + 20043, + 16955, + 19939, + 16955, + 19851, + 16955, + 19771, + 16955, + 19675, + 16955, + 19175, + 16957, + ], + "createdAt": 1692735649362, + "id": "xLe7GJ34", + "lastMoveAt": 1692736509424, + "moves": "e4 c5 Nf3 e6 c3 Ne7 d4 cxd4 cxd4 d5 Bd3 dxe4 Bxe4 Nd5 Nc3 Nxc3 bxc3 Qc7 O-O Bd7 Rb1 Bc6 Qd3 Nd7 Re1 Bd6 Bxc6 Qxc6 c4 O-O Be3 Rac8 d5 Qxc4 Qxc4 Rxc4 dxe6 fxe6 Rxb7 Rc7 Rxc7 Bxc7 Bxa7 Ra8 Bd4 e5 Nxe5 Nxe5 Bxe5 Bxe5 Rxe5 Rxa2 g4 h6 Kg2 Ra4 Kg3 Kh7 Re7 Ra6 h4 Ra3+ f3 Ra6 h5 Kg8 Kf4 Rf6+ Ke4 Ra6 Rd7 Ra4+ Rd4 Ra6 f4 Re6+ Kf5 Rf6+ Ke5 Ra6 Rd8+ Kf7 Rd7+ Kg8 Kf5 Ra5+ Ke6 Ra6+ Ke5 Ra5+ Rd5 Ra6 f5 Ra1 Rd8+ Kf7 Rd7+ Kf8 Kf4 Rf1+ Kg3 Rg1+ Kh3 Rh1+ Kg2 Ra1 Rd6 Kf7 Rd3 Ra4 Kf3 Ra1 Ke4 Re1+ Kf4 Rf1+ Rf3 Re1 g5 hxg5+ Kxg5 Rg1+ Kf4 Kf6 Rc3 Rf1+ Kg4 Rg1+ Rg3 Rxg3+ Kxg3 Kg5 Kf3 Kxf5 h6 gxh6 Kg3 h5 Kh2 h4 Kh1 h3 Kg1 h2+ Kh1 Kg6 Kxh2", + "opening": { + "eco": "B40", + "name": "Sicilian Defense: Delayed Alapin Variation", + "ply": 5, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/xLe7GJ34"] +[Date "2023.08.22"] +[White "Roadto2000fide"] +[Black "BernwardTheBat"] +[Result "1/2-1/2"] +[UTCDate "2023.08.22"] +[UTCTime "20:20:49"] +[WhiteElo "2392"] +[BlackElo "2192"] +[WhiteRatingDiff "-3"] +[BlackRatingDiff "+3"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B40"] +[Opening "Sicilian Defense: Delayed Alapin Variation"] +[Termination "Normal"] + +1. e4 { [%eval 0.36] [%clk 0:10:00] } 1... c5 { [%eval 0.32] [%clk 0:10:00] } 2. Nf3 { [%eval 0.0] [%clk 0:09:56] } 2... e6 { [%eval 0.34] [%clk 0:09:57] } 3. c3 { [%eval 0.17] [%clk 0:09:53] } 3... Ne7 { [%eval 0.13] [%clk 0:09:54] } 4. d4 { [%eval 0.68] [%clk 0:09:52] } 4... cxd4 { [%eval 0.17] [%clk 0:09:53] } 5. cxd4 { [%eval 0.35] [%clk 0:09:52] } 5... d5 { [%eval 0.58] [%clk 0:09:52] } 6. Bd3 { [%eval 0.39] [%clk 0:09:37] } 6... dxe4 { [%eval 0.73] [%clk 0:09:50] } 7. Bxe4 { [%eval 0.5] [%clk 0:09:37] } 7... Nd5 { [%eval 0.74] [%clk 0:09:46] } 8. Nc3 { [%eval 0.6] [%clk 0:09:33] } 8... Nxc3 { [%eval 1.16] [%clk 0:09:42] } 9. bxc3 { [%eval 1.14] [%clk 0:09:31] } 9... Qc7 { [%eval 1.22] [%clk 0:09:39] } 10. O-O { [%eval 1.21] [%clk 0:09:22] } 10... Bd7 { [%eval 2.57] [%clk 0:09:27] } 11. Rb1 { [%eval 1.92] [%clk 0:09:17] } 11... Bc6 { [%eval 2.43] [%clk 0:09:23] } 12. Qd3 { [%eval 1.35] [%clk 0:09:15] } 12... Nd7 { [%eval 1.36] [%clk 0:08:49] } 13. Re1 { [%eval 1.33] [%clk 0:09:07] } 13... Bd6 { [%eval 1.66] [%clk 0:08:39] } 14. Bxc6 { [%eval 0.78] [%clk 0:09:02] } 14... Qxc6 { [%eval 3.15] [%clk 0:08:35] } 15. c4 { [%eval 0.56] [%clk 0:09:01] } 15... O-O { [%eval 0.45] [%clk 0:08:25] } 16. Be3 { [%eval 0.11] [%clk 0:08:56] } 16... Rac8 { [%eval 0.39] [%clk 0:08:07] } 17. d5 { [%eval 0.53] [%clk 0:08:39] } 17... Qxc4 { [%eval 0.41] [%clk 0:07:55] } 18. Qxc4 { [%eval 0.86] [%clk 0:08:37] } 18... Rxc4 { [%eval 0.35] [%clk 0:07:53] } 19. dxe6 { [%eval 0.79] [%clk 0:08:36] } 19... fxe6 { [%eval 3.39] [%clk 0:07:50] } 20. Rxb7 { [%eval 0.52] [%clk 0:08:31] } 20... Rc7 { [%eval 0.36] [%clk 0:07:00] } 21. Rxc7 { [%eval 0.28] [%clk 0:07:28] } 21... Bxc7 { [%eval 0.23] [%clk 0:06:57] } 22. Bxa7 { [%eval 0.21] [%clk 0:07:28] } 22... Ra8 { [%eval 0.14] [%clk 0:06:51] } 23. Bd4 { [%eval 0.18] [%clk 0:07:25] } 23... e5 { [%eval 0.17] [%clk 0:06:40] } 24. Nxe5 { [%eval 0.03] [%clk 0:07:22] } 24... Nxe5 { [%eval 0.05] [%clk 0:06:39] } 25. Bxe5 { [%eval 0.01] [%clk 0:07:20] } 25... Bxe5 { [%eval 0.02] [%clk 0:06:37] } 26. Rxe5 { [%eval 0.02] [%clk 0:07:20] } 26... Rxa2 { [%eval 0.01] [%clk 0:06:36] } 27. g4 { [%eval 0.03] [%clk 0:07:16] } 27... h6 { [%eval 0.04] [%clk 0:06:24] } 28. Kg2 { [%eval 0.06] [%clk 0:07:12] } 28... Ra4 { [%eval 0.04] [%clk 0:06:22] } 29. Kg3 { [%eval 0.08] [%clk 0:07:06] } 29... Kh7 { [%eval 0.06] [%clk 0:06:19] } 30. Re7 { [%eval 0.02] [%clk 0:06:57] } 30... Ra6 { [%eval 0.05] [%clk 0:06:10] } 31. h4 { [%eval 0.05] [%clk 0:06:52] } 31... Ra3+ { [%eval 0.05] [%clk 0:06:07] } 32. f3 { [%eval 0.04] [%clk 0:06:48] } 32... Ra6 { [%eval 0.04] [%clk 0:06:05] } 33. h5 { [%eval 0.04] [%clk 0:06:35] } 33... Kg8 { [%eval 0.04] [%clk 0:05:56] } 34. Kf4 { [%eval 0.02] [%clk 0:06:27] } 34... Rf6+ { [%eval 0.0] [%clk 0:05:53] } 35. Ke4 { [%eval 0.02] [%clk 0:06:22] } 35... Ra6 { [%eval 0.05] [%clk 0:05:51] } 36. Rd7 { [%eval 0.02] [%clk 0:06:15] } 36... Ra4+ { [%eval 0.03] [%clk 0:05:49] } 37. Rd4 { [%eval 0.03] [%clk 0:06:05] } 37... Ra6 { [%eval 0.03] [%clk 0:05:49] } 38. f4 { [%eval 0.0] [%clk 0:06:05] } 38... Re6+ { [%eval 0.01] [%clk 0:05:39] } 39. Kf5 { [%eval 0.01] [%clk 0:06:01] } 39... Rf6+ { [%eval 0.01] [%clk 0:05:37] } 40. Ke5 { [%eval 0.01] [%clk 0:05:58] } 40... Ra6 { [%eval 0.0] [%clk 0:05:36] } 41. Rd8+ { [%eval 0.0] [%clk 0:05:51] } 41... Kf7 { [%eval 0.04] [%clk 0:05:33] } 42. Rd7+ { [%eval 0.0] [%clk 0:05:50] } 42... Kg8 { [%eval 0.0] [%clk 0:05:30] } 43. Kf5 { [%eval 0.01] [%clk 0:05:47] } 43... Ra5+ { [%eval 0.01] [%clk 0:05:25] } 44. Ke6 { [%eval 0.0] [%clk 0:05:44] } 44... Ra6+ { [%eval 0.02] [%clk 0:05:21] } 45. Ke5 { [%eval 0.01] [%clk 0:05:39] } 45... Ra5+ { [%eval 0.0] [%clk 0:05:19] } 46. Rd5 { [%eval 0.02] [%clk 0:05:35] } 46... Ra6 { [%eval 0.0] [%clk 0:05:17] } 47. f5 { [%eval 0.0] [%clk 0:05:20] } 47... Ra1 { [%eval 0.0] [%clk 0:05:01] } 48. Rd8+ { [%eval 0.0] [%clk 0:05:12] } 48... Kf7 { [%eval 0.0] [%clk 0:04:58] } 49. Rd7+ { [%eval 0.0] [%clk 0:05:11] } 49... Kf8 { [%eval 0.0] [%clk 0:04:57] } 50. Kf4 { [%eval 0.0] [%clk 0:04:43] } 50... Rf1+ { [%eval 0.0] [%clk 0:04:52] } 51. Kg3 { [%eval 0.0] [%clk 0:04:41] } 51... Rg1+ { [%eval 0.0] [%clk 0:04:50] } 52. Kh3 { [%eval 0.0] [%clk 0:04:41] } 52... Rh1+ { [%eval 0.0] [%clk 0:04:47] } 53. Kg2 { [%eval 0.0] [%clk 0:04:40] } 53... Ra1 { [%eval 0.0] [%clk 0:04:46] } 54. Rd6 { [%eval 0.0] [%clk 0:04:11] } 54... Kf7 { [%eval 0.0] [%clk 0:04:39] } 55. Rd3 { [%eval 0.0] [%clk 0:03:48] } 55... Ra4 { [%eval 0.0] [%clk 0:04:35] } 56. Kf3 { [%eval 0.0] [%clk 0:03:43] } 56... Ra1 { [%eval 0.0] [%clk 0:04:33] } 57. Ke4 { [%eval 0.0] [%clk 0:03:40] } 57... Re1+ { [%eval 0.0] [%clk 0:04:28] } 58. Kf4 { [%eval 0.0] [%clk 0:03:34] } 58... Rf1+ { [%eval 0.0] [%clk 0:04:26] } 59. Rf3 { [%eval 0.0] [%clk 0:03:30] } 59... Re1 { [%eval 0.0] [%clk 0:04:22] } 60. g5 { [%eval 0.0] [%clk 0:03:26] } 60... hxg5+ { [%eval 0.0] [%clk 0:04:17] } 61. Kxg5 { [%eval 0.0] [%clk 0:03:25] } 61... Rg1+ { [%eval 0.0] [%clk 0:04:16] } 62. Kf4 { [%eval 0.0] [%clk 0:03:24] } 62... Kf6 { [%eval 0.0] [%clk 0:04:04] } 63. Rc3 { [%eval 0.0] [%clk 0:03:20] } 63... Rf1+ { [%eval 0.0] [%clk 0:04:01] } 64. Kg4 { [%eval 0.0] [%clk 0:03:19] } 64... Rg1+ { [%eval 0.0] [%clk 0:03:53] } 65. Rg3 { [%eval 0.0] [%clk 0:03:11] } 65... Rxg3+ { [%eval 0.0] [%clk 0:03:41] } 66. Kxg3 { [%eval 0.0] [%clk 0:03:11] } 66... Kg5 { [%eval 0.0] [%clk 0:03:29] } 67. Kf3 { [%eval 0.0] [%clk 0:02:51] } 67... Kxf5 { [%eval 0.0] [%clk 0:03:22] } 68. h6 { [%eval 0.0] [%clk 0:02:51] } 68... gxh6 { [%eval 0.0] [%clk 0:03:20] } 69. Kg3 { [%eval 0.0] [%clk 0:02:50] } 69... h5 { [%eval 0.0] [%clk 0:03:19] } 70. Kh2 { [%eval 0.0] [%clk 0:02:50] } 70... h4 { [%eval 0.0] [%clk 0:03:19] } 71. Kh1 { [%eval 0.0] [%clk 0:02:50] } 71... h3 { [%eval 0.0] [%clk 0:03:18] } 72. Kg1 { [%eval 0.0] [%clk 0:02:50] } 72... h2+ { [%eval 0.0] [%clk 0:03:17] } 73. Kh1 { [%eval 0.0] [%clk 0:02:50] } 73... Kg6 { [%eval 0.0] [%clk 0:03:12] } 74. Kxh2 { [%eval 0.0] [%clk 0:02:50] } 1/2-1/2 + + +", + "players": { + "black": { + "analysis": { + "accuracy": 92, + "acpl": 13, + "blunder": 2, + "inaccuracy": 1, + "mistake": 1, + }, + "rating": 2192, + "ratingDiff": 3, + "user": { + "id": "bernwardthebat", + "name": "BernwardTheBat", + "patron": true, + }, + }, + "white": { + "analysis": { + "accuracy": 91, + "acpl": 14, + "blunder": 2, + "inaccuracy": 3, + "mistake": 0, + }, + "rating": 2392, + "ratingDiff": -3, + "user": { + "id": "roadto2000fide", + "name": "Roadto2000fide", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "draw", + "swiss": "35Rw0INn", + "variant": "standard", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59347, + 59859, + 58787, + 57683, + 58347, + 57579, + 57675, + 57307, + 56435, + 56491, + 56163, + 55939, + 55315, + 55203, + 55019, + 55203, + 54307, + 54995, + 53451, + 54875, + 53395, + 54403, + 52955, + 54091, + 52435, + 53923, + 52291, + 53099, + 51923, + 52883, + 51595, + 50483, + 49251, + 49508, + 48973, + ], + "createdAt": 1692735649362, + "id": "Ps0xUosd", + "lastMoveAt": 1692735880480, + "moves": "e4 Nf6 Nc3 d5 Qf3 Nc6 exd5 Nb4 Bd3 Bg4 Qf4 Nxd3+ cxd3 Bh5 Nf3 Nxd5 Nxd5 Qxd5 O-O Bxf3 Qxf3 Qxf3 gxf3 O-O-O b4 Rxd3 Re1 e6 Re3 Rd5 Bb2 Bxb4 d3 Bc5 d4 Bxd4", + "opening": { + "eco": "B02", + "name": "Alekhine Defense: Scandinavian Variation", + "ply": 4, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/Ps0xUosd"] +[Date "2023.08.22"] +[White "FianchettoFreak69"] +[Black "Vadim_Sim"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "20:20:49"] +[WhiteElo "1659"] +[BlackElo "2275"] +[WhiteRatingDiff "+0"] +[BlackRatingDiff "+0"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B02"] +[Opening "Alekhine Defense: Scandinavian Variation"] +[Termination "Normal"] + +1. e4 { [%clk 0:10:00] } 1... Nf6 { [%clk 0:10:00] } 2. Nc3 { [%clk 0:09:53] } 2... d5 { [%clk 0:09:59] } 3. Qf3 { [%clk 0:09:48] } 3... Nc6 { [%clk 0:09:37] } 4. exd5 { [%clk 0:09:43] } 4... Nb4 { [%clk 0:09:36] } 5. Bd3 { [%clk 0:09:37] } 5... Bg4 { [%clk 0:09:33] } 6. Qf4 { [%clk 0:09:24] } 6... Nxd3+ { [%clk 0:09:25] } 7. cxd3 { [%clk 0:09:22] } 7... Bh5 { [%clk 0:09:19] } 8. Nf3 { [%clk 0:09:13] } 8... Nxd5 { [%clk 0:09:12] } 9. Nxd5 { [%clk 0:09:10] } 9... Qxd5 { [%clk 0:09:12] } 10. O-O { [%clk 0:09:03] } 10... Bxf3 { [%clk 0:09:10] } 11. Qxf3 { [%clk 0:08:55] } 11... Qxf3 { [%clk 0:09:09] } 12. gxf3 { [%clk 0:08:54] } 12... O-O-O { [%clk 0:09:04] } 13. b4 { [%clk 0:08:50] } 13... Rxd3 { [%clk 0:09:01] } 14. Re1 { [%clk 0:08:44] } 14... e6 { [%clk 0:08:59] } 15. Re3 { [%clk 0:08:43] } 15... Rd5 { [%clk 0:08:51] } 16. Bb2 { [%clk 0:08:39] } 16... Bxb4 { [%clk 0:08:49] } 17. d3 { [%clk 0:08:36] } 17... Bc5 { [%clk 0:08:25] } 18. d4 { [%clk 0:08:13] } 18... Bxd4 { [%clk 0:08:15] } 0-1 + + +", + "players": { + "black": { + "rating": 2275, + "ratingDiff": 0, + "user": { + "id": "vadim_sim", + "name": "Vadim_Sim", + }, + }, + "white": { + "rating": 1659, + "ratingDiff": 0, + "user": { + "id": "fianchettofreak69", + "name": "FianchettoFreak69", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "resign", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "black", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60000, + 0, + ], + "createdAt": 1692735649362, + "id": "mNDGwLS3", + "lastMoveAt": 1692735659310, + "moves": "e4", + "opening": { + "eco": "B00", + "name": "King's Pawn Game", + "ply": 1, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/mNDGwLS3"] +[Date "2023.08.22"] +[White "frscanbr"] +[Black "King2739163917294723"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "20:20:49"] +[WhiteElo "1717"] +[BlackElo "781"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B00"] +[Opening "King's Pawn Game"] +[Termination "Time forfeit"] + +1. e4 { [%clk 0:10:00] } 1-0 + + +", + "players": { + "black": { + "rating": 781, + "user": { + "id": "king2739163917294723", + "name": "King2739163917294723", + }, + }, + "white": { + "rating": 1717, + "user": { + "id": "frscanbr", + "name": "frscanbr", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "outoftime", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "white", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59275, + 59891, + 59155, + 59779, + 59051, + 59707, + 57851, + 59547, + 57635, + 59203, + 57267, + 58235, + 56819, + 57963, + 56627, + 57787, + 56515, + 57699, + 55675, + 57579, + 55283, + 57267, + 54859, + 57051, + 54731, + 56947, + 54619, + 56803, + 52779, + 56611, + 52619, + 56131, + 52019, + 55211, + 51459, + 55027, + 51299, + 54835, + 51163, + 54779, + 50859, + 53779, + 50675, + 53443, + 50347, + 53219, + 49595, + 52571, + 48987, + 51443, + 48091, + 51203, + 46859, + 50387, + 46443, + 50203, + 45979, + 49875, + 45091, + 49587, + 44819, + 49467, + 44603, + 49315, + 44459, + 49083, + 44043, + 48815, + 43678, + ], + "createdAt": 1692735649362, + "id": "yk2bXaRq", + "lastMoveAt": 1692735947023, + "moves": "e4 e5 c3 Nc6 d4 exd4 cxd4 d6 h3 Nf6 Nc3 Be7 Nf3 Bd7 Bc4 h6 a3 O-O O-O a6 Re1 b5 Bb3 Na5 Bd5 Nxd5 Nxd5 c6 Nxe7+ Qxe7 e5 dxe5 Nxe5 Rfe8 Bd2 Qd8 Nxd7 Rxe1+ Qxe1 Qxd7 Bxa5 Qxd4 Bc3 Qd5 Rd1 Qc4 Qe5 f6 Qg3 Qb3 Rd7 g5 h4 Qe6 Qc7 Re8 Rg7+ Kf8 Bb4+ Re7 Rxe7 Qxe7 Qxe7+ Kg8 Bc3 b4 Bxf6 bxa3 hxg5 axb2 Qg7#", + "opening": { + "eco": "C20", + "name": "King's Pawn Game: MacLeod Attack", + "ply": 3, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/yk2bXaRq"] +[Date "2023.08.22"] +[White "MJR0991"] +[Black "genaroguevarapandi"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "20:20:49"] +[WhiteElo "1990"] +[BlackElo "1547"] +[WhiteRatingDiff "+1"] +[BlackRatingDiff "-3"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "C20"] +[Opening "King's Pawn Game: MacLeod Attack"] +[Termination "Normal"] + +1. e4 { [%clk 0:10:00] } 1... e5 { [%clk 0:10:00] } 2. c3 { [%clk 0:09:53] } 2... Nc6 { [%clk 0:09:59] } 3. d4 { [%clk 0:09:52] } 3... exd4 { [%clk 0:09:58] } 4. cxd4 { [%clk 0:09:51] } 4... d6 { [%clk 0:09:57] } 5. h3 { [%clk 0:09:39] } 5... Nf6 { [%clk 0:09:55] } 6. Nc3 { [%clk 0:09:36] } 6... Be7 { [%clk 0:09:52] } 7. Nf3 { [%clk 0:09:33] } 7... Bd7 { [%clk 0:09:42] } 8. Bc4 { [%clk 0:09:28] } 8... h6 { [%clk 0:09:40] } 9. a3 { [%clk 0:09:26] } 9... O-O { [%clk 0:09:38] } 10. O-O { [%clk 0:09:25] } 10... a6 { [%clk 0:09:37] } 11. Re1 { [%clk 0:09:17] } 11... b5 { [%clk 0:09:36] } 12. Bb3 { [%clk 0:09:13] } 12... Na5 { [%clk 0:09:33] } 13. Bd5 { [%clk 0:09:09] } 13... Nxd5 { [%clk 0:09:31] } 14. Nxd5 { [%clk 0:09:07] } 14... c6 { [%clk 0:09:29] } 15. Nxe7+ { [%clk 0:09:06] } 15... Qxe7 { [%clk 0:09:28] } 16. e5 { [%clk 0:08:48] } 16... dxe5 { [%clk 0:09:26] } 17. Nxe5 { [%clk 0:08:46] } 17... Rfe8 { [%clk 0:09:21] } 18. Bd2 { [%clk 0:08:40] } 18... Qd8 { [%clk 0:09:12] } 19. Nxd7 { [%clk 0:08:35] } 19... Rxe1+ { [%clk 0:09:10] } 20. Qxe1 { [%clk 0:08:33] } 20... Qxd7 { [%clk 0:09:08] } 21. Bxa5 { [%clk 0:08:32] } 21... Qxd4 { [%clk 0:09:08] } 22. Bc3 { [%clk 0:08:29] } 22... Qd5 { [%clk 0:08:58] } 23. Rd1 { [%clk 0:08:27] } 23... Qc4 { [%clk 0:08:54] } 24. Qe5 { [%clk 0:08:23] } 24... f6 { [%clk 0:08:52] } 25. Qg3 { [%clk 0:08:16] } 25... Qb3 { [%clk 0:08:46] } 26. Rd7 { [%clk 0:08:10] } 26... g5 { [%clk 0:08:34] } 27. h4 { [%clk 0:08:01] } 27... Qe6 { [%clk 0:08:32] } 28. Qc7 { [%clk 0:07:49] } 28... Re8 { [%clk 0:08:24] } 29. Rg7+ { [%clk 0:07:44] } 29... Kf8 { [%clk 0:08:22] } 30. Bb4+ { [%clk 0:07:40] } 30... Re7 { [%clk 0:08:19] } 31. Rxe7 { [%clk 0:07:31] } 31... Qxe7 { [%clk 0:08:16] } 32. Qxe7+ { [%clk 0:07:28] } 32... Kg8 { [%clk 0:08:15] } 33. Bc3 { [%clk 0:07:26] } 33... b4 { [%clk 0:08:13] } 34. Bxf6 { [%clk 0:07:25] } 34... bxa3 { [%clk 0:08:11] } 35. hxg5 { [%clk 0:07:20] } 35... axb2 { [%clk 0:08:08] } 36. Qg7# { [%clk 0:07:17] } 1-0 + + +", + "players": { + "black": { + "rating": 1547, + "ratingDiff": -3, + "user": { + "id": "genaroguevarapandi", + "name": "genaroguevarapandi", + }, + }, + "white": { + "rating": 1990, + "ratingDiff": 1, + "user": { + "id": "mjr0991", + "name": "MJR0991", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "mate", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "white", + }, + { + "analysis": [ + { + "eval": 36, + }, + { + "eval": 66, + }, + { + "best": "d2d4", + "eval": 10, + "judgment": { + "comment": "Inaccuracy. d4 was best.", + "name": "Inaccuracy", + }, + "variation": "d4 d5 c4 e6 Nc3 Nf6 Bg5 dxc4 e3 Na5", + }, + { + "eval": 9, + }, + { + "eval": -14, + }, + { + "eval": 20, + }, + { + "eval": 12, + }, + { + "eval": 0, + }, + { + "best": "d1c2", + "eval": -78, + "judgment": { + "comment": "Inaccuracy. Qc2 was best.", + "name": "Inaccuracy", + }, + "variation": "Qc2 Bxc3 Qxc3 Qe7 a3 a5 b3 d5 d4 Nxd4", + }, + { + "eval": -61, + }, + { + "eval": -120, + }, + { + "eval": -73, + }, + { + "eval": -66, + }, + { + "eval": -42, + }, + { + "eval": -60, + }, + { + "eval": -60, + }, + { + "eval": -58, + }, + { + "best": "f8e8", + "eval": 286, + "judgment": { + "comment": "Blunder. Re8 was best.", + "name": "Blunder", + }, + "variation": "Re8 O-O Ne7 Qe1 Nf5 Bd1 Qe7 a4 Bd7 a5 Rab8 h3 b6 axb6", + }, + { + "best": "d4d5", + "eval": -49, + "judgment": { + "comment": "Blunder. d5 was best.", + "name": "Blunder", + }, + "variation": "d5 Bd7 dxc6 Bxc6 a4 Re8 O-O Re5 f4 exf3 Nxf3 Rc5 Nd4 Be4", + }, + { + "best": "c6a5", + "eval": 28, + "judgment": { + "comment": "Inaccuracy. Na5 was best.", + "name": "Inaccuracy", + }, + "variation": "Na5 Nxe4", + }, + { + "best": "h2h3", + "eval": -142, + "judgment": { + "comment": "Blunder. h3 was best.", + "name": "Blunder", + }, + "variation": "h3", + }, + { + "eval": -135, + }, + { + "eval": -126, + }, + { + "eval": -132, + }, + { + "eval": -154, + }, + { + "eval": -143, + }, + { + "best": "h1e1", + "eval": -205, + "judgment": { + "comment": "Inaccuracy. Re1 was best.", + "name": "Inaccuracy", + }, + "variation": "Re1 Re6", + }, + { + "eval": -193, + }, + { + "eval": -254, + }, + { + "eval": -257, + }, + { + "best": "h1f1", + "eval": -333, + "judgment": { + "comment": "Inaccuracy. Rhf1 was best.", + "name": "Inaccuracy", + }, + "variation": "Rhf1 b6", + }, + { + "best": "d6d5", + "eval": -80, + "judgment": { + "comment": "Blunder. d5 was best.", + "name": "Blunder", + }, + "variation": "d5 Re1 Ne7 Qh3 dxc4 Rhf1 Ng4 Nh4 Nd5 Nf5 Qg5 Rf3 Nf4+ Rxf4", + }, + { + "best": "f5d7", + "eval": -411, + "judgment": { + "comment": "Blunder. Qxd7 was best.", + "name": "Blunder", + }, + "variation": "Qxd7 Nxd7 Kd3 Rae8 Bc1 Na5 Re1 Nb3 Re2 f5 Nd2 Nxd2 Bxd2 g6", + }, + { + "eval": -331, + }, + { + "eval": -303, + }, + { + "eval": -340, + }, + { + "eval": -416, + }, + { + "eval": -402, + }, + { + "eval": -421, + }, + { + "eval": -429, + }, + { + "best": "f3d4", + "eval": -551, + "judgment": { + "comment": "Inaccuracy. Nd4 was best.", + "name": "Inaccuracy", + }, + "variation": "Nd4 Nge5 Rf1 Re8 Rf2 g6 Rhf1 a6 a4 Nc5 Nc6 Nxc6 dxc6", + }, + { + "eval": -511, + }, + { + "eval": -537, + }, + { + "eval": -452, + }, + { + "eval": -459, + }, + { + "eval": -469, + }, + { + "eval": -445, + }, + { + "eval": -447, + }, + { + "eval": -488, + }, + { + "eval": -469, + }, + { + "eval": -503, + }, + { + "eval": -483, + }, + { + "best": "f5d4", + "eval": -776, + "judgment": { + "comment": "Inaccuracy. Nd4 was best.", + "name": "Inaccuracy", + }, + "variation": "Nd4 Rb2 Rf1 g6 h4 h5 Re1 Rb1+ Kd2 Rbxe1 Rxe1 Rxe1 Kxe1 a6", + }, + { + "best": "c5b3", + "eval": -553, + "judgment": { + "comment": "Inaccuracy. Nb3 was best.", + "name": "Inaccuracy", + }, + "variation": "Nb3 Ne7 Rd2+ Ke1 Rxe7+ Kf1 Re5 Rg2 Rd1+ Kf2 Rxh1 Kg3 Ra1", + }, + { + "eval": -578, + }, + { + "eval": -574, + }, + { + "eval": -589, + }, + { + "best": "c3a2", + "eval": -455, + "judgment": { + "comment": "Inaccuracy. Na2+ was best.", + "name": "Inaccuracy", + }, + "variation": "Na2+ Kd1 Nc3+ Kc1 Rf2 Rh7 Rxf5 Rh8+ Ke7 Re1+ Re5 Rxe5+ dxe5 Rxh6", + }, + { + "eval": -455, + }, + { + "eval": -454, + }, + { + "eval": -447, + }, + { + "best": "e1f1", + "eval": -19, + "judgment": { + "comment": "Blunder. Rf1 was best.", + "name": "Blunder", + }, + "variation": "Rf1 Kxc3 Rxf5 Rg4 h5 Rd4 a6 Rd3 Rf4 Rd4 Rf1 Kb4 Rg1 Kc3", + }, + { + "best": "g7h7", + "eval": -121, + "judgment": { + "comment": "Inaccuracy. Rh7 was best.", + "name": "Inaccuracy", + }, + "variation": "Rh7 Ne4+ Ke3 Nf6 Rh8+ Ng8 Nxh6 Rxa3+ Kf4 Kg7 Rxg8+ Kxh6 Rc8 Ra1", + }, + { + "eval": -67, + }, + { + "best": "c3d2", + "eval": -322, + "judgment": { + "comment": "Blunder. Kd2 was best.", + "name": "Blunder", + }, + "variation": "Kd2", + }, + { + "eval": -383, + }, + { + "best": "g7h7", + "eval": -510, + "judgment": { + "comment": "Inaccuracy. Rh7 was best.", + "name": "Inaccuracy", + }, + "variation": "Rh7 Rxf5 Rh8+ Ke7 Rxh6 Rf4+ Kd3 a6 Rh8 b5 cxb5 axb5 Ke3 Rc4", + }, + { + "eval": -531, + }, + { + "eval": -549, + }, + { + "eval": -518, + }, + { + "eval": -602, + }, + { + "eval": -528, + }, + { + "eval": -627, + }, + { + "eval": -622, + }, + { + "eval": -672, + }, + { + "eval": -661, + }, + { + "eval": -695, + }, + { + "eval": -681, + }, + ], + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59563, + 59819, + 59563, + 59507, + 59251, + 57267, + 57683, + 57075, + 57475, + 56123, + 56171, + 55347, + 55643, + 52979, + 54675, + 50019, + 53867, + 45699, + 52083, + 43443, + 51635, + 43347, + 51123, + 41979, + 48267, + 37723, + 47539, + 34723, + 46179, + 32283, + 43371, + 28859, + 42387, + 26195, + 42283, + 22691, + 34723, + 22691, + 34011, + 21003, + 28531, + 20531, + 28419, + 20427, + 27987, + 18971, + 27443, + 16291, + 26747, + 15003, + 26515, + 13715, + 25243, + 13403, + 25115, + 12515, + 24971, + 12515, + 24891, + 12019, + 24595, + 11955, + 23915, + 10963, + 22867, + 10819, + 21923, + 10307, + 21363, + 10131, + 20747, + 9915, + 20579, + 9827, + 20427, + 9708, + 20020, + ], + "createdAt": 1692735649362, + "id": "eVV6Afwq", + "lastMoveAt": 1692736596542, + "moves": "Nf3 Nc6 e3 e5 c4 Nf6 Nc3 Bb4 a3 Bxc3 bxc3 O-O d4 e4 Nd2 d6 Be2 Be6 Qc2 Bf5 f3 exf3 Qxf5 fxe2 Kxe2 Re8 Nf3 h6 Bd2 Re4 Rag1 Qd7 Qb5 b6 g4 Nxg4 d5 Nce5 Qxd7 Nxd7 Kd3 Rae8 Kc2 Nxe3+ Bxe3 Rxe3 Nd4 Nc5 Nf5 Re2+ Kd1 Kf8 h4 Na4 Rxg7 Nxc3+ Kc1 Re1+ Rxe1 Rxe1+ Kd2 Ra1 Kxc3 Rxa3+ Kd4 Rf3 Ke4 Rxf5 Rg1 Rh5 Ra1 a5 Kf3 Rxh4 Kg3 Rxc4 Rh1 Kg7", + "opening": { + "eco": "A28", + "name": "English Opening: King's English Variation, Four Knights Variation, Quiet Line", + "ply": 7, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/eVV6Afwq"] +[Date "2023.08.22"] +[White "Intuitionplayer1"] +[Black "Phil0042"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "20:20:49"] +[WhiteElo "1982"] +[BlackElo "1434"] +[WhiteRatingDiff "-82"] +[BlackRatingDiff "+11"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "A28"] +[Opening "English Opening: King's English Variation, Four Knights Variation, Quiet Line"] +[Termination "Normal"] + +1. Nf3 { [%eval 0.36] [%clk 0:10:00] } 1... Nc6 { [%eval 0.66] [%clk 0:10:00] } 2. e3 { [%eval 0.1] [%clk 0:09:56] } 2... e5 { [%eval 0.09] [%clk 0:09:58] } 3. c4 { [%eval -0.14] [%clk 0:09:56] } 3... Nf6 { [%eval 0.2] [%clk 0:09:55] } 4. Nc3 { [%eval 0.12] [%clk 0:09:53] } 4... Bb4 { [%eval 0.0] [%clk 0:09:33] } 5. a3 { [%eval -0.78] [%clk 0:09:37] } 5... Bxc3 { [%eval -0.61] [%clk 0:09:31] } 6. bxc3 { [%eval -1.2] [%clk 0:09:35] } 6... O-O { [%eval -0.73] [%clk 0:09:21] } 7. d4 { [%eval -0.66] [%clk 0:09:22] } 7... e4 { [%eval -0.42] [%clk 0:09:13] } 8. Nd2 { [%eval -0.6] [%clk 0:09:16] } 8... d6 { [%eval -0.6] [%clk 0:08:50] } 9. Be2 { [%eval -0.58] [%clk 0:09:07] } 9... Be6 { [%eval 2.86] [%clk 0:08:20] } 10. Qc2 { [%eval -0.49] [%clk 0:08:59] } 10... Bf5 { [%eval 0.28] [%clk 0:07:37] } 11. f3 { [%eval -1.42] [%clk 0:08:41] } 11... exf3 { [%eval -1.35] [%clk 0:07:14] } 12. Qxf5 { [%eval -1.26] [%clk 0:08:36] } 12... fxe2 { [%eval -1.32] [%clk 0:07:13] } 13. Kxe2 { [%eval -1.54] [%clk 0:08:31] } 13... Re8 { [%eval -1.43] [%clk 0:07:00] } 14. Nf3 { [%eval -2.05] [%clk 0:08:03] } 14... h6 { [%eval -1.93] [%clk 0:06:17] } 15. Bd2 { [%eval -2.54] [%clk 0:07:55] } 15... Re4 { [%eval -2.57] [%clk 0:05:47] } 16. Rag1 { [%eval -3.33] [%clk 0:07:42] } 16... Qd7 { [%eval -0.8] [%clk 0:05:23] } 17. Qb5 { [%eval -4.11] [%clk 0:07:14] } 17... b6 { [%eval -3.31] [%clk 0:04:49] } 18. g4 { [%eval -3.03] [%clk 0:07:04] } 18... Nxg4 { [%eval -3.4] [%clk 0:04:22] } 19. d5 { [%eval -4.16] [%clk 0:07:03] } 19... Nce5 { [%eval -4.02] [%clk 0:03:47] } 20. Qxd7 { [%eval -4.21] [%clk 0:05:47] } 20... Nxd7 { [%eval -4.29] [%clk 0:03:47] } 21. Kd3 { [%eval -5.51] [%clk 0:05:40] } 21... Rae8 { [%eval -5.11] [%clk 0:03:30] } 22. Kc2 { [%eval -5.37] [%clk 0:04:45] } 22... Nxe3+ { [%eval -4.52] [%clk 0:03:25] } 23. Bxe3 { [%eval -4.59] [%clk 0:04:44] } 23... Rxe3 { [%eval -4.69] [%clk 0:03:24] } 24. Nd4 { [%eval -4.45] [%clk 0:04:40] } 24... Nc5 { [%eval -4.47] [%clk 0:03:10] } 25. Nf5 { [%eval -4.88] [%clk 0:04:34] } 25... Re2+ { [%eval -4.69] [%clk 0:02:43] } 26. Kd1 { [%eval -5.03] [%clk 0:04:27] } 26... Kf8 { [%eval -4.83] [%clk 0:02:30] } 27. h4 { [%eval -7.76] [%clk 0:04:25] } 27... Na4 { [%eval -5.53] [%clk 0:02:17] } 28. Rxg7 { [%eval -5.78] [%clk 0:04:12] } 28... Nxc3+ { [%eval -5.74] [%clk 0:02:14] } 29. Kc1 { [%eval -5.89] [%clk 0:04:11] } 29... Re1+ { [%eval -4.55] [%clk 0:02:05] } 30. Rxe1 { [%eval -4.55] [%clk 0:04:10] } 30... Rxe1+ { [%eval -4.54] [%clk 0:02:05] } 31. Kd2 { [%eval -4.47] [%clk 0:04:09] } 31... Ra1 { [%eval -0.19] [%clk 0:02:00] } 32. Kxc3 { [%eval -1.21] [%clk 0:04:06] } 32... Rxa3+ { [%eval -0.67] [%clk 0:02:00] } 33. Kd4 { [%eval -3.22] [%clk 0:03:59] } 33... Rf3 { [%eval -3.83] [%clk 0:01:50] } 34. Ke4 { [%eval -5.1] [%clk 0:03:49] } 34... Rxf5 { [%eval -5.31] [%clk 0:01:48] } 35. Rg1 { [%eval -5.49] [%clk 0:03:39] } 35... Rh5 { [%eval -5.18] [%clk 0:01:43] } 36. Ra1 { [%eval -6.02] [%clk 0:03:34] } 36... a5 { [%eval -5.28] [%clk 0:01:41] } 37. Kf3 { [%eval -6.27] [%clk 0:03:27] } 37... Rxh4 { [%eval -6.22] [%clk 0:01:39] } 38. Kg3 { [%eval -6.72] [%clk 0:03:26] } 38... Rxc4 { [%eval -6.61] [%clk 0:01:38] } 39. Rh1 { [%eval -6.95] [%clk 0:03:24] } 39... Kg7 { [%eval -6.81] [%clk 0:01:37] } 0-1 + + +", + "players": { + "black": { + "analysis": { + "accuracy": 82, + "acpl": 54, + "blunder": 3, + "inaccuracy": 3, + "mistake": 0, + }, + "rating": 1434, + "ratingDiff": 11, + "user": { + "id": "phil0042", + "name": "Phil0042", + }, + }, + "white": { + "analysis": { + "accuracy": 77, + "acpl": 70, + "blunder": 4, + "inaccuracy": 8, + "mistake": 0, + }, + "provisional": true, + "rating": 1982, + "ratingDiff": -82, + "user": { + "id": "intuitionplayer1", + "name": "Intuitionplayer1", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "resign", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "black", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 0, + ], + "createdAt": 1692735649362, + "id": "uRZkI0SA", + "lastMoveAt": 1692735649362, + "moves": "", + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/uRZkI0SA"] +[Date "2023.08.22"] +[White "shay2023"] +[Black "Marwan7184"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "20:20:49"] +[WhiteElo "995"] +[BlackElo "1825"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "?"] +[Opening "?"] +[Termination "Time forfeit"] + + 0-1 + + +", + "players": { + "black": { + "rating": 1825, + "user": { + "id": "marwan7184", + "name": "Marwan7184", + }, + }, + "white": { + "rating": 995, + "user": { + "id": "shay2023", + "name": "shay2023", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "outoftime", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "black", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 48059, + 60003, + 47931, + 59699, + 47851, + 59531, + 47683, + 59315, + 47603, + 59099, + 47563, + 58915, + 47523, + 57355, + 47339, + 56107, + 47131, + 55715, + 47131, + 53675, + 46763, + 53443, + 46443, + 52507, + 46443, + 51779, + 46179, + 50451, + 45979, + 47283, + 45795, + 45707, + 43963, + 38947, + 43635, + 38651, + 41803, + 37611, + 40899, + 34195, + 39771, + 28139, + 36947, + 23195, + 36355, + 21339, + 34211, + 20691, + 33651, + 20107, + 28691, + 18827, + 22411, + 18539, + 22275, + 17755, + 21747, + 17339, + 19195, + 16211, + 19051, + 15819, + 19051, + 15515, + 18875, + 15291, + 18819, + 14595, + 18715, + 14267, + 18715, + 13811, + 18715, + 13603, + 18467, + 13451, + 18427, + 13363, + 18347, + 12555, + 18251, + 12275, + 18099, + 11635, + 18099, + 11363, + 18099, + 11059, + 18099, + 10659, + 18003, + 10091, + 18003, + 9771, + 17867, + 9499, + 17867, + 9139, + 17547, + 8843, + 17443, + 8643, + 17355, + 7827, + 17355, + 6395, + 16963, + 6155, + 16875, + 5091, + 16715, + 4403, + 16475, + 4155, + 16331, + 3979, + 16331, + 3899, + 16187, + 3563, + 15579, + 3331, + 15059, + 2915, + 14979, + 2803, + 14739, + 2635, + 14739, + 2347, + 14739, + 2203, + 14643, + 2067, + 14459, + 1971, + 14267, + 1867, + 14099, + 1675, + 13963, + 1523, + 13963, + 1308, + 13961, + ], + "createdAt": 1692735649362, + "id": "Fqgz2eTa", + "lastMoveAt": 1692736743878, + "moves": "d4 Nf6 c4 e6 Nf3 d5 e3 c6 a3 Nbd7 Nbd2 a6 g3 Qc7 b4 b5 cxb5 axb5 Nb3 Bd6 Bg2 O-O Nc5 Bxc5 dxc5 e5 Bb2 Re8 O-O Nf8 Qc2 Bg4 Nd2 Rad8 f3 Bh5 Nb3 Bg6 Qf2 Ne6 Rfe1 Bd3 Nd2 Qe7 Nb3 Ng5 Nc1 Bc4 Qc2 e4 f4 Ne6 Bd4 Nxd4 exd4 Ng4 h3 Nh6 g4 Qh4 Qf2 Qxf2+ Kxf2 f5 g5 Nf7 h4 g6 Ke3 Ra8 Bf1 Bxf1 Rxf1 Ra4 Rf2 Rea8 Rfa2 Kf8 Ne2 Ke7 Nc3 R4a7 a4 bxa4 Rxa4 Rxa4 Rxa4 Rxa4 Nxa4 Kd7 Nc3 h6 b5 cxb5 Nxb5 hxg5 hxg5 Kc6 Na3 Nd8 Nc2 Nb7 Nb4+ Kb5 Nxd5 Na5 Ne7 Nc4+ Ke2 Kb4 c6 Nd6 c7 Kc4 c8=Q+ Nxc8 Nxc8 Kxd4 Ne7 e3 Nxg6 Ke4 Ne7 Kxf4 g6 Ke4 Nxf5 Kxf5 g7 Kf6 g8=Q Ke5 Kxe3 Kf6 Ke4 Ke7 Ke5 Kd7 Qc4 Ke7 Qc7+ Ke8 Kf6 Kf8 Qc8#", + "opening": { + "eco": "E10", + "name": "Indian Defense: Anti-Nimzo-Indian", + "ply": 5, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/Fqgz2eTa"] +[Date "2023.08.22"] +[White "olegpel1970"] +[Black "onurs13"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "20:20:49"] +[WhiteElo "2203"] +[BlackElo "2013"] +[WhiteRatingDiff "+3"] +[BlackRatingDiff "-6"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "E10"] +[Opening "Indian Defense: Anti-Nimzo-Indian"] +[Termination "Normal"] + +1. d4 { [%clk 0:08:01] } 1... Nf6 { [%clk 0:10:00] } 2. c4 { [%clk 0:07:59] } 2... e6 { [%clk 0:09:57] } 3. Nf3 { [%clk 0:07:59] } 3... d5 { [%clk 0:09:55] } 4. e3 { [%clk 0:07:57] } 4... c6 { [%clk 0:09:53] } 5. a3 { [%clk 0:07:56] } 5... Nbd7 { [%clk 0:09:51] } 6. Nbd2 { [%clk 0:07:56] } 6... a6 { [%clk 0:09:49] } 7. g3 { [%clk 0:07:55] } 7... Qc7 { [%clk 0:09:34] } 8. b4 { [%clk 0:07:53] } 8... b5 { [%clk 0:09:21] } 9. cxb5 { [%clk 0:07:51] } 9... axb5 { [%clk 0:09:17] } 10. Nb3 { [%clk 0:07:51] } 10... Bd6 { [%clk 0:08:57] } 11. Bg2 { [%clk 0:07:48] } 11... O-O { [%clk 0:08:54] } 12. Nc5 { [%clk 0:07:44] } 12... Bxc5 { [%clk 0:08:45] } 13. dxc5 { [%clk 0:07:44] } 13... e5 { [%clk 0:08:38] } 14. Bb2 { [%clk 0:07:42] } 14... Re8 { [%clk 0:08:25] } 15. O-O { [%clk 0:07:40] } 15... Nf8 { [%clk 0:07:53] } 16. Qc2 { [%clk 0:07:38] } 16... Bg4 { [%clk 0:07:37] } 17. Nd2 { [%clk 0:07:20] } 17... Rad8 { [%clk 0:06:29] } 18. f3 { [%clk 0:07:16] } 18... Bh5 { [%clk 0:06:27] } 19. Nb3 { [%clk 0:06:58] } 19... Bg6 { [%clk 0:06:16] } 20. Qf2 { [%clk 0:06:49] } 20... Ne6 { [%clk 0:05:42] } 21. Rfe1 { [%clk 0:06:38] } 21... Bd3 { [%clk 0:04:41] } 22. Nd2 { [%clk 0:06:09] } 22... Qe7 { [%clk 0:03:52] } 23. Nb3 { [%clk 0:06:04] } 23... Ng5 { [%clk 0:03:33] } 24. Nc1 { [%clk 0:05:42] } 24... Bc4 { [%clk 0:03:27] } 25. Qc2 { [%clk 0:05:37] } 25... e4 { [%clk 0:03:21] } 26. f4 { [%clk 0:04:47] } 26... Ne6 { [%clk 0:03:08] } 27. Bd4 { [%clk 0:03:44] } 27... Nxd4 { [%clk 0:03:05] } 28. exd4 { [%clk 0:03:43] } 28... Ng4 { [%clk 0:02:58] } 29. h3 { [%clk 0:03:37] } 29... Nh6 { [%clk 0:02:53] } 30. g4 { [%clk 0:03:12] } 30... Qh4 { [%clk 0:02:42] } 31. Qf2 { [%clk 0:03:11] } 31... Qxf2+ { [%clk 0:02:38] } 32. Kxf2 { [%clk 0:03:11] } 32... f5 { [%clk 0:02:35] } 33. g5 { [%clk 0:03:09] } 33... Nf7 { [%clk 0:02:33] } 34. h4 { [%clk 0:03:08] } 34... g6 { [%clk 0:02:26] } 35. Ke3 { [%clk 0:03:07] } 35... Ra8 { [%clk 0:02:23] } 36. Bf1 { [%clk 0:03:07] } 36... Bxf1 { [%clk 0:02:18] } 37. Rxf1 { [%clk 0:03:07] } 37... Ra4 { [%clk 0:02:16] } 38. Rf2 { [%clk 0:03:05] } 38... Rea8 { [%clk 0:02:15] } 39. Rfa2 { [%clk 0:03:04] } 39... Kf8 { [%clk 0:02:14] } 40. Ne2 { [%clk 0:03:03] } 40... Ke7 { [%clk 0:02:06] } 41. Nc3 { [%clk 0:03:03] } 41... R4a7 { [%clk 0:02:03] } 42. a4 { [%clk 0:03:01] } 42... bxa4 { [%clk 0:01:56] } 43. Rxa4 { [%clk 0:03:01] } 43... Rxa4 { [%clk 0:01:54] } 44. Rxa4 { [%clk 0:03:01] } 44... Rxa4 { [%clk 0:01:51] } 45. Nxa4 { [%clk 0:03:01] } 45... Kd7 { [%clk 0:01:47] } 46. Nc3 { [%clk 0:03:00] } 46... h6 { [%clk 0:01:41] } 47. b5 { [%clk 0:03:00] } 47... cxb5 { [%clk 0:01:38] } 48. Nxb5 { [%clk 0:02:59] } 48... hxg5 { [%clk 0:01:35] } 49. hxg5 { [%clk 0:02:59] } 49... Kc6 { [%clk 0:01:31] } 50. Na3 { [%clk 0:02:55] } 50... Nd8 { [%clk 0:01:28] } 51. Nc2 { [%clk 0:02:54] } 51... Nb7 { [%clk 0:01:26] } 52. Nb4+ { [%clk 0:02:54] } 52... Kb5 { [%clk 0:01:18] } 53. Nxd5 { [%clk 0:02:54] } 53... Na5 { [%clk 0:01:04] } 54. Ne7 { [%clk 0:02:50] } 54... Nc4+ { [%clk 0:01:02] } 55. Ke2 { [%clk 0:02:49] } 55... Kb4 { [%clk 0:00:51] } 56. c6 { [%clk 0:02:47] } 56... Nd6 { [%clk 0:00:44] } 57. c7 { [%clk 0:02:45] } 57... Kc4 { [%clk 0:00:42] } 58. c8=Q+ { [%clk 0:02:43] } 58... Nxc8 { [%clk 0:00:40] } 59. Nxc8 { [%clk 0:02:43] } 59... Kxd4 { [%clk 0:00:39] } 60. Ne7 { [%clk 0:02:42] } 60... e3 { [%clk 0:00:36] } 61. Nxg6 { [%clk 0:02:36] } 61... Ke4 { [%clk 0:00:33] } 62. Ne7 { [%clk 0:02:31] } 62... Kxf4 { [%clk 0:00:29] } 63. g6 { [%clk 0:02:30] } 63... Ke4 { [%clk 0:00:28] } 64. Nxf5 { [%clk 0:02:27] } 64... Kxf5 { [%clk 0:00:26] } 65. g7 { [%clk 0:02:27] } 65... Kf6 { [%clk 0:00:23] } 66. g8=Q { [%clk 0:02:27] } 66... Ke5 { [%clk 0:00:22] } 67. Kxe3 { [%clk 0:02:26] } 67... Kf6 { [%clk 0:00:21] } 68. Ke4 { [%clk 0:02:25] } 68... Ke7 { [%clk 0:00:20] } 69. Ke5 { [%clk 0:02:23] } 69... Kd7 { [%clk 0:00:19] } 70. Qc4 { [%clk 0:02:21] } 70... Ke7 { [%clk 0:00:17] } 71. Qc7+ { [%clk 0:02:20] } 71... Ke8 { [%clk 0:00:15] } 72. Kf6 { [%clk 0:02:20] } 72... Kf8 { [%clk 0:00:13] } 73. Qc8# { [%clk 0:02:20] } 1-0 + + +", + "players": { + "black": { + "rating": 2013, + "ratingDiff": -6, + "user": { + "id": "onurs13", + "name": "onurs13", + }, + }, + "white": { + "rating": 2203, + "ratingDiff": 3, + "user": { + "id": "olegpel1970", + "name": "olegpel1970", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "mate", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "white", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 0, + ], + "createdAt": 1692736804038, + "id": "0O8OXUnQ", + "lastMoveAt": 1692736804038, + "moves": "", + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/0O8OXUnQ"] +[Date "2023.08.22"] +[White "genaroguevarapandi"] +[Black "AmetovKemal"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "20:40:04"] +[WhiteElo "1544"] +[BlackElo "2195"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "?"] +[Opening "?"] +[Termination "Time forfeit"] + + 0-1 + + +", + "players": { + "black": { + "rating": 2195, + "user": { + "id": "ametovkemal", + "name": "AmetovKemal", + }, + }, + "white": { + "rating": 1544, + "user": { + "id": "genaroguevarapandi", + "name": "genaroguevarapandi", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "outoftime", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "black", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60000, + 0, + ], + "createdAt": 1692736804038, + "id": "AqBOeijO", + "lastMoveAt": 1692736808786, + "moves": "e4", + "opening": { + "eco": "B00", + "name": "King's Pawn Game", + "ply": 1, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/AqBOeijO"] +[Date "2023.08.22"] +[White "Amritsh1985"] +[Black "Apollo369"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "20:40:04"] +[WhiteElo "1964"] +[BlackElo "1195"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B00"] +[Opening "King's Pawn Game"] +[Termination "Time forfeit"] + +1. e4 { [%clk 0:10:00] } 1-0 + + +", + "players": { + "black": { + "rating": 1195, + "user": { + "id": "apollo369", + "name": "Apollo369", + }, + }, + "white": { + "rating": 1964, + "user": { + "id": "amritsh1985", + "name": "Amritsh1985", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "outoftime", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "white", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 59267, + 59499, + 59019, + 57811, + 58619, + 57483, + 58275, + 55259, + 55347, + 50667, + 55347, + 49371, + 55147, + 48707, + 52811, + 48363, + 52499, + 43899, + 48211, + 43003, + 48083, + 42339, + 46275, + 42075, + 46083, + 41635, + 45603, + 40531, + 44267, + 38595, + 41035, + 37539, + 40211, + 35227, + 39691, + 32699, + 39347, + 32195, + 38987, + 31899, + 37795, + 31443, + 37627, + 31051, + 37275, + 30611, + 36403, + 29595, + 35259, + 27427, + 29723, + 26251, + 29107, + 25995, + 28539, + 25667, + 28203, + 24243, + 23659, + 22867, + 23347, + 22139, + 22995, + 21611, + 22635, + 20963, + 22219, + 20091, + 19755, + 19931, + 19283, + 19203, + 19091, + 19075, + 17939, + 18163, + 17715, + 17787, + 17419, + 17571, + 17267, + 16987, + 17067, + 16467, + 16803, + 15827, + 16603, + 15587, + 16171, + 15235, + 15531, + 14755, + 14899, + 13667, + 14067, + 12867, + 11651, + 12051, + 10891, + 11955, + 10571, + 11385, + 10052, + ], + "createdAt": 1692736804038, + "id": "u8iOcLjF", + "lastMoveAt": 1692737831711, + "moves": "Nf3 c5 c4 e6 g3 Nc6 Bg2 Bd6 d4 cxd4 Nxd4 e5 Nb5 Bb4+ Bd2 Bxd2+ Qxd2 Nd4 Nxd4 exd4 Qxd4 Qf6 Qe4+ Ne7 Nc3 O-O O-O d6 Rfd1 Nf5 Rd2 Be6 Nd5 Bxd5 Qxd5 Rab8 Rad1 Rfd8 b3 Ne7 Qd4 Qxd4 Rxd4 Nf5 Rd5 g6 c5 Rbc8 Bh3 b6 cxd6 Rc2 Bxf5 gxf5 R1d2 Rc1+ Kg2 Rc6 Kf3 f6 Kf4 Kg7 Kxf5 h6 e4 a5 f4 b5 Rxb5 Rcxd6 Rb7+ Kg8 Rxd6 Rxd6 Kg6 f5+ Kxf5 h5 e5 Rd5 Kf6 Rc5 e6 Rc6 f5 a4 bxa4 h4 gxh4 Kh8 Kf7 Kh7 e7 Kh6 e8=Q Rf6+ Ke7 Rxf5 Qh8+ Kg6 Rb6+ Rf6 Rxf6#", + "opening": { + "eco": "A30", + "name": "English Opening: Symmetrical Variation", + "ply": 3, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/u8iOcLjF"] +[Date "2023.08.22"] +[White "BernwardTheBat"] +[Black "frscanbr"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "20:40:04"] +[WhiteElo "2195"] +[BlackElo "1717"] +[WhiteRatingDiff "+1"] +[BlackRatingDiff "-1"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "A30"] +[Opening "English Opening: Symmetrical Variation"] +[Termination "Normal"] + +1. Nf3 { [%clk 0:09:53] } 1... c5 { [%clk 0:09:55] } 2. c4 { [%clk 0:09:50] } 2... e6 { [%clk 0:09:38] } 3. g3 { [%clk 0:09:46] } 3... Nc6 { [%clk 0:09:35] } 4. Bg2 { [%clk 0:09:43] } 4... Bd6 { [%clk 0:09:13] } 5. d4 { [%clk 0:09:13] } 5... cxd4 { [%clk 0:08:27] } 6. Nxd4 { [%clk 0:09:13] } 6... e5 { [%clk 0:08:14] } 7. Nb5 { [%clk 0:09:11] } 7... Bb4+ { [%clk 0:08:07] } 8. Bd2 { [%clk 0:08:48] } 8... Bxd2+ { [%clk 0:08:04] } 9. Qxd2 { [%clk 0:08:45] } 9... Nd4 { [%clk 0:07:19] } 10. Nxd4 { [%clk 0:08:02] } 10... exd4 { [%clk 0:07:10] } 11. Qxd4 { [%clk 0:08:01] } 11... Qf6 { [%clk 0:07:03] } 12. Qe4+ { [%clk 0:07:43] } 12... Ne7 { [%clk 0:07:01] } 13. Nc3 { [%clk 0:07:41] } 13... O-O { [%clk 0:06:56] } 14. O-O { [%clk 0:07:36] } 14... d6 { [%clk 0:06:45] } 15. Rfd1 { [%clk 0:07:23] } 15... Nf5 { [%clk 0:06:26] } 16. Rd2 { [%clk 0:06:50] } 16... Be6 { [%clk 0:06:15] } 17. Nd5 { [%clk 0:06:42] } 17... Bxd5 { [%clk 0:05:52] } 18. Qxd5 { [%clk 0:06:37] } 18... Rab8 { [%clk 0:05:27] } 19. Rad1 { [%clk 0:06:33] } 19... Rfd8 { [%clk 0:05:22] } 20. b3 { [%clk 0:06:30] } 20... Ne7 { [%clk 0:05:19] } 21. Qd4 { [%clk 0:06:18] } 21... Qxd4 { [%clk 0:05:14] } 22. Rxd4 { [%clk 0:06:16] } 22... Nf5 { [%clk 0:05:11] } 23. Rd5 { [%clk 0:06:13] } 23... g6 { [%clk 0:05:06] } 24. c5 { [%clk 0:06:04] } 24... Rbc8 { [%clk 0:04:56] } 25. Bh3 { [%clk 0:05:53] } 25... b6 { [%clk 0:04:34] } 26. cxd6 { [%clk 0:04:57] } 26... Rc2 { [%clk 0:04:23] } 27. Bxf5 { [%clk 0:04:51] } 27... gxf5 { [%clk 0:04:20] } 28. R1d2 { [%clk 0:04:45] } 28... Rc1+ { [%clk 0:04:17] } 29. Kg2 { [%clk 0:04:42] } 29... Rc6 { [%clk 0:04:02] } 30. Kf3 { [%clk 0:03:57] } 30... f6 { [%clk 0:03:49] } 31. Kf4 { [%clk 0:03:53] } 31... Kg7 { [%clk 0:03:41] } 32. Kxf5 { [%clk 0:03:50] } 32... h6 { [%clk 0:03:36] } 33. e4 { [%clk 0:03:46] } 33... a5 { [%clk 0:03:30] } 34. f4 { [%clk 0:03:42] } 34... b5 { [%clk 0:03:21] } 35. Rxb5 { [%clk 0:03:18] } 35... Rcxd6 { [%clk 0:03:19] } 36. Rb7+ { [%clk 0:03:13] } 36... Kg8 { [%clk 0:03:12] } 37. Rxd6 { [%clk 0:03:11] } 37... Rxd6 { [%clk 0:03:11] } 38. Kg6 { [%clk 0:02:59] } 38... f5+ { [%clk 0:03:02] } 39. Kxf5 { [%clk 0:02:57] } 39... h5 { [%clk 0:02:58] } 40. e5 { [%clk 0:02:54] } 40... Rd5 { [%clk 0:02:56] } 41. Kf6 { [%clk 0:02:53] } 41... Rc5 { [%clk 0:02:50] } 42. e6 { [%clk 0:02:51] } 42... Rc6 { [%clk 0:02:45] } 43. f5 { [%clk 0:02:48] } 43... a4 { [%clk 0:02:38] } 44. bxa4 { [%clk 0:02:46] } 44... h4 { [%clk 0:02:36] } 45. gxh4 { [%clk 0:02:42] } 45... Kh8 { [%clk 0:02:32] } 46. Kf7 { [%clk 0:02:35] } 46... Kh7 { [%clk 0:02:28] } 47. e7 { [%clk 0:02:29] } 47... Kh6 { [%clk 0:02:17] } 48. e8=Q { [%clk 0:02:21] } 48... Rf6+ { [%clk 0:02:09] } 49. Ke7 { [%clk 0:01:57] } 49... Rxf5 { [%clk 0:02:01] } 50. Qh8+ { [%clk 0:01:49] } 50... Kg6 { [%clk 0:02:00] } 51. Rb6+ { [%clk 0:01:46] } 51... Rf6 { [%clk 0:01:54] } 52. Rxf6# { [%clk 0:01:41] } 1-0 + + +", + "players": { + "black": { + "rating": 1717, + "ratingDiff": -1, + "user": { + "id": "frscanbr", + "name": "frscanbr", + }, + }, + "white": { + "rating": 2195, + "ratingDiff": 1, + "user": { + "id": "bernwardthebat", + "name": "BernwardTheBat", + "patron": true, + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "mate", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "white", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59827, + 59907, + 59715, + 59795, + 59531, + 59659, + 59331, + 59275, + 59163, + 59131, + 59019, + 58683, + 58827, + 57723, + 58443, + 57003, + 58259, + 55907, + 58099, + 53675, + 57515, + 53099, + 57139, + 52627, + 56995, + 52043, + 56747, + 51299, + 49923, + 47739, + 46891, + 46931, + 46747, + 46339, + 46347, + 42619, + 45811, + 42211, + 40891, + 37379, + 40451, + 35219, + 36467, + 34131, + 28827, + 33171, + 28491, + 31555, + 27811, + 27115, + 23307, + 24339, + 22907, + 23283, + 22739, + 22643, + 22611, + 22507, + 22081, + 22124, + ], + "createdAt": 1692736804038, + "id": "NjMBKrA1", + "lastMoveAt": 1692737578172, + "moves": "e4 d6 d4 g6 Nc3 Bg7 Nge2 Nf6 h3 O-O g3 Nbd7 Bg2 c6 a4 Qb6 O-O e5 a5 Qc7 Be3 b6 axb6 Nxb6 b3 Bb7 Qd2 exd4 Nxd4 d5 Rad1 Rad8 exd5 Nbxd5 Nxd5 Nxd5 Bh6 c5 Bxg7 Kxg7 Nb5 Qb6 c4 Nc7 Qb2+ Kg8 Bxb7 Nxb5 Bd5 Nd4 b4 Nc6 Qf6 Nxb4 Bxf7+ Rxf7 Rxd8+ Qxd8 Qxd8+ Kg7 Re1", + "opening": { + "eco": "B06", + "name": "Modern Defense: Standard Defense", + "ply": 6, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/NjMBKrA1"] +[Date "2023.08.22"] +[White "UTMANOV"] +[Black "FianchettoFreak69"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "20:40:04"] +[WhiteElo "2207"] +[BlackElo "1659"] +[WhiteRatingDiff "+0"] +[BlackRatingDiff "-1"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B06"] +[Opening "Modern Defense: Standard Defense"] +[Termination "Normal"] + +1. e4 { [%clk 0:10:00] } 1... d6 { [%clk 0:10:00] } 2. d4 { [%clk 0:09:58] } 2... g6 { [%clk 0:09:59] } 3. Nc3 { [%clk 0:09:57] } 3... Bg7 { [%clk 0:09:58] } 4. Nge2 { [%clk 0:09:55] } 4... Nf6 { [%clk 0:09:57] } 5. h3 { [%clk 0:09:53] } 5... O-O { [%clk 0:09:53] } 6. g3 { [%clk 0:09:52] } 6... Nbd7 { [%clk 0:09:51] } 7. Bg2 { [%clk 0:09:50] } 7... c6 { [%clk 0:09:47] } 8. a4 { [%clk 0:09:48] } 8... Qb6 { [%clk 0:09:37] } 9. O-O { [%clk 0:09:44] } 9... e5 { [%clk 0:09:30] } 10. a5 { [%clk 0:09:43] } 10... Qc7 { [%clk 0:09:19] } 11. Be3 { [%clk 0:09:41] } 11... b6 { [%clk 0:08:57] } 12. axb6 { [%clk 0:09:35] } 12... Nxb6 { [%clk 0:08:51] } 13. b3 { [%clk 0:09:31] } 13... Bb7 { [%clk 0:08:46] } 14. Qd2 { [%clk 0:09:30] } 14... exd4 { [%clk 0:08:40] } 15. Nxd4 { [%clk 0:09:27] } 15... d5 { [%clk 0:08:33] } 16. Rad1 { [%clk 0:08:19] } 16... Rad8 { [%clk 0:07:57] } 17. exd5 { [%clk 0:07:49] } 17... Nbxd5 { [%clk 0:07:49] } 18. Nxd5 { [%clk 0:07:47] } 18... Nxd5 { [%clk 0:07:43] } 19. Bh6 { [%clk 0:07:43] } 19... c5 { [%clk 0:07:06] } 20. Bxg7 { [%clk 0:07:38] } 20... Kxg7 { [%clk 0:07:02] } 21. Nb5 { [%clk 0:06:49] } 21... Qb6 { [%clk 0:06:14] } 22. c4 { [%clk 0:06:45] } 22... Nc7 { [%clk 0:05:52] } 23. Qb2+ { [%clk 0:06:05] } 23... Kg8 { [%clk 0:05:41] } 24. Bxb7 { [%clk 0:04:48] } 24... Nxb5 { [%clk 0:05:32] } 25. Bd5 { [%clk 0:04:45] } 25... Nd4 { [%clk 0:05:16] } 26. b4 { [%clk 0:04:38] } 26... Nc6 { [%clk 0:04:31] } 27. Qf6 { [%clk 0:03:53] } 27... Nxb4 { [%clk 0:04:03] } 28. Bxf7+ { [%clk 0:03:49] } 28... Rxf7 { [%clk 0:03:53] } 29. Rxd8+ { [%clk 0:03:47] } 29... Qxd8 { [%clk 0:03:46] } 30. Qxd8+ { [%clk 0:03:46] } 30... Kg7 { [%clk 0:03:45] } 31. Re1 { [%clk 0:03:41] } 1-0 + + +", + "players": { + "black": { + "rating": 1659, + "ratingDiff": -1, + "user": { + "id": "fianchettofreak69", + "name": "FianchettoFreak69", + }, + }, + "white": { + "rating": 2207, + "ratingDiff": 0, + "user": { + "id": "utmanov", + "name": "UTMANOV", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "resign", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "white", + }, + { + "analysis": [ + { + "eval": 36, + }, + { + "eval": 34, + }, + { + "eval": 12, + }, + { + "eval": 25, + }, + { + "eval": 0, + }, + { + "eval": 11, + }, + { + "best": "f1g2", + "eval": -48, + "judgment": { + "comment": "Inaccuracy. Bg2 was best.", + "name": "Inaccuracy", + }, + "variation": "Bg2 Qa5+ Bd2 Qb6 c3 Nf6 cxd4 e6 Nc3 Nc6", + }, + { + "eval": -40, + }, + { + "best": "d4b3", + "eval": -98, + "judgment": { + "comment": "Inaccuracy. Nb3 was best.", + "name": "Inaccuracy", + }, + "variation": "Nb3 a5 a4 Be6 Bg2 Nf6 Nc3 Be7 O-O O-O", + }, + { + "eval": -86, + }, + { + "eval": -76, + }, + { + "eval": -60, + }, + { + "best": "e1h1", + "eval": -152, + "judgment": { + "comment": "Inaccuracy. O-O was best.", + "name": "Inaccuracy", + }, + "variation": "O-O Be7 c4 d4 e3 Bg4 h3 Be6 exd4 exd4", + }, + { + "eval": -150, + }, + { + "eval": -164, + }, + { + "eval": -178, + }, + { + "eval": -165, + }, + { + "eval": -125, + }, + { + "eval": -120, + }, + { + "eval": -133, + }, + { + "eval": -165, + }, + { + "eval": -126, + }, + { + "eval": -127, + }, + { + "eval": -126, + }, + { + "eval": -122, + }, + { + "eval": -124, + }, + { + "eval": -131, + }, + { + "eval": -121, + }, + { + "best": "e2e3", + "eval": -192, + "judgment": { + "comment": "Inaccuracy. e3 was best.", + "name": "Inaccuracy", + }, + "variation": "e3 Qc7 Qb1 Rad8 Rd1 g5 Nb3 b6 Rxd8 Nxd8 Qc2 Nf7 Rc1 g4", + }, + { + "eval": -191, + }, + { + "best": "f3d4", + "eval": -256, + "judgment": { + "comment": "Inaccuracy. Nd4 was best.", + "name": "Inaccuracy", + }, + "variation": "Nd4 Nxd4", + }, + { + "eval": -265, + }, + { + "best": "d2b3", + "eval": -354, + "judgment": { + "comment": "Inaccuracy. Nb3 was best.", + "name": "Inaccuracy", + }, + "variation": "Nb3 b5 Rd1 Qb6 Qb2 b4 Bh3 Bf6 Nd4 Nxd4 cxd4 a5 Nc2 g6", + }, + { + "best": "c6b4", + "eval": -222, + "judgment": { + "comment": "Inaccuracy. Nb4 was best.", + "name": "Inaccuracy", + }, + "variation": "Nb4 Qb2 Nd5 Rc1 Bg5 Rc2 Bf6 Qxb7 Nxc3 Qa6 Qb6 Qxb6 axb6 Kh1", + }, + { + "eval": -244, + }, + { + "eval": -236, + }, + { + "eval": -297, + }, + { + "eval": -296, + }, + { + "eval": -333, + }, + { + "eval": -333, + }, + { + "best": "b3d2", + "eval": -432, + "judgment": { + "comment": "Inaccuracy. Nd2 was best.", + "name": "Inaccuracy", + }, + "variation": "Nd2 Bxf1 Bxf1 Ne5 Qb3+ Qf7 Qb5 Qc7 Rc1 Qc5 Qb1 Kh8 Nb3 Qe7", + }, + { + "eval": -426, + }, + { + "eval": -432, + }, + { + "eval": -386, + }, + { + "eval": -450, + }, + { + "eval": -455, + }, + { + "eval": -467, + }, + { + "eval": -454, + }, + { + "eval": -496, + }, + { + "eval": -523, + }, + { + "eval": -553, + }, + { + "eval": -564, + }, + { + "eval": -688, + }, + { + "eval": -557, + }, + { + "eval": -591, + }, + { + "eval": -597, + }, + { + "best": "g1h1", + "judgment": { + "comment": "Checkmate is now unavoidable. Kh1 was best.", + "name": "Blunder", + }, + "mate": -6, + "variation": "Kh1 Qf2 Qxf2 exf2 Nf3 Rc1 Rf1 Be3 Ne5 Kf8 Nd3 Rxf1+ Bxf1 Ke7", + }, + { + "mate": -5, + }, + { + "mate": -5, + }, + { + "mate": -4, + }, + { + "mate": -1, + }, + ], + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59339, + 59707, + 59235, + 52931, + 58003, + 52555, + 57827, + 52187, + 56331, + 51515, + 55987, + 51123, + 53099, + 50619, + 52539, + 50619, + 52419, + 50043, + 51811, + 49243, + 50515, + 48899, + 48675, + 48899, + 48547, + 48795, + 47019, + 47139, + 44851, + 46907, + 44339, + 44731, + 38299, + 44059, + 38251, + 43555, + 37251, + 43211, + 36827, + 42699, + 36371, + 40675, + 34739, + 39339, + 33939, + 39275, + 33411, + 39043, + 31251, + 38587, + 30659, + 38179, + 28235, + 37547, + 26707, + 37299, + 26067, + 36171, + 25943, + 35761, + ], + "createdAt": 1692736804038, + "id": "alvMPtNg", + "lastMoveAt": 1692737407033, + "moves": "Nf3 d5 g3 c5 d4 cxd4 Nxd4 e5 Nf3 Nc6 Bg2 Nf6 Bg5 Be7 Nc3 d4 Bxf6 Bxf6 Ne4 Be7 O-O Be6 c3 f5 Ned2 dxc3 bxc3 O-O Qc2 e4 Ne1 Rc8 Rb1 Bc5 Nb3 Bb6 e3 Bc4 Rd1 Qf6 Nd4 Nxd4 exd4 Rc7 f3 Bxf1 Bxf1 Rfc8 fxe4 Rxc3 Qd2 fxe4 Bg2 e3 Qb2 Bxd4 Nf3 e2+ Rxd4 Rc1+ Kf2 e1=Q#", + "opening": { + "eco": "A07", + "name": "King's Indian Attack: Sicilian Variation", + "ply": 4, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/alvMPtNg"] +[Date "2023.08.22"] +[White "Gooberville"] +[Black "Roadto2000fide"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "20:40:04"] +[WhiteElo "1897"] +[BlackElo "2389"] +[WhiteRatingDiff "-1"] +[BlackRatingDiff "+1"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "A07"] +[Opening "King's Indian Attack: Sicilian Variation"] +[Termination "Normal"] + +1. Nf3 { [%eval 0.36] [%clk 0:10:00] } 1... d5 { [%eval 0.34] [%clk 0:10:00] } 2. g3 { [%eval 0.12] [%clk 0:09:53] } 2... c5 { [%eval 0.25] [%clk 0:09:57] } 3. d4 { [%eval 0.0] [%clk 0:09:52] } 3... cxd4 { [%eval 0.11] [%clk 0:08:49] } 4. Nxd4 { [%eval -0.48] [%clk 0:09:40] } 4... e5 { [%eval -0.4] [%clk 0:08:46] } 5. Nf3 { [%eval -0.98] [%clk 0:09:38] } 5... Nc6 { [%eval -0.86] [%clk 0:08:42] } 6. Bg2 { [%eval -0.76] [%clk 0:09:23] } 6... Nf6 { [%eval -0.6] [%clk 0:08:35] } 7. Bg5 { [%eval -1.52] [%clk 0:09:20] } 7... Be7 { [%eval -1.5] [%clk 0:08:31] } 8. Nc3 { [%eval -1.64] [%clk 0:08:51] } 8... d4 { [%eval -1.78] [%clk 0:08:26] } 9. Bxf6 { [%eval -1.65] [%clk 0:08:45] } 9... Bxf6 { [%eval -1.25] [%clk 0:08:26] } 10. Ne4 { [%eval -1.2] [%clk 0:08:44] } 10... Be7 { [%eval -1.33] [%clk 0:08:20] } 11. O-O { [%eval -1.65] [%clk 0:08:38] } 11... Be6 { [%eval -1.26] [%clk 0:08:12] } 12. c3 { [%eval -1.27] [%clk 0:08:25] } 12... f5 { [%eval -1.26] [%clk 0:08:09] } 13. Ned2 { [%eval -1.22] [%clk 0:08:07] } 13... dxc3 { [%eval -1.24] [%clk 0:08:09] } 14. bxc3 { [%eval -1.31] [%clk 0:08:05] } 14... O-O { [%eval -1.21] [%clk 0:08:08] } 15. Qc2 { [%eval -1.92] [%clk 0:07:50] } 15... e4 { [%eval -1.91] [%clk 0:07:51] } 16. Ne1 { [%eval -2.56] [%clk 0:07:29] } 16... Rc8 { [%eval -2.65] [%clk 0:07:49] } 17. Rb1 { [%eval -3.54] [%clk 0:07:23] } 17... Bc5 { [%eval -2.22] [%clk 0:07:27] } 18. Nb3 { [%eval -2.44] [%clk 0:06:23] } 18... Bb6 { [%eval -2.36] [%clk 0:07:21] } 19. e3 { [%eval -2.97] [%clk 0:06:23] } 19... Bc4 { [%eval -2.96] [%clk 0:07:16] } 20. Rd1 { [%eval -3.33] [%clk 0:06:13] } 20... Qf6 { [%eval -3.33] [%clk 0:07:12] } 21. Nd4 { [%eval -4.32] [%clk 0:06:08] } 21... Nxd4 { [%eval -4.26] [%clk 0:07:07] } 22. exd4 { [%eval -4.32] [%clk 0:06:04] } 22... Rc7 { [%eval -3.86] [%clk 0:06:47] } 23. f3 { [%eval -4.5] [%clk 0:05:47] } 23... Bxf1 { [%eval -4.55] [%clk 0:06:33] } 24. Bxf1 { [%eval -4.67] [%clk 0:05:39] } 24... Rfc8 { [%eval -4.54] [%clk 0:06:33] } 25. fxe4 { [%eval -4.96] [%clk 0:05:34] } 25... Rxc3 { [%eval -5.23] [%clk 0:06:30] } 26. Qd2 { [%eval -5.53] [%clk 0:05:13] } 26... fxe4 { [%eval -5.64] [%clk 0:06:26] } 27. Bg2 { [%eval -6.88] [%clk 0:05:07] } 27... e3 { [%eval -5.57] [%clk 0:06:22] } 28. Qb2 { [%eval -5.91] [%clk 0:04:42] } 28... Bxd4 { [%eval -5.97] [%clk 0:06:15] } 29. Nf3 { [%eval #-6] [%clk 0:04:27] } 29... e2+ { [%eval #-5] [%clk 0:06:13] } 30. Rxd4 { [%eval #-5] [%clk 0:04:21] } 30... Rc1+ { [%eval #-4] [%clk 0:06:02] } 31. Kf2 { [%eval #-1] [%clk 0:04:19] } 31... e1=Q# { [%clk 0:05:58] } 0-1 + + +", + "players": { + "black": { + "analysis": { + "accuracy": 96, + "acpl": 16, + "blunder": 0, + "inaccuracy": 1, + "mistake": 0, + }, + "rating": 2389, + "ratingDiff": 1, + "user": { + "id": "roadto2000fide", + "name": "Roadto2000fide", + }, + }, + "white": { + "analysis": { + "accuracy": 89, + "acpl": 47, + "blunder": 1, + "inaccuracy": 7, + "mistake": 0, + }, + "rating": 1897, + "ratingDiff": -1, + "user": { + "id": "gooberville", + "name": "Gooberville", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "mate", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "black", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 0, + ], + "createdAt": 1692736804038, + "id": "nhZqqog9", + "lastMoveAt": 1692736804038, + "moves": "", + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/nhZqqog9"] +[Date "2023.08.22"] +[White "ingaalberto"] +[Black "virvv"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "20:40:04"] +[WhiteElo "1175"] +[BlackElo "1948"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "?"] +[Opening "?"] +[Termination "Time forfeit"] + + 0-1 + + +", + "players": { + "black": { + "rating": 1948, + "user": { + "id": "virvv", + "name": "virvv", + }, + }, + "white": { + "rating": 1175, + "user": { + "id": "ingaalberto", + "name": "ingaalberto", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "outoftime", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "black", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60000, + 0, + ], + "createdAt": 1692736804038, + "id": "sCwkANSw", + "lastMoveAt": 1692736809421, + "moves": "e4", + "opening": { + "eco": "B00", + "name": "King's Pawn Game", + "ply": 1, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/sCwkANSw"] +[Date "2023.08.22"] +[White "komodo25butnot"] +[Black "Intuitionplayer1"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "20:40:04"] +[WhiteElo "1468"] +[BlackElo "1982"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B00"] +[Opening "King's Pawn Game"] +[Termination "Time forfeit"] + +1. e4 { [%clk 0:10:00] } 1-0 + + +", + "players": { + "black": { + "provisional": true, + "rating": 1982, + "user": { + "id": "intuitionplayer1", + "name": "Intuitionplayer1", + }, + }, + "white": { + "rating": 1468, + "user": { + "id": "komodo25butnot", + "name": "komodo25butnot", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "outoftime", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "white", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59907, + 59179, + 59843, + 59011, + 59723, + 58931, + 59579, + 58539, + 59355, + 57947, + 59139, + 57459, + 58995, + 57019, + 58547, + 55523, + 58075, + 55147, + 57827, + 54379, + 57651, + 53651, + 56979, + 52931, + 56243, + 52243, + 56027, + 49859, + 55875, + 47835, + 55051, + 46843, + 54859, + 45691, + 53875, + 42859, + 53347, + 40915, + 53107, + 39739, + 52459, + 38779, + 51867, + 34963, + 50075, + 34539, + 49835, + 33931, + 44267, + 33227, + 44043, + 28915, + 43467, + 28011, + 42923, + 26683, + 42611, + 25755, + 42203, + 25411, + 41875, + 25411, + 41163, + 24659, + 40195, + 22947, + 39211, + 21539, + 38763, + 20347, + 37899, + 18595, + 36387, + 17651, + 35459, + 17267, + 33731, + 15851, + 31883, + 14531, + 29715, + 13979, + 29075, + 13675, + 28963, + 12987, + 28739, + 12067, + 28379, + 10539, + 27811, + 9379, + 26371, + 8451, + 25467, + 8267, + 25411, + 7747, + 25203, + 7707, + 25123, + 7635, + 24963, + 7379, + 24723, + 7123, + 24467, + 6635, + 24299, + 6051, + 23483, + 5835, + 23371, + 5667, + 23331, + 5531, + 23235, + 5251, + 23131, + 5163, + 22891, + 4987, + 22771, + 4859, + 22635, + 4683, + 22435, + 4651, + 22155, + 4523, + 21870, + 4520, + ], + "createdAt": 1692736804038, + "id": "bXlT7elI", + "lastMoveAt": 1692737771024, + "moves": "d4 Nf6 e3 e6 Bd3 b6 f4 Bb7 Nf3 c5 c3 Nc6 O-O Rc8 Ne5 d6 Nf3 Be7 Nbd2 O-O Ng5 cxd4 exd4 h6 Nh3 Nd5 Nf3 Bf6 Bc2 Nce7 Qd3 Ng6 f5 exf5 Qxf5 Nde7 Qd3 Qd7 Nf4 Bc6 Nh5 Bb5 Qe4 Bxf1 Bxh6 Bc4 Nxf6+ gxf6 Bxf8 Kxf8 b3 Bd5 Qe3 Ng8 c4 Bxf3 Qxf3 Re8 Rf1 Qe6 d5 Qe3+ Qxe3 Rxe3 Kf2 Rc3 Be4 Kg7 g3 N8e7 Re1 f5 Bf3 Ne5 Be2 N7g6 h3 Rc2 Ra1 f4 Rg1 Kf6 g4 f3 Ke3 Rxe2+ Kd4 f2 Rf1 Nf3+ Kd3 Rxa2 Ke3 Nge5 b4 Nh2 Rxf2+ Rxf2 Kxf2 Nhxg4+ hxg4 Nxg4+ Kg3 Ne5 c5 dxc5 b5 c4 Kf4 c3 Ke3 Ke7 Kd4 c2 Kxe5 c1=Q d6+ Kd7 Kf6 Kxd6 Kxf7 Qe3 Kf6 Qe5+ Kf7 Qe6+ Kf8 Qe7+ Kg8 Ke6 Kh8 Kf6 Kg8 Qg7#", + "opening": { + "eco": "A45", + "name": "Indian Defense", + "ply": 2, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/bXlT7elI"] +[Date "2023.08.22"] +[White "jesuscal"] +[Black "onurs13"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "20:40:04"] +[WhiteElo "1847"] +[BlackElo "2007"] +[WhiteRatingDiff "-7"] +[BlackRatingDiff "+6"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "A45"] +[Opening "Indian Defense"] +[Termination "Normal"] + +1. d4 { [%clk 0:10:00] } 1... Nf6 { [%clk 0:10:00] } 2. e3 { [%clk 0:09:59] } 2... e6 { [%clk 0:09:52] } 3. Bd3 { [%clk 0:09:58] } 3... b6 { [%clk 0:09:50] } 4. f4 { [%clk 0:09:57] } 4... Bb7 { [%clk 0:09:49] } 5. Nf3 { [%clk 0:09:56] } 5... c5 { [%clk 0:09:45] } 6. c3 { [%clk 0:09:54] } 6... Nc6 { [%clk 0:09:39] } 7. O-O { [%clk 0:09:51] } 7... Rc8 { [%clk 0:09:35] } 8. Ne5 { [%clk 0:09:50] } 8... d6 { [%clk 0:09:30] } 9. Nf3 { [%clk 0:09:45] } 9... Be7 { [%clk 0:09:15] } 10. Nbd2 { [%clk 0:09:41] } 10... O-O { [%clk 0:09:11] } 11. Ng5 { [%clk 0:09:38] } 11... cxd4 { [%clk 0:09:04] } 12. exd4 { [%clk 0:09:37] } 12... h6 { [%clk 0:08:57] } 13. Nh3 { [%clk 0:09:30] } 13... Nd5 { [%clk 0:08:49] } 14. Nf3 { [%clk 0:09:22] } 14... Bf6 { [%clk 0:08:42] } 15. Bc2 { [%clk 0:09:20] } 15... Nce7 { [%clk 0:08:19] } 16. Qd3 { [%clk 0:09:19] } 16... Ng6 { [%clk 0:07:58] } 17. f5 { [%clk 0:09:11] } 17... exf5 { [%clk 0:07:48] } 18. Qxf5 { [%clk 0:09:09] } 18... Nde7 { [%clk 0:07:37] } 19. Qd3 { [%clk 0:08:59] } 19... Qd7 { [%clk 0:07:09] } 20. Nf4 { [%clk 0:08:53] } 20... Bc6 { [%clk 0:06:49] } 21. Nh5 { [%clk 0:08:51] } 21... Bb5 { [%clk 0:06:37] } 22. Qe4 { [%clk 0:08:45] } 22... Bxf1 { [%clk 0:06:28] } 23. Bxh6 { [%clk 0:08:39] } 23... Bc4 { [%clk 0:05:50] } 24. Nxf6+ { [%clk 0:08:21] } 24... gxf6 { [%clk 0:05:45] } 25. Bxf8 { [%clk 0:08:18] } 25... Kxf8 { [%clk 0:05:39] } 26. b3 { [%clk 0:07:23] } 26... Bd5 { [%clk 0:05:32] } 27. Qe3 { [%clk 0:07:20] } 27... Ng8 { [%clk 0:04:49] } 28. c4 { [%clk 0:07:15] } 28... Bxf3 { [%clk 0:04:40] } 29. Qxf3 { [%clk 0:07:09] } 29... Re8 { [%clk 0:04:27] } 30. Rf1 { [%clk 0:07:06] } 30... Qe6 { [%clk 0:04:18] } 31. d5 { [%clk 0:07:02] } 31... Qe3+ { [%clk 0:04:14] } 32. Qxe3 { [%clk 0:06:59] } 32... Rxe3 { [%clk 0:04:14] } 33. Kf2 { [%clk 0:06:52] } 33... Rc3 { [%clk 0:04:07] } 34. Be4 { [%clk 0:06:42] } 34... Kg7 { [%clk 0:03:49] } 35. g3 { [%clk 0:06:32] } 35... N8e7 { [%clk 0:03:35] } 36. Re1 { [%clk 0:06:28] } 36... f5 { [%clk 0:03:23] } 37. Bf3 { [%clk 0:06:19] } 37... Ne5 { [%clk 0:03:06] } 38. Be2 { [%clk 0:06:04] } 38... N7g6 { [%clk 0:02:57] } 39. h3 { [%clk 0:05:55] } 39... Rc2 { [%clk 0:02:53] } 40. Ra1 { [%clk 0:05:37] } 40... f4 { [%clk 0:02:39] } 41. Rg1 { [%clk 0:05:19] } 41... Kf6 { [%clk 0:02:25] } 42. g4 { [%clk 0:04:57] } 42... f3 { [%clk 0:02:20] } 43. Ke3 { [%clk 0:04:51] } 43... Rxe2+ { [%clk 0:02:17] } 44. Kd4 { [%clk 0:04:50] } 44... f2 { [%clk 0:02:10] } 45. Rf1 { [%clk 0:04:47] } 45... Nf3+ { [%clk 0:02:01] } 46. Kd3 { [%clk 0:04:44] } 46... Rxa2 { [%clk 0:01:45] } 47. Ke3 { [%clk 0:04:38] } 47... Nge5 { [%clk 0:01:34] } 48. b4 { [%clk 0:04:24] } 48... Nh2 { [%clk 0:01:25] } 49. Rxf2+ { [%clk 0:04:15] } 49... Rxf2 { [%clk 0:01:23] } 50. Kxf2 { [%clk 0:04:14] } 50... Nhxg4+ { [%clk 0:01:17] } 51. hxg4 { [%clk 0:04:12] } 51... Nxg4+ { [%clk 0:01:17] } 52. Kg3 { [%clk 0:04:11] } 52... Ne5 { [%clk 0:01:16] } 53. c5 { [%clk 0:04:10] } 53... dxc5 { [%clk 0:01:14] } 54. b5 { [%clk 0:04:07] } 54... c4 { [%clk 0:01:11] } 55. Kf4 { [%clk 0:04:05] } 55... c3 { [%clk 0:01:06] } 56. Ke3 { [%clk 0:04:03] } 56... Ke7 { [%clk 0:01:01] } 57. Kd4 { [%clk 0:03:55] } 57... c2 { [%clk 0:00:58] } 58. Kxe5 { [%clk 0:03:54] } 58... c1=Q { [%clk 0:00:57] } 59. d6+ { [%clk 0:03:53] } 59... Kd7 { [%clk 0:00:55] } 60. Kf6 { [%clk 0:03:52] } 60... Kxd6 { [%clk 0:00:53] } 61. Kxf7 { [%clk 0:03:51] } 61... Qe3 { [%clk 0:00:52] } 62. Kf6 { [%clk 0:03:49] } 62... Qe5+ { [%clk 0:00:50] } 63. Kf7 { [%clk 0:03:48] } 63... Qe6+ { [%clk 0:00:49] } 64. Kf8 { [%clk 0:03:46] } 64... Qe7+ { [%clk 0:00:47] } 65. Kg8 { [%clk 0:03:44] } 65... Ke6 { [%clk 0:00:47] } 66. Kh8 { [%clk 0:03:42] } 66... Kf6 { [%clk 0:00:45] } 67. Kg8 { [%clk 0:03:39] } 67... Qg7# { [%clk 0:00:45] } 0-1 + + +", + "players": { + "black": { + "rating": 2007, + "ratingDiff": 6, + "user": { + "id": "onurs13", + "name": "onurs13", + }, + }, + "white": { + "rating": 1847, + "ratingDiff": -7, + "user": { + "id": "jesuscal", + "name": "jesuscal", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "mate", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "black", + }, + { + "analysis": [ + { + "eval": 36, + }, + { + "eval": 35, + }, + { + "eval": 29, + }, + { + "eval": 32, + }, + { + "eval": 13, + }, + { + "eval": 13, + }, + { + "eval": 3, + }, + { + "eval": 19, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 17, + }, + { + "eval": 41, + }, + { + "eval": -7, + }, + { + "eval": -3, + }, + { + "eval": -2, + }, + { + "eval": 0, + }, + { + "eval": -1, + }, + { + "eval": -3, + }, + { + "eval": -19, + }, + { + "eval": -16, + }, + { + "eval": -15, + }, + { + "eval": -8, + }, + { + "eval": -19, + }, + { + "eval": -10, + }, + { + "eval": -15, + }, + { + "eval": -10, + }, + { + "eval": -7, + }, + { + "eval": -19, + }, + { + "eval": -14, + }, + { + "eval": -11, + }, + { + "eval": -18, + }, + { + "eval": -8, + }, + { + "eval": -18, + }, + { + "eval": -22, + }, + { + "eval": -35, + }, + { + "eval": -23, + }, + { + "best": "f3h5", + "eval": -457, + "judgment": { + "comment": "Blunder. Bh5 was best.", + "name": "Blunder", + }, + "variation": "Bh5", + }, + { + "eval": -467, + }, + { + "eval": -554, + }, + { + "eval": -555, + }, + { + "eval": -537, + }, + { + "eval": -523, + }, + { + "eval": -547, + }, + { + "eval": -529, + }, + { + "eval": -565, + }, + { + "eval": -576, + }, + { + "eval": -601, + }, + { + "eval": -610, + }, + { + "eval": -571, + }, + { + "eval": -633, + }, + { + "eval": -718, + }, + { + "eval": -655, + }, + { + "eval": -650, + }, + { + "eval": -572, + }, + { + "eval": -573, + }, + { + "eval": -579, + }, + { + "eval": -592, + }, + { + "eval": -564, + }, + { + "eval": -562, + }, + { + "eval": -554, + }, + { + "eval": -563, + }, + { + "eval": -560, + }, + { + "eval": -553, + }, + { + "eval": -559, + }, + { + "eval": -574, + }, + { + "eval": -572, + }, + { + "eval": -560, + }, + { + "eval": -524, + }, + { + "eval": -534, + }, + { + "eval": -522, + }, + { + "eval": -533, + }, + { + "eval": -546, + }, + { + "eval": -538, + }, + { + "eval": -534, + }, + { + "eval": -535, + }, + { + "best": "d8d7", + "eval": -413, + "judgment": { + "comment": "Inaccuracy. R8d7 was best.", + "name": "Inaccuracy", + }, + "variation": "R8d7 Re6 Kh7 f4 Nd3 Kg4 Rxa2 h4 Nf2+ Kf3 Rd3+ Kg2", + }, + { + "eval": -434, + }, + { + "best": "d2d7", + "eval": -278, + "judgment": { + "comment": "Inaccuracy. R2d7 was best.", + "name": "Inaccuracy", + }, + "variation": "R2d7 Re2 Nh3 Re6 Ng1 a4 Nxf3 h3 Rf8 Nd6 Rh7 a5 g4 h4", + }, + { + "best": "f5h6", + "eval": -422, + "judgment": { + "comment": "Inaccuracy. Nxh6 was best.", + "name": "Inaccuracy", + }, + "variation": "Nxh6 Rxh2+ Kxg5 Rd5+ Nf5 c4 a4 Rb2 Rxa7 Rb8 g4 Rbd8 a5 R8d7", + }, + { + "eval": -410, + }, + { + "eval": -461, + }, + { + "eval": -484, + }, + { + "eval": -483, + }, + { + "eval": -420, + }, + { + "eval": -493, + }, + { + "eval": -500, + }, + { + "best": "e7f7", + "judgment": { + "comment": "Checkmate is now unavoidable. Rf7 was best.", + "name": "Blunder", + }, + "mate": -1, + "variation": "Rf7 Rxf7+ Kxf7 Rh2 a4 Ra2 Kf6 Rxa4 Kxg5 Kg8 Ne7+ Kf8 Nc8 Kg7", + }, + { + "best": "d3f4", + "eval": -314, + "judgment": { + "comment": "Lost forced checkmate sequence. Nf4# was best.", + "name": "Blunder", + }, + "variation": "Nf4#", + }, + { + "best": "f5h6", + "eval": -439, + "judgment": { + "comment": "Inaccuracy. Nh6 was best.", + "name": "Inaccuracy", + }, + "variation": "Nh6 Nf4+ Kxg5 Re2 Rxa7 Nd5 Nf7+ Kg7 Nd6+ Re7 Ra5 Rc7 c4 Ne3", + }, + { + "best": "f8g8", + "judgment": { + "comment": "Checkmate is now unavoidable. Rg8+ was best.", + "name": "Blunder", + }, + "mate": 2, + "variation": "Rg8+ Kf6 Nf4 Ke5 Rh7 Rxh7+ Kxh7 Kd6 Nd3 Kd5 Ra8 Kc4 Ne5+ Kxc5", + }, + { + "best": "a7h7", + "eval": -482, + "judgment": { + "comment": "Lost forced checkmate sequence. Rh7+ was best.", + "name": "Blunder", + }, + "variation": "Rh7+ Kg8 Nh6#", + }, + { + "eval": -492, + }, + { + "eval": -521, + }, + { + "eval": -501, + }, + { + "best": "f6f7", + "eval": -775, + "judgment": { + "comment": "Inaccuracy. Kf7 was best.", + "name": "Inaccuracy", + }, + "variation": "Kf7 Rh3 Re3 Rh7+ Ke6 c4 a4 Nf4+ Kd6 Rd8+ Ke5 Rf7 Nd6 Re7+", + }, + { + "eval": -792, + }, + { + "eval": -802, + }, + ], + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59875, + 59475, + 59667, + 58739, + 59667, + 57779, + 59219, + 57235, + 59003, + 56539, + 58875, + 55131, + 57587, + 54563, + 54819, + 54283, + 54699, + 53595, + 54451, + 53371, + 54347, + 52507, + 53731, + 52075, + 53291, + 51635, + 52595, + 51187, + 50763, + 50699, + 50323, + 49771, + 50139, + 48411, + 47899, + 47651, + 47419, + 47179, + 42043, + 46731, + 41995, + 44667, + 40827, + 43995, + 39827, + 43523, + 38995, + 43019, + 34723, + 29115, + 32027, + 21083, + 24979, + 20827, + 24923, + 19619, + 23987, + 17395, + 21723, + 16571, + 21483, + 13027, + 20635, + 12067, + 20267, + 10499, + 19251, + 8827, + 18579, + 6099, + 17899, + 5651, + 17771, + 5275, + 17603, + 4499, + 11227, + 3667, + 11155, + 3459, + 10547, + 1963, + 7651, + 1299, + 7283, + 849, + 5011, + 616, + 4611, + 413, + 4387, + 260, + 3691, + 124, + 3685, + 0, + ], + "createdAt": 1692736804038, + "id": "3XOyIfRf", + "lastMoveAt": 1692737987315, + "moves": "e4 e5 Nf3 Nc6 d4 exd4 Nxd4 Bc5 Be3 Qf6 c3 Nge7 Be2 d5 O-O O-O Nxc6 Qxc6 exd5 Nxd5 Bxc5 Qxc5 Nd2 Nf4 Bf3 h6 Ne4 Qb6 Qd2 Ng6 Ng3 Be6 Rfe1 Rad8 Qc2 f5 Bxb7 Qxb7 Rxe6 Nf4 f3 Nxe6 Nxf5 Kh8 Ne7 Nf4 g3 Qb6+ Kh1 Nd3 Rb1 Rfe8 Nf5 Qf2 Qxf2 Nxf2+ Kg2 Re2 Nd4 Rd2 Nb3 Re2 Nd4 Rd2 Rf1 Nd1+ Kh3 Nxb2 Re1 c5 Nf5 Nd3 Re7 Nf2+ Kh4 g5+ Kh5 Nd3 Kxh6 Rxh2+ Kg6 Rg8+ Kf6 Rh5 g4 Rf8+ Kg6 Rh2 Rxa7 Rf2 Re7 Rg8+ Kf6 Rxf3 Rh7+ Kxh7 Ke6", + "opening": { + "eco": "C45", + "name": "Scotch Game: Classical Variation", + "ply": 8, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/3XOyIfRf"] +[Date "2023.08.22"] +[White "WarWorm"] +[Black "liverattackbot2001"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "20:40:04"] +[WhiteElo "2216"] +[BlackElo "1868"] +[WhiteRatingDiff "+3"] +[BlackRatingDiff "-7"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "C45"] +[Opening "Scotch Game: Classical Variation"] +[Termination "Time forfeit"] + +1. e4 { [%eval 0.36] [%clk 0:10:00] } 1... e5 { [%eval 0.35] [%clk 0:10:00] } 2. Nf3 { [%eval 0.29] [%clk 0:09:59] } 2... Nc6 { [%eval 0.32] [%clk 0:09:55] } 3. d4 { [%eval 0.13] [%clk 0:09:57] } 3... exd4 { [%eval 0.13] [%clk 0:09:47] } 4. Nxd4 { [%eval 0.03] [%clk 0:09:57] } 4... Bc5 { [%eval 0.19] [%clk 0:09:38] } 5. Be3 { [%eval 0.0] [%clk 0:09:52] } 5... Qf6 { [%eval 0.0] [%clk 0:09:32] } 6. c3 { [%eval 0.17] [%clk 0:09:50] } 6... Nge7 { [%eval 0.41] [%clk 0:09:25] } 7. Be2 { [%eval -0.07] [%clk 0:09:49] } 7... d5 { [%eval -0.03] [%clk 0:09:11] } 8. O-O { [%eval -0.02] [%clk 0:09:36] } 8... O-O { [%eval 0.0] [%clk 0:09:06] } 9. Nxc6 { [%eval -0.01] [%clk 0:09:08] } 9... Qxc6 { [%eval -0.03] [%clk 0:09:03] } 10. exd5 { [%eval -0.19] [%clk 0:09:07] } 10... Nxd5 { [%eval -0.16] [%clk 0:08:56] } 11. Bxc5 { [%eval -0.15] [%clk 0:09:05] } 11... Qxc5 { [%eval -0.08] [%clk 0:08:54] } 12. Nd2 { [%eval -0.19] [%clk 0:09:03] } 12... Nf4 { [%eval -0.1] [%clk 0:08:45] } 13. Bf3 { [%eval -0.15] [%clk 0:08:57] } 13... h6 { [%eval -0.1] [%clk 0:08:41] } 14. Ne4 { [%eval -0.07] [%clk 0:08:53] } 14... Qb6 { [%eval -0.19] [%clk 0:08:36] } 15. Qd2 { [%eval -0.14] [%clk 0:08:46] } 15... Ng6 { [%eval -0.11] [%clk 0:08:32] } 16. Ng3 { [%eval -0.18] [%clk 0:08:28] } 16... Be6 { [%eval -0.08] [%clk 0:08:27] } 17. Rfe1 { [%eval -0.18] [%clk 0:08:23] } 17... Rad8 { [%eval -0.22] [%clk 0:08:18] } 18. Qc2 { [%eval -0.35] [%clk 0:08:21] } 18... f5 { [%eval -0.23] [%clk 0:08:04] } 19. Bxb7 { [%eval -4.57] [%clk 0:07:59] } 19... Qxb7 { [%eval -4.67] [%clk 0:07:57] } 20. Rxe6 { [%eval -5.54] [%clk 0:07:54] } 20... Nf4 { [%eval -5.55] [%clk 0:07:52] } 21. f3 { [%eval -5.37] [%clk 0:07:00] } 21... Nxe6 { [%eval -5.23] [%clk 0:07:47] } 22. Nxf5 { [%eval -5.47] [%clk 0:07:00] } 22... Kh8 { [%eval -5.29] [%clk 0:07:27] } 23. Ne7 { [%eval -5.65] [%clk 0:06:48] } 23... Nf4 { [%eval -5.76] [%clk 0:07:20] } 24. g3 { [%eval -6.01] [%clk 0:06:38] } 24... Qb6+ { [%eval -6.1] [%clk 0:07:15] } 25. Kh1 { [%eval -5.71] [%clk 0:06:30] } 25... Nd3 { [%eval -6.33] [%clk 0:07:10] } 26. Rb1 { [%eval -7.18] [%clk 0:05:47] } 26... Rfe8 { [%eval -6.55] [%clk 0:04:51] } 27. Nf5 { [%eval -6.5] [%clk 0:05:20] } 27... Qf2 { [%eval -5.72] [%clk 0:03:31] } 28. Qxf2 { [%eval -5.73] [%clk 0:04:10] } 28... Nxf2+ { [%eval -5.79] [%clk 0:03:28] } 29. Kg2 { [%eval -5.92] [%clk 0:04:09] } 29... Re2 { [%eval -5.64] [%clk 0:03:16] } 30. Nd4 { [%eval -5.62] [%clk 0:04:00] } 30... Rd2 { [%eval -5.54] [%clk 0:02:54] } 31. Nb3 { [%eval -5.63] [%clk 0:03:37] } 31... Re2 { [%eval -5.6] [%clk 0:02:46] } 32. Nd4 { [%eval -5.53] [%clk 0:03:35] } 32... Rd2 { [%eval -5.59] [%clk 0:02:10] } 33. Rf1 { [%eval -5.74] [%clk 0:03:26] } 33... Nd1+ { [%eval -5.72] [%clk 0:02:01] } 34. Kh3 { [%eval -5.6] [%clk 0:03:23] } 34... Nxb2 { [%eval -5.24] [%clk 0:01:45] } 35. Re1 { [%eval -5.34] [%clk 0:03:13] } 35... c5 { [%eval -5.22] [%clk 0:01:28] } 36. Nf5 { [%eval -5.33] [%clk 0:03:06] } 36... Nd3 { [%eval -5.46] [%clk 0:01:01] } 37. Re7 { [%eval -5.38] [%clk 0:02:59] } 37... Nf2+ { [%eval -5.34] [%clk 0:00:57] } 38. Kh4 { [%eval -5.35] [%clk 0:02:58] } 38... g5+ { [%eval -4.13] [%clk 0:00:53] } 39. Kh5 { [%eval -4.34] [%clk 0:02:56] } 39... Nd3 { [%eval -2.78] [%clk 0:00:45] } 40. Kxh6 { [%eval -4.22] [%clk 0:01:52] } 40... Rxh2+ { [%eval -4.1] [%clk 0:00:37] } 41. Kg6 { [%eval -4.61] [%clk 0:01:52] } 41... Rg8+ { [%eval -4.84] [%clk 0:00:35] } 42. Kf6 { [%eval -4.83] [%clk 0:01:45] } 42... Rh5 { [%eval -4.2] [%clk 0:00:20] } 43. g4 { [%eval -4.93] [%clk 0:01:17] } 43... Rf8+ { [%eval -5.0] [%clk 0:00:13] } 44. Kg6 { [%eval #-1] [%clk 0:01:13] } 44... Rh2 { [%eval -3.14] [%clk 0:00:08] } 45. Rxa7 { [%eval -4.39] [%clk 0:00:50] } 45... Rf2 { [%eval #2] [%clk 0:00:06] } 46. Re7 { [%eval -4.82] [%clk 0:00:46] } 46... Rg8+ { [%eval -4.92] [%clk 0:00:04] } 47. Kf6 { [%eval -5.21] [%clk 0:00:44] } 47... Rxf3 { [%eval -5.01] [%clk 0:00:03] } 48. Rh7+ { [%eval -7.75] [%clk 0:00:37] } 48... Kxh7 { [%eval -7.92] [%clk 0:00:01] } 49. Ke6 { [%eval -8.02] [%clk 0:00:37] } 1-0 + + +", + "players": { + "black": { + "analysis": { + "accuracy": 59, + "acpl": 60, + "blunder": 2, + "inaccuracy": 2, + "mistake": 0, + }, + "rating": 1868, + "ratingDiff": -7, + "user": { + "id": "liverattackbot2001", + "name": "liverattackbot2001", + }, + }, + "white": { + "analysis": { + "accuracy": 55, + "acpl": 74, + "blunder": 3, + "inaccuracy": 3, + "mistake": 0, + }, + "rating": 2216, + "ratingDiff": 3, + "user": { + "id": "warworm", + "name": "WarWorm", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "outoftime", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "white", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 59827, + 59355, + 59635, + 58827, + 58651, + 58571, + 58603, + 58339, + 58219, + 56707, + 56763, + 56187, + 56763, + 56051, + 56731, + 55347, + 56395, + 54731, + 55699, + 53643, + 54475, + 52403, + 53347, + 52003, + 52771, + 51483, + 52603, + 51035, + 51947, + 50387, + 44963, + 50187, + 44659, + 49923, + 43979, + 49027, + 43275, + 48643, + 42235, + 48507, + 41683, + 47427, + 41179, + 46075, + 36867, + 43203, + 36163, + 40891, + 34627, + 37411, + 33427, + 37267, + 33259, + 37075, + 28891, + 33987, + 28539, + 32859, + 27995, + 30955, + 27235, + 29571, + 25307, + 28299, + 24859, + 26995, + 23051, + 25867, + 21571, + 25667, + 20931, + 24931, + 18459, + 24331, + 17531, + 24187, + 17163, + 23019, + 16899, + 22891, + 16659, + 21859, + 16355, + 20699, + 15915, + 19859, + 15579, + 19723, + 15443, + 19011, + 15131, + 18411, + 15135, + 17950, + ], + "createdAt": 1692736804038, + "id": "hHsXYpit", + "lastMoveAt": 1692737711670, + "moves": "e4 d6 d4 g6 Nc3 Bg7 Be3 Nf6 h4 Nbd7 h5 Nxh5 Rxh5 gxh5 Qxh5 Nf6 Qg5 Rg8 e5 Bf8 Qh4 Ng4 Qxh7 Rg7 Qh8 Nxe3 fxe3 Bf5 O-O-O Qd7 Bb5 c6 Ba4 O-O-O d5 Rxg2 dxc6 bxc6 exd6 exd6 Nf3 Bg7 Qh1 Rg6 Nh4 Rh6 Bxc6 Qe6 Qf1 d5 Qa6+ Kc7 Qb7+ Kd6 Nxf5+ Qxf5 Rxd5+ Ke6 Rxf5 Kxf5 Qb5+ Kg6 Be4+ Kf6 Nd5+ Ke6 Qc6+ Ke5 Qc7+ Rdd6 Qe7+ Rde6 Qg5+ Kxe4 Qxg7 Kxd5 Qxf7 Ke5 Qxa7 Rd6 b3 Ke4 Kb2 Rhf6 Qe7+ Kf3 e4 Ke3 e5 Rde6 exf6 Rxe7 fxe7", + "opening": { + "eco": "B06", + "name": "Modern Defense: Standard Defense", + "ply": 6, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/hHsXYpit"] +[Date "2023.08.22"] +[White "Vadim_Sim"] +[Black "MJR0991"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "20:40:04"] +[WhiteElo "2275"] +[BlackElo "1991"] +[WhiteRatingDiff "+2"] +[BlackRatingDiff "-2"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B06"] +[Opening "Modern Defense: Standard Defense"] +[Termination "Normal"] + +1. e4 { [%clk 0:09:58] } 1... d6 { [%clk 0:09:54] } 2. d4 { [%clk 0:09:56] } 2... g6 { [%clk 0:09:48] } 3. Nc3 { [%clk 0:09:47] } 3... Bg7 { [%clk 0:09:46] } 4. Be3 { [%clk 0:09:46] } 4... Nf6 { [%clk 0:09:43] } 5. h4 { [%clk 0:09:42] } 5... Nbd7 { [%clk 0:09:27] } 6. h5 { [%clk 0:09:28] } 6... Nxh5 { [%clk 0:09:22] } 7. Rxh5 { [%clk 0:09:28] } 7... gxh5 { [%clk 0:09:21] } 8. Qxh5 { [%clk 0:09:27] } 8... Nf6 { [%clk 0:09:13] } 9. Qg5 { [%clk 0:09:24] } 9... Rg8 { [%clk 0:09:07] } 10. e5 { [%clk 0:09:17] } 10... Bf8 { [%clk 0:08:56] } 11. Qh4 { [%clk 0:09:05] } 11... Ng4 { [%clk 0:08:44] } 12. Qxh7 { [%clk 0:08:53] } 12... Rg7 { [%clk 0:08:40] } 13. Qh8 { [%clk 0:08:48] } 13... Nxe3 { [%clk 0:08:35] } 14. fxe3 { [%clk 0:08:46] } 14... Bf5 { [%clk 0:08:30] } 15. O-O-O { [%clk 0:08:39] } 15... Qd7 { [%clk 0:08:24] } 16. Bb5 { [%clk 0:07:30] } 16... c6 { [%clk 0:08:22] } 17. Ba4 { [%clk 0:07:27] } 17... O-O-O { [%clk 0:08:19] } 18. d5 { [%clk 0:07:20] } 18... Rxg2 { [%clk 0:08:10] } 19. dxc6 { [%clk 0:07:13] } 19... bxc6 { [%clk 0:08:06] } 20. exd6 { [%clk 0:07:02] } 20... exd6 { [%clk 0:08:05] } 21. Nf3 { [%clk 0:06:57] } 21... Bg7 { [%clk 0:07:54] } 22. Qh1 { [%clk 0:06:52] } 22... Rg6 { [%clk 0:07:41] } 23. Nh4 { [%clk 0:06:09] } 23... Rh6 { [%clk 0:07:12] } 24. Bxc6 { [%clk 0:06:02] } 24... Qe6 { [%clk 0:06:49] } 25. Qf1 { [%clk 0:05:46] } 25... d5 { [%clk 0:06:14] } 26. Qa6+ { [%clk 0:05:34] } 26... Kc7 { [%clk 0:06:13] } 27. Qb7+ { [%clk 0:05:33] } 27... Kd6 { [%clk 0:06:11] } 28. Nxf5+ { [%clk 0:04:49] } 28... Qxf5 { [%clk 0:05:40] } 29. Rxd5+ { [%clk 0:04:45] } 29... Ke6 { [%clk 0:05:29] } 30. Rxf5 { [%clk 0:04:40] } 30... Kxf5 { [%clk 0:05:10] } 31. Qb5+ { [%clk 0:04:32] } 31... Kg6 { [%clk 0:04:56] } 32. Be4+ { [%clk 0:04:13] } 32... Kf6 { [%clk 0:04:43] } 33. Nd5+ { [%clk 0:04:09] } 33... Ke6 { [%clk 0:04:30] } 34. Qc6+ { [%clk 0:03:51] } 34... Ke5 { [%clk 0:04:19] } 35. Qc7+ { [%clk 0:03:36] } 35... Rdd6 { [%clk 0:04:17] } 36. Qe7+ { [%clk 0:03:29] } 36... Rde6 { [%clk 0:04:09] } 37. Qg5+ { [%clk 0:03:05] } 37... Kxe4 { [%clk 0:04:03] } 38. Qxg7 { [%clk 0:02:55] } 38... Kxd5 { [%clk 0:04:02] } 39. Qxf7 { [%clk 0:02:52] } 39... Ke5 { [%clk 0:03:50] } 40. Qxa7 { [%clk 0:02:49] } 40... Rd6 { [%clk 0:03:49] } 41. b3 { [%clk 0:02:47] } 41... Ke4 { [%clk 0:03:39] } 42. Kb2 { [%clk 0:02:44] } 42... Rhf6 { [%clk 0:03:27] } 43. Qe7+ { [%clk 0:02:39] } 43... Kf3 { [%clk 0:03:19] } 44. e4 { [%clk 0:02:36] } 44... Ke3 { [%clk 0:03:17] } 45. e5 { [%clk 0:02:34] } 45... Rde6 { [%clk 0:03:10] } 46. exf6 { [%clk 0:02:31] } 46... Rxe7 { [%clk 0:03:04] } 47. fxe7 { [%clk 0:02:31] } 1-0 + + +", + "players": { + "black": { + "rating": 1991, + "ratingDiff": -2, + "user": { + "id": "mjr0991", + "name": "MJR0991", + }, + }, + "white": { + "rating": 2275, + "ratingDiff": 2, + "user": { + "id": "vadim_sim", + "name": "Vadim_Sim", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "resign", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "white", + }, + { + "analysis": [ + { + "eval": 36, + }, + { + "eval": 75, + }, + { + "eval": 40, + }, + { + "eval": 63, + }, + { + "eval": 74, + }, + { + "eval": 77, + }, + { + "eval": 62, + }, + { + "eval": 64, + }, + { + "eval": 28, + }, + { + "eval": 30, + }, + { + "eval": 13, + }, + { + "best": "f6e4", + "eval": 81, + "judgment": { + "comment": "Inaccuracy. Nxe4 was best.", + "name": "Inaccuracy", + }, + "variation": "Nxe4 Nxe4 d5 Bd3 dxe4 Bxe4 Nd7 c3 c5 Bc2", + }, + { + "best": "e4e5", + "eval": 0, + "judgment": { + "comment": "Inaccuracy. e5 was best.", + "name": "Inaccuracy", + }, + "variation": "e5 Ne8 Re1 dxe5 Nxe5 Nd6 Bb3 Nd7 Bg5 Nxe5", + }, + { + "eval": 3, + }, + { + "eval": -23, + }, + { + "eval": -25, + }, + { + "eval": -88, + }, + { + "best": "d6e5", + "eval": -18, + "judgment": { + "comment": "Inaccuracy. dxe5 was best.", + "name": "Inaccuracy", + }, + "variation": "dxe5 dxe5 Nh5 Ne2 Qxd1 Rfxd1 Ba6 Nfd4 Bxe2 Nxe2 Nxf4 Nxf4 Bxe5 Nd3", + }, + { + "best": "c3e2", + "eval": -428, + "judgment": { + "comment": "Blunder. Ne2 was best.", + "name": "Blunder", + }, + "variation": "Ne2 Bg4 Bg5 h6 Bd2 Bxf3 gxf3 dxe5 dxe5 Bxe5 Bxh6 Bg7 Bxg7 Kxg7", + }, + { + "eval": -427, + }, + { + "eval": -467, + }, + { + "eval": -457, + }, + { + "eval": -542, + }, + { + "eval": -508, + }, + { + "eval": -544, + }, + { + "eval": -517, + }, + { + "eval": -522, + }, + { + "eval": -512, + }, + { + "eval": -546, + }, + { + "eval": -513, + }, + { + "eval": -594, + }, + { + "eval": -550, + }, + { + "eval": -552, + }, + { + "eval": -571, + }, + { + "eval": -587, + }, + { + "eval": -583, + }, + { + "eval": -588, + }, + { + "eval": -586, + }, + { + "eval": -656, + }, + { + "eval": -652, + }, + { + "eval": -645, + }, + { + "eval": -617, + }, + { + "eval": -770, + }, + { + "eval": -759, + }, + { + "eval": -1114, + }, + { + "eval": -1152, + }, + { + "eval": -1135, + }, + { + "eval": -954, + }, + { + "eval": -984, + }, + { + "eval": -800, + }, + { + "best": "a1a2", + "judgment": { + "comment": "Checkmate is now unavoidable. Ra2 was best.", + "name": "Mistake", + }, + "mate": -1, + "variation": "Ra2 Qd4 Rd2 b3 h4 Rxa4 h5 Be6 Kg2 Ra1 Rf1 Rd8 Kh2 b2", + }, + ], + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59883, + 59915, + 59155, + 59763, + 57963, + 59491, + 56667, + 59259, + 56539, + 59195, + 53515, + 59051, + 52795, + 58899, + 49411, + 55523, + 47203, + 55043, + 42227, + 54691, + 38707, + 51691, + 35819, + 51443, + 34099, + 51443, + 32675, + 50571, + 31259, + 49563, + 29379, + 49139, + 27619, + 48691, + 23075, + 48499, + 21979, + 47387, + 21707, + 47307, + 20555, + 47171, + 19939, + 47059, + 19011, + 46891, + 18203, + 46275, + 16379, + 45989, + ], + "createdAt": 1692736804038, + "id": "vWfcKgQU", + "lastMoveAt": 1692737395956, + "moves": "e4 d6 d4 Nf6 Nc3 g6 Nf3 Bg7 Bc4 O-O O-O c6 Bf4 b5 Bb3 b4 e5 Nh5 Ne4 Nxf4 exd6 exd6 g3 d5 Nc5 Ne6 Nxe6 Bxe6 Re1 Nd7 a4 a5 c3 c5 cxb4 c4 Bc2 axb4 Ne5 Nxe5 dxe5 d4 f4 d3 Bb1 Qd4+ Kg2 Bd5+ Kf1 Qxb2 Bxd3 Qg2#", + "opening": { + "eco": "B08", + "name": "Pirc Defense: Classical Variation", + "ply": 8, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/vWfcKgQU"] +[Date "2023.08.22"] +[White "Phil0042"] +[Black "olegpel1970"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "20:40:04"] +[WhiteElo "1445"] +[BlackElo "2206"] +[WhiteRatingDiff "+0"] +[BlackRatingDiff "+1"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B08"] +[Opening "Pirc Defense: Classical Variation"] +[Termination "Normal"] + +1. e4 { [%eval 0.36] [%clk 0:10:00] } 1... d6 { [%eval 0.75] [%clk 0:10:00] } 2. d4 { [%eval 0.4] [%clk 0:09:59] } 2... Nf6 { [%eval 0.63] [%clk 0:09:59] } 3. Nc3 { [%eval 0.74] [%clk 0:09:52] } 3... g6 { [%eval 0.77] [%clk 0:09:58] } 4. Nf3 { [%eval 0.62] [%clk 0:09:40] } 4... Bg7 { [%eval 0.64] [%clk 0:09:55] } 5. Bc4 { [%eval 0.28] [%clk 0:09:27] } 5... O-O { [%eval 0.3] [%clk 0:09:53] } 6. O-O { [%eval 0.13] [%clk 0:09:25] } 6... c6 { [%eval 0.81] [%clk 0:09:52] } 7. Bf4 { [%eval 0.0] [%clk 0:08:55] } 7... b5 { [%eval 0.03] [%clk 0:09:51] } 8. Bb3 { [%eval -0.23] [%clk 0:08:48] } 8... b4 { [%eval -0.25] [%clk 0:09:49] } 9. e5 { [%eval -0.88] [%clk 0:08:14] } 9... Nh5 { [%eval -0.18] [%clk 0:09:15] } 10. Ne4 { [%eval -4.28] [%clk 0:07:52] } 10... Nxf4 { [%eval -4.27] [%clk 0:09:10] } 11. exd6 { [%eval -4.67] [%clk 0:07:02] } 11... exd6 { [%eval -4.57] [%clk 0:09:07] } 12. g3 { [%eval -5.42] [%clk 0:06:27] } 12... d5 { [%eval -5.08] [%clk 0:08:37] } 13. Nc5 { [%eval -5.44] [%clk 0:05:58] } 13... Ne6 { [%eval -5.17] [%clk 0:08:34] } 14. Nxe6 { [%eval -5.22] [%clk 0:05:41] } 14... Bxe6 { [%eval -5.12] [%clk 0:08:34] } 15. Re1 { [%eval -5.46] [%clk 0:05:27] } 15... Nd7 { [%eval -5.13] [%clk 0:08:26] } 16. a4 { [%eval -5.94] [%clk 0:05:13] } 16... a5 { [%eval -5.5] [%clk 0:08:16] } 17. c3 { [%eval -5.52] [%clk 0:04:54] } 17... c5 { [%eval -5.71] [%clk 0:08:11] } 18. cxb4 { [%eval -5.87] [%clk 0:04:36] } 18... c4 { [%eval -5.83] [%clk 0:08:07] } 19. Bc2 { [%eval -5.88] [%clk 0:03:51] } 19... axb4 { [%eval -5.86] [%clk 0:08:05] } 20. Ne5 { [%eval -6.56] [%clk 0:03:40] } 20... Nxe5 { [%eval -6.52] [%clk 0:07:54] } 21. dxe5 { [%eval -6.45] [%clk 0:03:37] } 21... d4 { [%eval -6.17] [%clk 0:07:53] } 22. f4 { [%eval -7.7] [%clk 0:03:26] } 22... d3 { [%eval -7.59] [%clk 0:07:52] } 23. Bb1 { [%eval -11.14] [%clk 0:03:19] } 23... Qd4+ { [%eval -11.52] [%clk 0:07:51] } 24. Kg2 { [%eval -11.35] [%clk 0:03:10] } 24... Bd5+ { [%eval -9.54] [%clk 0:07:49] } 25. Kf1 { [%eval -9.84] [%clk 0:03:02] } 25... Qxb2 { [%eval -8.0] [%clk 0:07:43] } 26. Bxd3 { [%eval #-1] [%clk 0:02:44] } 26... Qg2# { [%clk 0:07:40] } 0-1 + + +", + "players": { + "black": { + "analysis": { + "accuracy": 96, + "acpl": 26, + "blunder": 0, + "inaccuracy": 2, + "mistake": 0, + }, + "rating": 2206, + "ratingDiff": 1, + "user": { + "id": "olegpel1970", + "name": "olegpel1970", + }, + }, + "white": { + "analysis": { + "accuracy": 80, + "acpl": 65, + "blunder": 1, + "inaccuracy": 1, + "mistake": 1, + }, + "rating": 1445, + "ratingDiff": 0, + "user": { + "id": "phil0042", + "name": "Phil0042", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "mate", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "black", + }, + { + "analysis": [ + { + "eval": 36, + }, + { + "eval": 32, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 33, + }, + { + "eval": 38, + }, + { + "eval": 29, + }, + { + "eval": 83, + }, + { + "eval": 82, + }, + { + "eval": 92, + }, + { + "eval": 87, + }, + { + "best": "g8f6", + "eval": 251, + "judgment": { + "comment": "Mistake. Nf6 was best.", + "name": "Mistake", + }, + "variation": "Nf6 Bg5 Bd7 O-O-O Qa5 f4 h6 Bxf6 gxf6 Bc4", + }, + { + "best": "d4a4", + "eval": 94, + "judgment": { + "comment": "Mistake. Qa4+ was best.", + "name": "Mistake", + }, + "variation": "Qa4+ Bd7 Qb3 Qc8 Bc4 Be6 Bb5+ Bd7 Bxd7+ Qxd7", + }, + { + "best": "f8e7", + "eval": 257, + "judgment": { + "comment": "Mistake. Be7 was best.", + "name": "Mistake", + }, + "variation": "Be7 Qb5+ Qd7 Qb3 a6 Bc4 Bd8 a4 Nf6 O-O", + }, + { + "eval": 263, + }, + { + "eval": 250, + }, + { + "eval": 263, + }, + { + "best": "g8f6", + "eval": 369, + "judgment": { + "comment": "Inaccuracy. Nf6 was best.", + "name": "Inaccuracy", + }, + "variation": "Nf6 Qxe5+ Be7 Be2 O-O Qg3 Re8 Bh6 Bf8 e5 Ng4 Bxg4 Bxg4 Qxg4", + }, + { + "eval": 364, + }, + { + "eval": 432, + }, + { + "best": "e5g7", + "eval": 259, + "judgment": { + "comment": "Mistake. Qxg7 was best.", + "name": "Mistake", + }, + "variation": "Qxg7 Bf6 Qg3 h5 Bd2 h4 Qf4 Qe7 O-O-O Be5 Qe3 O-O-O Nd5 Bxd5", + }, + { + "eval": 266, + }, + { + "eval": 235, + }, + { + "eval": 220, + }, + { + "eval": 173, + }, + { + "eval": 178, + }, + { + "eval": 172, + }, + { + "eval": 179, + }, + { + "eval": 177, + }, + { + "eval": 221, + }, + { + "best": "c7e5", + "eval": 149, + "judgment": { + "comment": "Inaccuracy. Be5 was best.", + "name": "Inaccuracy", + }, + "variation": "Be5 Bc5", + }, + { + "best": "f6h5", + "eval": 305, + "judgment": { + "comment": "Mistake. Nh5 was best.", + "name": "Mistake", + }, + "variation": "Nh5 Rab1 Bb4 Nd5 Nxg3 hxg3 Bxd5 exd5 g6 Rfd1 Re5 c4 h5 a3", + }, + { + "best": "f2f3", + "eval": 95, + "judgment": { + "comment": "Blunder. f3 was best.", + "name": "Blunder", + }, + "variation": "f3 a6 Ne2 Nd7 c3 Bc5+ Bf2 Ne5 Rfd1 Nxd3 Rxd3 Bb5 Rd2 Be7", + }, + { + "eval": 85, + }, + { + "eval": 84, + }, + { + "best": "f6e4", + "eval": 165, + "judgment": { + "comment": "Inaccuracy. Ne4 was best.", + "name": "Inaccuracy", + }, + "variation": "Ne4 f4 Nxc3 Be1 Bd7 h3 g6 Rf3 Na4 Bh4 Nc5 Be2 Ne6 c3", + }, + { + "eval": 189, + }, + { + "eval": 221, + }, + { + "best": "f2f4", + "eval": 146, + "judgment": { + "comment": "Inaccuracy. f4 was best.", + "name": "Inaccuracy", + }, + "variation": "f4 Bd7 a4 Nxa4 Rfb1 Bc6 Bf2 a6 Ra3 Red8 Rb4 b5 cxb5 axb5", + }, + { + "eval": 201, + }, + { + "eval": 165, + }, + { + "eval": 178, + }, + { + "eval": 136, + }, + { + "eval": 137, + }, + { + "best": "f1f2", + "eval": 61, + "judgment": { + "comment": "Inaccuracy. Rf2 was best.", + "name": "Inaccuracy", + }, + "variation": "Rf2 h5 h4 Bxd3 cxd3 Nd5 Rd2 Rc3 a4 Rec8 Re1 Ra3 e6 fxe6", + }, + { + "eval": 60, + }, + { + "eval": 32, + }, + { + "eval": 59, + }, + { + "eval": 57, + }, + { + "eval": 65, + }, + { + "best": "g1f1", + "eval": -539, + "judgment": { + "comment": "Blunder. Kf1 was best.", + "name": "Blunder", + }, + "variation": "Kf1", + }, + { + "eval": -540, + }, + { + "eval": -552, + }, + { + "eval": -564, + }, + { + "eval": -560, + }, + { + "eval": -530, + }, + { + "eval": -535, + }, + { + "best": "d8c8", + "eval": -258, + "judgment": { + "comment": "Blunder. Rdc8 was best.", + "name": "Blunder", + }, + "variation": "Rdc8 Bxc1 Rxc2+ Kg3 Rxc1 h4 R1c4 Rb6 Rxa4 e6 fxe6 Rxe6 Ra8 Rxa6", + }, + { + "eval": -264, + }, + { + "eval": -250, + }, + { + "best": "f2g3", + "eval": -362, + "judgment": { + "comment": "Inaccuracy. Kg3 was best.", + "name": "Inaccuracy", + }, + "variation": "Kg3 R3d4 h4 h5 e6 fxe6 Rb6 Rxa4 Rxe6 Rdd4 Bg5 Rd7 Re8+ Kf7", + }, + { + "eval": -340, + }, + { + "eval": -393, + }, + { + "eval": -378, + }, + { + "eval": -424, + }, + { + "eval": -396, + }, + { + "eval": -465, + }, + { + "eval": -457, + }, + { + "eval": -491, + }, + { + "eval": -508, + }, + { + "eval": -533, + }, + { + "eval": -508, + }, + { + "eval": -516, + }, + { + "eval": -512, + }, + { + "eval": -575, + }, + { + "eval": -535, + }, + { + "best": "g3d6", + "eval": -816, + "judgment": { + "comment": "Inaccuracy. Bd6 was best.", + "name": "Inaccuracy", + }, + "variation": "Bd6 Rb2 Rc8+ Kh7 Kf4 Rd2 Be5 Rb3 h4 Rdd3 h5 Rxf3+ Ke4 Rfe3+", + }, + { + "eval": -832, + }, + ], + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59851, + 59907, + 59643, + 59739, + 59523, + 59659, + 59355, + 59587, + 58907, + 59483, + 57811, + 58883, + 57235, + 58595, + 56891, + 58491, + 56651, + 58203, + 55803, + 58019, + 54627, + 57867, + 54091, + 57755, + 53027, + 57387, + 52835, + 57339, + 52179, + 57203, + 51267, + 56787, + 50931, + 56603, + 50243, + 56467, + 49331, + 55811, + 48963, + 54827, + 47771, + 54635, + 46707, + 54523, + 45931, + 54395, + 45371, + 54291, + 43835, + 54115, + 43403, + 54011, + 42379, + 53259, + 41955, + 50435, + 41723, + 50331, + 41299, + 49723, + 40355, + 48851, + 36779, + 48603, + 36275, + 48179, + 35731, + 47771, + 35531, + 47419, + 35195, + 45291, + 33811, + 44315, + 33571, + 44122, + 33351, + ], + "createdAt": 1692738048803, + "id": "UqwZjdQK", + "lastMoveAt": 1692738493122, + "moves": "e4 c5 Nf3 Nc6 d4 cxd4 Nxd4 Nxd4 Qxd4 d6 Nc3 e5 Qb4 d5 Qb5+ Bd7 Qxd5 Bc6 Qxe5+ Be7 Bd3 Nf6 Bf4 O-O O-O Re8 Qc7 Qxc7 Bxc7 Rac8 Bg3 Bb4 e5 Bxc3 bxc3 Nd5 c4 Nc3 a3 a6 f3 b5 cxb5 Bxb5 Bxb5 Nxb5 Rfc1 Rc3 a4 Nd4 Ra2 Ne2+ Kf2 Nxc1 Rb2 Rd8 Bf4 Nd3+ cxd3 Rcxd3 Ke2 Ra3 Bg5 Re8 Kf2 Rxa4 g4 h6 Bh4 Rxe5 Bg3 Rb5 Rc2 Rab4 Ke3 a5 Rc4 Rxc4", + "opening": { + "eco": "B32", + "name": "Sicilian Defense: Open", + "ply": 7, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/UqwZjdQK"] +[Date "2023.08.22"] +[White "AmetovKemal"] +[Black "jesuscal"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "21:00:48"] +[WhiteElo "2195"] +[BlackElo "1840"] +[WhiteRatingDiff "-28"] +[BlackRatingDiff "+22"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B32"] +[Opening "Sicilian Defense: Open"] +[Termination "Normal"] + +1. e4 { [%eval 0.36] [%clk 0:10:00] } 1... c5 { [%eval 0.32] [%clk 0:10:00] } 2. Nf3 { [%eval 0.0] [%clk 0:09:59] } 2... Nc6 { [%eval 0.0] [%clk 0:09:59] } 3. d4 { [%eval 0.33] [%clk 0:09:56] } 3... cxd4 { [%eval 0.38] [%clk 0:09:57] } 4. Nxd4 { [%eval 0.29] [%clk 0:09:55] } 4... Nxd4 { [%eval 0.83] [%clk 0:09:57] } 5. Qxd4 { [%eval 0.82] [%clk 0:09:54] } 5... d6 { [%eval 0.92] [%clk 0:09:56] } 6. Nc3 { [%eval 0.87] [%clk 0:09:49] } 6... e5 { [%eval 2.51] [%clk 0:09:55] } 7. Qb4 { [%eval 0.94] [%clk 0:09:38] } 7... d5 { [%eval 2.57] [%clk 0:09:49] } 8. Qb5+ { [%eval 2.63] [%clk 0:09:32] } 8... Bd7 { [%eval 2.5] [%clk 0:09:46] } 9. Qxd5 { [%eval 2.63] [%clk 0:09:29] } 9... Bc6 { [%eval 3.69] [%clk 0:09:45] } 10. Qxe5+ { [%eval 3.64] [%clk 0:09:27] } 10... Be7 { [%eval 4.32] [%clk 0:09:42] } 11. Bd3 { [%eval 2.59] [%clk 0:09:18] } 11... Nf6 { [%eval 2.66] [%clk 0:09:40] } 12. Bf4 { [%eval 2.35] [%clk 0:09:06] } 12... O-O { [%eval 2.2] [%clk 0:09:39] } 13. O-O { [%eval 1.73] [%clk 0:09:01] } 13... Re8 { [%eval 1.78] [%clk 0:09:38] } 14. Qc7 { [%eval 1.72] [%clk 0:08:50] } 14... Qxc7 { [%eval 1.79] [%clk 0:09:34] } 15. Bxc7 { [%eval 1.77] [%clk 0:08:48] } 15... Rac8 { [%eval 2.21] [%clk 0:09:33] } 16. Bg3 { [%eval 1.49] [%clk 0:08:42] } 16... Bb4 { [%eval 3.05] [%clk 0:09:32] } 17. e5 { [%eval 0.95] [%clk 0:08:33] } 17... Bxc3 { [%eval 0.85] [%clk 0:09:28] } 18. bxc3 { [%eval 0.84] [%clk 0:08:29] } 18... Nd5 { [%eval 1.65] [%clk 0:09:26] } 19. c4 { [%eval 1.89] [%clk 0:08:22] } 19... Nc3 { [%eval 2.21] [%clk 0:09:25] } 20. a3 { [%eval 1.46] [%clk 0:08:13] } 20... a6 { [%eval 2.01] [%clk 0:09:18] } 21. f3 { [%eval 1.65] [%clk 0:08:10] } 21... b5 { [%eval 1.78] [%clk 0:09:08] } 22. cxb5 { [%eval 1.36] [%clk 0:07:58] } 22... Bxb5 { [%eval 1.37] [%clk 0:09:06] } 23. Bxb5 { [%eval 0.61] [%clk 0:07:47] } 23... Nxb5 { [%eval 0.6] [%clk 0:09:05] } 24. Rfc1 { [%eval 0.32] [%clk 0:07:39] } 24... Rc3 { [%eval 0.59] [%clk 0:09:04] } 25. a4 { [%eval 0.57] [%clk 0:07:34] } 25... Nd4 { [%eval 0.65] [%clk 0:09:03] } 26. Ra2 { [%eval -5.39] [%clk 0:07:18] } 26... Ne2+ { [%eval -5.4] [%clk 0:09:01] } 27. Kf2 { [%eval -5.52] [%clk 0:07:14] } 27... Nxc1 { [%eval -5.64] [%clk 0:09:00] } 28. Rb2 { [%eval -5.6] [%clk 0:07:04] } 28... Rd8 { [%eval -5.3] [%clk 0:08:53] } 29. Bf4 { [%eval -5.35] [%clk 0:07:00] } 29... Nd3+ { [%eval -2.58] [%clk 0:08:24] } 30. cxd3 { [%eval -2.64] [%clk 0:06:57] } 30... Rcxd3 { [%eval -2.5] [%clk 0:08:23] } 31. Ke2 { [%eval -3.62] [%clk 0:06:53] } 31... Ra3 { [%eval -3.4] [%clk 0:08:17] } 32. Bg5 { [%eval -3.93] [%clk 0:06:44] } 32... Re8 { [%eval -3.78] [%clk 0:08:09] } 33. Kf2 { [%eval -4.24] [%clk 0:06:08] } 33... Rxa4 { [%eval -3.96] [%clk 0:08:06] } 34. g4 { [%eval -4.65] [%clk 0:06:03] } 34... h6 { [%eval -4.57] [%clk 0:08:02] } 35. Bh4 { [%eval -4.91] [%clk 0:05:57] } 35... Rxe5 { [%eval -5.08] [%clk 0:07:58] } 36. Bg3 { [%eval -5.33] [%clk 0:05:55] } 36... Rb5 { [%eval -5.08] [%clk 0:07:54] } 37. Rc2 { [%eval -5.16] [%clk 0:05:52] } 37... Rab4 { [%eval -5.12] [%clk 0:07:33] } 38. Ke3 { [%eval -5.75] [%clk 0:05:38] } 38... a5 { [%eval -5.35] [%clk 0:07:23] } 39. Rc4 { [%eval -8.16] [%clk 0:05:36] } 39... Rxc4 { [%eval -8.32] [%clk 0:07:21] } 0-1 + + +", + "players": { + "black": { + "analysis": { + "accuracy": 89, + "acpl": 38, + "blunder": 1, + "inaccuracy": 2, + "mistake": 3, + }, + "rating": 1840, + "ratingDiff": 22, + "user": { + "id": "jesuscal", + "name": "jesuscal", + }, + }, + "white": { + "analysis": { + "accuracy": 80, + "acpl": 60, + "blunder": 2, + "inaccuracy": 5, + "mistake": 2, + }, + "rating": 2195, + "ratingDiff": -28, + "user": { + "id": "ametovkemal", + "name": "AmetovKemal", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "resign", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "black", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60000, + 0, + ], + "createdAt": 1692738048803, + "id": "8F5qkRCc", + "lastMoveAt": 1692738060091, + "moves": "d4", + "opening": { + "eco": "A40", + "name": "Queen's Pawn Game", + "ply": 1, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/8F5qkRCc"] +[Date "2023.08.22"] +[White "frscanbr"] +[Black "Amritsh1985"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "21:00:48"] +[WhiteElo "1716"] +[BlackElo "1964"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "A40"] +[Opening "Queen's Pawn Game"] +[Termination "Time forfeit"] + +1. d4 { [%clk 0:10:00] } 1-0 + + +", + "players": { + "black": { + "rating": 1964, + "user": { + "id": "amritsh1985", + "name": "Amritsh1985", + }, + }, + "white": { + "rating": 1716, + "user": { + "id": "frscanbr", + "name": "frscanbr", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "outoftime", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "white", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 44995, + 59723, + 44843, + 59611, + 44659, + 59483, + 44419, + 59435, + 44227, + 59371, + 43739, + 59323, + 43387, + 59323, + 43075, + 59179, + 42067, + 58963, + 41451, + 58739, + 41235, + 58643, + 39627, + 57987, + 38275, + 57475, + 37867, + 57275, + 37691, + 56763, + 36859, + 56331, + 36339, + 55427, + 36075, + 55299, + 34875, + 54547, + 34451, + 53587, + 34259, + 53443, + 34043, + 53195, + 33163, + 52995, + 32875, + 52795, + 31859, + 52635, + 27923, + 47147, + 26843, + 46107, + 21931, + 46107, + 19539, + 43667, + 19331, + 42651, + 18491, + 42355, + 17427, + 41795, + 16835, + 41579, + 16379, + 37027, + 12531, + 36907, + 12363, + 36788, + 11596, + ], + "createdAt": 1692738048803, + "id": "dgnGpIWU", + "lastMoveAt": 1692738803631, + "moves": "d4 d5 c4 e6 Nf3 Nf6 e3 Be7 a3 O-O Nbd2 c5 b3 cxd4 Nxd4 Nc6 Bb2 Nxd4 Bxd4 b6 Be2 Bb7 O-O Rc8 b4 Qc7 Qb3 Rfd8 Rac1 Qb8 h3 Ba6 Rfe1 dxc4 Bxc4 Bxc4 Nxc4 Qb7 Ne5 Nd5 Red1 Bf6 Nf3 Bxd4 Nxd4 a6 a4 h6 b5 axb5 axb5 Ne7 Qb1 Rc5 Nc6 Rxc1 Rxc1 Nxc6 bxc6 Qc7 Qc2 Rd6 g3 f6 Kg2 b5 Qc5 b4 Qb5 Kh7 Qxb4 Rxc6 Qe4+", + "opening": { + "eco": "D30", + "name": "Queen's Gambit Declined", + "ply": 4, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/dgnGpIWU"] +[Date "2023.08.22"] +[White "olegpel1970"] +[Black "BernwardTheBat"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "21:00:48"] +[WhiteElo "2207"] +[BlackElo "2196"] +[WhiteRatingDiff "+5"] +[BlackRatingDiff "-6"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "D30"] +[Opening "Queen's Gambit Declined"] +[Termination "Normal"] + +1. d4 { [%clk 0:10:00] } 1... d5 { [%clk 0:07:30] } 2. c4 { [%clk 0:09:57] } 2... e6 { [%clk 0:07:28] } 3. Nf3 { [%clk 0:09:56] } 3... Nf6 { [%clk 0:07:27] } 4. e3 { [%clk 0:09:55] } 4... Be7 { [%clk 0:07:24] } 5. a3 { [%clk 0:09:54] } 5... O-O { [%clk 0:07:22] } 6. Nbd2 { [%clk 0:09:54] } 6... c5 { [%clk 0:07:17] } 7. b3 { [%clk 0:09:53] } 7... cxd4 { [%clk 0:07:14] } 8. Nxd4 { [%clk 0:09:53] } 8... Nc6 { [%clk 0:07:11] } 9. Bb2 { [%clk 0:09:52] } 9... Nxd4 { [%clk 0:07:01] } 10. Bxd4 { [%clk 0:09:50] } 10... b6 { [%clk 0:06:55] } 11. Be2 { [%clk 0:09:47] } 11... Bb7 { [%clk 0:06:52] } 12. O-O { [%clk 0:09:46] } 12... Rc8 { [%clk 0:06:36] } 13. b4 { [%clk 0:09:40] } 13... Qc7 { [%clk 0:06:23] } 14. Qb3 { [%clk 0:09:35] } 14... Rfd8 { [%clk 0:06:19] } 15. Rac1 { [%clk 0:09:33] } 15... Qb8 { [%clk 0:06:17] } 16. h3 { [%clk 0:09:28] } 16... Ba6 { [%clk 0:06:09] } 17. Rfe1 { [%clk 0:09:23] } 17... dxc4 { [%clk 0:06:03] } 18. Bxc4 { [%clk 0:09:14] } 18... Bxc4 { [%clk 0:06:01] } 19. Nxc4 { [%clk 0:09:13] } 19... Qb7 { [%clk 0:05:49] } 20. Ne5 { [%clk 0:09:05] } 20... Nd5 { [%clk 0:05:45] } 21. Red1 { [%clk 0:08:56] } 21... Bf6 { [%clk 0:05:43] } 22. Nf3 { [%clk 0:08:54] } 22... Bxd4 { [%clk 0:05:40] } 23. Nxd4 { [%clk 0:08:52] } 23... a6 { [%clk 0:05:32] } 24. a4 { [%clk 0:08:50] } 24... h6 { [%clk 0:05:29] } 25. b5 { [%clk 0:08:48] } 25... axb5 { [%clk 0:05:19] } 26. axb5 { [%clk 0:08:46] } 26... Ne7 { [%clk 0:04:39] } 27. Qb1 { [%clk 0:07:51] } 27... Rc5 { [%clk 0:04:28] } 28. Nc6 { [%clk 0:07:41] } 28... Rxc1 { [%clk 0:03:39] } 29. Rxc1 { [%clk 0:07:41] } 29... Nxc6 { [%clk 0:03:15] } 30. bxc6 { [%clk 0:07:17] } 30... Qc7 { [%clk 0:03:13] } 31. Qc2 { [%clk 0:07:07] } 31... Rd6 { [%clk 0:03:05] } 32. g3 { [%clk 0:07:04] } 32... f6 { [%clk 0:02:54] } 33. Kg2 { [%clk 0:06:58] } 33... b5 { [%clk 0:02:48] } 34. Qc5 { [%clk 0:06:56] } 34... b4 { [%clk 0:02:44] } 35. Qb5 { [%clk 0:06:10] } 35... Kh7 { [%clk 0:02:05] } 36. Qxb4 { [%clk 0:06:09] } 36... Rxc6 { [%clk 0:02:04] } 37. Qe4+ { [%clk 0:06:08] } 1-0 + + +", + "players": { + "black": { + "rating": 2196, + "ratingDiff": -6, + "user": { + "id": "bernwardthebat", + "name": "BernwardTheBat", + "patron": true, + }, + }, + "white": { + "rating": 2207, + "ratingDiff": 5, + "user": { + "id": "olegpel1970", + "name": "olegpel1970", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "resign", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "white", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60000, + 0, + ], + "createdAt": 1692738048803, + "id": "GwgGOlKt", + "lastMoveAt": 1692738056955, + "moves": "e4", + "opening": { + "eco": "B00", + "name": "King's Pawn Game", + "ply": 1, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/GwgGOlKt"] +[Date "2023.08.22"] +[White "liverattackbot2001"] +[Black "genaroguevarapandi"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "21:00:48"] +[WhiteElo "1861"] +[BlackElo "1544"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B00"] +[Opening "King's Pawn Game"] +[Termination "Time forfeit"] + +1. e4 { [%clk 0:10:00] } 1-0 + + +", + "players": { + "black": { + "rating": 1544, + "user": { + "id": "genaroguevarapandi", + "name": "genaroguevarapandi", + }, + }, + "white": { + "rating": 1861, + "user": { + "id": "liverattackbot2001", + "name": "liverattackbot2001", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "outoftime", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "white", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59843, + 59875, + 59667, + 59619, + 59435, + 58811, + 59179, + 58259, + 58795, + 57667, + 58411, + 57315, + 57571, + 57203, + 57035, + 53387, + 56219, + 53315, + 55339, + 50475, + 53435, + 45147, + 52843, + 45075, + 52387, + 45011, + 51739, + 42699, + 50587, + 42155, + 49345, + 41448, + ], + "createdAt": 1692738048803, + "id": "XhqwJPgK", + "lastMoveAt": 1692738346332, + "moves": "d4 d5 c4 e6 Nf3 Nf6 g3 c5 Bg2 Nc6 O-O Bd6 cxd5 Nxd5 dxc5 Bxc5 e4 Ndb4 Qxd8+ Kxd8 Nc3 Nd3 Rd1 Ke7 Rxd3 Nb4 Rd1 Bd7 a3 Na6 Bf4 Bc6 b4", + "opening": { + "eco": "D30", + "name": "Queen's Gambit Declined", + "ply": 4, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/XhqwJPgK"] +[Date "2023.08.22"] +[White "pOwErChEsS135"] +[Black "Gooberville"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "21:00:48"] +[WhiteElo "2031"] +[BlackElo "1896"] +[WhiteRatingDiff "+19"] +[BlackRatingDiff "-3"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "D30"] +[Opening "Queen's Gambit Declined"] +[Termination "Normal"] + +1. d4 { [%clk 0:10:00] } 1... d5 { [%clk 0:10:00] } 2. c4 { [%clk 0:09:58] } 2... e6 { [%clk 0:09:59] } 3. Nf3 { [%clk 0:09:57] } 3... Nf6 { [%clk 0:09:56] } 4. g3 { [%clk 0:09:54] } 4... c5 { [%clk 0:09:48] } 5. Bg2 { [%clk 0:09:52] } 5... Nc6 { [%clk 0:09:43] } 6. O-O { [%clk 0:09:48] } 6... Bd6 { [%clk 0:09:37] } 7. cxd5 { [%clk 0:09:44] } 7... Nxd5 { [%clk 0:09:33] } 8. dxc5 { [%clk 0:09:36] } 8... Bxc5 { [%clk 0:09:32] } 9. e4 { [%clk 0:09:30] } 9... Ndb4 { [%clk 0:08:54] } 10. Qxd8+ { [%clk 0:09:22] } 10... Kxd8 { [%clk 0:08:53] } 11. Nc3 { [%clk 0:09:13] } 11... Nd3 { [%clk 0:08:25] } 12. Rd1 { [%clk 0:08:54] } 12... Ke7 { [%clk 0:07:31] } 13. Rxd3 { [%clk 0:08:48] } 13... Nb4 { [%clk 0:07:31] } 14. Rd1 { [%clk 0:08:44] } 14... Bd7 { [%clk 0:07:30] } 15. a3 { [%clk 0:08:37] } 15... Na6 { [%clk 0:07:07] } 16. Bf4 { [%clk 0:08:26] } 16... Bc6 { [%clk 0:07:02] } 17. b4 { [%clk 0:08:13] } 1-0 + + +", + "players": { + "black": { + "rating": 1896, + "ratingDiff": -3, + "user": { + "id": "gooberville", + "name": "Gooberville", + }, + }, + "white": { + "rating": 2031, + "ratingDiff": 19, + "user": { + "id": "powerchess135", + "name": "pOwErChEsS135", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "resign", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "white", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59083, + 59867, + 58915, + 59739, + 58763, + 59603, + 57419, + 59315, + 56083, + 59147, + 55691, + 59011, + 55195, + 58835, + 55075, + 58795, + 54827, + 58731, + 54299, + 58147, + 53883, + 57635, + 52795, + 57515, + 52259, + 57323, + 51563, + 56835, + 51427, + 56467, + 50435, + 56251, + 49899, + 56043, + 49195, + 55867, + 49091, + 55587, + 48667, + 55515, + 48483, + 55371, + 47091, + 55043, + 46267, + 54699, + 45859, + 54435, + 45203, + 54075, + 43675, + 53963, + 42195, + 53795, + 42099, + 53547, + 42003, + 53483, + 41555, + 53187, + 41011, + 52971, + 40691, + 52755, + 40323, + 52547, + 40195, + 52379, + 40067, + 52251, + 39651, + 51811, + 39355, + 50771, + 39075, + 50691, + 38571, + 50595, + 38433, + 50448, + ], + "createdAt": 1692738048803, + "id": "xKgiheLP", + "lastMoveAt": 1692738384752, + "moves": "e4 e6 d4 d5 e5 c5 c3 Nc6 Be3 Qb6 b3 Nge7 f4 cxd4 Bxd4 Nxd4 cxd4 Nf5 Nf3 Bb4+ Kf2 Bd7 g4 Nxd4 Nxd4 Bc5 Kg3 Bxd4 Nd2 Bxa1 Qxa1 O-O Nf3 Rac8 Bd3 Bb5 Qb1 Bxd3 Qxd3 Qc6 Ng5 g6 h4 Qc2 Qxc2 Rxc2 h5 Rc3+ Kf2 Kg7 hxg6 hxg6 Rh7+ Kg8 Rh2 Rc2+ Kg3 Rxh2 Kxh2 f5 Nxe6 Re8 gxf5 gxf5 Nd4 Kf7 Nxf5 Rc8 Nd6+ Ke6 Nxc8 d4 Kg3 a6 Kf3 Kd5 Nb6+ Kc5 Na4+ Kb4 e6", + "opening": { + "eco": "C02", + "name": "French Defense: Advance Variation", + "ply": 8, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/xKgiheLP"] +[Date "2023.08.22"] +[White "MJR0991"] +[Black "komodo25butnot"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "21:00:48"] +[WhiteElo "1989"] +[BlackElo "1468"] +[WhiteRatingDiff "+0"] +[BlackRatingDiff "-1"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "C02"] +[Opening "French Defense: Advance Variation"] +[Termination "Normal"] + +1. e4 { [%clk 0:10:00] } 1... e6 { [%clk 0:10:00] } 2. d4 { [%clk 0:09:51] } 2... d5 { [%clk 0:09:59] } 3. e5 { [%clk 0:09:49] } 3... c5 { [%clk 0:09:57] } 4. c3 { [%clk 0:09:48] } 4... Nc6 { [%clk 0:09:56] } 5. Be3 { [%clk 0:09:34] } 5... Qb6 { [%clk 0:09:53] } 6. b3 { [%clk 0:09:21] } 6... Nge7 { [%clk 0:09:51] } 7. f4 { [%clk 0:09:17] } 7... cxd4 { [%clk 0:09:50] } 8. Bxd4 { [%clk 0:09:12] } 8... Nxd4 { [%clk 0:09:48] } 9. cxd4 { [%clk 0:09:11] } 9... Nf5 { [%clk 0:09:48] } 10. Nf3 { [%clk 0:09:08] } 10... Bb4+ { [%clk 0:09:47] } 11. Kf2 { [%clk 0:09:03] } 11... Bd7 { [%clk 0:09:41] } 12. g4 { [%clk 0:08:59] } 12... Nxd4 { [%clk 0:09:36] } 13. Nxd4 { [%clk 0:08:48] } 13... Bc5 { [%clk 0:09:35] } 14. Kg3 { [%clk 0:08:43] } 14... Bxd4 { [%clk 0:09:33] } 15. Nd2 { [%clk 0:08:36] } 15... Bxa1 { [%clk 0:09:28] } 16. Qxa1 { [%clk 0:08:34] } 16... O-O { [%clk 0:09:25] } 17. Nf3 { [%clk 0:08:24] } 17... Rac8 { [%clk 0:09:23] } 18. Bd3 { [%clk 0:08:19] } 18... Bb5 { [%clk 0:09:20] } 19. Qb1 { [%clk 0:08:12] } 19... Bxd3 { [%clk 0:09:19] } 20. Qxd3 { [%clk 0:08:11] } 20... Qc6 { [%clk 0:09:16] } 21. Ng5 { [%clk 0:08:07] } 21... g6 { [%clk 0:09:15] } 22. h4 { [%clk 0:08:05] } 22... Qc2 { [%clk 0:09:14] } 23. Qxc2 { [%clk 0:07:51] } 23... Rxc2 { [%clk 0:09:10] } 24. h5 { [%clk 0:07:43] } 24... Rc3+ { [%clk 0:09:07] } 25. Kf2 { [%clk 0:07:39] } 25... Kg7 { [%clk 0:09:04] } 26. hxg6 { [%clk 0:07:32] } 26... hxg6 { [%clk 0:09:01] } 27. Rh7+ { [%clk 0:07:17] } 27... Kg8 { [%clk 0:09:00] } 28. Rh2 { [%clk 0:07:02] } 28... Rc2+ { [%clk 0:08:58] } 29. Kg3 { [%clk 0:07:01] } 29... Rxh2 { [%clk 0:08:55] } 30. Kxh2 { [%clk 0:07:00] } 30... f5 { [%clk 0:08:55] } 31. Nxe6 { [%clk 0:06:56] } 31... Re8 { [%clk 0:08:52] } 32. gxf5 { [%clk 0:06:50] } 32... gxf5 { [%clk 0:08:50] } 33. Nd4 { [%clk 0:06:47] } 33... Kf7 { [%clk 0:08:48] } 34. Nxf5 { [%clk 0:06:43] } 34... Rc8 { [%clk 0:08:45] } 35. Nd6+ { [%clk 0:06:42] } 35... Ke6 { [%clk 0:08:44] } 36. Nxc8 { [%clk 0:06:41] } 36... d4 { [%clk 0:08:43] } 37. Kg3 { [%clk 0:06:37] } 37... a6 { [%clk 0:08:38] } 38. Kf3 { [%clk 0:06:34] } 38... Kd5 { [%clk 0:08:28] } 39. Nb6+ { [%clk 0:06:31] } 39... Kc5 { [%clk 0:08:27] } 40. Na4+ { [%clk 0:06:26] } 40... Kb4 { [%clk 0:08:26] } 41. e6 { [%clk 0:06:24] } 1-0 + + +", + "players": { + "black": { + "rating": 1468, + "ratingDiff": -1, + "user": { + "id": "komodo25butnot", + "name": "komodo25butnot", + }, + }, + "white": { + "rating": 1989, + "ratingDiff": 0, + "user": { + "id": "mjr0991", + "name": "MJR0991", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "resign", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "white", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59739, + 59859, + 59683, + 59675, + 59531, + 59467, + 59419, + 59331, + 59307, + 59267, + 59027, + 59187, + 58483, + 58923, + 56155, + 58651, + 54643, + 57971, + 54459, + 57915, + 51595, + 56435, + 49555, + 56011, + 47979, + 54291, + 47563, + 54123, + 43395, + 51419, + 41435, + 50595, + 38571, + 49899, + 35339, + 47099, + 32091, + 45131, + 31691, + 42091, + 30259, + 41675, + 29691, + 41483, + 27475, + 41171, + 26019, + 40859, + 25651, + 40859, + 25291, + 40491, + 24755, + 40011, + 23955, + 39419, + 23643, + 39419, + 23051, + 39187, + 21979, + 39035, + 21243, + 38059, + 20715, + 37019, + 19387, + 36771, + 18427, + 36539, + 17755, + 35819, + 17147, + 34891, + 16587, + 34067, + 15635, + 33107, + 14603, + 31515, + 12675, + 30787, + 12283, + 30739, + 10835, + 29955, + 9667, + 29435, + 4539, + 29187, + 4267, + 29131, + 4131, + 27787, + 3651, + 27027, + 3003, + 25307, + 2115, + 25107, + 821, + 24954, + ], + "createdAt": 1692738048803, + "id": "R70jsyu6", + "lastMoveAt": 1692739011276, + "moves": "c4 b6 d3 Bb7 e3 e6 Nf3 c5 Be2 g6 O-O Bg7 a3 Ne7 Nbd2 a5 Rb1 O-O b4 axb4 axb4 Qc7 Qb3 Bc6 Ba3 d6 Ng5 h6 Nge4 Nd7 f4 Nf5 Kf2 d5 Nc3 d4 exd4 Nxd4 Qa2 Qxf4+ Kg1 Qe3+ Rf2 Rxa3 Qxa3 Qxd2 Rd1 Nxe2+ Rxe2 Qxc3 Qxc3 Bxc3 b5 Bb7 Rc2 Bg7 Ra2 Bd4+ Kf1 Ne5 Ra7 Rb8 g3 Ng4 Rd2 Ne3+ Ke2 e5 Rda2 Bc8 Re7 Bg4+ Ke1 Nf5 Rc7 Bc3+ Kf2 Rd8 Raa7 Bd4+ Ke1 Nd6 Rc6 Be6 Rxb6 e4 dxe4 Bxc4 Raa6 Nxb5 Rb7 Bc3+ Kf2 Rd2+ Kf3 Nd4+ Kg4 Be6+ Kf4 Rd3 Ra8+ Kg7 Rbb8 Ne2#", + "opening": { + "eco": "A10", + "name": "English Opening", + "ply": 1, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/R70jsyu6"] +[Date "2023.08.22"] +[White "onurs13"] +[Black "WarWorm"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "21:00:48"] +[WhiteElo "2013"] +[BlackElo "2219"] +[WhiteRatingDiff "-5"] +[BlackRatingDiff "+4"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "A10"] +[Opening "English Opening"] +[Termination "Normal"] + +1. c4 { [%clk 0:10:00] } 1... b6 { [%clk 0:10:00] } 2. d3 { [%clk 0:09:57] } 2... Bb7 { [%clk 0:09:59] } 3. e3 { [%clk 0:09:57] } 3... e6 { [%clk 0:09:57] } 4. Nf3 { [%clk 0:09:55] } 4... c5 { [%clk 0:09:55] } 5. Be2 { [%clk 0:09:54] } 5... g6 { [%clk 0:09:53] } 6. O-O { [%clk 0:09:53] } 6... Bg7 { [%clk 0:09:53] } 7. a3 { [%clk 0:09:50] } 7... Ne7 { [%clk 0:09:52] } 8. Nbd2 { [%clk 0:09:45] } 8... a5 { [%clk 0:09:49] } 9. Rb1 { [%clk 0:09:22] } 9... O-O { [%clk 0:09:47] } 10. b4 { [%clk 0:09:06] } 10... axb4 { [%clk 0:09:40] } 11. axb4 { [%clk 0:09:05] } 11... Qc7 { [%clk 0:09:39] } 12. Qb3 { [%clk 0:08:36] } 12... Bc6 { [%clk 0:09:24] } 13. Ba3 { [%clk 0:08:16] } 13... d6 { [%clk 0:09:20] } 14. Ng5 { [%clk 0:08:00] } 14... h6 { [%clk 0:09:03] } 15. Nge4 { [%clk 0:07:56] } 15... Nd7 { [%clk 0:09:01] } 16. f4 { [%clk 0:07:14] } 16... Nf5 { [%clk 0:08:34] } 17. Kf2 { [%clk 0:06:54] } 17... d5 { [%clk 0:08:26] } 18. Nc3 { [%clk 0:06:26] } 18... d4 { [%clk 0:08:19] } 19. exd4 { [%clk 0:05:53] } 19... Nxd4 { [%clk 0:07:51] } 20. Qa2 { [%clk 0:05:21] } 20... Qxf4+ { [%clk 0:07:31] } 21. Kg1 { [%clk 0:05:17] } 21... Qe3+ { [%clk 0:07:01] } 22. Rf2 { [%clk 0:05:03] } 22... Rxa3 { [%clk 0:06:57] } 23. Qxa3 { [%clk 0:04:57] } 23... Qxd2 { [%clk 0:06:55] } 24. Rd1 { [%clk 0:04:35] } 24... Nxe2+ { [%clk 0:06:52] } 25. Rxe2 { [%clk 0:04:20] } 25... Qxc3 { [%clk 0:06:49] } 26. Qxc3 { [%clk 0:04:17] } 26... Bxc3 { [%clk 0:06:49] } 27. b5 { [%clk 0:04:13] } 27... Bb7 { [%clk 0:06:45] } 28. Rc2 { [%clk 0:04:08] } 28... Bg7 { [%clk 0:06:40] } 29. Ra2 { [%clk 0:04:00] } 29... Bd4+ { [%clk 0:06:34] } 30. Kf1 { [%clk 0:03:56] } 30... Ne5 { [%clk 0:06:34] } 31. Ra7 { [%clk 0:03:51] } 31... Rb8 { [%clk 0:06:32] } 32. g3 { [%clk 0:03:40] } 32... Ng4 { [%clk 0:06:30] } 33. Rd2 { [%clk 0:03:32] } 33... Ne3+ { [%clk 0:06:21] } 34. Ke2 { [%clk 0:03:27] } 34... e5 { [%clk 0:06:10] } 35. Rda2 { [%clk 0:03:14] } 35... Bc8 { [%clk 0:06:08] } 36. Re7 { [%clk 0:03:04] } 36... Bg4+ { [%clk 0:06:05] } 37. Ke1 { [%clk 0:02:58] } 37... Nf5 { [%clk 0:05:58] } 38. Rc7 { [%clk 0:02:51] } 38... Bc3+ { [%clk 0:05:49] } 39. Kf2 { [%clk 0:02:46] } 39... Rd8 { [%clk 0:05:41] } 40. Raa7 { [%clk 0:02:36] } 40... Bd4+ { [%clk 0:05:31] } 41. Ke1 { [%clk 0:02:26] } 41... Nd6 { [%clk 0:05:15] } 42. Rc6 { [%clk 0:02:07] } 42... Be6 { [%clk 0:05:08] } 43. Rxb6 { [%clk 0:02:03] } 43... e4 { [%clk 0:05:07] } 44. dxe4 { [%clk 0:01:48] } 44... Bxc4 { [%clk 0:05:00] } 45. Raa6 { [%clk 0:01:37] } 45... Nxb5 { [%clk 0:04:54] } 46. Rb7 { [%clk 0:00:45] } 46... Bc3+ { [%clk 0:04:52] } 47. Kf2 { [%clk 0:00:43] } 47... Rd2+ { [%clk 0:04:51] } 48. Kf3 { [%clk 0:00:41] } 48... Nd4+ { [%clk 0:04:38] } 49. Kg4 { [%clk 0:00:37] } 49... Be6+ { [%clk 0:04:30] } 50. Kf4 { [%clk 0:00:30] } 50... Rd3 { [%clk 0:04:13] } 51. Ra8+ { [%clk 0:00:21] } 51... Kg7 { [%clk 0:04:11] } 52. Rbb8 { [%clk 0:00:08] } 52... Ne2# { [%clk 0:04:10] } 0-1 + + +", + "players": { + "black": { + "rating": 2219, + "ratingDiff": 4, + "user": { + "id": "warworm", + "name": "WarWorm", + }, + }, + "white": { + "rating": 2013, + "ratingDiff": -5, + "user": { + "id": "onurs13", + "name": "onurs13", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "mate", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "black", + }, + { + "analysis": [ + { + "eval": 36, + }, + { + "eval": 29, + }, + { + "eval": 35, + }, + { + "eval": 80, + }, + { + "eval": 79, + }, + { + "eval": 68, + }, + { + "eval": 48, + }, + { + "eval": 25, + }, + { + "eval": 55, + }, + { + "eval": 32, + }, + { + "eval": 75, + }, + { + "eval": 84, + }, + { + "eval": 74, + }, + { + "eval": 87, + }, + { + "best": "b1c3", + "eval": 3, + "judgment": { + "comment": "Inaccuracy. Nc3 was best.", + "name": "Inaccuracy", + }, + "variation": "Nc3 Nc6 Be2 Be7 Be3 O-O Qd2 f6 exf6 Bxf6", + }, + { + "eval": 7, + }, + { + "eval": 3, + }, + { + "eval": 39, + }, + { + "eval": 10, + }, + { + "eval": 1, + }, + { + "eval": -32, + }, + { + "eval": 0, + }, + { + "eval": -48, + }, + { + "eval": -43, + }, + { + "best": "e1h1", + "eval": -127, + "judgment": { + "comment": "Inaccuracy. O-O was best.", + "name": "Inaccuracy", + }, + "variation": "O-O h6 Nd2 cxd4 Qf3 Qd7 Nce4 Ne3 Rf2 h5 b4 Nf5 Ng3 Bxb4", + }, + { + "eval": -118, + }, + { + "eval": -114, + }, + { + "eval": -123, + }, + { + "eval": -112, + }, + { + "eval": -62, + }, + { + "eval": -60, + }, + { + "eval": -58, + }, + { + "eval": -110, + }, + { + "best": "d8c7", + "eval": -26, + "judgment": { + "comment": "Inaccuracy. Qc7 was best.", + "name": "Inaccuracy", + }, + "variation": "Qc7", + }, + { + "eval": -32, + }, + { + "eval": -20, + }, + { + "eval": -28, + }, + { + "eval": -26, + }, + { + "eval": -22, + }, + { + "best": "c5e7", + "eval": 64, + "judgment": { + "comment": "Inaccuracy. Be7 was best.", + "name": "Inaccuracy", + }, + "variation": "Be7 Nf3", + }, + { + "eval": 59, + }, + { + "eval": 55, + }, + { + "eval": 42, + }, + { + "eval": 92, + }, + { + "eval": 71, + }, + { + "eval": 82, + }, + { + "eval": 66, + }, + { + "eval": 103, + }, + { + "eval": 59, + }, + { + "eval": 78, + }, + { + "eval": 80, + }, + { + "best": "a6b4", + "eval": 175, + "judgment": { + "comment": "Inaccuracy. Nb4 was best.", + "name": "Inaccuracy", + }, + "variation": "Nb4", + }, + { + "eval": 146, + }, + { + "best": "a8f8", + "eval": 223, + "judgment": { + "comment": "Inaccuracy. Rf8 was best.", + "name": "Inaccuracy", + }, + "variation": "Rf8 Rd8", + }, + { + "eval": 285, + }, + { + "best": "g8h7", + "eval": 433, + "judgment": { + "comment": "Inaccuracy. Kh7 was best.", + "name": "Inaccuracy", + }, + "variation": "Kh7 Ng5+ Kh6 Rxc8 Rxc8 Rd8 Rb8 Rxb8 Nxb8 Nxf7+ Kh5 Kc2 Kg4 Kb3", + }, + { + "eval": 427, + }, + { + "eval": 474, + }, + { + "eval": 440, + }, + { + "eval": 452, + }, + { + "eval": 437, + }, + { + "eval": 451, + }, + { + "eval": 444, + }, + { + "eval": 457, + }, + { + "eval": 473, + }, + { + "eval": 501, + }, + { + "eval": 492, + }, + { + "eval": 525, + }, + { + "eval": 478, + }, + { + "eval": 491, + }, + { + "eval": 458, + }, + { + "eval": 465, + }, + { + "eval": 471, + }, + { + "eval": 455, + }, + { + "eval": 425, + }, + { + "eval": 403, + }, + { + "eval": 410, + }, + { + "eval": 476, + }, + { + "eval": 493, + }, + { + "eval": 500, + }, + { + "eval": 471, + }, + { + "eval": 517, + }, + { + "eval": 510, + }, + { + "eval": 514, + }, + { + "eval": 523, + }, + { + "eval": 556, + }, + { + "eval": 462, + }, + { + "eval": 457, + }, + { + "eval": 503, + }, + { + "eval": 507, + }, + { + "eval": 519, + }, + { + "eval": 506, + }, + { + "eval": 538, + }, + { + "eval": 542, + }, + { + "best": "h3g5", + "eval": 399, + "judgment": { + "comment": "Inaccuracy. Nxg5 was best.", + "name": "Inaccuracy", + }, + "variation": "Nxg5 Rc7+ Kd4 Kg2 Nxf3 Kxf3 Rxe6 Kxg4 b6 Rc1 Re4+ Kh3 Re3+ Kxh2", + }, + { + "eval": 394, + }, + { + "best": "e6h6", + "eval": 167, + "judgment": { + "comment": "Blunder. Rh6 was best.", + "name": "Blunder", + }, + "variation": "Rh6 Rc7+ Kb4 Rc1 b6 Rh1 Rf6 Rf1 Nxg5 Rb1+ Kc5 f2 Ne4 f1=Q", + }, + { + "eval": 178, + }, + { + "eval": 190, + }, + { + "best": "f7e7", + "eval": 387, + "judgment": { + "comment": "Mistake. Re7 was best.", + "name": "Mistake", + }, + "variation": "Re7 Rd2", + }, + { + "eval": 380, + }, + { + "best": "g2h1", + "eval": 662, + "judgment": { + "comment": "Mistake. Kh1 was best.", + "name": "Mistake", + }, + "variation": "Kh1 Rxf2 Rxf2 Ne6 Rf7 Kd4 Kxh2 g5 Rb7 Kc5 Re7 Kd6 Rb7 Kc6", + }, + { + "eval": 678, + }, + { + "eval": 644, + }, + { + "eval": 641, + }, + { + "eval": 641, + }, + { + "eval": 639, + }, + { + "eval": 810, + }, + { + "eval": 660, + }, + { + "eval": 754, + }, + { + "eval": 774, + }, + { + "best": "e6g6", + "judgment": { + "comment": "Checkmate is now unavoidable. Rg6 was best.", + "name": "Mistake", + }, + "mate": 8, + "variation": "Rg6 Ke5 Kh4 Rf6 Rg7 Kf4 Kh3 Rh6+ Kg2 h4 Ra7 g6 Kh3 Ng5+", + }, + { + "best": "e4f6", + "eval": 718, + "judgment": { + "comment": "Lost forced checkmate sequence. Nf6+ was best.", + "name": "Mistake", + }, + "variation": "Nf6+ Kh4 Nxe8 Kxg5 Ke4 Kg6 Rf3 Kh6 Kf5 Kh7 Rh3+ Kg8 Ke6 Kf8", + }, + { + "best": "g4f3", + "judgment": { + "comment": "Checkmate is now unavoidable. Kf3 was best.", + "name": "Mistake", + }, + "mate": 8, + "variation": "Kf3 Rg3+ Ke2 g6 Rd8+ Ke6 Re8+ Kf5 Ra8 Nc3+ Kf2 g7 Ra5+ Kf4", + }, + { + "best": "e4d6", + "eval": 1126, + "judgment": { + "comment": "Lost forced checkmate sequence. Nd6+ was best.", + "name": "Inaccuracy", + }, + "variation": "Nd6+ Kf4 Nxe8 Kf3 Ra2 Kf4 g6 Ke3 g7 Kd3 g8=Q Kc3 Qf8 Kb3", + }, + { + "best": "e8d8", + "judgment": { + "comment": "Checkmate is now unavoidable. Rd8+ was best.", + "name": "Inaccuracy", + }, + "mate": 12, + "variation": "Rd8+ Nd6+", + }, + { + "mate": 11, + }, + { + "mate": 11, + }, + { + "mate": 9, + }, + ], + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 58403, + 57627, + 57283, + 56971, + 57003, + 56763, + 56875, + 56683, + 56771, + 56611, + 56731, + 54859, + 56659, + 53899, + 56379, + 53763, + 56099, + 53435, + 55611, + 49347, + 54843, + 49075, + 54803, + 47291, + 54331, + 46419, + 54211, + 46243, + 53731, + 45811, + 53155, + 43003, + 51251, + 41675, + 50491, + 41131, + 50491, + 41059, + 48083, + 41059, + 47739, + 40075, + 33355, + 36219, + 32955, + 36083, + 32115, + 35467, + 31411, + 34403, + 30219, + 33195, + 24819, + 32059, + 23907, + 32059, + 23803, + 30499, + 22675, + 30075, + 22675, + 29771, + 22539, + 29683, + 22203, + 29083, + 20251, + 28523, + 20115, + 28291, + 19891, + 28171, + 19891, + 28035, + 19803, + 27675, + 18531, + 27595, + 17915, + 27363, + 17531, + 27059, + 15091, + 26891, + 14915, + 26491, + 14635, + 26099, + 14395, + 25459, + 11691, + 24755, + 11595, + 24419, + 11203, + 23579, + 10179, + 22643, + 6755, + 17419, + 3691, + 17323, + 3059, + 17259, + 2939, + 17219, + 2579, + 16939, + 2403, + 15051, + 2235, + 14955, + 2051, + 14835, + 1795, + 14699, + 1651, + 14596, + 1443, + ], + "createdAt": 1692738048803, + "id": "bR4YphDc", + "lastMoveAt": 1692739137176, + "moves": "e4 Nf6 e5 Nd5 d4 d6 c4 Nb6 f4 dxe5 fxe5 Bf5 Nf3 e6 c5 Nd5 Nc3 b6 Bb5+ c6 Bd3 Bxd3 Qxd3 bxc5 Be3 Nxe3 Qxe3 cxd4 Nxd4 Bc5 O-O-O O-O Qe4 Qg5+ Kb1 Qg6 Qxg6 hxg6 Ne4 Bxd4 Rxd4 Na6 Rc1 Rfc8 Ra4 Nb8 Rd4 a5 Rcd1 Na6 Rd7 Rc7 a3 Rac8 Rd8+ Rxd8 Rxd8+ Kh7 Ra8 Nb4 axb4 axb4 Rb8 c5 Rb5 c4 Rxb4 g5 Kc2 Kg6 g4 f5 exf6 gxf6 Kc3 f5 Ng3 f4 Ne4 f3 Rxc4 Rf7 Nf2 Kf6 b4 Ke5 Rc5+ Kf4 b5 Ke3 Nh3 Ke2 Re5+ Kf1 Rxe6 Kg2 Nxg5 f2 Re2 Rf4 b6 Rf6 Ne4 Rxb6 Rxf2+ Kh3 g5 Re6 Kd4 Kg4 Kd5 Re8 Rg2+ Kf5 g6 Rxe4 Rf2+ Kxg6 Kxe4", + "opening": { + "eco": "B03", + "name": "Alekhine Defense: Four Pawns Attack", + "ply": 9, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/bR4YphDc"] +[Date "2023.08.22"] +[White "Roadto2000fide"] +[Black "Vadim_Sim"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "21:00:48"] +[WhiteElo "2390"] +[BlackElo "2277"] +[WhiteRatingDiff "+4"] +[BlackRatingDiff "-4"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B03"] +[Opening "Alekhine Defense: Four Pawns Attack"] +[Termination "Normal"] + +1. e4 { [%eval 0.36] [%clk 0:10:00] } 1... Nf6 { [%eval 0.29] [%clk 0:09:44] } 2. e5 { [%eval 0.35] [%clk 0:09:36] } 2... Nd5 { [%eval 0.8] [%clk 0:09:33] } 3. d4 { [%eval 0.79] [%clk 0:09:30] } 3... d6 { [%eval 0.68] [%clk 0:09:30] } 4. c4 { [%eval 0.48] [%clk 0:09:28] } 4... Nb6 { [%eval 0.25] [%clk 0:09:29] } 5. f4 { [%eval 0.55] [%clk 0:09:27] } 5... dxe5 { [%eval 0.32] [%clk 0:09:28] } 6. fxe5 { [%eval 0.75] [%clk 0:09:26] } 6... Bf5 { [%eval 0.84] [%clk 0:09:27] } 7. Nf3 { [%eval 0.74] [%clk 0:09:09] } 7... e6 { [%eval 0.87] [%clk 0:09:27] } 8. c5 { [%eval 0.03] [%clk 0:08:59] } 8... Nd5 { [%eval 0.07] [%clk 0:09:24] } 9. Nc3 { [%eval 0.03] [%clk 0:08:58] } 9... b6 { [%eval 0.39] [%clk 0:09:21] } 10. Bb5+ { [%eval 0.1] [%clk 0:08:54] } 10... c6 { [%eval 0.01] [%clk 0:09:16] } 11. Bd3 { [%eval -0.32] [%clk 0:08:13] } 11... Bxd3 { [%eval 0.0] [%clk 0:09:08] } 12. Qxd3 { [%eval -0.48] [%clk 0:08:11] } 12... bxc5 { [%eval -0.43] [%clk 0:09:08] } 13. Be3 { [%eval -1.27] [%clk 0:07:53] } 13... Nxe3 { [%eval -1.18] [%clk 0:09:03] } 14. Qxe3 { [%eval -1.14] [%clk 0:07:44] } 14... cxd4 { [%eval -1.23] [%clk 0:09:02] } 15. Nxd4 { [%eval -1.12] [%clk 0:07:42] } 15... Bc5 { [%eval -0.62] [%clk 0:08:57] } 16. O-O-O { [%eval -0.6] [%clk 0:07:38] } 16... O-O { [%eval -0.58] [%clk 0:08:52] } 17. Qe4 { [%eval -1.1] [%clk 0:07:10] } 17... Qg5+ { [%eval -0.26] [%clk 0:08:33] } 18. Kb1 { [%eval -0.32] [%clk 0:06:57] } 18... Qg6 { [%eval -0.2] [%clk 0:08:25] } 19. Qxg6 { [%eval -0.28] [%clk 0:06:51] } 19... hxg6 { [%eval -0.26] [%clk 0:08:25] } 20. Ne4 { [%eval -0.22] [%clk 0:06:51] } 20... Bxd4 { [%eval 0.64] [%clk 0:08:01] } 21. Rxd4 { [%eval 0.59] [%clk 0:06:51] } 21... Na6 { [%eval 0.55] [%clk 0:07:57] } 22. Rc1 { [%eval 0.42] [%clk 0:06:41] } 22... Rfc8 { [%eval 0.92] [%clk 0:05:34] } 23. Ra4 { [%eval 0.71] [%clk 0:06:02] } 23... Nb8 { [%eval 0.82] [%clk 0:05:30] } 24. Rd4 { [%eval 0.66] [%clk 0:06:01] } 24... a5 { [%eval 1.03] [%clk 0:05:21] } 25. Rcd1 { [%eval 0.59] [%clk 0:05:55] } 25... Na6 { [%eval 0.78] [%clk 0:05:14] } 26. Rd7 { [%eval 0.8] [%clk 0:05:44] } 26... Rc7 { [%eval 1.75] [%clk 0:05:02] } 27. a3 { [%eval 1.46] [%clk 0:05:32] } 27... Rac8 { [%eval 2.23] [%clk 0:04:08] } 28. Rd8+ { [%eval 2.85] [%clk 0:05:21] } 28... Rxd8 { [%eval 4.33] [%clk 0:03:59] } 29. Rxd8+ { [%eval 4.27] [%clk 0:05:21] } 29... Kh7 { [%eval 4.74] [%clk 0:03:58] } 30. Ra8 { [%eval 4.4] [%clk 0:05:05] } 30... Nb4 { [%eval 4.52] [%clk 0:03:47] } 31. axb4 { [%eval 4.37] [%clk 0:05:01] } 31... axb4 { [%eval 4.51] [%clk 0:03:47] } 32. Rb8 { [%eval 4.44] [%clk 0:04:58] } 32... c5 { [%eval 4.57] [%clk 0:03:45] } 33. Rb5 { [%eval 4.73] [%clk 0:04:57] } 33... c4 { [%eval 5.01] [%clk 0:03:42] } 34. Rxb4 { [%eval 4.92] [%clk 0:04:51] } 34... g5 { [%eval 5.25] [%clk 0:03:23] } 35. Kc2 { [%eval 4.78] [%clk 0:04:45] } 35... Kg6 { [%eval 4.91] [%clk 0:03:21] } 36. g4 { [%eval 4.58] [%clk 0:04:43] } 36... f5 { [%eval 4.65] [%clk 0:03:19] } 37. exf6 { [%eval 4.71] [%clk 0:04:42] } 37... gxf6 { [%eval 4.55] [%clk 0:03:19] } 38. Kc3 { [%eval 4.25] [%clk 0:04:40] } 38... f5 { [%eval 4.03] [%clk 0:03:18] } 39. Ng3 { [%eval 4.1] [%clk 0:04:37] } 39... f4 { [%eval 4.76] [%clk 0:03:05] } 40. Ne4 { [%eval 4.93] [%clk 0:04:36] } 40... f3 { [%eval 5.0] [%clk 0:02:59] } 41. Rxc4 { [%eval 4.71] [%clk 0:04:34] } 41... Rf7 { [%eval 5.17] [%clk 0:02:55] } 42. Nf2 { [%eval 5.1] [%clk 0:04:31] } 42... Kf6 { [%eval 5.14] [%clk 0:02:31] } 43. b4 { [%eval 5.23] [%clk 0:04:29] } 43... Ke5 { [%eval 5.56] [%clk 0:02:29] } 44. Rc5+ { [%eval 4.62] [%clk 0:04:25] } 44... Kf4 { [%eval 4.57] [%clk 0:02:26] } 45. b5 { [%eval 5.03] [%clk 0:04:21] } 45... Ke3 { [%eval 5.07] [%clk 0:02:24] } 46. Nh3 { [%eval 5.19] [%clk 0:04:15] } 46... Ke2 { [%eval 5.06] [%clk 0:01:57] } 47. Re5+ { [%eval 5.38] [%clk 0:04:08] } 47... Kf1 { [%eval 5.42] [%clk 0:01:56] } 48. Rxe6 { [%eval 3.99] [%clk 0:04:04] } 48... Kg2 { [%eval 3.94] [%clk 0:01:52] } 49. Nxg5 { [%eval 1.67] [%clk 0:03:56] } 49... f2 { [%eval 1.78] [%clk 0:01:42] } 50. Re2 { [%eval 1.9] [%clk 0:03:46] } 50... Rf4 { [%eval 3.87] [%clk 0:01:08] } 51. b6 { [%eval 3.8] [%clk 0:02:54] } 51... Rf6 { [%eval 6.62] [%clk 0:00:37] } 52. Ne4 { [%eval 6.78] [%clk 0:02:53] } 52... Rxb6 { [%eval 6.44] [%clk 0:00:31] } 53. Rxf2+ { [%eval 6.41] [%clk 0:02:53] } 53... Kh3 { [%eval 6.41] [%clk 0:00:29] } 54. g5 { [%eval 6.39] [%clk 0:02:52] } 54... Re6 { [%eval 8.1] [%clk 0:00:26] } 55. Kd4 { [%eval 6.6] [%clk 0:02:49] } 55... Kg4 { [%eval 7.54] [%clk 0:00:24] } 56. Kd5 { [%eval 7.74] [%clk 0:02:31] } 56... Re8 { [%eval #8] [%clk 0:00:22] } 57. Rg2+ { [%eval 7.18] [%clk 0:02:30] } 57... Kf5 { [%eval #8] [%clk 0:00:21] } 58. g6 { [%eval 11.26] [%clk 0:02:28] } 58... Rxe4 { [%eval #12] [%clk 0:00:18] } 59. Rf2+ { [%eval #11] [%clk 0:02:27] } 59... Kxg6 { [%eval #11] [%clk 0:00:17] } 60. Kxe4 { [%eval #9] [%clk 0:02:26] } 1-0 + + +", + "players": { + "black": { + "analysis": { + "accuracy": 90, + "acpl": 41, + "blunder": 0, + "inaccuracy": 6, + "mistake": 4, + }, + "rating": 2277, + "ratingDiff": -4, + "user": { + "id": "vadim_sim", + "name": "Vadim_Sim", + }, + }, + "white": { + "analysis": { + "accuracy": 94, + "acpl": 27, + "blunder": 1, + "inaccuracy": 4, + "mistake": 1, + }, + "rating": 2390, + "ratingDiff": 4, + "user": { + "id": "roadto2000fide", + "name": "Roadto2000fide", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "resign", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "white", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59563, + 57859, + 59371, + 52763, + 59371, + 52587, + 58867, + 50451, + 56163, + 49979, + 55939, + 49331, + 55747, + 48827, + 55123, + 48683, + 54955, + 48211, + 51123, + 45475, + 50195, + 37859, + 49539, + 34371, + 49539, + 34235, + 47619, + 31995, + 46259, + 31443, + 44363, + 27299, + 42147, + 26235, + 38875, + 23779, + 38611, + 21387, + 35379, + 20515, + 34835, + 16795, + 30427, + 13739, + 29635, + 12379, + 27883, + 9907, + 25291, + 8459, + 22955, + 7435, + 22675, + 6032, + 22181, + ], + "createdAt": 1692738048803, + "id": "of0X4hUb", + "lastMoveAt": 1692739020192, + "moves": "e4 e5 Nf3 Nc6 d4 exd4 Nxd4 Nf6 Bc4 Nxe4 Bxf7+ Kxf7 Qh5+ g6 Qd5+ Kg7 Qxe4 Nxd4 Qxd4+ Qf6 Be3 Be7 Nc3 Kf8 Nd5 Qxd4 Bxd4 Rg8 Nxc7 Rb8 O-O-O b6 Nd5 Bd8 Rhe1 Bb7 Bf6 Bxd5 Bxd8 Be6 Bg5 Rc8 b3 Kf7 Kb2 a5 Rd6 b5 Re5 Rb8 Rc5 Rb7 Rd3 a4 Rf3+ Ke8 Rc8#", + "opening": { + "eco": "C45", + "name": "Scotch Game: Schmidt Variation", + "ply": 8, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/of0X4hUb"] +[Date "2023.08.22"] +[White "virvv"] +[Black "UTMANOV"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "21:00:48"] +[WhiteElo "1948"] +[BlackElo "2207"] +[WhiteRatingDiff "+38"] +[BlackRatingDiff "-9"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "C45"] +[Opening "Scotch Game: Schmidt Variation"] +[Termination "Normal"] + +1. e4 { [%clk 0:10:00] } 1... e5 { [%clk 0:10:00] } 2. Nf3 { [%clk 0:09:56] } 2... Nc6 { [%clk 0:09:39] } 3. d4 { [%clk 0:09:54] } 3... exd4 { [%clk 0:08:48] } 4. Nxd4 { [%clk 0:09:54] } 4... Nf6 { [%clk 0:08:46] } 5. Bc4 { [%clk 0:09:49] } 5... Nxe4 { [%clk 0:08:25] } 6. Bxf7+ { [%clk 0:09:22] } 6... Kxf7 { [%clk 0:08:20] } 7. Qh5+ { [%clk 0:09:19] } 7... g6 { [%clk 0:08:13] } 8. Qd5+ { [%clk 0:09:17] } 8... Kg7 { [%clk 0:08:08] } 9. Qxe4 { [%clk 0:09:11] } 9... Nxd4 { [%clk 0:08:07] } 10. Qxd4+ { [%clk 0:09:10] } 10... Qf6 { [%clk 0:08:02] } 11. Be3 { [%clk 0:08:31] } 11... Be7 { [%clk 0:07:35] } 12. Nc3 { [%clk 0:08:22] } 12... Kf8 { [%clk 0:06:19] } 13. Nd5 { [%clk 0:08:15] } 13... Qxd4 { [%clk 0:05:44] } 14. Bxd4 { [%clk 0:08:15] } 14... Rg8 { [%clk 0:05:42] } 15. Nxc7 { [%clk 0:07:56] } 15... Rb8 { [%clk 0:05:20] } 16. O-O-O { [%clk 0:07:43] } 16... b6 { [%clk 0:05:14] } 17. Nd5 { [%clk 0:07:24] } 17... Bd8 { [%clk 0:04:33] } 18. Rhe1 { [%clk 0:07:01] } 18... Bb7 { [%clk 0:04:22] } 19. Bf6 { [%clk 0:06:29] } 19... Bxd5 { [%clk 0:03:58] } 20. Bxd8 { [%clk 0:06:26] } 20... Be6 { [%clk 0:03:34] } 21. Bg5 { [%clk 0:05:54] } 21... Rc8 { [%clk 0:03:25] } 22. b3 { [%clk 0:05:48] } 22... Kf7 { [%clk 0:02:48] } 23. Kb2 { [%clk 0:05:04] } 23... a5 { [%clk 0:02:17] } 24. Rd6 { [%clk 0:04:56] } 24... b5 { [%clk 0:02:04] } 25. Re5 { [%clk 0:04:39] } 25... Rb8 { [%clk 0:01:39] } 26. Rc5 { [%clk 0:04:13] } 26... Rb7 { [%clk 0:01:25] } 27. Rd3 { [%clk 0:03:50] } 27... a4 { [%clk 0:01:14] } 28. Rf3+ { [%clk 0:03:47] } 28... Ke8 { [%clk 0:01:00] } 29. Rc8# { [%clk 0:03:42] } 1-0 + + +", + "players": { + "black": { + "rating": 2207, + "ratingDiff": -9, + "user": { + "id": "utmanov", + "name": "UTMANOV", + }, + }, + "white": { + "rating": 1948, + "ratingDiff": 38, + "user": { + "id": "virvv", + "name": "virvv", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "mate", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "white", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 57955, + 59195, + 57835, + 58995, + 57643, + 58867, + 57523, + 58043, + 56579, + 57563, + 55643, + 57371, + 55275, + 57235, + 55123, + 54939, + 54875, + 54811, + 54571, + 53323, + 54059, + 51971, + 53427, + 51675, + 49275, + 49515, + 48675, + 46387, + 43243, + 46099, + 40459, + 44475, + 38963, + 44067, + 37379, + 43211, + 36451, + 41355, + 34811, + 40555, + 34419, + 39371, + 32395, + 37355, + 31547, + 36291, + 29507, + 35179, + 27835, + 33035, + 26243, + 30035, + 25707, + 29011, + 25083, + 27571, + 21979, + 25811, + 20019, + 25075, + 18443, + 24107, + 18147, + 21539, + 13787, + 21307, + 13579, + 19955, + 9995, + 18395, + 9755, + 18051, + 9443, + 16561, + 9269, + ], + "createdAt": 1692739199464, + "id": "WMCxQKuW", + "lastMoveAt": 1692740159918, + "moves": "Nf3 c6 c4 d5 d4 Bf5 Nc3 e6 Qb3 Qc7 cxd5 exd5 Bf4 Bd6 Bxd6 Qxd6 Qxb7 Ne7 Qxa8 O-O Qb7 Ng6 e3 Rd8 Be2 Rd7 Qc8+ Nf8 Ne5 Qb4 O-O Qxb2 Rac1 g6 Nxd7 Nxd7 Qd8 Kg7 Bf3 Bd3 Rfd1 Bc2 Re1 Qxc3 e4 Qd2 exd5 cxd5 Bxd5 Bf5 Qh4 Nf6 Bf3 g5 Qg3 h6 Qe5 Kg6 h3 Ne6 d5 Nd4 Bg4 Bxg4 hxg4 Nxg4 Qe4+ f5 Qe8+ Kf6 Rc6+ Nxc6 Re6+ Kg7 Qg6+ Kh8 Re8#", + "opening": { + "eco": "D02", + "name": "Queen's Gambit Declined: Baltic Defense, Pseudo-Slav", + "ply": 8, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/WMCxQKuW"] +[Date "2023.08.22"] +[White "BernwardTheBat"] +[Black "MJR0991"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "21:19:59"] +[WhiteElo "2190"] +[BlackElo "1989"] +[WhiteRatingDiff "+3"] +[BlackRatingDiff "-3"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "D02"] +[Opening "Queen's Gambit Declined: Baltic Defense, Pseudo-Slav"] +[Termination "Normal"] + +1. Nf3 { [%clk 0:10:00] } 1... c6 { [%clk 0:10:00] } 2. c4 { [%clk 0:09:40] } 2... d5 { [%clk 0:09:52] } 3. d4 { [%clk 0:09:38] } 3... Bf5 { [%clk 0:09:50] } 4. Nc3 { [%clk 0:09:36] } 4... e6 { [%clk 0:09:49] } 5. Qb3 { [%clk 0:09:35] } 5... Qc7 { [%clk 0:09:40] } 6. cxd5 { [%clk 0:09:26] } 6... exd5 { [%clk 0:09:36] } 7. Bf4 { [%clk 0:09:16] } 7... Bd6 { [%clk 0:09:34] } 8. Bxd6 { [%clk 0:09:13] } 8... Qxd6 { [%clk 0:09:32] } 9. Qxb7 { [%clk 0:09:11] } 9... Ne7 { [%clk 0:09:09] } 10. Qxa8 { [%clk 0:09:09] } 10... O-O { [%clk 0:09:08] } 11. Qb7 { [%clk 0:09:06] } 11... Ng6 { [%clk 0:08:53] } 12. e3 { [%clk 0:09:01] } 12... Rd8 { [%clk 0:08:40] } 13. Be2 { [%clk 0:08:54] } 13... Rd7 { [%clk 0:08:37] } 14. Qc8+ { [%clk 0:08:13] } 14... Nf8 { [%clk 0:08:15] } 15. Ne5 { [%clk 0:08:07] } 15... Qb4 { [%clk 0:07:44] } 16. O-O { [%clk 0:07:12] } 16... Qxb2 { [%clk 0:07:41] } 17. Rac1 { [%clk 0:06:45] } 17... g6 { [%clk 0:07:25] } 18. Nxd7 { [%clk 0:06:30] } 18... Nxd7 { [%clk 0:07:21] } 19. Qd8 { [%clk 0:06:14] } 19... Kg7 { [%clk 0:07:12] } 20. Bf3 { [%clk 0:06:05] } 20... Bd3 { [%clk 0:06:54] } 21. Rfd1 { [%clk 0:05:48] } 21... Bc2 { [%clk 0:06:46] } 22. Re1 { [%clk 0:05:44] } 22... Qxc3 { [%clk 0:06:34] } 23. e4 { [%clk 0:05:24] } 23... Qd2 { [%clk 0:06:14] } 24. exd5 { [%clk 0:05:15] } 24... cxd5 { [%clk 0:06:03] } 25. Bxd5 { [%clk 0:04:55] } 25... Bf5 { [%clk 0:05:52] } 26. Qh4 { [%clk 0:04:38] } 26... Nf6 { [%clk 0:05:30] } 27. Bf3 { [%clk 0:04:22] } 27... g5 { [%clk 0:05:00] } 28. Qg3 { [%clk 0:04:17] } 28... h6 { [%clk 0:04:50] } 29. Qe5 { [%clk 0:04:11] } 29... Kg6 { [%clk 0:04:36] } 30. h3 { [%clk 0:03:40] } 30... Ne6 { [%clk 0:04:18] } 31. d5 { [%clk 0:03:20] } 31... Nd4 { [%clk 0:04:11] } 32. Bg4 { [%clk 0:03:04] } 32... Bxg4 { [%clk 0:04:01] } 33. hxg4 { [%clk 0:03:01] } 33... Nxg4 { [%clk 0:03:35] } 34. Qe4+ { [%clk 0:02:18] } 34... f5 { [%clk 0:03:33] } 35. Qe8+ { [%clk 0:02:16] } 35... Kf6 { [%clk 0:03:20] } 36. Rc6+ { [%clk 0:01:40] } 36... Nxc6 { [%clk 0:03:04] } 37. Re6+ { [%clk 0:01:38] } 37... Kg7 { [%clk 0:03:01] } 38. Qg6+ { [%clk 0:01:34] } 38... Kh8 { [%clk 0:02:46] } 39. Re8# { [%clk 0:01:33] } 1-0 + + +", + "players": { + "black": { + "rating": 1989, + "ratingDiff": -3, + "user": { + "id": "mjr0991", + "name": "MJR0991", + }, + }, + "white": { + "rating": 2190, + "ratingDiff": 3, + "user": { + "id": "bernwardthebat", + "name": "BernwardTheBat", + "patron": true, + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "mate", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "white", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 0, + ], + "createdAt": 1692739199464, + "id": "jo8WiffS", + "lastMoveAt": 1692739199464, + "moves": "", + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/jo8WiffS"] +[Date "2023.08.22"] +[White "FianchettoFreak69"] +[Black "pOwErChEsS135"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "21:19:59"] +[WhiteElo "1659"] +[BlackElo "2050"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "?"] +[Opening "?"] +[Termination "Time forfeit"] + + 0-1 + + +", + "players": { + "black": { + "rating": 2050, + "user": { + "id": "powerchess135", + "name": "pOwErChEsS135", + }, + }, + "white": { + "rating": 1659, + "user": { + "id": "fianchettofreak69", + "name": "FianchettoFreak69", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "outoftime", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "black", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59803, + 59259, + 59635, + 59083, + 59443, + 58315, + 59107, + 58067, + 59107, + 56547, + 58059, + 56299, + 57763, + 55899, + 56987, + 54835, + 56691, + 54475, + 56355, + 52971, + 54395, + 52355, + 53835, + 52027, + 53483, + 50683, + 52443, + 50323, + 52395, + 44619, + 51307, + 44443, + 51187, + 43635, + 50563, + 42627, + 50139, + 40411, + 49099, + 39947, + 48931, + 38771, + 48387, + 38507, + 47891, + 37619, + 47211, + 37179, + 47211, + 36779, + 46699, + 36467, + 46419, + 36339, + 46251, + 36195, + 45835, + 35707, + 45507, + 33403, + 45507, + 33043, + 44339, + 32835, + 42979, + 32707, + 42763, + 32259, + 42523, + 31763, + 41891, + 31419, + 41723, + 31331, + 41627, + 31139, + 41331, + 30923, + 41155, + 30659, + 41155, + 30507, + 41155, + 30427, + 41035, + 30331, + 40963, + 30075, + 40963, + 29923, + 40963, + 29806, + 40957, + ], + "createdAt": 1692739199464, + "id": "bhA133tK", + "lastMoveAt": 1692739720557, + "moves": "e4 c5 Nf3 Nc6 Be2 e6 O-O Bd6 d4 cxd4 Nxd4 Nge7 Be3 O-O c4 Nxd4 Qxd4 Bc7 Nc3 e5 Qd3 Ng6 g3 d6 Rad1 Bh3 Rfe1 Bb6 Nd5 Bxe3 Nxe3 Ne7 Qxd6 Qxd6 Rxd6 Nc6 Nc2 g6 Red1 a5 b3 a4 b4 Nd8 a3 Ne6 c5 Rad8 Bc4 Rxd6 Rxd6 Rd8 Bxe6 fxe6 Rxd8+ Kf7 Rd7+ Kf6 Ne3 h5 f4 exf4 gxf4 g5 e5+ Kg6 fxg5 Kxg5 Rf7 h4 Kf2 Kg6 Rf3 Bf5 Nxf5 exf5 Ke3 Kg5 h3 f4+ Rxf4 b6 e6 bxc5 e7 cxb4 e8=Q bxa3 Qe5+ Kg6 Rf6+ Kg7 Qe7+ Kg8 Rf8#", + "opening": { + "eco": "B30", + "name": "Sicilian Defense: Old Sicilian", + "ply": 4, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/bhA133tK"] +[Date "2023.08.22"] +[White "WarWorm"] +[Black "frscanbr"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "21:19:59"] +[WhiteElo "2223"] +[BlackElo "1716"] +[WhiteRatingDiff "+1"] +[BlackRatingDiff "+0"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B30"] +[Opening "Sicilian Defense: Old Sicilian"] +[Termination "Normal"] + +1. e4 { [%clk 0:10:00] } 1... c5 { [%clk 0:10:00] } 2. Nf3 { [%clk 0:09:58] } 2... Nc6 { [%clk 0:09:53] } 3. Be2 { [%clk 0:09:56] } 3... e6 { [%clk 0:09:51] } 4. O-O { [%clk 0:09:54] } 4... Bd6 { [%clk 0:09:43] } 5. d4 { [%clk 0:09:51] } 5... cxd4 { [%clk 0:09:41] } 6. Nxd4 { [%clk 0:09:51] } 6... Nge7 { [%clk 0:09:25] } 7. Be3 { [%clk 0:09:41] } 7... O-O { [%clk 0:09:23] } 8. c4 { [%clk 0:09:38] } 8... Nxd4 { [%clk 0:09:19] } 9. Qxd4 { [%clk 0:09:30] } 9... Bc7 { [%clk 0:09:08] } 10. Nc3 { [%clk 0:09:27] } 10... e5 { [%clk 0:09:05] } 11. Qd3 { [%clk 0:09:24] } 11... Ng6 { [%clk 0:08:50] } 12. g3 { [%clk 0:09:04] } 12... d6 { [%clk 0:08:44] } 13. Rad1 { [%clk 0:08:58] } 13... Bh3 { [%clk 0:08:40] } 14. Rfe1 { [%clk 0:08:55] } 14... Bb6 { [%clk 0:08:27] } 15. Nd5 { [%clk 0:08:44] } 15... Bxe3 { [%clk 0:08:23] } 16. Nxe3 { [%clk 0:08:44] } 16... Ne7 { [%clk 0:07:26] } 17. Qxd6 { [%clk 0:08:33] } 17... Qxd6 { [%clk 0:07:24] } 18. Rxd6 { [%clk 0:08:32] } 18... Nc6 { [%clk 0:07:16] } 19. Nc2 { [%clk 0:08:26] } 19... g6 { [%clk 0:07:06] } 20. Red1 { [%clk 0:08:21] } 20... a5 { [%clk 0:06:44] } 21. b3 { [%clk 0:08:11] } 21... a4 { [%clk 0:06:39] } 22. b4 { [%clk 0:08:09] } 22... Nd8 { [%clk 0:06:28] } 23. a3 { [%clk 0:08:04] } 23... Ne6 { [%clk 0:06:25] } 24. c5 { [%clk 0:07:59] } 24... Rad8 { [%clk 0:06:16] } 25. Bc4 { [%clk 0:07:52] } 25... Rxd6 { [%clk 0:06:12] } 26. Rxd6 { [%clk 0:07:52] } 26... Rd8 { [%clk 0:06:08] } 27. Bxe6 { [%clk 0:07:47] } 27... fxe6 { [%clk 0:06:05] } 28. Rxd8+ { [%clk 0:07:44] } 28... Kf7 { [%clk 0:06:03] } 29. Rd7+ { [%clk 0:07:43] } 29... Kf6 { [%clk 0:06:02] } 30. Ne3 { [%clk 0:07:38] } 30... h5 { [%clk 0:05:57] } 31. f4 { [%clk 0:07:35] } 31... exf4 { [%clk 0:05:34] } 32. gxf4 { [%clk 0:07:35] } 32... g5 { [%clk 0:05:30] } 33. e5+ { [%clk 0:07:23] } 33... Kg6 { [%clk 0:05:28] } 34. fxg5 { [%clk 0:07:10] } 34... Kxg5 { [%clk 0:05:27] } 35. Rf7 { [%clk 0:07:08] } 35... h4 { [%clk 0:05:23] } 36. Kf2 { [%clk 0:07:05] } 36... Kg6 { [%clk 0:05:18] } 37. Rf3 { [%clk 0:06:59] } 37... Bf5 { [%clk 0:05:14] } 38. Nxf5 { [%clk 0:06:57] } 38... exf5 { [%clk 0:05:13] } 39. Ke3 { [%clk 0:06:56] } 39... Kg5 { [%clk 0:05:11] } 40. h3 { [%clk 0:06:53] } 40... f4+ { [%clk 0:05:09] } 41. Rxf4 { [%clk 0:06:52] } 41... b6 { [%clk 0:05:07] } 42. e6 { [%clk 0:06:52] } 42... bxc5 { [%clk 0:05:05] } 43. e7 { [%clk 0:06:52] } 43... cxb4 { [%clk 0:05:04] } 44. e8=Q { [%clk 0:06:50] } 44... bxa3 { [%clk 0:05:03] } 45. Qe5+ { [%clk 0:06:50] } 45... Kg6 { [%clk 0:05:01] } 46. Rf6+ { [%clk 0:06:50] } 46... Kg7 { [%clk 0:04:59] } 47. Qe7+ { [%clk 0:06:50] } 47... Kg8 { [%clk 0:04:58] } 48. Rf8# { [%clk 0:06:50] } 1-0 + + +", + "players": { + "black": { + "rating": 1716, + "ratingDiff": 0, + "user": { + "id": "frscanbr", + "name": "frscanbr", + }, + }, + "white": { + "rating": 2223, + "ratingDiff": 1, + "user": { + "id": "warworm", + "name": "WarWorm", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "mate", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "white", + }, + { + "analysis": [ + { + "eval": 36, + }, + { + "eval": 34, + }, + { + "eval": 12, + }, + { + "eval": 25, + }, + { + "eval": 0, + }, + { + "eval": 11, + }, + { + "eval": -28, + }, + { + "eval": 0, + }, + { + "eval": -13, + }, + { + "eval": 0, + }, + { + "eval": -34, + }, + { + "eval": -36, + }, + { + "eval": -48, + }, + { + "eval": -33, + }, + { + "eval": -83, + }, + { + "eval": -60, + }, + { + "best": "f2f4", + "eval": -193, + "judgment": { + "comment": "Mistake. f4 was best.", + "name": "Mistake", + }, + "variation": "f4 e4", + }, + { + "eval": -197, + }, + { + "eval": -163, + }, + { + "eval": -157, + }, + { + "best": "c1d2", + "eval": -277, + "judgment": { + "comment": "Inaccuracy. Bd2 was best.", + "name": "Inaccuracy", + }, + "variation": "Bd2 Bd6 f4 Qb6 Kh1 O-O Nbc1 Qxb2 Nd3 Qb5 fxe5 Bxe5 Bf4 Bc4", + }, + { + "eval": -281, + }, + { + "best": "b3d2", + "eval": -380, + "judgment": { + "comment": "Inaccuracy. Nd2 was best.", + "name": "Inaccuracy", + }, + "variation": "Nd2 Bc5", + }, + { + "eval": -374, + }, + { + "eval": -338, + }, + { + "eval": -350, + }, + { + "eval": -390, + }, + { + "eval": -351, + }, + { + "best": "c1d2", + "eval": -529, + "judgment": { + "comment": "Inaccuracy. Bd2 was best.", + "name": "Inaccuracy", + }, + "variation": "Bd2 g5 Kh1 Bc5 b3 Qa8 Qa1 Qa3 Nc1 Bb4 Bxb4 Nxb4 Nxa2 Nxc2", + }, + { + "eval": -515, + }, + { + "eval": -622, + }, + { + "eval": -602, + }, + { + "best": "g1h1", + "eval": -827, + "judgment": { + "comment": "Inaccuracy. Kh1 was best.", + "name": "Inaccuracy", + }, + "variation": "Kh1", + }, + { + "eval": -764, + }, + ], + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59619, + 59451, + 59467, + 58771, + 59315, + 57387, + 58475, + 56955, + 56987, + 56563, + 51291, + 55691, + 49955, + 55019, + 48715, + 54035, + 48067, + 53451, + 47563, + 52931, + 46187, + 52475, + 45979, + 52059, + 43795, + 51675, + 42531, + 50651, + 41171, + 50075, + 39963, + 49137, + 37477, + ], + "createdAt": 1692739199464, + "id": "PtcLPEof", + "lastMoveAt": 1692739532395, + "moves": "Nf3 d5 g3 c5 d4 cxd4 Bg2 Nf6 O-O h6 Nxd4 e5 Nb3 Nc6 Nc3 Be6 e4 d4 Ne2 a5 f4 a4 fxe5 axb3 exf6 Rxa2 Rxa2 bxa2 Bf4 g5 Bd2 Qb6 b3 d3+", + "opening": { + "eco": "D02", + "name": "Queen's Pawn Game: Chandler Gambit", + "ply": 7, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/PtcLPEof"] +[Date "2023.08.22"] +[White "Gooberville"] +[Black "liverattackbot2001"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "21:19:59"] +[WhiteElo "1893"] +[BlackElo "1861"] +[WhiteRatingDiff "-7"] +[BlackRatingDiff "+28"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "D02"] +[Opening "Queen's Pawn Game: Chandler Gambit"] +[Termination "Normal"] + +1. Nf3 { [%eval 0.36] [%clk 0:10:00] } 1... d5 { [%eval 0.34] [%clk 0:10:00] } 2. g3 { [%eval 0.12] [%clk 0:09:56] } 2... c5 { [%eval 0.25] [%clk 0:09:55] } 3. d4 { [%eval 0.0] [%clk 0:09:55] } 3... cxd4 { [%eval 0.11] [%clk 0:09:48] } 4. Bg2 { [%eval -0.28] [%clk 0:09:53] } 4... Nf6 { [%eval 0.0] [%clk 0:09:34] } 5. O-O { [%eval -0.13] [%clk 0:09:45] } 5... h6 { [%eval 0.0] [%clk 0:09:30] } 6. Nxd4 { [%eval -0.34] [%clk 0:09:30] } 6... e5 { [%eval -0.36] [%clk 0:09:26] } 7. Nb3 { [%eval -0.48] [%clk 0:08:33] } 7... Nc6 { [%eval -0.33] [%clk 0:09:17] } 8. Nc3 { [%eval -0.83] [%clk 0:08:20] } 8... Be6 { [%eval -0.6] [%clk 0:09:10] } 9. e4 { [%eval -1.93] [%clk 0:08:07] } 9... d4 { [%eval -1.97] [%clk 0:09:00] } 10. Ne2 { [%eval -1.63] [%clk 0:08:01] } 10... a5 { [%eval -1.57] [%clk 0:08:55] } 11. f4 { [%eval -2.77] [%clk 0:07:56] } 11... a4 { [%eval -2.81] [%clk 0:08:49] } 12. fxe5 { [%eval -3.8] [%clk 0:07:42] } 12... axb3 { [%eval -3.74] [%clk 0:08:45] } 13. exf6 { [%eval -3.38] [%clk 0:07:40] } 13... Rxa2 { [%eval -3.5] [%clk 0:08:41] } 14. Rxa2 { [%eval -3.9] [%clk 0:07:18] } 14... bxa2 { [%eval -3.51] [%clk 0:08:37] } 15. Bf4 { [%eval -5.29] [%clk 0:07:05] } 15... g5 { [%eval -5.15] [%clk 0:08:27] } 16. Bd2 { [%eval -6.22] [%clk 0:06:52] } 16... Qb6 { [%eval -6.02] [%clk 0:08:21] } 17. b3 { [%eval -8.27] [%clk 0:06:40] } 17... d3+ { [%eval -7.64] [%clk 0:08:11] } 0-1 + + +", + "players": { + "black": { + "analysis": { + "accuracy": 97, + "acpl": 15, + "blunder": 0, + "inaccuracy": 0, + "mistake": 0, + }, + "rating": 1861, + "ratingDiff": 28, + "user": { + "id": "liverattackbot2001", + "name": "liverattackbot2001", + }, + }, + "white": { + "analysis": { + "accuracy": 81, + "acpl": 65, + "blunder": 0, + "inaccuracy": 4, + "mistake": 1, + }, + "rating": 1893, + "ratingDiff": -7, + "user": { + "id": "gooberville", + "name": "Gooberville", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "resign", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "black", + }, + { + "analysis": [ + { + "eval": 0, + }, + { + "eval": 27, + }, + { + "eval": 29, + }, + { + "eval": 30, + }, + { + "eval": 39, + }, + { + "eval": 43, + }, + { + "eval": 39, + }, + { + "eval": 38, + }, + { + "eval": 35, + }, + { + "eval": 35, + }, + { + "eval": 41, + }, + { + "eval": 40, + }, + { + "eval": 36, + }, + { + "eval": 43, + }, + { + "eval": 30, + }, + { + "eval": 35, + }, + { + "eval": 31, + }, + { + "eval": 35, + }, + { + "eval": 25, + }, + { + "eval": 36, + }, + { + "eval": 44, + }, + { + "eval": 32, + }, + { + "best": "a1d1", + "eval": -33, + "judgment": { + "comment": "Inaccuracy. Rad1 was best.", + "name": "Inaccuracy", + }, + "variation": "Rad1", + }, + { + "eval": -34, + }, + { + "eval": -38, + }, + { + "best": "f8e6", + "eval": 114, + "judgment": { + "comment": "Mistake. Ne6 was best.", + "name": "Mistake", + }, + "variation": "Ne6 Be3", + }, + { + "eval": 105, + }, + { + "eval": 85, + }, + { + "eval": 48, + }, + { + "best": "f7f5", + "eval": 244, + "judgment": { + "comment": "Blunder. f5 was best.", + "name": "Blunder", + }, + "variation": "f5 exf6 Nxf6 Rf2 Kh8 h3 Be6 Raf1 N8d7 Qd2 Bg8 Qh6 Qg7 Qg5", + }, + { + "eval": 233, + }, + { + "eval": 221, + }, + { + "best": "e4f6", + "eval": 120, + "judgment": { + "comment": "Inaccuracy. Nf6+ was best.", + "name": "Inaccuracy", + }, + "variation": "Nf6+ Kh8 Qd2 Nge6 Qe3 Nd7 Bc4 b5 Bb3 a5 Ne4 Ndf8 a3 a4", + }, + { + "eval": 121, + }, + { + "eval": 117, + }, + { + "best": "f7f5", + "eval": 269, + "judgment": { + "comment": "Mistake. f5 was best.", + "name": "Mistake", + }, + "variation": "f5 Bc4 Bxc4 Qxc4+ Nfe6 Rad1 Rab8 b4 a6 Nd3 h6 Nc5 Kh7 h3", + }, + { + "eval": 279, + }, + { + "eval": 277, + }, + { + "eval": 298, + }, + { + "eval": 282, + }, + { + "eval": 292, + }, + { + "eval": 352, + }, + { + "eval": 346, + }, + { + "best": "g8h8", + "eval": 535, + "judgment": { + "comment": "Inaccuracy. Kh8 was best.", + "name": "Inaccuracy", + }, + "variation": "Kh8 Ng6+ hxg6 Qxd4 Kg8 Rad1 a5 Kh1 a4 Qc3 Re8 a3 Qxe5 Qb4", + }, + { + "eval": 539, + }, + { + "eval": 537, + }, + { + "eval": 533, + }, + { + "eval": 593, + }, + { + "eval": 584, + }, + { + "eval": 589, + }, + { + "eval": 578, + }, + { + "eval": 596, + }, + { + "eval": 587, + }, + { + "eval": 584, + }, + { + "best": "h2h3", + "eval": 403, + "judgment": { + "comment": "Inaccuracy. h3 was best.", + "name": "Inaccuracy", + }, + "variation": "h3 Rd4 Re3 Rxe5 Rxe5 Rxd6 Re7 f5 Rxb7 h5 Rc1 c5 Kh1 Rd2", + }, + { + "best": "e6d6", + "eval": 573, + "judgment": { + "comment": "Inaccuracy. Rxd6 was best.", + "name": "Inaccuracy", + }, + "variation": "Rxd6 exd6 Kxf7 Re7+ Kf6 Rxb7 h5 Rxa7 Rd4 d7 Ke7 b3 c5 Kf2", + }, + { + "eval": 567, + }, + { + "eval": 567, + }, + { + "eval": 571, + }, + { + "best": "g6g7", + "judgment": { + "comment": "Checkmate is now unavoidable. Kg7 was best.", + "name": "Blunder", + }, + "mate": 5, + "variation": "Kg7 Rf7+ Kg6 R1f6+ Kg5 h4+ Rxh4 Rf3 Re1+ Kf2 Re6 Rg7+ Rg6 Nf7+", + }, + { + "mate": 4, + }, + ], + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59763, + 59835, + 59667, + 59731, + 59611, + 59595, + 59555, + 59251, + 59251, + 59075, + 59011, + 59003, + 58155, + 58811, + 57187, + 58715, + 56795, + 57971, + 55059, + 55851, + 52235, + 52323, + 52235, + 52251, + 51451, + 51147, + 51035, + 50715, + 50507, + 48627, + 48243, + 47003, + 48051, + 45899, + 47179, + 44363, + 47115, + 44139, + 47115, + 43499, + 45315, + 43299, + 45235, + 41795, + 45107, + 39051, + 44467, + 38955, + 43987, + 38651, + 43811, + 38547, + 42963, + 38243, + 41707, + 37563, + 41195, + 37483, + 40928, + 37254, + ], + "createdAt": 1692739199464, + "id": "BqZEXCaj", + "lastMoveAt": 1692739632900, + "moves": "d4 d5 c4 e6 Nc3 Nf6 cxd5 exd5 Bg5 Nbd7 e3 c6 Bd3 Be7 Qc2 O-O Nge2 Re8 O-O Nf8 f3 g6 e4 dxe4 fxe4 Nh5 Bxe7 Qxe7 e5 Ng7 Ne4 Rd8 Nd6 Be6 Nf4 Nf5 Bxf5 Bxf5 Nxf5 gxf5 Qxf5 Rxd4 Qg4+ Ng6 Nxg6 Rxg4 Nxe7+ Kg7 Nf5+ Kg6 Rae1 Re8 Nd6 Re6 Rxf7 Rd4 Ref1 Rxe5 R7f6+ Kg5 Nf7+", + "opening": { + "eco": "D35", + "name": "Queen's Gambit Declined: Exchange Variation, Positional Variation", + "ply": 9, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/BqZEXCaj"] +[Date "2023.08.22"] +[White "Roadto2000fide"] +[Black "olegpel1970"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "21:19:59"] +[WhiteElo "2394"] +[BlackElo "2212"] +[WhiteRatingDiff "+4"] +[BlackRatingDiff "-3"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "D35"] +[Opening "Queen's Gambit Declined: Exchange Variation, Positional Variation"] +[Termination "Normal"] + +1. d4 { [%eval 0.0] [%clk 0:10:00] } 1... d5 { [%eval 0.27] [%clk 0:10:00] } 2. c4 { [%eval 0.29] [%clk 0:09:58] } 2... e6 { [%eval 0.3] [%clk 0:09:58] } 3. Nc3 { [%eval 0.39] [%clk 0:09:57] } 3... Nf6 { [%eval 0.43] [%clk 0:09:57] } 4. cxd5 { [%eval 0.39] [%clk 0:09:56] } 4... exd5 { [%eval 0.38] [%clk 0:09:56] } 5. Bg5 { [%eval 0.35] [%clk 0:09:56] } 5... Nbd7 { [%eval 0.35] [%clk 0:09:53] } 6. e3 { [%eval 0.41] [%clk 0:09:53] } 6... c6 { [%eval 0.4] [%clk 0:09:51] } 7. Bd3 { [%eval 0.36] [%clk 0:09:50] } 7... Be7 { [%eval 0.43] [%clk 0:09:50] } 8. Qc2 { [%eval 0.3] [%clk 0:09:42] } 8... O-O { [%eval 0.35] [%clk 0:09:48] } 9. Nge2 { [%eval 0.31] [%clk 0:09:32] } 9... Re8 { [%eval 0.35] [%clk 0:09:47] } 10. O-O { [%eval 0.25] [%clk 0:09:28] } 10... Nf8 { [%eval 0.36] [%clk 0:09:40] } 11. f3 { [%eval 0.44] [%clk 0:09:11] } 11... g6 { [%eval 0.32] [%clk 0:09:19] } 12. e4 { [%eval -0.33] [%clk 0:08:42] } 12... dxe4 { [%eval -0.34] [%clk 0:08:43] } 13. fxe4 { [%eval -0.38] [%clk 0:08:42] } 13... Nh5 { [%eval 1.14] [%clk 0:08:43] } 14. Bxe7 { [%eval 1.05] [%clk 0:08:35] } 14... Qxe7 { [%eval 0.85] [%clk 0:08:31] } 15. e5 { [%eval 0.48] [%clk 0:08:30] } 15... Ng7 { [%eval 2.44] [%clk 0:08:27] } 16. Ne4 { [%eval 2.33] [%clk 0:08:25] } 16... Rd8 { [%eval 2.21] [%clk 0:08:06] } 17. Nd6 { [%eval 1.2] [%clk 0:08:02] } 17... Be6 { [%eval 1.21] [%clk 0:07:50] } 18. Nf4 { [%eval 1.17] [%clk 0:08:01] } 18... Nf5 { [%eval 2.69] [%clk 0:07:39] } 19. Bxf5 { [%eval 2.79] [%clk 0:07:52] } 19... Bxf5 { [%eval 2.77] [%clk 0:07:24] } 20. Nxf5 { [%eval 2.98] [%clk 0:07:51] } 20... gxf5 { [%eval 2.82] [%clk 0:07:21] } 21. Qxf5 { [%eval 2.92] [%clk 0:07:51] } 21... Rxd4 { [%eval 3.52] [%clk 0:07:15] } 22. Qg4+ { [%eval 3.46] [%clk 0:07:33] } 22... Ng6 { [%eval 5.35] [%clk 0:07:13] } 23. Nxg6 { [%eval 5.39] [%clk 0:07:32] } 23... Rxg4 { [%eval 5.37] [%clk 0:06:58] } 24. Nxe7+ { [%eval 5.33] [%clk 0:07:31] } 24... Kg7 { [%eval 5.93] [%clk 0:06:31] } 25. Nf5+ { [%eval 5.84] [%clk 0:07:25] } 25... Kg6 { [%eval 5.89] [%clk 0:06:30] } 26. Rae1 { [%eval 5.78] [%clk 0:07:20] } 26... Re8 { [%eval 5.96] [%clk 0:06:27] } 27. Nd6 { [%eval 5.87] [%clk 0:07:18] } 27... Re6 { [%eval 5.84] [%clk 0:06:25] } 28. Rxf7 { [%eval 4.03] [%clk 0:07:10] } 28... Rd4 { [%eval 5.73] [%clk 0:06:22] } 29. Ref1 { [%eval 5.67] [%clk 0:06:57] } 29... Rxe5 { [%eval 5.67] [%clk 0:06:16] } 30. R7f6+ { [%eval 5.71] [%clk 0:06:52] } 30... Kg5 { [%eval #5] [%clk 0:06:15] } 31. Nf7+ { [%eval #4] [%clk 0:06:49] } 1-0 + + +", + "players": { + "black": { + "analysis": { + "accuracy": 86, + "acpl": 50, + "blunder": 2, + "inaccuracy": 2, + "mistake": 2, + }, + "rating": 2212, + "ratingDiff": -3, + "user": { + "id": "olegpel1970", + "name": "olegpel1970", + }, + }, + "white": { + "analysis": { + "accuracy": 95, + "acpl": 16, + "blunder": 0, + "inaccuracy": 3, + "mistake": 0, + }, + "rating": 2394, + "ratingDiff": 4, + "user": { + "id": "roadto2000fide", + "name": "Roadto2000fide", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "resign", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "white", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59819, + 59923, + 59723, + 59867, + 59643, + 59803, + 59595, + 59651, + 59451, + 59611, + 59331, + 59259, + 59267, + 58979, + 59227, + 56723, + 58899, + 55795, + 58723, + 55355, + 58171, + 54891, + 56003, + 51795, + 55387, + 51411, + 55011, + 50779, + 47587, + 49867, + 47411, + 48275, + 46123, + 45315, + 43971, + 41475, + 39379, + 40227, + 38795, + 38971, + 38331, + 36843, + 36667, + 36355, + 36395, + 35587, + 34363, + 34755, + 33267, + 32947, + 30339, + 31931, + 27915, + 29627, + 27675, + 26475, + 26955, + 25459, + 26571, + 24491, + 25739, + 19827, + 21931, + 17843, + 16883, + 17395, + 16651, + 17107, + 16563, + 15099, + 9619, + 14387, + 8947, + 12011, + 8539, + 11707, + 7395, + 11571, + 7195, + 10667, + 6515, + 8315, + 6283, + 7147, + 6043, + 6363, + 5187, + 5939, + 4179, + 5139, + 3747, + 4739, + 3411, + 4115, + 3107, + 3075, + 2531, + 2899, + 2451, + 2523, + 1995, + 2163, + 1491, + 2163, + 1035, + 2099, + 816, + 1824, + 0, + ], + "createdAt": 1692739199464, + "id": "panINHUh", + "lastMoveAt": 1692740403177, + "moves": "e4 Nf6 e5 Nd5 c4 Nb6 d4 d6 f4 dxe5 fxe5 Nc6 Be3 Bf5 Nc3 e6 Nf3 Bg4 Qd2 Bxf3 gxf3 Qh4+ Bf2 Qh5 Be2 Be7 O-O-O O-O-O f4 Qh3 Qe3 Qxe3+ Bxe3 Bb4 Ne4 Be7 Kc2 g6 h4 h5 Ng5 Bxg5 hxg5 Ne7 b3 Nf5 Bf2 Rd7 Bf3 Rhd8 Kc3 Kb8 a4 Nc8 Rd2 Nce7 Rhd1 c6 Be4 Kc7 b4 b6 b5 Rc8 Kb3 Kd8 bxc6 Nxc6 Bxc6 Rxc6 d5 Rcc7 d6 Rc6 Kb4 Kc8 Kb5 Kb7 a5 a6+ Kb4 bxa5+ Kb3 Kc8 c5 Kd8 Ka4 Rb7 Kxa5 Kd7 Rc1 Rb3 Rcc2 Rb5+ Ka4 h4 Rb2 Ng3 Rxb5 axb5+ Kxb5 Ne4 Re2 Nc3+ Kc4 Nxe2 Bxh4 Nxf4 Be1 Nh3", + "opening": { + "eco": "B03", + "name": "Alekhine Defense: Four Pawns Attack, Main Line", + "ply": 13, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/panINHUh"] +[Date "2023.08.22"] +[White "UTMANOV"] +[Black "onurs13"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "21:19:59"] +[WhiteElo "2198"] +[BlackElo "2008"] +[WhiteRatingDiff "-9"] +[BlackRatingDiff "+16"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B03"] +[Opening "Alekhine Defense: Four Pawns Attack, Main Line"] +[Termination "Time forfeit"] + +1. e4 { [%clk 0:10:00] } 1... Nf6 { [%clk 0:10:00] } 2. e5 { [%clk 0:09:58] } 2... Nd5 { [%clk 0:09:59] } 3. c4 { [%clk 0:09:57] } 3... Nb6 { [%clk 0:09:59] } 4. d4 { [%clk 0:09:56] } 4... d6 { [%clk 0:09:58] } 5. f4 { [%clk 0:09:56] } 5... dxe5 { [%clk 0:09:57] } 6. fxe5 { [%clk 0:09:55] } 6... Nc6 { [%clk 0:09:56] } 7. Be3 { [%clk 0:09:53] } 7... Bf5 { [%clk 0:09:53] } 8. Nc3 { [%clk 0:09:53] } 8... e6 { [%clk 0:09:50] } 9. Nf3 { [%clk 0:09:52] } 9... Bg4 { [%clk 0:09:27] } 10. Qd2 { [%clk 0:09:49] } 10... Bxf3 { [%clk 0:09:18] } 11. gxf3 { [%clk 0:09:47] } 11... Qh4+ { [%clk 0:09:14] } 12. Bf2 { [%clk 0:09:42] } 12... Qh5 { [%clk 0:09:09] } 13. Be2 { [%clk 0:09:20] } 13... Be7 { [%clk 0:08:38] } 14. O-O-O { [%clk 0:09:14] } 14... O-O-O { [%clk 0:08:34] } 15. f4 { [%clk 0:09:10] } 15... Qh3 { [%clk 0:08:28] } 16. Qe3 { [%clk 0:07:56] } 16... Qxe3+ { [%clk 0:08:19] } 17. Bxe3 { [%clk 0:07:54] } 17... Bb4 { [%clk 0:08:03] } 18. Ne4 { [%clk 0:07:41] } 18... Be7 { [%clk 0:07:33] } 19. Kc2 { [%clk 0:07:20] } 19... g6 { [%clk 0:06:55] } 20. h4 { [%clk 0:06:34] } 20... h5 { [%clk 0:06:42] } 21. Ng5 { [%clk 0:06:28] } 21... Bxg5 { [%clk 0:06:30] } 22. hxg5 { [%clk 0:06:23] } 22... Ne7 { [%clk 0:06:08] } 23. b3 { [%clk 0:06:07] } 23... Nf5 { [%clk 0:06:04] } 24. Bf2 { [%clk 0:06:04] } 24... Rd7 { [%clk 0:05:56] } 25. Bf3 { [%clk 0:05:44] } 25... Rhd8 { [%clk 0:05:48] } 26. Kc3 { [%clk 0:05:33] } 26... Kb8 { [%clk 0:05:29] } 27. a4 { [%clk 0:05:03] } 27... Nc8 { [%clk 0:05:19] } 28. Rd2 { [%clk 0:04:39] } 28... Nce7 { [%clk 0:04:56] } 29. Rhd1 { [%clk 0:04:37] } 29... c6 { [%clk 0:04:25] } 30. Be4 { [%clk 0:04:30] } 30... Kc7 { [%clk 0:04:15] } 31. b4 { [%clk 0:04:26] } 31... b6 { [%clk 0:04:05] } 32. b5 { [%clk 0:04:17] } 32... Rc8 { [%clk 0:03:18] } 33. Kb3 { [%clk 0:03:39] } 33... Kd8 { [%clk 0:02:58] } 34. bxc6 { [%clk 0:02:49] } 34... Nxc6 { [%clk 0:02:54] } 35. Bxc6 { [%clk 0:02:47] } 35... Rxc6 { [%clk 0:02:51] } 36. d5 { [%clk 0:02:46] } 36... Rcc7 { [%clk 0:02:31] } 37. d6 { [%clk 0:01:36] } 37... Rc6 { [%clk 0:02:24] } 38. Kb4 { [%clk 0:01:29] } 38... Kc8 { [%clk 0:02:00] } 39. Kb5 { [%clk 0:01:25] } 39... Kb7 { [%clk 0:01:57] } 40. a5 { [%clk 0:01:14] } 40... a6+ { [%clk 0:01:56] } 41. Kb4 { [%clk 0:01:12] } 41... bxa5+ { [%clk 0:01:47] } 42. Kb3 { [%clk 0:01:05] } 42... Kc8 { [%clk 0:01:23] } 43. c5 { [%clk 0:01:03] } 43... Kd8 { [%clk 0:01:11] } 44. Ka4 { [%clk 0:01:00] } 44... Rb7 { [%clk 0:01:04] } 45. Kxa5 { [%clk 0:00:52] } 45... Kd7 { [%clk 0:00:59] } 46. Rc1 { [%clk 0:00:42] } 46... Rb3 { [%clk 0:00:51] } 47. Rcc2 { [%clk 0:00:37] } 47... Rb5+ { [%clk 0:00:47] } 48. Ka4 { [%clk 0:00:34] } 48... h4 { [%clk 0:00:41] } 49. Rb2 { [%clk 0:00:31] } 49... Ng3 { [%clk 0:00:31] } 50. Rxb5 { [%clk 0:00:25] } 50... axb5+ { [%clk 0:00:29] } 51. Kxb5 { [%clk 0:00:25] } 51... Ne4 { [%clk 0:00:25] } 52. Re2 { [%clk 0:00:20] } 52... Nc3+ { [%clk 0:00:22] } 53. Kc4 { [%clk 0:00:15] } 53... Nxe2 { [%clk 0:00:22] } 54. Bxh4 { [%clk 0:00:10] } 54... Nxf4 { [%clk 0:00:21] } 55. Be1 { [%clk 0:00:08] } 55... Nh3 { [%clk 0:00:18] } 0-1 + + +", + "players": { + "black": { + "rating": 2008, + "ratingDiff": 16, + "user": { + "id": "onurs13", + "name": "onurs13", + }, + }, + "white": { + "rating": 2198, + "ratingDiff": -9, + "user": { + "id": "utmanov", + "name": "UTMANOV", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "outoftime", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "black", + }, + { + "analysis": [ + { + "eval": 36, + }, + { + "eval": 82, + }, + { + "eval": 66, + }, + { + "eval": 75, + }, + { + "eval": 71, + }, + { + "eval": 63, + }, + { + "eval": 75, + }, + { + "eval": 84, + }, + { + "eval": 68, + }, + { + "eval": 78, + }, + { + "eval": 74, + }, + { + "eval": 85, + }, + { + "eval": 112, + }, + { + "eval": 79, + }, + { + "best": "c4e2", + "eval": -6, + "judgment": { + "comment": "Inaccuracy. Be2 was best.", + "name": "Inaccuracy", + }, + "variation": "Be2 e6 O-O Bxf3 Bxf3 Qa5 Ne2 Bd6 c4 O-O", + }, + { + "eval": -6, + }, + { + "eval": -5, + }, + { + "eval": -3, + }, + { + "eval": 0, + }, + { + "eval": -11, + }, + { + "eval": 1, + }, + { + "eval": -6, + }, + { + "eval": -36, + }, + { + "eval": -24, + }, + { + "best": "g5e3", + "eval": -108, + "judgment": { + "comment": "Inaccuracy. Be3 was best.", + "name": "Inaccuracy", + }, + "variation": "Be3", + }, + { + "eval": -103, + }, + { + "eval": -88, + }, + { + "eval": -80, + }, + { + "best": "e4g3", + "eval": -207, + "judgment": { + "comment": "Mistake. Ng3 was best.", + "name": "Mistake", + }, + "variation": "Ng3 Bd6 Rfe1 Kd8 Nh5 Nf8 Re3 Ng6 Rf3 Ke7 a4 Rhb8 Re1 a6", + }, + { + "eval": -203, + }, + { + "eval": -222, + }, + { + "eval": -206, + }, + { + "eval": -183, + }, + { + "eval": -203, + }, + { + "best": "a1d1", + "eval": -357, + "judgment": { + "comment": "Mistake. Rad1 was best.", + "name": "Mistake", + }, + "variation": "Rad1 Rhg8+", + }, + { + "eval": -327, + }, + { + "best": "g1h1", + "eval": -445, + "judgment": { + "comment": "Inaccuracy. Kh1 was best.", + "name": "Inaccuracy", + }, + "variation": "Kh1 Nxe5 dxe5 Rd2 Re2 Rxe2 Bxe2 Bxe5 Bh5 Rf8 c3 Kd7 Kg2 Ke7", + }, + { + "eval": -457, + }, + { + "eval": -464, + }, + { + "best": "d8d2", + "eval": -342, + "judgment": { + "comment": "Inaccuracy. Rd2 was best.", + "name": "Inaccuracy", + }, + "variation": "Rd2 Re2 Rd4 Bd3 Bh2 Ree1 Rh4 Rad1 Rxh3 b4 Rg1+ Ke2 Rxe1+ Rxe1", + }, + { + "best": "c4d3", + "eval": -465, + "judgment": { + "comment": "Inaccuracy. Bd3 was best.", + "name": "Inaccuracy", + }, + "variation": "Bd3 Bh2 Rad1 Rh4 Re3 Bf4 Rf3 Bxe5 c3 Ra4 a3 Rh4 Bc2 Bc7", + }, + { + "best": "f4h2", + "eval": -345, + "judgment": { + "comment": "Inaccuracy. Bh2 was best.", + "name": "Inaccuracy", + }, + "variation": "Bh2 Ke2 Re4+ Kf3 Rh4 Ke2 Bxe5 c3 Rxh3 Rad1 Rg4 Bc2 Bf6 Rh1", + }, + { + "eval": -385, + }, + { + "eval": -407, + }, + { + "best": "a1d1", + "eval": -530, + "judgment": { + "comment": "Inaccuracy. Rad1 was best.", + "name": "Inaccuracy", + }, + "variation": "Rad1 Rxh3 Kg2 Rh4 Rxd8+ Kxd8 Bd1 Ke7 Bf3 Bg5 Re2 Ra4 b3 Ra3", + }, + { + "eval": -535, + }, + { + "eval": -617, + }, + { + "eval": -624, + }, + { + "eval": -618, + }, + { + "best": "d8d3", + "eval": -442, + "judgment": { + "comment": "Inaccuracy. Rd3+ was best.", + "name": "Inaccuracy", + }, + "variation": "Rd3+ Re3 Bxe3 fxe3 Rh3+ Kg2 Rhxe3 Rd1 Rxd1 Bxd1 f4 Bg4 Rxe5 Kf3", + }, + { + "eval": -524, + }, + { + "best": "d8d1", + "eval": -407, + "judgment": { + "comment": "Inaccuracy. Rxd1 was best.", + "name": "Inaccuracy", + }, + "variation": "Rxd1 Bxd1 Rh1 Bc2 Rg1 a3 h5 Bxf5 exf5 e6 fxe6 Rxe6 Bd8 Rh6", + }, + { + "eval": -420, + }, + { + "eval": -405, + }, + { + "eval": -425, + }, + { + "eval": -405, + }, + { + "eval": -389, + }, + { + "eval": -376, + }, + { + "eval": -388, + }, + { + "eval": -377, + }, + { + "eval": -440, + }, + { + "eval": -433, + }, + { + "eval": -499, + }, + { + "eval": -517, + }, + { + "eval": -598, + }, + { + "eval": -589, + }, + { + "eval": -614, + }, + { + "eval": -614, + }, + { + "eval": -610, + }, + { + "eval": -622, + }, + { + "eval": -592, + }, + { + "eval": -609, + }, + { + "eval": -606, + }, + { + "eval": -616, + }, + { + "eval": -619, + }, + { + "eval": -621, + }, + { + "eval": -633, + }, + { + "eval": -635, + }, + { + "eval": -664, + }, + { + "eval": -614, + }, + { + "eval": -641, + }, + { + "eval": -665, + }, + { + "eval": -664, + }, + { + "eval": -724, + }, + { + "eval": -870, + }, + { + "eval": -667, + }, + { + "eval": -803, + }, + { + "eval": -812, + }, + { + "eval": -796, + }, + { + "eval": -861, + }, + { + "eval": -851, + }, + { + "eval": -913, + }, + { + "eval": -835, + }, + { + "eval": -784, + }, + { + "best": "f3g4", + "eval": -3630, + "judgment": { + "comment": "Inaccuracy. Bg4 was best.", + "name": "Inaccuracy", + }, + "variation": "Bg4 Bc3 Bh5 Kd4 Bg6 f3 Bf5 Ke3 Kxc3 f2 Bd3 f1=Q Bxf1 b1=Q", + }, + { + "eval": -3846, + }, + { + "best": "f3b7", + "judgment": { + "comment": "Checkmate is now unavoidable. Bb7 was best.", + "name": "Inaccuracy", + }, + "mate": -15, + "variation": "Bb7 Ke3 Ba6 f3 Kc2 Bd4 Bf1 a5 Bb5 f2 Bf1 a4 Bg2 a3", + }, + { + "mate": -14, + }, + { + "mate": -14, + }, + { + "mate": -9, + }, + { + "mate": -8, + }, + { + "mate": -10, + }, + { + "mate": -8, + }, + { + "mate": -10, + }, + { + "mate": -12, + }, + { + "mate": -9, + }, + { + "mate": -9, + }, + { + "mate": -10, + }, + { + "mate": -9, + }, + { + "mate": -9, + }, + { + "mate": -8, + }, + { + "mate": -8, + }, + { + "mate": -7, + }, + { + "mate": -8, + }, + { + "mate": -7, + }, + { + "mate": -6, + }, + { + "mate": -6, + }, + { + "mate": -5, + }, + { + "mate": -5, + }, + { + "mate": -4, + }, + { + "mate": -4, + }, + { + "mate": -3, + }, + { + "mate": -3, + }, + { + "mate": -4, + }, + { + "mate": -3, + }, + { + "mate": -2, + }, + { + "mate": -2, + }, + { + "mate": -1, + }, + { + "mate": -1, + }, + ], + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59891, + 59867, + 59851, + 59715, + 59731, + 59603, + 59427, + 59467, + 59251, + 59283, + 36771, + 58755, + 25539, + 56699, + 25539, + 56475, + 25539, + 56331, + 25435, + 55931, + 25171, + 53475, + 24699, + 52219, + 22155, + 51339, + 21643, + 50379, + 20387, + 47891, + 20075, + 45683, + 19635, + 42523, + 19347, + 38299, + 19347, + 36931, + 17947, + 34467, + 12907, + 31683, + 11419, + 30363, + 11203, + 27715, + 11011, + 27483, + 9515, + 24979, + 9267, + 24571, + 8235, + 24315, + 7731, + 24011, + 7619, + 23907, + 6891, + 23443, + 5843, + 23211, + 5707, + 21963, + 5611, + 21755, + 5491, + 20691, + 5411, + 19827, + 5315, + 19099, + 5187, + 18635, + 5051, + 18507, + 4835, + 16739, + 4555, + 15787, + 4435, + 15171, + 4387, + 14283, + 4267, + 14155, + 4035, + 13867, + 4027, + 13299, + 3939, + 13123, + 3827, + 12987, + 3427, + 12779, + 3235, + 12563, + 3235, + 12243, + 3235, + 12035, + 3155, + 11883, + 3155, + 11707, + 3155, + 11499, + 3155, + 11331, + 3059, + 11171, + 2995, + 10627, + 2827, + 10451, + 2563, + 10275, + 2491, + 9891, + 2411, + 9571, + 2075, + 9083, + 2011, + 8883, + 1893, + 8734, + ], + "createdAt": 1692739199464, + "id": "XXmOr8Bu", + "lastMoveAt": 1692740322130, + "moves": "e4 d5 exd5 Qxd5 Nc3 Qa5 d4 c6 Bc4 Nf6 Nf3 Bg4 h3 Qh5 O-O Bxf3 Qxf3 Qxf3 gxf3 e6 Ne4 Nbd7 Bg5 h6 Bxf6 gxf6 f4 f5 Nd2 Bd6 Nf3 Bxf4 Rfe1 O-O-O Ne5 Rhg8+ Kf1 Nxe5 dxe5 Rd4 Bb3 Rgd8 c3 Rd3 Re2 Rxh3 Kg2 Rh2+ Kf3 Bg5 Rd1 Rh3+ Kg2 Rhd3 Rxd3 Rxd3 Bc2 Rd2 Rxd2 Bxd2 Kg3 Bc1 f4 Bxb2 Kh4 Bxc3 Kh5 Bd2 Kxh6 Bxf4+ Kg7 Bxe5+ Kxf7 Kd7 Bb3 f4 Bxe6+ Kd6 Bg4 b5 Kg6 c5 Bf3 c4 Kf5 b4 Ke4 b3 axb3 cxb3 Kd3 b2 Kc2 Kc5 Kb1 Kd4 Kxb2 Ke3+ Kb3 Kxf3 Ka4 Bd4 Ka5 Ke2 Kb5 f3 Kc4 f2 Kxd4 f1=Q Ke4 Qf3+ Kd4 Qd3+ Kc5 a5 Kb6 a4 Kc5 a3 Kb4 a2 Kc5 Qc3+ Kb5 a1=Q Kb6 Qab2+ Ka7 Qca3#", + "opening": { + "eco": "B01", + "name": "Scandinavian Defense: Main Line", + "ply": 6, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/XXmOr8Bu"] +[Date "2023.08.22"] +[White "Vadim_Sim"] +[Black "virvv"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "21:19:59"] +[WhiteElo "2273"] +[BlackElo "1986"] +[WhiteRatingDiff "-9"] +[BlackRatingDiff "+38"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B01"] +[Opening "Scandinavian Defense: Main Line"] +[Termination "Normal"] + +1. e4 { [%eval 0.36] [%clk 0:10:00] } 1... d5 { [%eval 0.82] [%clk 0:10:00] } 2. exd5 { [%eval 0.66] [%clk 0:09:59] } 2... Qxd5 { [%eval 0.75] [%clk 0:09:59] } 3. Nc3 { [%eval 0.71] [%clk 0:09:59] } 3... Qa5 { [%eval 0.63] [%clk 0:09:57] } 4. d4 { [%eval 0.75] [%clk 0:09:57] } 4... c6 { [%eval 0.84] [%clk 0:09:56] } 5. Bc4 { [%eval 0.68] [%clk 0:09:54] } 5... Nf6 { [%eval 0.78] [%clk 0:09:55] } 6. Nf3 { [%eval 0.74] [%clk 0:09:53] } 6... Bg4 { [%eval 0.85] [%clk 0:09:53] } 7. h3 { [%eval 1.12] [%clk 0:06:08] } 7... Qh5 { [%eval 0.79] [%clk 0:09:48] } 8. O-O { [%eval -0.06] [%clk 0:04:15] } 8... Bxf3 { [%eval -0.06] [%clk 0:09:27] } 9. Qxf3 { [%eval -0.05] [%clk 0:04:15] } 9... Qxf3 { [%eval -0.03] [%clk 0:09:25] } 10. gxf3 { [%eval 0.0] [%clk 0:04:15] } 10... e6 { [%eval -0.11] [%clk 0:09:23] } 11. Ne4 { [%eval 0.01] [%clk 0:04:14] } 11... Nbd7 { [%eval -0.06] [%clk 0:09:19] } 12. Bg5 { [%eval -0.36] [%clk 0:04:12] } 12... h6 { [%eval -0.24] [%clk 0:08:55] } 13. Bxf6 { [%eval -1.08] [%clk 0:04:07] } 13... gxf6 { [%eval -1.03] [%clk 0:08:42] } 14. f4 { [%eval -0.88] [%clk 0:03:42] } 14... f5 { [%eval -0.8] [%clk 0:08:33] } 15. Nd2 { [%eval -2.07] [%clk 0:03:36] } 15... Bd6 { [%eval -2.03] [%clk 0:08:24] } 16. Nf3 { [%eval -2.22] [%clk 0:03:24] } 16... Bxf4 { [%eval -2.06] [%clk 0:07:59] } 17. Rfe1 { [%eval -1.83] [%clk 0:03:21] } 17... O-O-O { [%eval -2.03] [%clk 0:07:37] } 18. Ne5 { [%eval -3.57] [%clk 0:03:16] } 18... Rhg8+ { [%eval -3.27] [%clk 0:07:05] } 19. Kf1 { [%eval -4.45] [%clk 0:03:13] } 19... Nxe5 { [%eval -4.57] [%clk 0:06:23] } 20. dxe5 { [%eval -4.64] [%clk 0:03:13] } 20... Rd4 { [%eval -3.42] [%clk 0:06:09] } 21. Bb3 { [%eval -4.65] [%clk 0:02:59] } 21... Rgd8 { [%eval -3.45] [%clk 0:05:45] } 22. c3 { [%eval -3.85] [%clk 0:02:09] } 22... Rd3 { [%eval -4.07] [%clk 0:05:17] } 23. Re2 { [%eval -5.3] [%clk 0:01:54] } 23... Rxh3 { [%eval -5.35] [%clk 0:05:04] } 24. Kg2 { [%eval -6.17] [%clk 0:01:52] } 24... Rh2+ { [%eval -6.24] [%clk 0:04:37] } 25. Kf3 { [%eval -6.18] [%clk 0:01:50] } 25... Bg5 { [%eval -4.42] [%clk 0:04:35] } 26. Rd1 { [%eval -5.24] [%clk 0:01:35] } 26... Rh3+ { [%eval -4.07] [%clk 0:04:10] } 27. Kg2 { [%eval -4.2] [%clk 0:01:33] } 27... Rhd3 { [%eval -4.05] [%clk 0:04:06] } 28. Rxd3 { [%eval -4.25] [%clk 0:01:22] } 28... Rxd3 { [%eval -4.05] [%clk 0:04:03] } 29. Bc2 { [%eval -3.89] [%clk 0:01:17] } 29... Rd2 { [%eval -3.76] [%clk 0:04:00] } 30. Rxd2 { [%eval -3.88] [%clk 0:01:16] } 30... Bxd2 { [%eval -3.77] [%clk 0:03:59] } 31. Kg3 { [%eval -4.4] [%clk 0:01:09] } 31... Bc1 { [%eval -4.33] [%clk 0:03:54] } 32. f4 { [%eval -4.99] [%clk 0:00:58] } 32... Bxb2 { [%eval -5.17] [%clk 0:03:52] } 33. Kh4 { [%eval -5.98] [%clk 0:00:57] } 33... Bxc3 { [%eval -5.89] [%clk 0:03:40] } 34. Kh5 { [%eval -6.14] [%clk 0:00:56] } 34... Bd2 { [%eval -6.14] [%clk 0:03:38] } 35. Kxh6 { [%eval -6.1] [%clk 0:00:55] } 35... Bxf4+ { [%eval -6.22] [%clk 0:03:27] } 36. Kg7 { [%eval -5.92] [%clk 0:00:54] } 36... Bxe5+ { [%eval -6.09] [%clk 0:03:18] } 37. Kxf7 { [%eval -6.06] [%clk 0:00:53] } 37... Kd7 { [%eval -6.16] [%clk 0:03:11] } 38. Bb3 { [%eval -6.19] [%clk 0:00:52] } 38... f4 { [%eval -6.21] [%clk 0:03:06] } 39. Bxe6+ { [%eval -6.33] [%clk 0:00:51] } 39... Kd6 { [%eval -6.35] [%clk 0:03:05] } 40. Bg4 { [%eval -6.64] [%clk 0:00:48] } 40... b5 { [%eval -6.14] [%clk 0:02:47] } 41. Kg6 { [%eval -6.41] [%clk 0:00:46] } 41... c5 { [%eval -6.65] [%clk 0:02:38] } 42. Bf3 { [%eval -6.64] [%clk 0:00:44] } 42... c4 { [%eval -7.24] [%clk 0:02:32] } 43. Kf5 { [%eval -8.7] [%clk 0:00:44] } 43... b4 { [%eval -6.67] [%clk 0:02:23] } 44. Ke4 { [%eval -8.03] [%clk 0:00:43] } 44... b3 { [%eval -8.12] [%clk 0:02:22] } 45. axb3 { [%eval -7.96] [%clk 0:00:40] } 45... cxb3 { [%eval -8.61] [%clk 0:02:19] } 46. Kd3 { [%eval -8.51] [%clk 0:00:40] } 46... b2 { [%eval -9.13] [%clk 0:02:13] } 47. Kc2 { [%eval -8.35] [%clk 0:00:39] } 47... Kc5 { [%eval -7.84] [%clk 0:02:11] } 48. Kb1 { [%eval -36.3] [%clk 0:00:38] } 48... Kd4 { [%eval -38.46] [%clk 0:02:10] } 49. Kxb2 { [%eval #-15] [%clk 0:00:34] } 49... Ke3+ { [%eval #-14] [%clk 0:02:08] } 50. Kb3 { [%eval #-14] [%clk 0:00:32] } 50... Kxf3 { [%eval #-9] [%clk 0:02:06] } 51. Ka4 { [%eval #-8] [%clk 0:00:32] } 51... Bd4 { [%eval #-10] [%clk 0:02:02] } 52. Ka5 { [%eval #-8] [%clk 0:00:32] } 52... Ke2 { [%eval #-10] [%clk 0:02:00] } 53. Kb5 { [%eval #-12] [%clk 0:00:32] } 53... f3 { [%eval #-9] [%clk 0:01:59] } 54. Kc4 { [%eval #-9] [%clk 0:00:32] } 54... f2 { [%eval #-10] [%clk 0:01:57] } 55. Kxd4 { [%eval #-9] [%clk 0:00:32] } 55... f1=Q { [%eval #-9] [%clk 0:01:55] } 56. Ke4 { [%eval #-8] [%clk 0:00:32] } 56... Qf3+ { [%eval #-8] [%clk 0:01:53] } 57. Kd4 { [%eval #-7] [%clk 0:00:31] } 57... Qd3+ { [%eval #-8] [%clk 0:01:52] } 58. Kc5 { [%eval #-7] [%clk 0:00:30] } 58... a5 { [%eval #-6] [%clk 0:01:46] } 59. Kb6 { [%eval #-6] [%clk 0:00:28] } 59... a4 { [%eval #-5] [%clk 0:01:45] } 60. Kc5 { [%eval #-5] [%clk 0:00:26] } 60... a3 { [%eval #-4] [%clk 0:01:43] } 61. Kb4 { [%eval #-4] [%clk 0:00:25] } 61... a2 { [%eval #-3] [%clk 0:01:39] } 62. Kc5 { [%eval #-3] [%clk 0:00:24] } 62... Qc3+ { [%eval #-4] [%clk 0:01:36] } 63. Kb5 { [%eval #-3] [%clk 0:00:21] } 63... a1=Q { [%eval #-2] [%clk 0:01:31] } 64. Kb6 { [%eval #-2] [%clk 0:00:20] } 64... Qab2+ { [%eval #-1] [%clk 0:01:29] } 65. Ka7 { [%eval #-1] [%clk 0:00:19] } 65... Qca3# { [%clk 0:01:27] } 0-1 + + +", + "players": { + "black": { + "analysis": { + "accuracy": 96, + "acpl": 17, + "blunder": 0, + "inaccuracy": 4, + "mistake": 0, + }, + "rating": 1986, + "ratingDiff": 38, + "user": { + "id": "virvv", + "name": "virvv", + }, + }, + "white": { + "analysis": { + "accuracy": 92, + "acpl": 30, + "blunder": 0, + "inaccuracy": 7, + "mistake": 2, + }, + "rating": 2273, + "ratingDiff": -9, + "user": { + "id": "vadim_sim", + "name": "Vadim_Sim", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "mate", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "black", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59859, + 59203, + 59651, + 59035, + 59515, + 58507, + 59203, + 57003, + 59147, + 56811, + 59107, + 55499, + 58779, + 52875, + 56955, + 49275, + 55651, + 46699, + 55299, + 45819, + 52787, + 42667, + 49859, + 40443, + 48387, + 35459, + 47571, + 30211, + 46966, + 29171, + ], + "createdAt": 1692740471722, + "id": "A7axUECN", + "lastMoveAt": 1692740915077, + "moves": "c4 e6 d3 d5 cxd5 exd5 Nf3 Nf6 e3 Be7 Be2 O-O O-O c5 Nbd2 Bf5 b3 Nc6 a3 Rc8 Bb2 h6 Rc1 Qa5 d4 cxd4 b4 Qd8 Nxd4 Ne4 Nxf5", + "opening": { + "eco": "A13", + "name": "English Opening: Agincourt Defense", + "ply": 2, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/A7axUECN"] +[Date "2023.08.22"] +[White "onurs13"] +[Black "BernwardTheBat"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "21:41:11"] +[WhiteElo "2024"] +[BlackElo "2193"] +[WhiteRatingDiff "+15"] +[BlackRatingDiff "-8"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "A13"] +[Opening "English Opening: Agincourt Defense"] +[Termination "Normal"] + +1. c4 { [%clk 0:10:00] } 1... e6 { [%clk 0:10:00] } 2. d3 { [%clk 0:09:59] } 2... d5 { [%clk 0:09:52] } 3. cxd5 { [%clk 0:09:57] } 3... exd5 { [%clk 0:09:50] } 4. Nf3 { [%clk 0:09:55] } 4... Nf6 { [%clk 0:09:45] } 5. e3 { [%clk 0:09:52] } 5... Be7 { [%clk 0:09:30] } 6. Be2 { [%clk 0:09:51] } 6... O-O { [%clk 0:09:28] } 7. O-O { [%clk 0:09:51] } 7... c5 { [%clk 0:09:15] } 8. Nbd2 { [%clk 0:09:48] } 8... Bf5 { [%clk 0:08:49] } 9. b3 { [%clk 0:09:30] } 9... Nc6 { [%clk 0:08:13] } 10. a3 { [%clk 0:09:17] } 10... Rc8 { [%clk 0:07:47] } 11. Bb2 { [%clk 0:09:13] } 11... h6 { [%clk 0:07:38] } 12. Rc1 { [%clk 0:08:48] } 12... Qa5 { [%clk 0:07:07] } 13. d4 { [%clk 0:08:19] } 13... cxd4 { [%clk 0:06:44] } 14. b4 { [%clk 0:08:04] } 14... Qd8 { [%clk 0:05:55] } 15. Nxd4 { [%clk 0:07:56] } 15... Ne4 { [%clk 0:05:02] } 16. Nxf5 { [%clk 0:07:50] } 1-0 + + +", + "players": { + "black": { + "rating": 2193, + "ratingDiff": -8, + "user": { + "id": "bernwardthebat", + "name": "BernwardTheBat", + "patron": true, + }, + }, + "white": { + "rating": 2024, + "ratingDiff": 15, + "user": { + "id": "onurs13", + "name": "onurs13", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "resign", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "white", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 0, + ], + "createdAt": 1692740471722, + "id": "acpRI7aU", + "lastMoveAt": 1692740471722, + "moves": "", + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/acpRI7aU"] +[Date "2023.08.22"] +[White "frscanbr"] +[Black "UTMANOV"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "21:41:11"] +[WhiteElo "1716"] +[BlackElo "2189"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "?"] +[Opening "?"] +[Termination "Time forfeit"] + + 0-1 + + +", + "players": { + "black": { + "rating": 2189, + "user": { + "id": "utmanov", + "name": "UTMANOV", + }, + }, + "white": { + "rating": 1716, + "user": { + "id": "frscanbr", + "name": "frscanbr", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "outoftime", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "black", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 0, + ], + "createdAt": 1692740471722, + "id": "3b0GM70P", + "lastMoveAt": 1692740471722, + "moves": "", + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/3b0GM70P"] +[Date "2023.08.22"] +[White "komodo25butnot"] +[Black "Vadim_Sim"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "21:41:11"] +[WhiteElo "1468"] +[BlackElo "2264"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "?"] +[Opening "?"] +[Termination "Time forfeit"] + + 0-1 + + +", + "players": { + "black": { + "rating": 2264, + "user": { + "id": "vadim_sim", + "name": "Vadim_Sim", + }, + }, + "white": { + "rating": 1468, + "user": { + "id": "komodo25butnot", + "name": "komodo25butnot", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "outoftime", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "black", + }, + { + "analysis": [ + { + "eval": 36, + }, + { + "eval": 32, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 25, + }, + { + "eval": 13, + }, + { + "eval": 27, + }, + { + "eval": 54, + }, + { + "eval": 68, + }, + { + "eval": 66, + }, + { + "eval": 68, + }, + { + "eval": 91, + }, + { + "eval": 83, + }, + { + "eval": 65, + }, + { + "eval": 75, + }, + { + "eval": 68, + }, + { + "eval": 73, + }, + { + "eval": 62, + }, + { + "eval": 76, + }, + { + "eval": 110, + }, + { + "eval": 114, + }, + { + "eval": 92, + }, + { + "eval": 109, + }, + { + "eval": 124, + }, + { + "eval": 107, + }, + { + "eval": 122, + }, + { + "eval": 126, + }, + { + "best": "f8b8", + "eval": 192, + "judgment": { + "comment": "Inaccuracy. Rfb8 was best.", + "name": "Inaccuracy", + }, + "variation": "Rfb8 a5", + }, + { + "eval": 162, + }, + { + "best": "a6b5", + "eval": 272, + "judgment": { + "comment": "Inaccuracy. axb5 was best.", + "name": "Inaccuracy", + }, + "variation": "axb5", + }, + { + "eval": 280, + }, + { + "eval": 330, + }, + { + "eval": 359, + }, + { + "best": "f8d8", + "eval": 464, + "judgment": { + "comment": "Inaccuracy. Rfd8 was best.", + "name": "Inaccuracy", + }, + "variation": "Rfd8 b6 Qc6 Bb5 Qc8 Qe2 d5 exd5 Nxd5 Nxd5 Bxd5 Bc4 Bxc4 Qxc4", + }, + { + "eval": 453, + }, + { + "eval": 508, + }, + { + "eval": 474, + }, + { + "eval": 488, + }, + { + "eval": 474, + }, + { + "eval": 485, + }, + { + "eval": 492, + }, + { + "eval": 562, + }, + { + "eval": 542, + }, + { + "eval": 574, + }, + { + "eval": 572, + }, + { + "eval": 588, + }, + { + "eval": 589, + }, + { + "eval": 580, + }, + { + "eval": 601, + }, + { + "eval": 578, + }, + { + "eval": 557, + }, + { + "eval": 563, + }, + { + "eval": 606, + }, + { + "eval": 636, + }, + { + "eval": 631, + }, + { + "eval": 656, + }, + { + "eval": 682, + }, + { + "eval": 673, + }, + { + "eval": 671, + }, + { + "eval": 688, + }, + { + "eval": 669, + }, + ], + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59603, + 59859, + 59267, + 59715, + 58987, + 59611, + 58491, + 59475, + 57939, + 59331, + 57531, + 59011, + 57187, + 58859, + 56723, + 58515, + 56347, + 57467, + 55899, + 57339, + 55627, + 57163, + 55259, + 56307, + 54899, + 55763, + 54283, + 54331, + 53731, + 53451, + 53355, + 52491, + 52755, + 50699, + 52131, + 49899, + 51987, + 49107, + 51667, + 48267, + 51275, + 48051, + 50979, + 47475, + 50611, + 47379, + 50371, + 46731, + 49971, + 46371, + 49683, + 46283, + 48251, + 45027, + 47883, + 44923, + 47595, + 44563, + 47254, + 42644, + ], + "createdAt": 1692740471722, + "id": "DCVsENhD", + "lastMoveAt": 1692740782040, + "moves": "e4 c5 Nf3 d6 d4 cxd4 Nxd4 a6 c4 g6 Be2 Bg7 Be3 Nf6 f3 O-O Nc3 Nc6 O-O e5 Nxc6 bxc6 Qd2 Qc7 b4 Be6 a4 Rab8 b5 c5 a5 axb5 cxb5 Nd7 Rfd1 Rfd8 Qxd6 Qxd6 Rxd6 Bf8 Rc6 c4 Bxc4 Bxc4 Rxc4 Rdc8 Rxc8 Rxc8 Nd5 Bc5 Kf2 Bxe3+ Kxe3 Kf8 a6 Rb8 a7 Ra8 b6 Nc5 Nc7", + "opening": { + "eco": "B50", + "name": "Sicilian Defense", + "ply": 6, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/DCVsENhD"] +[Date "2023.08.22"] +[White "liverattackbot2001"] +[Black "MJR0991"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "21:41:11"] +[WhiteElo "1889"] +[BlackElo "1986"] +[WhiteRatingDiff "+30"] +[BlackRatingDiff "-10"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B50"] +[Opening "Sicilian Defense"] +[Termination "Normal"] + +1. e4 { [%eval 0.36] [%clk 0:10:00] } 1... c5 { [%eval 0.32] [%clk 0:10:00] } 2. Nf3 { [%eval 0.0] [%clk 0:09:56] } 2... d6 { [%eval 0.0] [%clk 0:09:59] } 3. d4 { [%eval 0.25] [%clk 0:09:53] } 3... cxd4 { [%eval 0.13] [%clk 0:09:57] } 4. Nxd4 { [%eval 0.27] [%clk 0:09:50] } 4... a6 { [%eval 0.54] [%clk 0:09:56] } 5. c4 { [%eval 0.68] [%clk 0:09:45] } 5... g6 { [%eval 0.66] [%clk 0:09:55] } 6. Be2 { [%eval 0.68] [%clk 0:09:39] } 6... Bg7 { [%eval 0.91] [%clk 0:09:53] } 7. Be3 { [%eval 0.83] [%clk 0:09:35] } 7... Nf6 { [%eval 0.65] [%clk 0:09:50] } 8. f3 { [%eval 0.75] [%clk 0:09:32] } 8... O-O { [%eval 0.68] [%clk 0:09:49] } 9. Nc3 { [%eval 0.73] [%clk 0:09:27] } 9... Nc6 { [%eval 0.62] [%clk 0:09:45] } 10. O-O { [%eval 0.76] [%clk 0:09:23] } 10... e5 { [%eval 1.1] [%clk 0:09:35] } 11. Nxc6 { [%eval 1.14] [%clk 0:09:19] } 11... bxc6 { [%eval 0.92] [%clk 0:09:33] } 12. Qd2 { [%eval 1.09] [%clk 0:09:16] } 12... Qc7 { [%eval 1.24] [%clk 0:09:32] } 13. b4 { [%eval 1.07] [%clk 0:09:13] } 13... Be6 { [%eval 1.22] [%clk 0:09:23] } 14. a4 { [%eval 1.26] [%clk 0:09:09] } 14... Rab8 { [%eval 1.92] [%clk 0:09:18] } 15. b5 { [%eval 1.62] [%clk 0:09:03] } 15... c5 { [%eval 2.72] [%clk 0:09:03] } 16. a5 { [%eval 2.8] [%clk 0:08:57] } 16... axb5 { [%eval 3.3] [%clk 0:08:55] } 17. cxb5 { [%eval 3.59] [%clk 0:08:54] } 17... Nd7 { [%eval 4.64] [%clk 0:08:45] } 18. Rfd1 { [%eval 4.53] [%clk 0:08:48] } 18... Rfd8 { [%eval 5.08] [%clk 0:08:27] } 19. Qxd6 { [%eval 4.74] [%clk 0:08:41] } 19... Qxd6 { [%eval 4.88] [%clk 0:08:19] } 20. Rxd6 { [%eval 4.74] [%clk 0:08:40] } 20... Bf8 { [%eval 4.85] [%clk 0:08:11] } 21. Rc6 { [%eval 4.92] [%clk 0:08:37] } 21... c4 { [%eval 5.62] [%clk 0:08:03] } 22. Bxc4 { [%eval 5.42] [%clk 0:08:33] } 22... Bxc4 { [%eval 5.74] [%clk 0:08:01] } 23. Rxc4 { [%eval 5.72] [%clk 0:08:30] } 23... Rdc8 { [%eval 5.88] [%clk 0:07:55] } 24. Rxc8 { [%eval 5.89] [%clk 0:08:26] } 24... Rxc8 { [%eval 5.8] [%clk 0:07:54] } 25. Nd5 { [%eval 6.01] [%clk 0:08:24] } 25... Bc5 { [%eval 5.78] [%clk 0:07:47] } 26. Kf2 { [%eval 5.57] [%clk 0:08:20] } 26... Bxe3+ { [%eval 5.63] [%clk 0:07:44] } 27. Kxe3 { [%eval 6.06] [%clk 0:08:17] } 27... Kf8 { [%eval 6.36] [%clk 0:07:43] } 28. a6 { [%eval 6.31] [%clk 0:08:03] } 28... Rb8 { [%eval 6.56] [%clk 0:07:30] } 29. a7 { [%eval 6.82] [%clk 0:07:59] } 29... Ra8 { [%eval 6.73] [%clk 0:07:29] } 30. b6 { [%eval 6.71] [%clk 0:07:56] } 30... Nc5 { [%eval 6.88] [%clk 0:07:26] } 31. Nc7 { [%eval 6.69] [%clk 0:07:53] } 1-0 + + +", + "players": { + "black": { + "analysis": { + "accuracy": 92, + "acpl": 24, + "blunder": 0, + "inaccuracy": 3, + "mistake": 0, + }, + "rating": 1986, + "ratingDiff": -10, + "user": { + "id": "mjr0991", + "name": "MJR0991", + }, + }, + "white": { + "analysis": { + "accuracy": 98, + "acpl": 7, + "blunder": 0, + "inaccuracy": 0, + "mistake": 0, + }, + "rating": 1889, + "ratingDiff": 30, + "user": { + "id": "liverattackbot2001", + "name": "liverattackbot2001", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "resign", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "white", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59843, + 59827, + 59699, + 59667, + 59699, + 59443, + 59587, + 59331, + 59459, + 58603, + 59339, + 58523, + 59011, + 58339, + 58643, + 57115, + 57923, + 55731, + 57811, + 50291, + 57611, + 47859, + 57203, + 47443, + 57043, + 46715, + 56491, + 43843, + 56387, + 43267, + 56155, + 42795, + 56043, + 41267, + 55219, + 38675, + 53923, + 29667, + 52435, + 28371, + 52035, + 27963, + 51571, + 27491, + 50603, + 26699, + 48803, + 24635, + 47867, + 22139, + 46595, + 20995, + 46227, + 18907, + 46051, + 18851, + 44515, + 18547, + 44427, + 17011, + 43451, + 17011, + 43283, + 16155, + 42827, + 15259, + 42827, + 14771, + 40923, + 14395, + 32251, + 12763, + 32107, + 11643, + 29587, + 10507, + 28691, + 10179, + 28595, + 9755, + 28451, + 9491, + 28347, + 8843, + 28187, + 8507, + 27979, + 8315, + 27659, + 8243, + 27267, + 7955, + 27195, + 7827, + 24971, + 7587, + 24859, + 6547, + 24707, + 6323, + 23171, + 5307, + 22387, + 5075, + 21387, + 4795, + 21211, + 4675, + 20395, + 4563, + 20275, + 4411, + 19283, + 4211, + 19283, + 3923, + 18675, + 3787, + 18419, + 3787, + 16235, + 3787, + 16179, + 3571, + 15923, + 3299, + 15723, + 3195, + 15524, + 2911, + ], + "createdAt": 1692740471722, + "id": "srHqZSDY", + "lastMoveAt": 1692741523565, + "moves": "d4 Nf6 c4 c5 Nf3 cxd4 Nxd4 b6 g3 Bb7 f3 g6 Bg2 Bg7 O-O O-O Nc3 Na6 b3 Rc8 Bb2 d6 e3 Qd7 Rc1 Rfd8 Qe2 Nc5 Rfd1 e6 e4 Qe7 Ndb5 a6 Na3 Nh5 Nc2 Qg5 Ne3 f5 f4 Qe7 exf5 Bxg2 Nxg2 gxf5 Re1 Nf6 Nh4 Nfe4 Nf3 Rd7 Nd2 Bd4+ Kg2 Bxc3 Bxc3 Nxd2 Qxd2 Ne4 Qd4 e5 fxe5 dxe5 Qxe5 Rd2+ Kg1 Qxe5 Bxe5 Rcd8 g4 Nf2 Bc3 Rxa2 Re7 Nxg4 Rce1 Nxh2 Rg7+ Kf8 Ree7 Nf3+ Kf1 Rd1+ Be1 Rxe1+ Rxe1 Kxg7 Re7+ Kf6 Rxh7 Kg5 c5 bxc5 b4 cxb4 Rg7+ Kf4 Rg4+ Ke5 Re4+ Kd5 Rxb4 Nd4 Rb8 f4 Re8 a5 Re7 a4 Re8 a3 Re7 Rb2 Rd7+ Ke4 Ra7 a2 Ra3 Rb1+ Kf2 a1=Q Rxa1 Rxa1 Kg2 Ra2+ Kf1 Ke3 Kg1 Nf3+ Kf1 Rf2#", + "opening": { + "eco": "A31", + "name": "English Opening: Symmetrical Variation, Anti-Benoni Variation", + "ply": 5, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/srHqZSDY"] +[Date "2023.08.22"] +[White "olegpel1970"] +[Black "WarWorm"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "21:41:11"] +[WhiteElo "2209"] +[BlackElo "2224"] +[WhiteRatingDiff "-5"] +[BlackRatingDiff "+8"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "A31"] +[Opening "English Opening: Symmetrical Variation, Anti-Benoni Variation"] +[Termination "Normal"] + +1. d4 { [%clk 0:10:00] } 1... Nf6 { [%clk 0:10:00] } 2. c4 { [%clk 0:09:58] } 2... c5 { [%clk 0:09:58] } 3. Nf3 { [%clk 0:09:57] } 3... cxd4 { [%clk 0:09:57] } 4. Nxd4 { [%clk 0:09:57] } 4... b6 { [%clk 0:09:54] } 5. g3 { [%clk 0:09:56] } 5... Bb7 { [%clk 0:09:53] } 6. f3 { [%clk 0:09:55] } 6... g6 { [%clk 0:09:46] } 7. Bg2 { [%clk 0:09:53] } 7... Bg7 { [%clk 0:09:45] } 8. O-O { [%clk 0:09:50] } 8... O-O { [%clk 0:09:43] } 9. Nc3 { [%clk 0:09:46] } 9... Na6 { [%clk 0:09:31] } 10. b3 { [%clk 0:09:39] } 10... Rc8 { [%clk 0:09:17] } 11. Bb2 { [%clk 0:09:38] } 11... d6 { [%clk 0:08:23] } 12. e3 { [%clk 0:09:36] } 12... Qd7 { [%clk 0:07:59] } 13. Rc1 { [%clk 0:09:32] } 13... Rfd8 { [%clk 0:07:54] } 14. Qe2 { [%clk 0:09:30] } 14... Nc5 { [%clk 0:07:47] } 15. Rfd1 { [%clk 0:09:25] } 15... e6 { [%clk 0:07:18] } 16. e4 { [%clk 0:09:24] } 16... Qe7 { [%clk 0:07:13] } 17. Ndb5 { [%clk 0:09:22] } 17... a6 { [%clk 0:07:08] } 18. Na3 { [%clk 0:09:20] } 18... Nh5 { [%clk 0:06:53] } 19. Nc2 { [%clk 0:09:12] } 19... Qg5 { [%clk 0:06:27] } 20. Ne3 { [%clk 0:08:59] } 20... f5 { [%clk 0:04:57] } 21. f4 { [%clk 0:08:44] } 21... Qe7 { [%clk 0:04:44] } 22. exf5 { [%clk 0:08:40] } 22... Bxg2 { [%clk 0:04:40] } 23. Nxg2 { [%clk 0:08:36] } 23... gxf5 { [%clk 0:04:35] } 24. Re1 { [%clk 0:08:26] } 24... Nf6 { [%clk 0:04:27] } 25. Nh4 { [%clk 0:08:08] } 25... Nfe4 { [%clk 0:04:06] } 26. Nf3 { [%clk 0:07:59] } 26... Rd7 { [%clk 0:03:41] } 27. Nd2 { [%clk 0:07:46] } 27... Bd4+ { [%clk 0:03:30] } 28. Kg2 { [%clk 0:07:42] } 28... Bxc3 { [%clk 0:03:09] } 29. Bxc3 { [%clk 0:07:41] } 29... Nxd2 { [%clk 0:03:09] } 30. Qxd2 { [%clk 0:07:25] } 30... Ne4 { [%clk 0:03:05] } 31. Qd4 { [%clk 0:07:24] } 31... e5 { [%clk 0:02:50] } 32. fxe5 { [%clk 0:07:15] } 32... dxe5 { [%clk 0:02:50] } 33. Qxe5 { [%clk 0:07:13] } 33... Rd2+ { [%clk 0:02:42] } 34. Kg1 { [%clk 0:07:08] } 34... Qxe5 { [%clk 0:02:33] } 35. Bxe5 { [%clk 0:07:08] } 35... Rcd8 { [%clk 0:02:28] } 36. g4 { [%clk 0:06:49] } 36... Nf2 { [%clk 0:02:24] } 37. Bc3 { [%clk 0:05:23] } 37... Rxa2 { [%clk 0:02:08] } 38. Re7 { [%clk 0:05:21] } 38... Nxg4 { [%clk 0:01:56] } 39. Rce1 { [%clk 0:04:56] } 39... Nxh2 { [%clk 0:01:45] } 40. Rg7+ { [%clk 0:04:47] } 40... Kf8 { [%clk 0:01:42] } 41. Ree7 { [%clk 0:04:46] } 41... Nf3+ { [%clk 0:01:38] } 42. Kf1 { [%clk 0:04:45] } 42... Rd1+ { [%clk 0:01:35] } 43. Be1 { [%clk 0:04:43] } 43... Rxe1+ { [%clk 0:01:28] } 44. Rxe1 { [%clk 0:04:42] } 44... Kxg7 { [%clk 0:01:25] } 45. Re7+ { [%clk 0:04:40] } 45... Kf6 { [%clk 0:01:23] } 46. Rxh7 { [%clk 0:04:37] } 46... Kg5 { [%clk 0:01:22] } 47. c5 { [%clk 0:04:33] } 47... bxc5 { [%clk 0:01:20] } 48. b4 { [%clk 0:04:32] } 48... cxb4 { [%clk 0:01:18] } 49. Rg7+ { [%clk 0:04:10] } 49... Kf4 { [%clk 0:01:16] } 50. Rg4+ { [%clk 0:04:09] } 50... Ke5 { [%clk 0:01:05] } 51. Re4+ { [%clk 0:04:07] } 51... Kd5 { [%clk 0:01:03] } 52. Rxb4 { [%clk 0:03:52] } 52... Nd4 { [%clk 0:00:53] } 53. Rb8 { [%clk 0:03:44] } 53... f4 { [%clk 0:00:51] } 54. Re8 { [%clk 0:03:34] } 54... a5 { [%clk 0:00:48] } 55. Re7 { [%clk 0:03:32] } 55... a4 { [%clk 0:00:47] } 56. Re8 { [%clk 0:03:24] } 56... a3 { [%clk 0:00:46] } 57. Re7 { [%clk 0:03:23] } 57... Rb2 { [%clk 0:00:44] } 58. Rd7+ { [%clk 0:03:13] } 58... Ke4 { [%clk 0:00:42] } 59. Ra7 { [%clk 0:03:13] } 59... a2 { [%clk 0:00:39] } 60. Ra3 { [%clk 0:03:07] } 60... Rb1+ { [%clk 0:00:38] } 61. Kf2 { [%clk 0:03:04] } 61... a1=Q { [%clk 0:00:38] } 62. Rxa1 { [%clk 0:02:42] } 62... Rxa1 { [%clk 0:00:38] } 63. Kg2 { [%clk 0:02:42] } 63... Ra2+ { [%clk 0:00:36] } 64. Kf1 { [%clk 0:02:39] } 64... Ke3 { [%clk 0:00:33] } 65. Kg1 { [%clk 0:02:37] } 65... Nf3+ { [%clk 0:00:32] } 66. Kf1 { [%clk 0:02:35] } 66... Rf2# { [%clk 0:00:29] } 0-1 + + +", + "players": { + "black": { + "rating": 2224, + "ratingDiff": 8, + "user": { + "id": "warworm", + "name": "WarWorm", + }, + }, + "white": { + "rating": 2209, + "ratingDiff": -5, + "user": { + "id": "olegpel1970", + "name": "olegpel1970", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "mate", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "black", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59227, + 59131, + 56195, + 59131, + 55491, + 58819, + 55091, + 57163, + 53347, + 54939, + 48883, + 53019, + 48355, + 52635, + 48011, + 42827, + 44683, + 42827, + 44531, + 42715, + 44059, + 42227, + 40299, + 42227, + 36171, + 41915, + 34043, + 41691, + 32843, + 41259, + 28027, + 40395, + 26075, + 40203, + 25979, + 39259, + 24723, + 38371, + 24427, + 38235, + 21683, + 35107, + 17539, + 32731, + 15611, + 32211, + 14819, + 31443, + 14211, + 28275, + 13979, + 28227, + 11715, + 23403, + 11187, + 21379, + 8451, + 20843, + 6059, + 20387, + 5691, + 20147, + 5339, + 19331, + 4915, + 16979, + 3683, + 16379, + 2779, + 15747, + 2451, + 14291, + 2059, + 13691, + 1731, + 13131, + 1555, + 13075, + 1003, + 13003, + 784, + 12131, + 476, + 12059, + 348, + 11517, + 0, + ], + "createdAt": 1692740471722, + "id": "tscdqsPS", + "lastMoveAt": 1692741581328, + "moves": "e4 c6 Nf3 d5 exd5 cxd5 d4 Nc6 c4 Nf6 Nc3 Bg4 cxd5 Nxd5 Bb5 e6 Qa4 Bxf3 Bxc6+ bxc6 Qxc6+ Ke7 gxf3 Rc8 Nxd5+ exd5 Qa4 Qd7 Qxd7+ Kxd7 O-O Rc2 Bf4 Bd6 Bxd6 Kxd6 b3 Re8 Rfc1 Ree2 Rxc2 Rxc2 Kf1 Rd2 Ke1 Rxd4 Rc1 Rh4 Rc8 Rxh2 Ra8 Rh5 Rxa7 Rf5 Ra4 Rxf3 Ke2 Rf6 Ra6+ Kc5 Ra5+ Kd4 Ra4+ Kc3 Rh4 d4 a4 d3+ Kd1 Rxf2 Rh1 Rd2+ Kc1 Ra2 Kb1 Rg2 Rxh7 Rg1+ Ka2 d2 Rh3+ Kc2 Rh2 f5 a5 f4 a6 Rg6", + "opening": { + "eco": "B13", + "name": "Caro-Kann Defense: Panov Attack, Modern Defense, Mieses Line", + "ply": 12, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/tscdqsPS"] +[Date "2023.08.22"] +[White "virvv"] +[Black "Roadto2000fide"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "21:41:11"] +[WhiteElo "2024"] +[BlackElo "2398"] +[WhiteRatingDiff "-4"] +[BlackRatingDiff "+1"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B13"] +[Opening "Caro-Kann Defense: Panov Attack, Modern Defense, Mieses Line"] +[Termination "Time forfeit"] + +1. e4 { [%clk 0:10:00] } 1... c6 { [%clk 0:10:00] } 2. Nf3 { [%clk 0:09:52] } 2... d5 { [%clk 0:09:51] } 3. exd5 { [%clk 0:09:22] } 3... cxd5 { [%clk 0:09:51] } 4. d4 { [%clk 0:09:15] } 4... Nc6 { [%clk 0:09:48] } 5. c4 { [%clk 0:09:11] } 5... Nf6 { [%clk 0:09:32] } 6. Nc3 { [%clk 0:08:53] } 6... Bg4 { [%clk 0:09:09] } 7. cxd5 { [%clk 0:08:09] } 7... Nxd5 { [%clk 0:08:50] } 8. Bb5 { [%clk 0:08:04] } 8... e6 { [%clk 0:08:46] } 9. Qa4 { [%clk 0:08:00] } 9... Bxf3 { [%clk 0:07:08] } 10. Bxc6+ { [%clk 0:07:27] } 10... bxc6 { [%clk 0:07:08] } 11. Qxc6+ { [%clk 0:07:25] } 11... Ke7 { [%clk 0:07:07] } 12. gxf3 { [%clk 0:07:21] } 12... Rc8 { [%clk 0:07:02] } 13. Nxd5+ { [%clk 0:06:43] } 13... exd5 { [%clk 0:07:02] } 14. Qa4 { [%clk 0:06:02] } 14... Qd7 { [%clk 0:06:59] } 15. Qxd7+ { [%clk 0:05:40] } 15... Kxd7 { [%clk 0:06:57] } 16. O-O { [%clk 0:05:28] } 16... Rc2 { [%clk 0:06:53] } 17. Bf4 { [%clk 0:04:40] } 17... Bd6 { [%clk 0:06:44] } 18. Bxd6 { [%clk 0:04:21] } 18... Kxd6 { [%clk 0:06:42] } 19. b3 { [%clk 0:04:20] } 19... Re8 { [%clk 0:06:33] } 20. Rfc1 { [%clk 0:04:07] } 20... Ree2 { [%clk 0:06:24] } 21. Rxc2 { [%clk 0:04:04] } 21... Rxc2 { [%clk 0:06:22] } 22. Kf1 { [%clk 0:03:37] } 22... Rd2 { [%clk 0:05:51] } 23. Ke1 { [%clk 0:02:55] } 23... Rxd4 { [%clk 0:05:27] } 24. Rc1 { [%clk 0:02:36] } 24... Rh4 { [%clk 0:05:22] } 25. Rc8 { [%clk 0:02:28] } 25... Rxh2 { [%clk 0:05:14] } 26. Ra8 { [%clk 0:02:22] } 26... Rh5 { [%clk 0:04:43] } 27. Rxa7 { [%clk 0:02:20] } 27... Rf5 { [%clk 0:04:42] } 28. Ra4 { [%clk 0:01:57] } 28... Rxf3 { [%clk 0:03:54] } 29. Ke2 { [%clk 0:01:52] } 29... Rf6 { [%clk 0:03:34] } 30. Ra6+ { [%clk 0:01:25] } 30... Kc5 { [%clk 0:03:28] } 31. Ra5+ { [%clk 0:01:01] } 31... Kd4 { [%clk 0:03:24] } 32. Ra4+ { [%clk 0:00:57] } 32... Kc3 { [%clk 0:03:21] } 33. Rh4 { [%clk 0:00:53] } 33... d4 { [%clk 0:03:13] } 34. a4 { [%clk 0:00:49] } 34... d3+ { [%clk 0:02:50] } 35. Kd1 { [%clk 0:00:37] } 35... Rxf2 { [%clk 0:02:44] } 36. Rh1 { [%clk 0:00:28] } 36... Rd2+ { [%clk 0:02:37] } 37. Kc1 { [%clk 0:00:25] } 37... Ra2 { [%clk 0:02:23] } 38. Kb1 { [%clk 0:00:21] } 38... Rg2 { [%clk 0:02:17] } 39. Rxh7 { [%clk 0:00:17] } 39... Rg1+ { [%clk 0:02:11] } 40. Ka2 { [%clk 0:00:16] } 40... d2 { [%clk 0:02:11] } 41. Rh3+ { [%clk 0:00:10] } 41... Kc2 { [%clk 0:02:10] } 42. Rh2 { [%clk 0:00:08] } 42... f5 { [%clk 0:02:01] } 43. a5 { [%clk 0:00:05] } 43... f4 { [%clk 0:02:01] } 44. a6 { [%clk 0:00:03] } 44... Rg6 { [%clk 0:01:55] } 0-1 + + +", + "players": { + "black": { + "rating": 2398, + "ratingDiff": 1, + "user": { + "id": "roadto2000fide", + "name": "Roadto2000fide", + }, + }, + "white": { + "rating": 2024, + "ratingDiff": -4, + "user": { + "id": "virvv", + "name": "virvv", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "outoftime", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "black", + }, + { + "analysis": [ + { + "eval": 36, + }, + { + "eval": 34, + }, + { + "eval": 28, + }, + { + "eval": 25, + }, + { + "eval": 16, + }, + { + "eval": 38, + }, + { + "eval": 31, + }, + { + "eval": 20, + }, + { + "eval": 12, + }, + { + "eval": 24, + }, + { + "eval": 0, + }, + { + "eval": 14, + }, + { + "eval": 14, + }, + { + "best": "g7g5", + "eval": 85, + "judgment": { + "comment": "Inaccuracy. g5 was best.", + "name": "Inaccuracy", + }, + "variation": "g5 Bg3 b5 Be2 Bb7 Ne5 Nbd7 O-O h5 Nxd7", + }, + { + "eval": 74, + }, + { + "eval": 68, + }, + { + "eval": 78, + }, + { + "eval": 69, + }, + { + "eval": 65, + }, + { + "eval": 68, + }, + { + "eval": 80, + }, + { + "eval": 78, + }, + { + "eval": 65, + }, + { + "eval": 70, + }, + { + "eval": 35, + }, + { + "eval": 66, + }, + { + "eval": 64, + }, + { + "eval": 60, + }, + { + "eval": 79, + }, + { + "eval": 61, + }, + { + "eval": 57, + }, + { + "eval": 66, + }, + { + "eval": 42, + }, + { + "eval": 39, + }, + { + "best": "e6e7", + "eval": -55, + "judgment": { + "comment": "Inaccuracy. e7 was best.", + "name": "Inaccuracy", + }, + "variation": "e7 Bxf1", + }, + { + "best": "b4c3", + "eval": 70, + "judgment": { + "comment": "Mistake. bxc3 was best.", + "name": "Mistake", + }, + "variation": "bxc3", + }, + { + "eval": 0, + }, + { + "eval": 51, + }, + { + "eval": 0, + }, + { + "eval": -13, + }, + { + "eval": 0, + }, + { + "eval": -10, + }, + { + "eval": -49, + }, + { + "eval": -78, + }, + { + "best": "d1c2", + "eval": -243, + "judgment": { + "comment": "Mistake. Qc2 was best.", + "name": "Mistake", + }, + "variation": "Qc2 Bd4", + }, + { + "eval": -271, + }, + { + "eval": -257, + }, + { + "eval": -271, + }, + { + "eval": -259, + }, + { + "eval": -267, + }, + { + "eval": -302, + }, + { + "eval": -268, + }, + { + "eval": -323, + }, + { + "best": "d7e5", + "eval": -226, + "judgment": { + "comment": "Inaccuracy. Ne5 was best.", + "name": "Inaccuracy", + }, + "variation": "Ne5 Bd2 Nd3 Bxc3 Bxc3 Rxe6 Nc1 Re3 Bg7 g4 Rb7 h5 Rxb3 Re8+", + }, + { + "best": "h4h5", + "eval": -307, + "judgment": { + "comment": "Inaccuracy. h5 was best.", + "name": "Inaccuracy", + }, + "variation": "h5 Nc6 Bc1 bxc1=Q Rxc1 Nd4 Re3 c2 Rc3 Kd7 R1xc2 Nxc2 Rxc2 Kd6", + }, + { + "eval": -307, + }, + { + "eval": -332, + }, + { + "best": "f7b7", + "eval": -108, + "judgment": { + "comment": "Blunder. Rb7 was best.", + "name": "Blunder", + }, + "variation": "Rb7 g4 a5 h5 Rxb3 Rc2 a4 g5 a3 h6 Bf8 Bxa3 Rxa3 Rxc3", + }, + { + "best": "b1b2", + "eval": -399, + "judgment": { + "comment": "Blunder. Rbxb2 was best.", + "name": "Blunder", + }, + "variation": "Rbxb2 cxb2", + }, + { + "eval": -396, + }, + { + "eval": -446, + }, + { + "best": "f7c7", + "eval": -224, + "judgment": { + "comment": "Mistake. Rc7 was best.", + "name": "Mistake", + }, + "variation": "Rc7 Rc2 Kb7 g4 Ka6 g5 Kb5 f4 Kb4 h6 Kxb3 Rbxb2+ cxb2 Rxc7", + }, + { + "best": "g2f1", + "eval": -432, + "judgment": { + "comment": "Mistake. Kf1 was best.", + "name": "Mistake", + }, + "variation": "Kf1 Rxb3", + }, + { + "eval": -309, + }, + { + "eval": -342, + }, + { + "eval": -301, + }, + { + "eval": -308, + }, + { + "eval": -291, + }, + { + "eval": -310, + }, + { + "best": "d4e3", + "eval": 521, + "judgment": { + "comment": "Blunder. Be3 was best.", + "name": "Blunder", + }, + "variation": "Be3", + }, + { + "best": "b1b2", + "eval": 0, + "judgment": { + "comment": "Blunder. Rbxb2 was best.", + "name": "Blunder", + }, + "variation": "Rbxb2 a5 Rb5 Kc7 Rxa5 Kd6 Kh3 Rb7 g6 Rc7 f4 Ke7 Ra6 Kf6", + }, + { + "eval": 0, + }, + { + "best": "g3f4", + "eval": -349, + "judgment": { + "comment": "Blunder. Kf4 was best.", + "name": "Blunder", + }, + "variation": "Kf4 a5 Ke4 e5 Rg2 a4 g6 Rxh6 g7 c2 Rxc2 Rg6 Rbxb2 Bxb2", + }, + { + "eval": -401, + }, + { + "eval": -347, + }, + { + "best": "a7a5", + "eval": 288, + "judgment": { + "comment": "Blunder. a5 was best.", + "name": "Blunder", + }, + "variation": "a5", + }, + { + "best": "g5g6", + "eval": -382, + "judgment": { + "comment": "Blunder. g6 was best.", + "name": "Blunder", + }, + "variation": "g6", + }, + ], + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 58355, + 59491, + 57131, + 58387, + 54491, + 57915, + 53555, + 56707, + 52891, + 56315, + 52587, + 55899, + 52243, + 55523, + 52083, + 55171, + 52083, + 54683, + 51811, + 53707, + 51523, + 52579, + 51147, + 52067, + 50931, + 51467, + 49267, + 50563, + 46427, + 49027, + 42411, + 48699, + 42227, + 46995, + 29219, + 44603, + 27203, + 6819, + 25643, + 6627, + 22259, + 5731, + 18691, + 5003, + 18155, + 4179, + 17091, + 4059, + 14571, + 3387, + 9683, + 3219, + 5011, + 2915, + 4747, + 2427, + 4491, + 2243, + 4219, + 1939, + 3859, + 1811, + 3595, + 711, + 3395, + 616, + 3203, + 354, + 3027, + 168, + 2931, + 98, + 2843, + 59, + 2637, + 0, + ], + "createdAt": 1692741645533, + "id": "0QoNFwJ9", + "lastMoveAt": 1692742839654, + "moves": "Nf3 d5 d4 Nf6 c4 c6 Nc3 e6 Bg5 h6 Bh4 dxc4 e4 b5 e5 g5 Nxg5 hxg5 Bxg5 Nbd7 g3 Bb7 Bg2 Qb6 exf6 c5 d5 O-O-O O-O b4 Rb1 Qa6 dxe6 Bxg2 Re1 fxe6 Kxg2 bxc3 f7 cxb2 Bxd8 c3 Bg5 Bg7 Qb3 Qb7+ f3 Qxb3 axb3 Rf8 Re2 Rxf7 h4 Nb8 Be3 Nc6 Bxc5 Nd4 Bxd4 Bxd4 h5 Rb7 g4 Rxb3 g5 Rb7 h6 Rc7 Rc2 Rh7 Kg3 Kd7 Kg4 Kd6 Kh5 Ke5 Kg6", + "opening": { + "eco": "D44", + "name": "Semi-Slav Defense: Botvinnik Variation, Lilienthal Variation", + "ply": 21, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/0QoNFwJ9"] +[Date "2023.08.22"] +[White "BernwardTheBat"] +[Black "liverattackbot2001"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "22:00:45"] +[WhiteElo "2185"] +[BlackElo "1919"] +[WhiteRatingDiff "+2"] +[BlackRatingDiff "-8"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "D44"] +[Opening "Semi-Slav Defense: Botvinnik Variation, Lilienthal Variation"] +[Termination "Time forfeit"] + +1. Nf3 { [%eval 0.36] [%clk 0:10:00] } 1... d5 { [%eval 0.34] [%clk 0:10:00] } 2. d4 { [%eval 0.28] [%clk 0:09:44] } 2... Nf6 { [%eval 0.25] [%clk 0:09:55] } 3. c4 { [%eval 0.16] [%clk 0:09:31] } 3... c6 { [%eval 0.38] [%clk 0:09:44] } 4. Nc3 { [%eval 0.31] [%clk 0:09:05] } 4... e6 { [%eval 0.2] [%clk 0:09:39] } 5. Bg5 { [%eval 0.12] [%clk 0:08:56] } 5... h6 { [%eval 0.24] [%clk 0:09:27] } 6. Bh4 { [%eval 0.0] [%clk 0:08:49] } 6... dxc4 { [%eval 0.14] [%clk 0:09:23] } 7. e4 { [%eval 0.14] [%clk 0:08:46] } 7... b5 { [%eval 0.85] [%clk 0:09:19] } 8. e5 { [%eval 0.74] [%clk 0:08:42] } 8... g5 { [%eval 0.68] [%clk 0:09:15] } 9. Nxg5 { [%eval 0.78] [%clk 0:08:41] } 9... hxg5 { [%eval 0.69] [%clk 0:09:12] } 10. Bxg5 { [%eval 0.65] [%clk 0:08:41] } 10... Nbd7 { [%eval 0.68] [%clk 0:09:07] } 11. g3 { [%eval 0.8] [%clk 0:08:38] } 11... Bb7 { [%eval 0.78] [%clk 0:08:57] } 12. Bg2 { [%eval 0.65] [%clk 0:08:35] } 12... Qb6 { [%eval 0.7] [%clk 0:08:46] } 13. exf6 { [%eval 0.35] [%clk 0:08:31] } 13... c5 { [%eval 0.66] [%clk 0:08:41] } 14. d5 { [%eval 0.64] [%clk 0:08:29] } 14... O-O-O { [%eval 0.6] [%clk 0:08:35] } 15. O-O { [%eval 0.79] [%clk 0:08:13] } 15... b4 { [%eval 0.61] [%clk 0:08:26] } 16. Rb1 { [%eval 0.57] [%clk 0:07:44] } 16... Qa6 { [%eval 0.66] [%clk 0:08:10] } 17. dxe6 { [%eval 0.42] [%clk 0:07:04] } 17... Bxg2 { [%eval 0.39] [%clk 0:08:07] } 18. Re1 { [%eval -0.55] [%clk 0:07:02] } 18... fxe6 { [%eval 0.7] [%clk 0:07:50] } 19. Kxg2 { [%eval 0.0] [%clk 0:04:52] } 19... bxc3 { [%eval 0.51] [%clk 0:07:26] } 20. f7 { [%eval 0.0] [%clk 0:04:32] } 20... cxb2 { [%eval -0.13] [%clk 0:01:08] } 21. Bxd8 { [%eval 0.0] [%clk 0:04:16] } 21... c3 { [%eval -0.1] [%clk 0:01:06] } 22. Bg5 { [%eval -0.49] [%clk 0:03:43] } 22... Bg7 { [%eval -0.78] [%clk 0:00:57] } 23. Qb3 { [%eval -2.43] [%clk 0:03:07] } 23... Qb7+ { [%eval -2.71] [%clk 0:00:50] } 24. f3 { [%eval -2.57] [%clk 0:03:02] } 24... Qxb3 { [%eval -2.71] [%clk 0:00:42] } 25. axb3 { [%eval -2.59] [%clk 0:02:51] } 25... Rf8 { [%eval -2.67] [%clk 0:00:41] } 26. Re2 { [%eval -3.02] [%clk 0:02:26] } 26... Rxf7 { [%eval -2.68] [%clk 0:00:34] } 27. h4 { [%eval -3.23] [%clk 0:01:37] } 27... Nb8 { [%eval -2.26] [%clk 0:00:32] } 28. Be3 { [%eval -3.07] [%clk 0:00:50] } 28... Nc6 { [%eval -3.07] [%clk 0:00:29] } 29. Bxc5 { [%eval -3.32] [%clk 0:00:47] } 29... Nd4 { [%eval -1.08] [%clk 0:00:24] } 30. Bxd4 { [%eval -3.99] [%clk 0:00:45] } 30... Bxd4 { [%eval -3.96] [%clk 0:00:22] } 31. h5 { [%eval -4.46] [%clk 0:00:42] } 31... Rb7 { [%eval -2.24] [%clk 0:00:19] } 32. g4 { [%eval -4.32] [%clk 0:00:39] } 32... Rxb3 { [%eval -3.09] [%clk 0:00:18] } 33. g5 { [%eval -3.42] [%clk 0:00:36] } 33... Rb7 { [%eval -3.01] [%clk 0:00:07] } 34. h6 { [%eval -3.08] [%clk 0:00:34] } 34... Rc7 { [%eval -2.91] [%clk 0:00:06] } 35. Rc2 { [%eval -3.1] [%clk 0:00:32] } 35... Rh7 { [%eval 5.21] [%clk 0:00:04] } 36. Kg3 { [%eval 0.0] [%clk 0:00:30] } 36... Kd7 { [%eval 0.0] [%clk 0:00:02] } 37. Kg4 { [%eval -3.49] [%clk 0:00:29] } 37... Kd6 { [%eval -4.01] [%clk 0:00:01] } 38. Kh5 { [%eval -3.47] [%clk 0:00:28] } 38... Ke5 { [%eval 2.88] [%clk 0:00:01] } 39. Kg6 { [%eval -3.82] [%clk 0:00:26] } 1-0 + + +", + "players": { + "black": { + "analysis": { + "accuracy": 64, + "acpl": 68, + "blunder": 3, + "inaccuracy": 2, + "mistake": 2, + }, + "rating": 1919, + "ratingDiff": -8, + "user": { + "id": "liverattackbot2001", + "name": "liverattackbot2001", + }, + }, + "white": { + "analysis": { + "accuracy": 65, + "acpl": 75, + "blunder": 4, + "inaccuracy": 2, + "mistake": 2, + }, + "rating": 2185, + "ratingDiff": 2, + "user": { + "id": "bernwardthebat", + "name": "BernwardTheBat", + "patron": true, + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "outoftime", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "white", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59907, + 59899, + 59595, + 59763, + 59483, + 59651, + 59291, + 59507, + 58771, + 59371, + 58595, + 58419, + 57931, + 58251, + 57099, + 57899, + 56667, + 57307, + 55955, + 57051, + 55755, + 56963, + 55291, + 56803, + 54315, + 55555, + 53995, + 55235, + 52715, + 54827, + 52291, + 54635, + 51987, + 53995, + 51827, + 53875, + 51611, + 53723, + 51427, + 53603, + 51307, + 53251, + 51139, + 53035, + 50955, + 52851, + 50819, + 52523, + 50715, + 52331, + 50555, + 52163, + 50315, + 52027, + 50107, + 51619, + 49947, + 50675, + 49691, + 50547, + 49547, + 49915, + 49243, + 49683, + 49103, + 49432, + ], + "createdAt": 1692741645533, + "id": "SJNVWj0C", + "lastMoveAt": 1692741898223, + "moves": "f4 Nf6 Nf3 g6 Nc3 Bg7 e4 d6 d4 O-O Bc4 c5 e5 Nh5 O-O cxd4 Nxd4 dxe5 fxe5 Bxe5 Bh6 Qxd4+ Qxd4 Bxd4+ Kh1 Bg7 Bxg7 Kxg7 Nd5 Nc6 b4 Be6 Nc7 Bxc4 Rxf7+ Bxf7 Nxa8 Rxa8 b5 Nd4 c3 Nxb5 c4 Nd4 Rd1 e5 g4 Nf4 Re1 Kf6 g5+ Kf5 Rxe5+ Kxe5 c5 Bd5+ Kg1 Nh3+ Kf1 Kf4 Ke1 Ke3 Kd1 Rc8 c6 Rxc6 Ke1 Rc1#", + "opening": { + "eco": "B09", + "name": "Pirc Defense: Austrian Attack", + "ply": 10, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/SJNVWj0C"] +[Date "2023.08.22"] +[White "MJR0991"] +[Black "UTMANOV"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "22:00:45"] +[WhiteElo "1976"] +[BlackElo "2189"] +[WhiteRatingDiff "-3"] +[BlackRatingDiff "+3"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B09"] +[Opening "Pirc Defense: Austrian Attack"] +[Termination "Normal"] + +1. f4 { [%clk 0:10:00] } 1... Nf6 { [%clk 0:10:00] } 2. Nf3 { [%clk 0:09:59] } 2... g6 { [%clk 0:09:59] } 3. Nc3 { [%clk 0:09:56] } 3... Bg7 { [%clk 0:09:58] } 4. e4 { [%clk 0:09:55] } 4... d6 { [%clk 0:09:57] } 5. d4 { [%clk 0:09:53] } 5... O-O { [%clk 0:09:55] } 6. Bc4 { [%clk 0:09:48] } 6... c5 { [%clk 0:09:54] } 7. e5 { [%clk 0:09:46] } 7... Nh5 { [%clk 0:09:44] } 8. O-O { [%clk 0:09:39] } 8... cxd4 { [%clk 0:09:43] } 9. Nxd4 { [%clk 0:09:31] } 9... dxe5 { [%clk 0:09:39] } 10. fxe5 { [%clk 0:09:27] } 10... Bxe5 { [%clk 0:09:33] } 11. Bh6 { [%clk 0:09:20] } 11... Qxd4+ { [%clk 0:09:31] } 12. Qxd4 { [%clk 0:09:18] } 12... Bxd4+ { [%clk 0:09:30] } 13. Kh1 { [%clk 0:09:13] } 13... Bg7 { [%clk 0:09:28] } 14. Bxg7 { [%clk 0:09:03] } 14... Kxg7 { [%clk 0:09:16] } 15. Nd5 { [%clk 0:09:00] } 15... Nc6 { [%clk 0:09:12] } 16. b4 { [%clk 0:08:47] } 16... Be6 { [%clk 0:09:08] } 17. Nc7 { [%clk 0:08:43] } 17... Bxc4 { [%clk 0:09:06] } 18. Rxf7+ { [%clk 0:08:40] } 18... Bxf7 { [%clk 0:09:00] } 19. Nxa8 { [%clk 0:08:38] } 19... Rxa8 { [%clk 0:08:59] } 20. b5 { [%clk 0:08:36] } 20... Nd4 { [%clk 0:08:57] } 21. c3 { [%clk 0:08:34] } 21... Nxb5 { [%clk 0:08:56] } 22. c4 { [%clk 0:08:33] } 22... Nd4 { [%clk 0:08:53] } 23. Rd1 { [%clk 0:08:31] } 23... e5 { [%clk 0:08:50] } 24. g4 { [%clk 0:08:30] } 24... Nf4 { [%clk 0:08:49] } 25. Re1 { [%clk 0:08:28] } 25... Kf6 { [%clk 0:08:45] } 26. g5+ { [%clk 0:08:27] } 26... Kf5 { [%clk 0:08:43] } 27. Rxe5+ { [%clk 0:08:26] } 27... Kxe5 { [%clk 0:08:42] } 28. c5 { [%clk 0:08:23] } 28... Bd5+ { [%clk 0:08:40] } 29. Kg1 { [%clk 0:08:21] } 29... Nh3+ { [%clk 0:08:36] } 30. Kf1 { [%clk 0:08:19] } 30... Kf4 { [%clk 0:08:27] } 31. Ke1 { [%clk 0:08:17] } 31... Ke3 { [%clk 0:08:25] } 32. Kd1 { [%clk 0:08:15] } 32... Rc8 { [%clk 0:08:19] } 33. c6 { [%clk 0:08:12] } 33... Rxc6 { [%clk 0:08:17] } 34. Ke1 { [%clk 0:08:11] } 34... Rc1# { [%clk 0:08:14] } 0-1 + + +", + "players": { + "black": { + "rating": 2189, + "ratingDiff": 3, + "user": { + "id": "utmanov", + "name": "UTMANOV", + }, + }, + "white": { + "rating": 1976, + "ratingDiff": -3, + "user": { + "id": "mjr0991", + "name": "MJR0991", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "mate", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "black", + }, + { + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 58691, + 59883, + 58475, + 59547, + 58019, + 59443, + 55387, + 58891, + 55139, + 58731, + 54603, + 58475, + 54355, + 58395, + 53763, + 57875, + 53619, + 57771, + 53443, + 55627, + 50059, + 55315, + 49835, + 55107, + 44891, + 52859, + 43099, + 48059, + 42307, + 47259, + 40499, + 44339, + 35627, + 44195, + 34227, + 41011, + 33963, + 38915, + 29843, + 33891, + 26267, + 33307, + 26235, + 33259, + 23867, + 31739, + 21435, + 31739, + 21075, + 31099, + 17651, + 30043, + 16507, + 29523, + 16323, + 28931, + 15843, + 28755, + 10275, + 28555, + 10155, + 26467, + 9987, + 26419, + 9475, + 26420, + ], + "createdAt": 1692741645533, + "id": "fzpvTMK1", + "lastMoveAt": 1692742504688, + "moves": "e4 d6 Nf3 Nf6 Nc3 g6 d4 Bg7 Bc4 O-O O-O c6 h3 b5 Bb3 b4 e5 dxe5 dxe5 bxc3 exf6 cxb2 fxg7 bxa1=Q gxf8=Q+ Qxf8 Qe2 Ba6 c4 Qag7 Bb2 f6 Nd4 Qgf7 Ne6 Qc8 Nc5 Kg7 Rd1 e5 Rd6 Nd7 Rxd7 Qfxd7 Nxd7 Qxd7 Bxe5 Re8 Bxf6+ Kxf6 Qb2+ Ke7 Qa3+ Kd8 Qxa6 Re1+ Kh2 Qd6+ g3 Qc5 Kg2 Re2 h4 Qxf2+ Kh3 Qf5+ g4 Qf3#", + "opening": { + "eco": "B08", + "name": "Pirc Defense: Classical Variation", + "ply": 8, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/fzpvTMK1"] +[Date "2023.08.22"] +[White "virvv"] +[Black "olegpel1970"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "22:00:45"] +[WhiteElo "2020"] +[BlackElo "2204"] +[WhiteRatingDiff "-11"] +[BlackRatingDiff "+3"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B08"] +[Opening "Pirc Defense: Classical Variation"] +[Termination "Normal"] + +1. e4 { [%clk 0:10:00] } 1... d6 { [%clk 0:10:00] } 2. Nf3 { [%clk 0:09:47] } 2... Nf6 { [%clk 0:09:59] } 3. Nc3 { [%clk 0:09:45] } 3... g6 { [%clk 0:09:55] } 4. d4 { [%clk 0:09:40] } 4... Bg7 { [%clk 0:09:54] } 5. Bc4 { [%clk 0:09:14] } 5... O-O { [%clk 0:09:49] } 6. O-O { [%clk 0:09:11] } 6... c6 { [%clk 0:09:47] } 7. h3 { [%clk 0:09:06] } 7... b5 { [%clk 0:09:45] } 8. Bb3 { [%clk 0:09:04] } 8... b4 { [%clk 0:09:44] } 9. e5 { [%clk 0:08:58] } 9... dxe5 { [%clk 0:09:39] } 10. dxe5 { [%clk 0:08:56] } 10... bxc3 { [%clk 0:09:38] } 11. exf6 { [%clk 0:08:54] } 11... cxb2 { [%clk 0:09:16] } 12. fxg7 { [%clk 0:08:21] } 12... bxa1=Q { [%clk 0:09:13] } 13. gxf8=Q+ { [%clk 0:08:18] } 13... Qxf8 { [%clk 0:09:11] } 14. Qe2 { [%clk 0:07:29] } 14... Ba6 { [%clk 0:08:49] } 15. c4 { [%clk 0:07:11] } 15... Qag7 { [%clk 0:08:01] } 16. Bb2 { [%clk 0:07:03] } 16... f6 { [%clk 0:07:53] } 17. Nd4 { [%clk 0:06:45] } 17... Qgf7 { [%clk 0:07:23] } 18. Ne6 { [%clk 0:05:56] } 18... Qc8 { [%clk 0:07:22] } 19. Nc5 { [%clk 0:05:42] } 19... Kg7 { [%clk 0:06:50] } 20. Rd1 { [%clk 0:05:40] } 20... e5 { [%clk 0:06:29] } 21. Rd6 { [%clk 0:04:58] } 21... Nd7 { [%clk 0:05:39] } 22. Rxd7 { [%clk 0:04:23] } 22... Qfxd7 { [%clk 0:05:33] } 23. Nxd7 { [%clk 0:04:22] } 23... Qxd7 { [%clk 0:05:33] } 24. Bxe5 { [%clk 0:03:59] } 24... Re8 { [%clk 0:05:17] } 25. Bxf6+ { [%clk 0:03:34] } 25... Kxf6 { [%clk 0:05:17] } 26. Qb2+ { [%clk 0:03:31] } 26... Ke7 { [%clk 0:05:11] } 27. Qa3+ { [%clk 0:02:57] } 27... Kd8 { [%clk 0:05:00] } 28. Qxa6 { [%clk 0:02:45] } 28... Re1+ { [%clk 0:04:55] } 29. Kh2 { [%clk 0:02:43] } 29... Qd6+ { [%clk 0:04:49] } 30. g3 { [%clk 0:02:38] } 30... Qc5 { [%clk 0:04:48] } 31. Kg2 { [%clk 0:01:43] } 31... Re2 { [%clk 0:04:46] } 32. h4 { [%clk 0:01:42] } 32... Qxf2+ { [%clk 0:04:25] } 33. Kh3 { [%clk 0:01:40] } 33... Qf5+ { [%clk 0:04:24] } 34. g4 { [%clk 0:01:35] } 34... Qf3# { [%clk 0:04:24] } 0-1 + + +", + "players": { + "black": { + "rating": 2204, + "ratingDiff": 3, + "user": { + "id": "olegpel1970", + "name": "olegpel1970", + }, + }, + "white": { + "rating": 2020, + "ratingDiff": -11, + "user": { + "id": "virvv", + "name": "virvv", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "mate", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "black", + }, + { + "analysis": [ + { + "eval": 36, + }, + { + "eval": 29, + }, + { + "eval": 0, + }, + { + "eval": 17, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "eval": 17, + }, + { + "eval": 44, + }, + { + "eval": 0, + }, + { + "eval": 39, + }, + { + "eval": 33, + }, + { + "eval": 0, + }, + { + "eval": 51, + }, + { + "eval": 59, + }, + { + "eval": 56, + }, + { + "eval": 77, + }, + { + "eval": 62, + }, + { + "eval": 71, + }, + { + "eval": 37, + }, + { + "eval": 60, + }, + { + "eval": 66, + }, + { + "eval": 71, + }, + { + "eval": 50, + }, + { + "eval": 40, + }, + { + "eval": 30, + }, + { + "best": "d7c5", + "eval": 346, + "judgment": { + "comment": "Blunder. Nxc5 was best.", + "name": "Blunder", + }, + "variation": "Nxc5", + }, + { + "best": "c3e4", + "eval": -5, + "judgment": { + "comment": "Blunder. Ne4 was best.", + "name": "Blunder", + }, + "variation": "Ne4 Qc7 Nd6+ Kf8 f5 Kg8 Qd4 h6 h4 Rd8 fxe6 fxe6 Rh3 Ba8", + }, + { + "eval": 13, + }, + { + "eval": -8, + }, + { + "eval": 5, + }, + { + "best": "d4c5", + "eval": -73, + "judgment": { + "comment": "Inaccuracy. Qxc5+ was best.", + "name": "Inaccuracy", + }, + "variation": "Qxc5+ Rxc5", + }, + { + "eval": -36, + }, + { + "eval": -25, + }, + { + "eval": -33, + }, + { + "eval": -39, + }, + { + "eval": -29, + }, + { + "best": "h2h4", + "eval": -219, + "judgment": { + "comment": "Blunder. h4 was best.", + "name": "Blunder", + }, + "variation": "h4", + }, + { + "eval": -242, + }, + { + "eval": -214, + }, + { + "eval": -210, + }, + { + "eval": -261, + }, + { + "eval": -252, + }, + { + "eval": -284, + }, + { + "eval": -304, + }, + { + "best": "b2b3", + "eval": -400, + "judgment": { + "comment": "Inaccuracy. b3 was best.", + "name": "Inaccuracy", + }, + "variation": "b3 Rc8 Nd1 Ne5 Ne3 c3 Rf4 Bc6 Bf1 a5 h5 Rd8 Rd4 Nf3", + }, + { + "eval": -393, + }, + { + "eval": -399, + }, + { + "best": "d7e5", + "eval": -305, + "judgment": { + "comment": "Inaccuracy. Ne5 was best.", + "name": "Inaccuracy", + }, + "variation": "Ne5 Rg1 Nf3 Rf1 Nxh4 b3 Ng6 bxc4 dxc4 Ng3 Ne5 Re1 Nxg4 Nf5+", + }, + { + "best": "f1f4", + "eval": -425, + "judgment": { + "comment": "Inaccuracy. Rf4 was best.", + "name": "Inaccuracy", + }, + "variation": "Rf4 Bc8 Ng3 Nd7 Kd2 a5 b3 Ne5 Nh5 Ba6 Ke3 Rc8 Bf1", + }, + { + "eval": -383, + }, + { + "eval": -376, + }, + { + "eval": -356, + }, + { + "eval": -394, + }, + { + "eval": -394, + }, + { + "eval": -419, + }, + { + "eval": -432, + }, + { + "eval": -443, + }, + { + "eval": -457, + }, + { + "eval": -466, + }, + { + "eval": -424, + }, + { + "eval": -427, + }, + { + "eval": -380, + }, + { + "eval": -357, + }, + { + "best": "g8e7", + "eval": -278, + "judgment": { + "comment": "Inaccuracy. Ne7 was best.", + "name": "Inaccuracy", + }, + "variation": "Ne7 Bg2 e5 b4 Bb5 Ng3 f4 Nh5+ Kg6 Bf3 e4 Bg4 f3 Ng3", + }, + { + "best": "e2c3", + "eval": -397, + "judgment": { + "comment": "Inaccuracy. Nc3 was best.", + "name": "Inaccuracy", + }, + "variation": "Nc3 Be8 Bf1 Ke5 Bxa6 Nf6 Be2 f4 Nd1 Bg6 b4 Bxc2 b5 Be4", + }, + { + "eval": -394, + }, + { + "eval": -399, + }, + { + "eval": -371, + }, + { + "eval": -407, + }, + { + "best": "d7e8", + "eval": -269, + "judgment": { + "comment": "Inaccuracy. Be8 was best.", + "name": "Inaccuracy", + }, + "variation": "Be8 Bg2 Ne7 Bb7 a5 Ba6 a4 Nc3 a3 c5 Nd5 Na2 f4 c6", + }, + { + "best": "c4c5", + "eval": -378, + "judgment": { + "comment": "Inaccuracy. c5 was best.", + "name": "Inaccuracy", + }, + "variation": "c5 Ne7", + }, + { + "eval": -374, + }, + { + "eval": -464, + }, + { + "eval": -446, + }, + { + "eval": -487, + }, + { + "eval": -457, + }, + { + "eval": -466, + }, + { + "eval": -415, + }, + { + "best": "d4c2", + "eval": -632, + "judgment": { + "comment": "Inaccuracy. Nc2 was best.", + "name": "Inaccuracy", + }, + "variation": "Nc2 Kd5 Kb6 e5 Bb5 f4 Bxa4 f3 h5 e4 Bb3+ Ke5 Kc7 f2", + }, + { + "eval": -632, + }, + { + "eval": -639, + }, + { + "eval": -657, + }, + { + "eval": -660, + }, + { + "eval": -627, + }, + { + "eval": -660, + }, + { + "eval": -627, + }, + { + "eval": -691, + }, + { + "eval": -687, + }, + { + "eval": -653, + }, + { + "eval": -688, + }, + { + "eval": -665, + }, + { + "eval": -676, + }, + { + "eval": -722, + }, + { + "eval": -577, + }, + { + "eval": -664, + }, + { + "eval": -697, + }, + { + "eval": -632, + }, + { + "eval": -713, + }, + { + "eval": -689, + }, + { + "best": "e4d4", + "eval": -35, + "judgment": { + "comment": "Blunder. Kd4 was best.", + "name": "Blunder", + }, + "variation": "Kd4 Bd5 Kxd5 Kc3 e4 Kd2 Kd4 Ke1 e3 h5 Kd3 Kf1 Kd2 Kg1", + }, + { + "best": "b4c3", + "eval": -744, + "judgment": { + "comment": "Blunder. Kc3 was best.", + "name": "Blunder", + }, + "variation": "Kc3 e4 Bd5 h5 Bc6 f2 Bb5 Kf3 Bf1 Kg3 Kd4 Kxh4 Kxe4 Kg4", + }, + { + "eval": -714, + }, + { + "eval": -712, + }, + { + "best": "e5e4", + "eval": -30, + "judgment": { + "comment": "Blunder. e4 was best.", + "name": "Blunder", + }, + "variation": "e4 Kd5 Kf3 Ke6 e3 Bd5+ Ke2 Bc4+ Kd2 Kf5 e2 Kg4 e1=Q Kh3", + }, + { + "best": "c4f1", + "eval": -771, + "judgment": { + "comment": "Blunder. Bf1 was best.", + "name": "Blunder", + }, + "variation": "Bf1 Kg4 Kd5 Kxh4 Kxe5 Kg4 Ke4 h5 Ke3 h4 Bh3+ Kg5 Kxf2 Kf4", + }, + { + "eval": -729, + }, + { + "eval": -761, + }, + { + "eval": -903, + }, + { + "eval": -1050, + }, + { + "eval": -3617, + }, + { + "eval": -4211, + }, + { + "eval": -4261, + }, + { + "mate": -20, + }, + { + "mate": -16, + }, + { + "mate": -15, + }, + { + "mate": -15, + }, + { + "mate": -14, + }, + { + "mate": -12, + }, + { + "mate": -12, + }, + { + "mate": -11, + }, + { + "mate": -11, + }, + { + "mate": -10, + }, + { + "mate": -10, + }, + { + "mate": -9, + }, + { + "mate": -10, + }, + { + "mate": -6, + }, + { + "mate": -6, + }, + { + "mate": -6, + }, + { + "mate": -10, + }, + ], + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59811, + 59699, + 59651, + 59219, + 59387, + 58811, + 59147, + 58747, + 59035, + 58451, + 59035, + 58347, + 58995, + 57355, + 58835, + 54435, + 58475, + 53083, + 57387, + 51539, + 56651, + 50891, + 55379, + 49203, + 51891, + 47683, + 51611, + 46339, + 50227, + 43691, + 49859, + 42875, + 49699, + 41067, + 48299, + 40779, + 44483, + 39027, + 44483, + 36579, + 43155, + 33819, + 42003, + 32667, + 40987, + 31859, + 40683, + 27691, + 39491, + 25843, + 39491, + 25211, + 38907, + 21843, + 38323, + 21139, + 38083, + 20947, + 37427, + 19211, + 37299, + 18387, + 37155, + 18019, + 37067, + 17067, + 37067, + 14275, + 36891, + 13923, + 34747, + 13563, + 34395, + 12307, + 33035, + 10507, + 32723, + 9739, + 32395, + 9299, + 32243, + 6779, + 32083, + 6035, + 31915, + 4771, + 29411, + 4059, + 29315, + 3771, + 29315, + 3443, + 29219, + 2867, + 28739, + 2667, + 28451, + 2251, + 28147, + 1987, + 27923, + 1619, + 27755, + 1419, + 26651, + 1363, + 26099, + 1275, + 26011, + 1147, + 25899, + 950, + 25395, + 777, + 25267, + 737, + 25235, + 638, + 25235, + 487, + 25091, + 403, + 25003, + 368, + 25003, + 287, + 24995, + 165, + 24999, + 0, + ], + "createdAt": 1692741645533, + "id": "MwAhsVFa", + "lastMoveAt": 1692742609626, + "moves": "e4 Nf6 Nc3 d5 e5 Nfd7 d4 e6 f4 c5 Nf3 cxd4 Nxd4 Nc6 Be3 a6 Qd2 Qc7 O-O-O Bc5 g4 b5 Nxc6 Qxc6 Bg2 Bb7 Bxc5 Qxc5 Qd4 Rc8 Rhe1 Ke7 f5 Qxd4 Rxd4 Rc4 Rxc4 bxc4 f6+ gxf6 exf6+ Kxf6 h4 h6 Rf1+ Ke7 Ne2 Rg8 Bh3 Nf6 b3 cxb3 axb3 Nxg4 Rg1 f5 Kd2 Nf6 Rxg8 Nxg8 Ke3 Kf6 Kd4 Bc6 Kc5 Bb5 c4 dxc4 bxc4 Bd7 Kd6 Bc8 Kc7 Ne7 Nd4 a5 Bf1 a4 c5 Ke5 Nc6+ Nxc6 Kxc6 a3 Bc4 Ba6 Ba2 Bd3 Kd7 Be4 c6 Bxc6+ Kxc6 f4 Kb5 Ke4 Ka4 f3 Kxa3 e5 Kb4 Ke3 Kc5 f2 Bc4 Kf3 h5 e4 Kd4 e3 Bd5+ Ke2 Bc4+ Kd2 Ke4 e2 Bxe2 Kxe2 Kf5 f1=Q+ Kg6 Qf4 Kg7 Qg5+ Kf7 Ke3 Ke6 Ke4 Kd6 Qe5+ Kc6", + "opening": { + "eco": "C11", + "name": "French Defense: Steinitz Variation", + "ply": 11, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/MwAhsVFa"] +[Date "2023.08.22"] +[White "Vadim_Sim"] +[Black "onurs13"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "22:00:45"] +[WhiteElo "2264"] +[BlackElo "2039"] +[WhiteRatingDiff "+2"] +[BlackRatingDiff "-4"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "C11"] +[Opening "French Defense: Steinitz Variation"] +[Termination "Time forfeit"] + +1. e4 { [%eval 0.36] [%clk 0:10:00] } 1... Nf6 { [%eval 0.29] [%clk 0:10:00] } 2. Nc3 { [%eval 0.0] [%clk 0:09:58] } 2... d5 { [%eval 0.17] [%clk 0:09:57] } 3. e5 { [%eval 0.0] [%clk 0:09:57] } 3... Nfd7 { [%eval 0.0] [%clk 0:09:52] } 4. d4 { [%eval 0.0] [%clk 0:09:54] } 4... e6 { [%eval 0.0] [%clk 0:09:48] } 5. f4 { [%eval 0.17] [%clk 0:09:51] } 5... c5 { [%eval 0.44] [%clk 0:09:47] } 6. Nf3 { [%eval 0.0] [%clk 0:09:50] } 6... cxd4 { [%eval 0.39] [%clk 0:09:45] } 7. Nxd4 { [%eval 0.33] [%clk 0:09:50] } 7... Nc6 { [%eval 0.0] [%clk 0:09:43] } 8. Be3 { [%eval 0.51] [%clk 0:09:50] } 8... a6 { [%eval 0.59] [%clk 0:09:34] } 9. Qd2 { [%eval 0.56] [%clk 0:09:48] } 9... Qc7 { [%eval 0.77] [%clk 0:09:04] } 10. O-O-O { [%eval 0.62] [%clk 0:09:45] } 10... Bc5 { [%eval 0.71] [%clk 0:08:51] } 11. g4 { [%eval 0.37] [%clk 0:09:34] } 11... b5 { [%eval 0.6] [%clk 0:08:35] } 12. Nxc6 { [%eval 0.66] [%clk 0:09:27] } 12... Qxc6 { [%eval 0.71] [%clk 0:08:29] } 13. Bg2 { [%eval 0.5] [%clk 0:09:14] } 13... Bb7 { [%eval 0.4] [%clk 0:08:12] } 14. Bxc5 { [%eval 0.3] [%clk 0:08:39] } 14... Qxc5 { [%eval 3.46] [%clk 0:07:57] } 15. Qd4 { [%eval -0.05] [%clk 0:08:36] } 15... Rc8 { [%eval 0.13] [%clk 0:07:43] } 16. Rhe1 { [%eval -0.08] [%clk 0:08:22] } 16... Ke7 { [%eval 0.05] [%clk 0:07:17] } 17. f5 { [%eval -0.73] [%clk 0:08:19] } 17... Qxd4 { [%eval -0.36] [%clk 0:07:09] } 18. Rxd4 { [%eval -0.25] [%clk 0:08:17] } 18... Rc4 { [%eval -0.33] [%clk 0:06:51] } 19. Rxc4 { [%eval -0.39] [%clk 0:08:03] } 19... bxc4 { [%eval -0.29] [%clk 0:06:48] } 20. f6+ { [%eval -2.19] [%clk 0:07:25] } 20... gxf6 { [%eval -2.42] [%clk 0:06:30] } 21. exf6+ { [%eval -2.14] [%clk 0:07:25] } 21... Kxf6 { [%eval -2.1] [%clk 0:06:06] } 22. h4 { [%eval -2.61] [%clk 0:07:12] } 22... h6 { [%eval -2.52] [%clk 0:05:38] } 23. Rf1+ { [%eval -2.84] [%clk 0:07:00] } 23... Ke7 { [%eval -3.04] [%clk 0:05:27] } 24. Ne2 { [%eval -4.0] [%clk 0:06:50] } 24... Rg8 { [%eval -3.93] [%clk 0:05:19] } 25. Bh3 { [%eval -3.99] [%clk 0:06:47] } 25... Nf6 { [%eval -3.05] [%clk 0:04:37] } 26. b3 { [%eval -4.25] [%clk 0:06:35] } 26... cxb3 { [%eval -3.83] [%clk 0:04:18] } 27. axb3 { [%eval -3.76] [%clk 0:06:35] } 27... Nxg4 { [%eval -3.56] [%clk 0:04:12] } 28. Rg1 { [%eval -3.94] [%clk 0:06:29] } 28... f5 { [%eval -3.94] [%clk 0:03:38] } 29. Kd2 { [%eval -4.19] [%clk 0:06:23] } 29... Nf6 { [%eval -4.32] [%clk 0:03:31] } 30. Rxg8 { [%eval -4.43] [%clk 0:06:21] } 30... Nxg8 { [%eval -4.57] [%clk 0:03:29] } 31. Ke3 { [%eval -4.66] [%clk 0:06:14] } 31... Kf6 { [%eval -4.24] [%clk 0:03:12] } 32. Kd4 { [%eval -4.27] [%clk 0:06:13] } 32... Bc6 { [%eval -3.8] [%clk 0:03:04] } 33. Kc5 { [%eval -3.57] [%clk 0:06:12] } 33... Bb5 { [%eval -2.78] [%clk 0:03:00] } 34. c4 { [%eval -3.97] [%clk 0:06:11] } 34... dxc4 { [%eval -3.94] [%clk 0:02:51] } 35. bxc4 { [%eval -3.99] [%clk 0:06:11] } 35... Bd7 { [%eval -3.71] [%clk 0:02:23] } 36. Kd6 { [%eval -4.07] [%clk 0:06:09] } 36... Bc8 { [%eval -2.69] [%clk 0:02:19] } 37. Kc7 { [%eval -3.78] [%clk 0:05:47] } 37... Ne7 { [%eval -3.74] [%clk 0:02:16] } 38. Nd4 { [%eval -4.64] [%clk 0:05:44] } 38... a5 { [%eval -4.46] [%clk 0:02:03] } 39. Bf1 { [%eval -4.87] [%clk 0:05:30] } 39... a4 { [%eval -4.57] [%clk 0:01:45] } 40. c5 { [%eval -4.66] [%clk 0:05:27] } 40... Ke5 { [%eval -4.15] [%clk 0:01:37] } 41. Nc6+ { [%eval -6.32] [%clk 0:05:24] } 41... Nxc6 { [%eval -6.32] [%clk 0:01:33] } 42. Kxc6 { [%eval -6.39] [%clk 0:05:22] } 42... a3 { [%eval -6.57] [%clk 0:01:08] } 43. Bc4 { [%eval -6.6] [%clk 0:05:21] } 43... Ba6 { [%eval -6.27] [%clk 0:01:00] } 44. Ba2 { [%eval -6.6] [%clk 0:05:19] } 44... Bd3 { [%eval -6.27] [%clk 0:00:48] } 45. Kd7 { [%eval -6.91] [%clk 0:04:54] } 45... Be4 { [%eval -6.87] [%clk 0:00:41] } 46. c6 { [%eval -6.53] [%clk 0:04:53] } 46... Bxc6+ { [%eval -6.88] [%clk 0:00:38] } 47. Kxc6 { [%eval -6.65] [%clk 0:04:53] } 47... f4 { [%eval -6.76] [%clk 0:00:34] } 48. Kb5 { [%eval -7.22] [%clk 0:04:52] } 48... Ke4 { [%eval -5.77] [%clk 0:00:29] } 49. Ka4 { [%eval -6.64] [%clk 0:04:47] } 49... f3 { [%eval -6.97] [%clk 0:00:27] } 50. Kxa3 { [%eval -6.32] [%clk 0:04:45] } 50... e5 { [%eval -7.13] [%clk 0:00:23] } 51. Kb4 { [%eval -6.89] [%clk 0:04:41] } 51... Ke3 { [%eval -0.35] [%clk 0:00:20] } 52. Kc5 { [%eval -7.44] [%clk 0:04:39] } 52... f2 { [%eval -7.14] [%clk 0:00:16] } 53. Bc4 { [%eval -7.12] [%clk 0:04:38] } 53... Kf3 { [%eval -0.3] [%clk 0:00:14] } 54. h5 { [%eval -7.71] [%clk 0:04:27] } 54... e4 { [%eval -7.29] [%clk 0:00:14] } 55. Kd4 { [%eval -7.61] [%clk 0:04:21] } 55... e3 { [%eval -9.03] [%clk 0:00:13] } 56. Bd5+ { [%eval -10.5] [%clk 0:04:20] } 56... Ke2 { [%eval -36.17] [%clk 0:00:11] } 57. Bc4+ { [%eval -42.11] [%clk 0:04:19] } 57... Kd2 { [%eval -42.61] [%clk 0:00:10] } 58. Ke4 { [%eval #-20] [%clk 0:04:14] } 58... e2 { [%eval #-16] [%clk 0:00:08] } 59. Bxe2 { [%eval #-15] [%clk 0:04:13] } 59... Kxe2 { [%eval #-15] [%clk 0:00:07] } 60. Kf5 { [%eval #-14] [%clk 0:04:12] } 60... f1=Q+ { [%eval #-12] [%clk 0:00:06] } 61. Kg6 { [%eval #-12] [%clk 0:04:12] } 61... Qf4 { [%eval #-11] [%clk 0:00:05] } 62. Kg7 { [%eval #-11] [%clk 0:04:11] } 62... Qg5+ { [%eval #-10] [%clk 0:00:04] } 63. Kf7 { [%eval #-10] [%clk 0:04:10] } 63... Ke3 { [%eval #-9] [%clk 0:00:04] } 64. Ke6 { [%eval #-10] [%clk 0:04:10] } 64... Ke4 { [%eval #-6] [%clk 0:00:03] } 65. Kd6 { [%eval #-6] [%clk 0:04:10] } 65... Qe5+ { [%eval #-6] [%clk 0:00:02] } 66. Kc6 { [%eval #-10] [%clk 0:04:10] } 1-0 + + +", + "players": { + "black": { + "analysis": { + "accuracy": 83, + "acpl": 43, + "blunder": 3, + "inaccuracy": 3, + "mistake": 0, + }, + "rating": 2039, + "ratingDiff": -4, + "user": { + "id": "onurs13", + "name": "onurs13", + }, + }, + "white": { + "analysis": { + "accuracy": 80, + "acpl": 55, + "blunder": 4, + "inaccuracy": 6, + "mistake": 0, + }, + "rating": 2264, + "ratingDiff": 2, + "user": { + "id": "vadim_sim", + "name": "Vadim_Sim", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "outoftime", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "white", + }, + { + "analysis": [ + { + "eval": 23, + }, + { + "eval": 25, + }, + { + "eval": 21, + }, + { + "eval": 13, + }, + { + "eval": 0, + }, + { + "eval": 0, + }, + { + "best": "d2d4", + "eval": -114, + "judgment": { + "comment": "Mistake. d4 was best.", + "name": "Mistake", + }, + "variation": "d4 dxc4 dxe5 Qxd1+ Kxd1 Be6 Nf3 Na6 Nc3 O-O-O+", + }, + { + "eval": -133, + }, + { + "eval": -155, + }, + { + "eval": -109, + }, + { + "eval": -99, + }, + { + "eval": -105, + }, + { + "best": "b2b3", + "eval": -235, + "judgment": { + "comment": "Mistake. b3 was best.", + "name": "Mistake", + }, + "variation": "b3 Nd7 Na3 cxb3 axb3 Bb4 Nc4 Ngf6 Bb2 e4 Re1 O-O Nc1 Nc5", + }, + { + "eval": -227, + }, + { + "best": "b2b3", + "eval": -303, + "judgment": { + "comment": "Inaccuracy. b3 was best.", + "name": "Inaccuracy", + }, + "variation": "b3 cxb3 Na3 Ngf6 Re1 Nc5 Bb2 Bd6 Nc1 O-O a5 Qxa5 Nxb3 Qc7", + }, + { + "eval": -294, + }, + { + "eval": -317, + }, + { + "eval": -255, + }, + { + "best": "a4a5", + "eval": -371, + "judgment": { + "comment": "Inaccuracy. a5 was best.", + "name": "Inaccuracy", + }, + "variation": "a5 Nb3 Ra4 Nxc1 Nxc1 Bxf1 Qxf1 Rc8 Rxc4 Qxa5 b4 Qd8 b5 Bd6", + }, + { + "eval": -311, + }, + { + "eval": -312, + }, + { + "eval": -309, + }, + { + "best": "a1a2", + "eval": -479, + "judgment": { + "comment": "Inaccuracy. Ra2 was best.", + "name": "Inaccuracy", + }, + "variation": "Ra2 Bb4 Nc3 Rd8 Re1 Qd6 Bf1 Qe6 a5 Bxa5 Rxa5 Nxa5 Qa4 b6", + }, + { + "eval": -487, + }, + { + "eval": -478, + }, + { + "eval": -425, + }, + { + "eval": -528, + }, + { + "eval": -431, + }, + { + "eval": -428, + }, + { + "eval": -426, + }, + { + "eval": -413, + }, + { + "eval": -404, + }, + { + "eval": -472, + }, + { + "eval": -479, + }, + { + "eval": -545, + }, + { + "eval": -549, + }, + { + "eval": -593, + }, + { + "eval": -600, + }, + { + "eval": -597, + }, + { + "eval": -600, + }, + { + "eval": -633, + }, + { + "eval": -607, + }, + { + "best": "e1f1", + "eval": -989, + "judgment": { + "comment": "Inaccuracy. Rf1 was best.", + "name": "Inaccuracy", + }, + "variation": "Rf1 Nc3 Qf5 Ne2+ Kg2 Qd5+ e4 Qd3 Bg4 h5 Bxe2 Qxe2 h4 f6", + }, + { + "eval": -1011, + }, + { + "eval": -1011, + }, + { + "eval": -1185, + }, + { + "eval": -1220, + }, + { + "eval": -1135, + }, + { + "eval": -1116, + }, + { + "eval": -1262, + }, + ], + "clock": { + "increment": 0, + "initial": 600, + "totalTime": 600, + }, + "clocks": [ + 60003, + 60003, + 59787, + 59923, + 59539, + 59611, + 54403, + 56747, + 53499, + 56195, + 53075, + 55115, + 52763, + 54411, + 52595, + 53539, + 49931, + 53147, + 49499, + 52147, + 48811, + 52051, + 48427, + 51619, + 48299, + 50835, + 47067, + 46611, + 46523, + 46275, + 46283, + 45747, + 40299, + 44859, + 39747, + 44371, + 39011, + 43331, + 37707, + 42307, + 36315, + 41931, + 32347, + 41675, + 32235, + 41371, + 31891, + 40035, + 31435, + 40039, + 22599, + ], + "createdAt": 1692741645533, + "id": "purP3L13", + "lastMoveAt": 1692742146705, + "moves": "c4 e5 g3 c6 Bg2 d5 e3 dxc4 Ne2 Bf5 O-O Bd3 a4 Nd7 Na3 Nc5 Nc2 Nf6 Nb4 Nb3 Nxd3 Qxd3 Ra3 Bxa3 bxa3 O-O-O Bb2 Qxd2 Bh3+ Kc7 Bxe5+ Kb6 a5+ Ka6 Qb1 Qxe2 Re1 Qd3 Qb2 Qd2 Qb1 Ne4 Bf1 Qxf2+ Kh1 Rd2 Bxc4+ b5 axb6+ Kb7", + "opening": { + "eco": "A20", + "name": "English Opening: King's English Variation", + "ply": 2, + }, + "perf": "rapid", + "pgn": "[Event "Rapid"] +[Site "https://lichess.org/purP3L13"] +[Date "2023.08.22"] +[White "WarWorm"] +[Black "Roadto2000fide"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "22:00:45"] +[WhiteElo "2232"] +[BlackElo "2399"] +[WhiteRatingDiff "-5"] +[BlackRatingDiff "+4"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "A20"] +[Opening "English Opening: King's English Variation"] +[Termination "Normal"] + +1. c4 { [%eval 0.23] [%clk 0:10:00] } 1... e5 { [%eval 0.25] [%clk 0:10:00] } 2. g3 { [%eval 0.21] [%clk 0:09:58] } 2... c6 { [%eval 0.13] [%clk 0:09:59] } 3. Bg2 { [%eval 0.0] [%clk 0:09:55] } 3... d5 { [%eval 0.0] [%clk 0:09:56] } 4. e3 { [%eval -1.14] [%clk 0:09:04] } 4... dxc4 { [%eval -1.33] [%clk 0:09:27] } 5. Ne2 { [%eval -1.55] [%clk 0:08:55] } 5... Bf5 { [%eval -1.09] [%clk 0:09:22] } 6. O-O { [%eval -0.99] [%clk 0:08:51] } 6... Bd3 { [%eval -1.05] [%clk 0:09:11] } 7. a4 { [%eval -2.35] [%clk 0:08:48] } 7... Nd7 { [%eval -2.27] [%clk 0:09:04] } 8. Na3 { [%eval -3.03] [%clk 0:08:46] } 8... Nc5 { [%eval -2.94] [%clk 0:08:55] } 9. Nc2 { [%eval -3.17] [%clk 0:08:19] } 9... Nf6 { [%eval -2.55] [%clk 0:08:51] } 10. Nb4 { [%eval -3.71] [%clk 0:08:15] } 10... Nb3 { [%eval -3.11] [%clk 0:08:41] } 11. Nxd3 { [%eval -3.12] [%clk 0:08:08] } 11... Qxd3 { [%eval -3.09] [%clk 0:08:41] } 12. Ra3 { [%eval -4.79] [%clk 0:08:04] } 12... Bxa3 { [%eval -4.87] [%clk 0:08:36] } 13. bxa3 { [%eval -4.78] [%clk 0:08:03] } 13... O-O-O { [%eval -4.25] [%clk 0:08:28] } 14. Bb2 { [%eval -5.28] [%clk 0:07:51] } 14... Qxd2 { [%eval -4.31] [%clk 0:07:46] } 15. Bh3+ { [%eval -4.28] [%clk 0:07:45] } 15... Kc7 { [%eval -4.26] [%clk 0:07:43] } 16. Bxe5+ { [%eval -4.13] [%clk 0:07:43] } 16... Kb6 { [%eval -4.04] [%clk 0:07:37] } 17. a5+ { [%eval -4.72] [%clk 0:06:43] } 17... Ka6 { [%eval -4.79] [%clk 0:07:29] } 18. Qb1 { [%eval -5.45] [%clk 0:06:37] } 18... Qxe2 { [%eval -5.49] [%clk 0:07:24] } 19. Re1 { [%eval -5.93] [%clk 0:06:30] } 19... Qd3 { [%eval -6.0] [%clk 0:07:13] } 20. Qb2 { [%eval -5.97] [%clk 0:06:17] } 20... Qd2 { [%eval -6.0] [%clk 0:07:03] } 21. Qb1 { [%eval -6.33] [%clk 0:06:03] } 21... Ne4 { [%eval -6.07] [%clk 0:06:59] } 22. Bf1 { [%eval -9.89] [%clk 0:05:23] } 22... Qxf2+ { [%eval -10.11] [%clk 0:06:57] } 23. Kh1 { [%eval -10.11] [%clk 0:05:22] } 23... Rd2 { [%eval -11.85] [%clk 0:06:54] } 24. Bxc4+ { [%eval -12.2] [%clk 0:05:19] } 24... b5 { [%eval -11.35] [%clk 0:06:40] } 25. axb6+ { [%eval -11.16] [%clk 0:05:14] } 25... Kb7 { [%eval -12.62] [%clk 0:06:40] } 0-1 + + +", + "players": { + "black": { + "analysis": { + "accuracy": 96, + "acpl": 15, + "blunder": 0, + "inaccuracy": 0, + "mistake": 0, + }, + "rating": 2399, + "ratingDiff": 4, + "user": { + "id": "roadto2000fide", + "name": "Roadto2000fide", + }, + }, + "white": { + "analysis": { + "accuracy": 86, + "acpl": 55, + "blunder": 0, + "inaccuracy": 4, + "mistake": 2, + }, + "rating": 2232, + "ratingDiff": -5, + "user": { + "id": "warworm", + "name": "WarWorm", + }, + }, + }, + "rated": true, + "speed": "rapid", + "status": "resign", + "swiss": "35Rw0INn", + "variant": "standard", + "winner": "black", + }, +] +`; + +exports[`Export games of a Swiss tournament (as PGN) Data has expected values 1`] = ` +"[Event "Rapid"] +[Site "https://lichess.org/kBPp08Sz"] +[Date "2023.08.22"] +[White "onurs13"] +[Black "Amigos2021"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "20:00:00"] +[WhiteElo "2011"] +[BlackElo "1508"] +[WhiteRatingDiff "+2"] +[BlackRatingDiff "-1"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B11"] +[Opening "Caro-Kann Defense: Two Knights Attack, Mindeno Variation"] +[Termination "Normal"] + +1. e4 { [%clk 0:10:00] } 1... c6 { [%clk 0:10:00] } 2. Nf3 { [%clk 0:09:59] } 2... d5 { [%clk 0:09:59] } 3. Nc3 { [%clk 0:09:58] } 3... Bg4 { [%clk 0:09:56] } 4. Be2 { [%clk 0:09:56] } 4... e6 { [%clk 0:09:46] } 5. O-O { [%clk 0:09:52] } 5... Bd6 { [%clk 0:09:37] } 6. h3 { [%clk 0:09:43] } 6... Bh5 { [%clk 0:09:33] } 7. Nd4 { [%clk 0:09:25] } 7... Bxe2 { [%clk 0:09:27] } 8. Qxe2 { [%clk 0:09:20] } 8... Ne7 { [%clk 0:09:21] } 9. d3 { [%clk 0:08:53] } 9... Qb6 { [%clk 0:09:17] } 10. Nb3 { [%clk 0:08:33] } 10... Nd7 { [%clk 0:09:08] } 11. Be3 { [%clk 0:08:21] } 11... Qc7 { [%clk 0:09:05] } 12. exd5 { [%clk 0:08:04] } 12... cxd5 { [%clk 0:08:59] } 13. Nb5 { [%clk 0:07:59] } 13... Bh2+ { [%clk 0:08:39] } 14. Kh1 { [%clk 0:07:57] } 14... Qc6 { [%clk 0:08:36] } 15. Nxa7 { [%clk 0:07:19] } 15... Rxa7 { [%clk 0:08:29] } 16. Bxa7 { [%clk 0:07:06] } 16... Be5 { [%clk 0:08:25] } 17. Bd4 { [%clk 0:07:01] } 17... Bxd4 { [%clk 0:08:19] } 18. Nxd4 { [%clk 0:06:56] } 18... Qb6 { [%clk 0:08:15] } 19. c3 { [%clk 0:06:41] } 19... e5 { [%clk 0:08:09] } 20. Nf3 { [%clk 0:06:29] } 20... O-O { [%clk 0:07:58] } 21. Nxe5 { [%clk 0:06:20] } 21... Nxe5 { [%clk 0:07:55] } 22. Qxe5 { [%clk 0:06:17] } 22... Ng6 { [%clk 0:07:50] } 23. Qxd5 { [%clk 0:06:09] } 23... Qxb2 { [%clk 0:07:48] } 24. Qb3 { [%clk 0:06:05] } 24... Qxb3 { [%clk 0:07:41] } 25. axb3 { [%clk 0:06:03] } 25... Ne5 { [%clk 0:07:39] } 26. d4 { [%clk 0:06:00] } 26... Nc6 { [%clk 0:07:27] } 27. Rfe1 { [%clk 0:05:55] } 27... h6 { [%clk 0:07:22] } 28. Re3 { [%clk 0:05:48] } 28... Rc8 { [%clk 0:07:15] } 29. Rae1 { [%clk 0:05:39] } 29... Kh7 { [%clk 0:07:09] } 30. Re8 { [%clk 0:05:33] } 30... Rc7 { [%clk 0:06:59] } 31. R1e3 { [%clk 0:05:17] } 31... Na5 { [%clk 0:06:56] } 32. c4 { [%clk 0:05:13] } 32... f5 { [%clk 0:06:44] } 33. d5 { [%clk 0:04:58] } 33... f4 { [%clk 0:06:41] } 34. R3e7 { [%clk 0:04:48] } 34... Rxe7 { [%clk 0:06:19] } 35. Rxe7 { [%clk 0:04:46] } 35... Nxb3 { [%clk 0:06:16] } 36. Rxb7 { [%clk 0:04:45] } 36... Nd2 { [%clk 0:06:12] } 37. c5 { [%clk 0:04:38] } 37... Ne4 { [%clk 0:06:10] } 38. c6 { [%clk 0:04:25] } 38... Nc5 { [%clk 0:06:09] } 39. Re7 { [%clk 0:04:14] } 39... Kg8 { [%clk 0:06:06] } 40. c7 { [%clk 0:04:11] } 40... Kf8 { [%clk 0:06:05] } 41. c8=Q+ { [%clk 0:04:06] } 41... Kxe7 { [%clk 0:06:03] } 42. Qxc5+ { [%clk 0:04:05] } 42... Kf6 { [%clk 0:06:02] } 43. d6 { [%clk 0:04:04] } 43... g6 { [%clk 0:06:01] } 44. d7 { [%clk 0:04:02] } 44... Ke6 { [%clk 0:05:59] } 45. d8=Q { [%clk 0:03:58] } 45... Kf7 { [%clk 0:05:58] } 46. Qce7# { [%clk 0:03:55] } 1-0 + + +[Event "Rapid"] +[Site "https://lichess.org/cnby9HRA"] +[Date "2023.08.22"] +[White "BernwardTheBat"] +[Black "sadibaghovat_2045"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "20:00:00"] +[WhiteElo "2191"] +[BlackElo "1812"] +[WhiteRatingDiff "+1"] +[BlackRatingDiff "-3"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "D43"] +[Opening "Semi-Slav Defense"] +[Termination "Normal"] + +1. Nf3 { [%clk 0:09:57] } 1... d5 { [%clk 0:09:57] } 2. d4 { [%clk 0:09:15] } 2... Nf6 { [%clk 0:09:49] } 3. c4 { [%clk 0:09:00] } 3... c6 { [%clk 0:09:37] } 4. Nc3 { [%clk 0:08:58] } 4... e6 { [%clk 0:09:32] } 5. Bg5 { [%clk 0:08:55] } 5... Be7 { [%clk 0:08:53] } 6. e3 { [%clk 0:08:34] } 6... Nbd7 { [%clk 0:08:15] } 7. Qc2 { [%clk 0:08:27] } 7... O-O { [%clk 0:08:06] } 8. Rd1 { [%clk 0:08:24] } 8... Re8 { [%clk 0:07:56] } 9. a3 { [%clk 0:08:19] } 9... h6 { [%clk 0:07:47] } 10. Bh4 { [%clk 0:08:16] } 10... Nh5 { [%clk 0:07:33] } 11. Bxe7 { [%clk 0:08:13] } 11... Qxe7 { [%clk 0:07:28] } 12. Be2 { [%clk 0:08:08] } 12... Nhf6 { [%clk 0:07:19] } 13. O-O { [%clk 0:08:01] } 13... Qd6 { [%clk 0:07:06] } 14. b4 { [%clk 0:06:47] } 14... dxc4 { [%clk 0:06:54] } 15. Bxc4 { [%clk 0:06:43] } 15... Nd5 { [%clk 0:06:45] } 16. Ne4 { [%clk 0:06:23] } 16... Qc7 { [%clk 0:06:30] } 17. Nc5 { [%clk 0:05:58] } 17... N7f6 { [%clk 0:06:01] } 18. e4 { [%clk 0:05:50] } 18... Nb6 { [%clk 0:05:52] } 19. e5 { [%clk 0:05:44] } 19... Nfd5 { [%clk 0:05:33] } 20. Ba2 { [%clk 0:05:36] } 20... Nd7 { [%clk 0:05:21] } 21. Bb1 { [%clk 0:04:54] } 21... Nf8 { [%clk 0:05:04] } 22. Ne4 { [%clk 0:04:22] } 22... Ne7 { [%clk 0:04:50] } 23. Nd6 { [%clk 0:04:03] } 23... Rd8 { [%clk 0:04:42] } 24. Nd2 { [%clk 0:03:52] } 24... Bd7 { [%clk 0:04:16] } 25. N2e4 { [%clk 0:03:43] } 25... Nc8 { [%clk 0:04:06] } 26. Rd3 { [%clk 0:03:25] } 26... Be8 { [%clk 0:03:28] } 27. Rg3 { [%clk 0:03:21] } 27... Ng6 { [%clk 0:03:14] } 28. h4 { [%clk 0:03:11] } 28... h5 { [%clk 0:03:04] } 29. Ng5 { [%clk 0:03:00] } 29... Nxd6 { [%clk 0:02:55] } 30. exd6 { [%clk 0:02:56] } 30... Rxd6 { [%clk 0:02:44] } 31. Qd1 { [%clk 0:02:44] } 31... f6 { [%clk 0:02:26] } 32. Qxh5 { [%clk 0:02:25] } 32... fxg5 { [%clk 0:02:12] } 33. Bxg6 { [%clk 0:02:22] } 33... Bxg6 { [%clk 0:01:57] } 34. Qxg6 { [%clk 0:02:21] } 34... gxh4 { [%clk 0:01:47] } 35. Rh3 { [%clk 0:02:13] } 35... Qf7 { [%clk 0:01:39] } 36. Qxf7+ { [%clk 0:02:08] } 36... Kxf7 { [%clk 0:01:39] } 37. Rxh4 { [%clk 0:02:07] } 37... Rad8 { [%clk 0:01:35] } 38. Rf4+ { [%clk 0:01:55] } 38... Ke7 { [%clk 0:01:33] } 39. Rg4 { [%clk 0:01:43] } 39... Kf7 { [%clk 0:01:24] } 40. Rf4+ { [%clk 0:01:42] } 40... Kg8 { [%clk 0:01:19] } 41. Re1 { [%clk 0:01:38] } 41... Rf8 { [%clk 0:01:08] } 42. Rfe4 { [%clk 0:01:32] } 42... Rfd8 { [%clk 0:00:59] } 43. f3 { [%clk 0:01:30] } 43... Kf7 { [%clk 0:00:58] } 44. Kf2 { [%clk 0:01:28] } 44... g5 { [%clk 0:00:57] } 45. Kg3 { [%clk 0:01:27] } 45... Kf6 { [%clk 0:00:56] } 46. R1e2 { [%clk 0:01:19] } 46... Kf5 { [%clk 0:00:55] } 47. Re5+ { [%clk 0:01:18] } 47... Kf6 { [%clk 0:00:54] } 48. R2e4 { [%clk 0:01:15] } 48... R8d7 { [%clk 0:00:53] } 49. f4 { [%clk 0:01:11] } 49... gxf4+ { [%clk 0:00:50] } 50. Rxf4+ { [%clk 0:01:10] } 50... Ke7 { [%clk 0:00:48] } 51. Ree4 { [%clk 0:01:06] } 51... Kd8 { [%clk 0:00:46] } 52. Rh4 { [%clk 0:01:04] } 52... Kc7 { [%clk 0:00:45] } 53. Rh6 { [%clk 0:01:02] } 53... b6 { [%clk 0:00:43] } 54. Kf4 { [%clk 0:00:59] } 54... Rf7+ { [%clk 0:00:40] } 55. Ke3 { [%clk 0:00:57] } 55... Kd7 { [%clk 0:00:40] } 56. g4 { [%clk 0:00:56] } 56... Re7 { [%clk 0:00:38] } 57. g5 { [%clk 0:00:55] } 57... Rd5 { [%clk 0:00:35] } 58. Rg4 { [%clk 0:00:52] } 58... Rg7 { [%clk 0:00:33] } 59. g6 { [%clk 0:00:50] } 59... Rd6 { [%clk 0:00:31] } 60. Rh7 { [%clk 0:00:49] } 60... Rxh7 { [%clk 0:00:24] } 61. gxh7 { [%clk 0:00:47] } 1-0 + + +[Event "Rapid"] +[Site "https://lichess.org/YDG2Oqkn"] +[Date "2023.08.22"] +[White "jesuscal"] +[Black "Diego_ChessExcelsior"] +[Result "1/2-1/2"] +[UTCDate "2023.08.22"] +[UTCTime "20:00:00"] +[WhiteElo "1836"] +[BlackElo "2234"] +[WhiteRatingDiff "+11"] +[BlackRatingDiff "-16"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "D00"] +[Opening "Queen's Pawn Game: Stonewall Attack"] +[Termination "Normal"] + +1. d4 { [%clk 0:10:00] } 1... d5 { [%clk 0:10:00] } 2. e3 { [%clk 0:09:55] } 2... Nf6 { [%clk 0:09:54] } 3. Bd3 { [%clk 0:09:42] } 3... Bg4 { [%clk 0:09:40] } 4. f3 { [%clk 0:09:24] } 4... Bh5 { [%clk 0:09:36] } 5. g4 { [%clk 0:09:19] } 5... Bg6 { [%clk 0:09:34] } 6. f4 { [%clk 0:09:18] } 6... Bxd3 { [%clk 0:09:30] } 7. cxd3 { [%clk 0:08:14] } 7... e6 { [%clk 0:09:24] } 8. g5 { [%clk 0:08:13] } 8... Nfd7 { [%clk 0:09:20] } 9. Nf3 { [%clk 0:08:12] } 9... c5 { [%clk 0:09:13] } 10. dxc5 { [%clk 0:07:26] } 10... Nxc5 { [%clk 0:09:06] } 11. Nc3 { [%clk 0:07:21] } 11... Nc6 { [%clk 0:08:55] } 12. O-O { [%clk 0:07:15] } 12... Be7 { [%clk 0:08:47] } 13. d4 { [%clk 0:07:13] } 13... Ne4 { [%clk 0:08:31] } 14. Nxe4 { [%clk 0:07:12] } 14... dxe4 { [%clk 0:08:31] } 15. Ne5 { [%clk 0:07:11] } 15... Nxe5 { [%clk 0:08:21] } 16. dxe5 { [%clk 0:07:10] } 16... Qxd1 { [%clk 0:08:16] } 17. Rxd1 { [%clk 0:07:08] } 17... O-O { [%clk 0:08:16] } 18. Rd7 { [%clk 0:07:06] } 18... Bc5 { [%clk 0:08:09] } 19. Rxb7 { [%clk 0:07:03] } 19... Rfd8 { [%clk 0:08:09] } 20. b4 { [%clk 0:06:56] } 20... Bb6 { [%clk 0:08:05] } 21. a4 { [%clk 0:06:49] } 21... Rd1+ { [%clk 0:07:57] } 22. Kf2 { [%clk 0:06:42] } 22... Rc8 { [%clk 0:07:55] } 23. a5 { [%clk 0:06:40] } 23... Rc2+ { [%clk 0:07:26] } 24. Kg3 { [%clk 0:06:34] } 24... Bd8 { [%clk 0:07:19] } 25. Ba3 { [%clk 0:06:20] } 25... Rxa1 { [%clk 0:07:12] } 26. Rb8 { [%clk 0:06:10] } 26... Rd1 { [%clk 0:07:08] } 27. b5 { [%clk 0:06:08] } 27... f6 { [%clk 0:06:59] } 28. Bd6 { [%clk 0:06:04] } 28... fxg5 { [%clk 0:06:51] } 29. Rxd8+ { [%clk 0:06:03] } 29... Kf7 { [%clk 0:06:50] } 30. Rd7+ { [%clk 0:05:57] } 30... Kg6 { [%clk 0:06:47] } 31. fxg5 { [%clk 0:05:46] } 31... Rg1+ { [%clk 0:06:42] } 32. Kf4 { [%clk 0:05:44] } 32... Rf2+ { [%clk 0:06:40] } 33. Kxe4 { [%clk 0:05:43] } 33... Rb2 { [%clk 0:06:34] } 34. Bf8 { [%clk 0:05:31] } 34... Rxb5 { [%clk 0:06:31] } 35. Rxg7+ { [%clk 0:05:28] } 35... Kh5 { [%clk 0:06:31] } 36. Rxh7+ { [%clk 0:05:26] } 36... Kg6 { [%clk 0:06:24] } 37. Rg7+ { [%clk 0:05:25] } 37... Kh5 { [%clk 0:06:22] } 38. Rh7+ { [%clk 0:05:24] } 38... Kg6 { [%clk 0:06:03] } 39. Rg7+ { [%clk 0:05:22] } 39... Kh5 { [%clk 0:06:02] } 40. Rh7+ { [%clk 0:05:21] } 1/2-1/2 + + +[Event "Rapid"] +[Site "https://lichess.org/LKgUiJG8"] +[Date "2023.08.22"] +[White "Vadim_Sim"] +[Black "Intuitionplayer1"] +[Result "1/2-1/2"] +[UTCDate "2023.08.22"] +[UTCTime "20:00:00"] +[WhiteElo "2278"] +[BlackElo "1950"] +[WhiteRatingDiff "-3"] +[BlackRatingDiff "+32"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B01"] +[Opening "Scandinavian Defense: Main Line, Mieses Variation"] +[Termination "Normal"] + +1. e4 { [%eval 0.36] [%clk 0:10:00] } 1... d5 { [%eval 0.82] [%clk 0:10:00] } 2. exd5 { [%eval 0.66] [%clk 0:09:57] } 2... Qxd5 { [%eval 0.75] [%clk 0:09:58] } 3. Nc3 { [%eval 0.71] [%clk 0:09:57] } 3... Qa5 { [%eval 0.63] [%clk 0:09:57] } 4. d4 { [%eval 0.75] [%clk 0:09:54] } 4... Nf6 { [%eval 0.6] [%clk 0:09:53] } 5. Bc4 { [%eval 0.13] [%clk 0:09:53] } 5... Bf5 { [%eval 0.69] [%clk 0:09:44] } 6. Nf3 { [%eval 0.72] [%clk 0:09:50] } 6... e6 { [%eval 0.44] [%clk 0:09:38] } 7. Ne5 { [%eval -0.23] [%clk 0:09:46] } 7... Nbd7 { [%eval -0.15] [%clk 0:09:33] } 8. Nxd7 { [%eval -0.11] [%clk 0:09:41] } 8... Nxd7 { [%eval -0.2] [%clk 0:09:33] } 9. O-O { [%eval -0.22] [%clk 0:09:39] } 9... Bd6 { [%eval 0.41] [%clk 0:09:25] } 10. d5 { [%eval -0.45] [%clk 0:09:37] } 10... exd5 { [%eval 0.34] [%clk 0:09:09] } 11. Nxd5 { [%eval -0.1] [%clk 0:09:37] } 11... Be6 { [%eval 0.29] [%clk 0:08:49] } 12. Bd2 { [%eval -0.02] [%clk 0:09:17] } 12... Qc5 { [%eval 0.05] [%clk 0:08:32] } 13. Qe2 { [%eval -2.94] [%clk 0:08:53] } 13... O-O { [%eval 0.49] [%clk 0:08:10] } 14. Bb4 { [%eval 0.31] [%clk 0:08:35] } 14... Qc6 { [%eval 0.36] [%clk 0:07:31] } 15. Bxd6 { [%eval 0.5] [%clk 0:08:23] } 15... Bxd5 { [%eval 1.57] [%clk 0:07:14] } 16. Bxd5 { [%eval 1.42] [%clk 0:08:03] } 16... Qxd6 { [%eval 1.6] [%clk 0:07:07] } 17. Bxb7 { [%eval 1.33] [%clk 0:08:01] } 17... Rab8 { [%eval 2.14] [%clk 0:06:57] } 18. Rad1 { [%eval 2.06] [%clk 0:07:55] } 18... Qe5 { [%eval 2.49] [%clk 0:06:38] } 19. Rfe1 { [%eval 0.12] [%clk 0:07:15] } 19... Rxb7 { [%eval 0.09] [%clk 0:06:15] } 20. Rxd7 { [%eval 0.14] [%clk 0:06:31] } 20... Qxe2 { [%eval 0.1] [%clk 0:06:12] } 21. Rxe2 { [%eval 0.11] [%clk 0:06:31] } 21... Rxb2 { [%eval 0.19] [%clk 0:06:10] } 22. g3 { [%eval 0.08] [%clk 0:06:27] } 22... Rxa2 { [%eval 0.14] [%clk 0:06:04] } 23. Rxc7 { [%eval 0.11] [%clk 0:06:26] } 23... a5 { [%eval 0.13] [%clk 0:06:02] } 24. Ra7 { [%eval 0.03] [%clk 0:06:20] } 24... g6 { [%eval 0.02] [%clk 0:05:46] } 25. Re5 { [%eval 0.0] [%clk 0:06:15] } 25... Rxc2 { [%eval 0.0] [%clk 0:05:43] } 26. Rexa5 { [%eval 0.0] [%clk 0:06:11] } 26... Rfc8 { [%eval 0.0] [%clk 0:05:40] } 27. Rb5 { [%eval 0.0] [%clk 0:06:04] } 27... R8c7 { [%eval 0.0] [%clk 0:05:26] } 28. Rbb7 { [%eval 0.0] [%clk 0:05:58] } 28... Rxb7 { [%eval 0.0] [%clk 0:05:19] } 29. Rxb7 { [%eval 0.0] [%clk 0:05:58] } 29... Kg7 { [%eval 0.0] [%clk 0:05:18] } 30. Kg2 { [%eval 0.0] [%clk 0:05:56] } 30... h5 { [%eval 0.0] [%clk 0:05:16] } 31. h4 { [%eval 0.0] [%clk 0:05:53] } 31... Ra2 { [%eval 0.0] [%clk 0:05:11] } 32. Rb3 { [%eval 0.0] [%clk 0:05:42] } 32... Rc2 { [%eval 0.0] [%clk 0:04:59] } 33. Rb4 { [%eval 0.0] [%clk 0:05:25] } 33... Ra2 { [%eval 0.0] [%clk 0:04:55] } 34. g4 { [%eval 0.0] [%clk 0:05:22] } 34... hxg4 { [%eval 0.0] [%clk 0:04:48] } 35. Rxg4 { [%eval 0.0] [%clk 0:05:22] } 35... Ra3 { [%eval 0.0] [%clk 0:04:46] } 36. f3 { [%eval 0.0] [%clk 0:05:20] } 36... Ra2+ { [%eval 0.0] [%clk 0:04:43] } 37. Kg3 { [%eval 0.0] [%clk 0:05:19] } 37... Ra1 { [%eval 0.0] [%clk 0:04:43] } 38. Rb4 { [%eval 0.0] [%clk 0:05:17] } 38... Rg1+ { [%eval 0.0] [%clk 0:04:40] } 39. Kh3 { [%eval 0.0] [%clk 0:05:14] } 39... Kf6 { [%eval 0.0] [%clk 0:04:23] } 40. Rf4+ { [%eval 0.0] [%clk 0:05:11] } 40... Kg7 { [%eval 0.0] [%clk 0:04:21] } 41. Rg4 { [%eval 0.0] [%clk 0:05:10] } 41... Ra1 { [%eval 0.0] [%clk 0:04:16] } 42. Kg2 { [%eval 0.0] [%clk 0:05:03] } 42... Ra2+ { [%eval 0.0] [%clk 0:04:14] } 43. Kg3 { [%eval 0.0] [%clk 0:05:02] } 43... Ra1 { [%eval 0.0] [%clk 0:04:10] } 44. h5 { [%eval 0.0] [%clk 0:05:00] } 44... Rg1+ { [%eval 0.0] [%clk 0:04:05] } 45. Kf4 { [%eval 0.0] [%clk 0:04:59] } 45... Rxg4+ { [%eval 0.0] [%clk 0:04:03] } 46. fxg4 { [%eval 0.0] [%clk 0:04:57] } 46... gxh5 { [%eval 0.0] [%clk 0:04:02] } 47. gxh5 { [%eval 0.0] [%clk 0:04:57] } 47... Kh6 { [%eval 0.0] [%clk 0:04:01] } 48. Kg4 { [%eval 0.0] [%clk 0:04:54] } 48... f5+ { [%eval 0.0] [%clk 0:04:00] } 49. Kxf5 { [%eval 0.0] [%clk 0:04:53] } 49... Kxh5 { [%eval 0.0] [%clk 0:03:59] } 1/2-1/2 + + +[Event "Rapid"] +[Site "https://lichess.org/4TofPPUz"] +[Date "2023.08.22"] +[White "SVK2020"] +[Black "Redchessboxer"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "20:00:00"] +[WhiteElo "1794"] +[BlackElo "2073"] +[WhiteRatingDiff "-2"] +[BlackRatingDiff "+17"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "A45"] +[Opening "Indian Defense"] +[Termination "Normal"] + +1. d4 { [%clk 0:10:00] } 1... Nf6 { [%clk 0:10:00] } 2. Bf4 { [%clk 0:09:56] } 2... d6 { [%clk 0:09:58] } 3. e3 { [%clk 0:09:51] } 3... g6 { [%clk 0:09:57] } 4. Nf3 { [%clk 0:09:18] } 4... Bg7 { [%clk 0:09:53] } 5. c4 { [%clk 0:09:15] } 5... O-O { [%clk 0:09:51] } 6. Nc3 { [%clk 0:09:14] } 6... Re8 { [%clk 0:09:46] } 7. Bd3 { [%clk 0:09:11] } 7... Nbd7 { [%clk 0:09:44] } 8. O-O { [%clk 0:08:47] } 8... e5 { [%clk 0:08:56] } 9. dxe5 { [%clk 0:08:35] } 9... dxe5 { [%clk 0:08:49] } 10. Bg5 { [%clk 0:08:06] } 10... h6 { [%clk 0:08:35] } 11. Bxf6 { [%clk 0:07:54] } 11... Nxf6 { [%clk 0:08:33] } 12. e4 { [%clk 0:07:52] } 12... a5 { [%clk 0:08:26] } 13. Bc2 { [%clk 0:07:40] } 13... Nd7 { [%clk 0:08:09] } 14. Qe2 { [%clk 0:06:38] } 14... c6 { [%clk 0:08:04] } 15. Rfd1 { [%clk 0:06:35] } 15... Qc7 { [%clk 0:08:02] } 16. b3 { [%clk 0:06:29] } 16... Nc5 { [%clk 0:07:56] } 17. Rd2 { [%clk 0:06:21] } 17... Bg4 { [%clk 0:07:49] } 18. Rad1 { [%clk 0:06:18] } 18... Rad8 { [%clk 0:07:45] } 19. Qe3 { [%clk 0:06:16] } 19... Ne6 { [%clk 0:07:41] } 20. h3 { [%clk 0:06:09] } 20... Bxf3 { [%clk 0:07:39] } 21. Qxf3 { [%clk 0:06:05] } 21... Rxd2 { [%clk 0:07:37] } 22. Rxd2 { [%clk 0:06:03] } 22... Nd4 { [%clk 0:07:36] } 23. Qd1 { [%clk 0:05:56] } 23... Kh7 { [%clk 0:07:18] } 24. Ne2 { [%clk 0:05:13] } 24... c5 { [%clk 0:07:02] } 25. a3 { [%clk 0:04:49] } 25... b6 { [%clk 0:06:54] } 26. b4 { [%clk 0:04:47] } 26... Rc8 { [%clk 0:06:39] } 27. b5 { [%clk 0:04:44] } 27... Qd7 { [%clk 0:06:33] } 28. a4 { [%clk 0:04:40] } 28... Qe6 { [%clk 0:06:21] } 29. f4 { [%clk 0:04:17] } 29... Qxc4 { [%clk 0:06:11] } 30. f5 { [%clk 0:03:55] } 30... Nxc2 { [%clk 0:06:03] } 31. fxg6+ { [%clk 0:03:41] } 31... fxg6 { [%clk 0:05:54] } 32. Rxc2 { [%clk 0:03:14] } 32... Qxe4 { [%clk 0:05:51] } 33. Nc3 { [%clk 0:02:49] } 33... Qd4+ { [%clk 0:05:44] } 34. Kh1 { [%clk 0:02:38] } 34... e4 { [%clk 0:05:39] } 35. Qxd4 { [%clk 0:02:25] } 35... cxd4 { [%clk 0:05:35] } 0-1 + + +[Event "Rapid"] +[Site "https://lichess.org/WAt8aMLR"] +[Date "2023.08.22"] +[White "TeCoronoCaballo"] +[Black "Roadto2000fide"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "20:00:00"] +[WhiteElo "1960"] +[BlackElo "2391"] +[WhiteRatingDiff "-1"] +[BlackRatingDiff "+1"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B21"] +[Opening "Sicilian Defense: Smith-Morra Gambit Accepted, Morphy Defense"] +[Termination "Normal"] + +1. e4 { [%eval 0.36] [%clk 0:10:00] } 1... c5 { [%eval 0.32] [%clk 0:10:00] } 2. Nf3 { [%eval 0.0] [%clk 0:09:58] } 2... e6 { [%eval 0.34] [%clk 0:09:55] } 3. d4 { [%eval 0.42] [%clk 0:09:57] } 3... cxd4 { [%eval 0.33] [%clk 0:09:53] } 4. c3 { [%eval -0.15] [%clk 0:09:55] } 4... dxc3 { [%eval -0.25] [%clk 0:09:50] } 5. Nxc3 { [%eval -0.48] [%clk 0:09:55] } 5... Nc6 { [%eval -0.12] [%clk 0:09:48] } 6. Bc4 { [%eval -0.4] [%clk 0:09:54] } 6... Bc5 { [%eval 0.0] [%clk 0:09:36] } 7. O-O { [%eval -0.29] [%clk 0:09:10] } 7... Nge7 { [%eval -0.31] [%clk 0:09:31] } 8. Na4 { [%eval -0.1] [%clk 0:08:43] } 8... Bb4 { [%eval -0.36] [%clk 0:08:26] } 9. a3 { [%eval -0.25] [%clk 0:08:41] } 9... Ba5 { [%eval -0.31] [%clk 0:08:08] } 10. b4 { [%eval -0.37] [%clk 0:08:40] } 10... Bc7 { [%eval -0.27] [%clk 0:08:00] } 11. Bb2 { [%eval -0.22] [%clk 0:08:36] } 11... f6 { [%eval 0.5] [%clk 0:07:39] } 12. Qe2 { [%eval 0.3] [%clk 0:08:14] } 12... a6 { [%eval 0.55] [%clk 0:07:08] } 13. Ba2 { [%eval -0.01] [%clk 0:06:53] } 13... O-O { [%eval 0.01] [%clk 0:07:02] } 14. Rfd1 { [%eval -0.07] [%clk 0:06:40] } 14... d6 { [%eval 0.91] [%clk 0:06:54] } 15. Nc5 { [%eval 0.99] [%clk 0:06:16] } 15... d5 { [%eval 0.82] [%clk 0:06:37] } 16. Rac1 { [%eval 0.55] [%clk 0:03:25] } 16... Qe8 { [%eval 0.81] [%clk 0:06:16] } 17. Nxe6 { [%eval -0.12] [%clk 0:03:13] } 17... Bxe6 { [%eval -0.11] [%clk 0:06:11] } 18. exd5 { [%eval -0.1] [%clk 0:03:11] } 18... Bxd5 { [%eval -0.08] [%clk 0:06:09] } 19. Bxd5+ { [%eval -0.11] [%clk 0:03:06] } 19... Nxd5 { [%eval -0.18] [%clk 0:06:09] } 20. Qxe8 { [%eval -0.17] [%clk 0:03:05] } 20... Rfxe8 { [%eval -0.14] [%clk 0:06:06] } 21. Rxd5 { [%eval -0.14] [%clk 0:03:04] } 21... Rad8 { [%eval -0.16] [%clk 0:05:27] } 22. Rcd1 { [%eval -0.4] [%clk 0:03:01] } 22... Rxd5 { [%eval -0.29] [%clk 0:05:26] } 23. Rxd5 { [%eval -0.39] [%clk 0:03:00] } 23... Re2 { [%eval -0.24] [%clk 0:05:25] } 24. Bc1 { [%eval -0.51] [%clk 0:02:10] } 24... Ra2 { [%eval -0.4] [%clk 0:05:20] } 25. g3 { [%eval -0.47] [%clk 0:02:01] } 25... Bb6 { [%eval -0.28] [%clk 0:05:12] } 26. Be3 { [%eval -1.27] [%clk 0:01:56] } 26... Bxe3 { [%eval -1.18] [%clk 0:05:06] } 27. fxe3 { [%eval -1.0] [%clk 0:01:56] } 27... Rxa3 { [%eval -1.17] [%clk 0:05:06] } 28. Rd7 { [%eval -4.05] [%clk 0:01:55] } 28... Rxe3 { [%eval -4.2] [%clk 0:05:02] } 29. Kf2 { [%eval -5.66] [%clk 0:01:52] } 29... Re7 { [%eval -4.65] [%clk 0:05:01] } 30. Rd2 { [%eval -5.01] [%clk 0:01:43] } 0-1 + + +[Event "Rapid"] +[Site "https://lichess.org/aJaWZ97L"] +[Date "2023.08.22"] +[White "Apollo369"] +[Black "Gooberville"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "20:20:49"] +[WhiteElo "1195"] +[BlackElo "1897"] +[WhiteRatingDiff "+0"] +[BlackRatingDiff "+0"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "A52"] +[Opening "Indian Defense: Budapest Defense, Adler Variation"] +[Termination "Time forfeit"] + +1. d4 { [%clk 0:10:00] } 1... Nf6 { [%clk 0:10:00] } 2. c4 { [%clk 0:09:58] } 2... e5 { [%clk 0:09:57] } 3. dxe5 { [%clk 0:09:54] } 3... Ng4 { [%clk 0:09:55] } 4. Nf3 { [%clk 0:09:49] } 4... Nc6 { [%clk 0:09:53] } 5. Bg5 { [%clk 0:09:37] } 5... Be7 { [%clk 0:09:43] } 6. Bxe7 { [%clk 0:09:35] } 6... Qxe7 { [%clk 0:09:42] } 7. e3 { [%clk 0:09:30] } 7... Ngxe5 { [%clk 0:09:40] } 8. Nxe5 { [%clk 0:09:26] } 8... Nxe5 { [%clk 0:09:39] } 9. Be2 { [%clk 0:09:25] } 9... Qb4+ { [%clk 0:09:35] } 10. Nc3 { [%clk 0:09:19] } 10... Qxb2 { [%clk 0:09:25] } 11. Na4 { [%clk 0:09:06] } 11... Qb4+ { [%clk 0:09:18] } 12. Kf1 { [%clk 0:08:58] } 12... O-O { [%clk 0:09:03] } 13. a3 { [%clk 0:08:51] } 13... Qe7 { [%clk 0:08:48] } 14. g3 { [%clk 0:08:43] } 14... d6 { [%clk 0:08:40] } 15. Kg2 { [%clk 0:08:40] } 15... b6 { [%clk 0:08:30] } 16. Re1 { [%clk 0:08:35] } 16... Be6 { [%clk 0:08:28] } 17. Nb2 { [%clk 0:08:11] } 17... Rad8 { [%clk 0:07:58] } 18. a4 { [%clk 0:07:58] } 18... d5 { [%clk 0:07:52] } 19. cxd5 { [%clk 0:07:55] } 19... Rxd5 { [%clk 0:07:50] } 20. Qc2 { [%clk 0:07:46] } 20... Rc5 { [%clk 0:07:41] } 21. Qb1 { [%clk 0:07:33] } 21... Rd8 { [%clk 0:07:04] } 0-1 + + +[Event "Rapid"] +[Site "https://lichess.org/leKmhMM1"] +[Date "2023.08.22"] +[White "AshwathAshokKumar"] +[Black "jesuscal"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "20:20:49"] +[WhiteElo "1116"] +[BlackElo "1847"] +[WhiteRatingDiff "+0"] +[BlackRatingDiff "+0"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "D02"] +[Opening "Queen's Pawn Game: London System"] +[Termination "Normal"] + +1. d4 { [%clk 0:10:00] } 1... d5 { [%clk 0:10:00] } 2. Bf4 { [%clk 0:09:58] } 2... Nf6 { [%clk 0:09:56] } 3. Nf3 { [%clk 0:09:57] } 3... Nc6 { [%clk 0:09:53] } 4. e3 { [%clk 0:09:55] } 4... Bg4 { [%clk 0:09:52] } 5. Bd3 { [%clk 0:09:53] } 5... Ne4 { [%clk 0:09:49] } 6. c3 { [%clk 0:09:46] } 6... e6 { [%clk 0:09:43] } 7. O-O { [%clk 0:09:43] } 7... Bd6 { [%clk 0:09:42] } 8. Bxd6 { [%clk 0:09:40] } 8... cxd6 { [%clk 0:09:38] } 9. h3 { [%clk 0:09:33] } 9... Bh5 { [%clk 0:09:36] } 10. c4 { [%clk 0:09:17] } 10... dxc4 { [%clk 0:09:31] } 11. Bxc4 { [%clk 0:09:17] } 11... d5 { [%clk 0:09:30] } 12. Bb5 { [%clk 0:09:14] } 12... O-O { [%clk 0:09:27] } 13. Bxc6 { [%clk 0:08:59] } 13... bxc6 { [%clk 0:09:25] } 14. Nc3 { [%clk 0:08:58] } 14... Rb8 { [%clk 0:09:19] } 15. Rb1 { [%clk 0:08:53] } 15... a5 { [%clk 0:09:16] } 16. Nxe4 { [%clk 0:08:36] } 16... dxe4 { [%clk 0:09:14] } 17. a3 { [%clk 0:08:30] } 17... exf3 { [%clk 0:09:13] } 18. gxf3 { [%clk 0:08:27] } 18... Qd5 { [%clk 0:09:09] } 19. Kg2 { [%clk 0:08:24] } 19... f5 { [%clk 0:09:07] } 20. b4 { [%clk 0:08:22] } 20... axb4 { [%clk 0:09:04] } 21. axb4 { [%clk 0:08:22] } 21... Rf6 { [%clk 0:08:27] } 22. Re1 { [%clk 0:08:17] } 22... Rg6+ { [%clk 0:08:25] } 23. Kf1 { [%clk 0:08:16] } 23... Bxf3 { [%clk 0:08:22] } 24. Qd2 { [%clk 0:08:11] } 24... Bh1 { [%clk 0:08:07] } 25. Qd3 { [%clk 0:07:58] } 25... Bg2+ { [%clk 0:07:54] } 26. Ke2 { [%clk 0:07:54] } 26... Qf3+ { [%clk 0:07:46] } 27. Kd2 { [%clk 0:07:50] } 27... Bxh3 { [%clk 0:07:40] } 28. Re2 { [%clk 0:07:50] } 28... Rg2 { [%clk 0:07:32] } 29. b5 { [%clk 0:07:46] } 29... Rxf2 { [%clk 0:07:30] } 30. Rxf2 { [%clk 0:07:42] } 30... Qxf2+ { [%clk 0:07:29] } 31. Kc3 { [%clk 0:07:39] } 31... cxb5 { [%clk 0:07:18] } 32. Rxb5 { [%clk 0:07:35] } 32... Rxb5 { [%clk 0:07:16] } 33. Qxb5 { [%clk 0:07:34] } 33... Qe1+ { [%clk 0:07:14] } 34. Kc4 { [%clk 0:07:23] } 34... Bf1+ { [%clk 0:07:09] } 0-1 + + +[Event "Rapid"] +[Site "https://lichess.org/xLe7GJ34"] +[Date "2023.08.22"] +[White "Roadto2000fide"] +[Black "BernwardTheBat"] +[Result "1/2-1/2"] +[UTCDate "2023.08.22"] +[UTCTime "20:20:49"] +[WhiteElo "2392"] +[BlackElo "2192"] +[WhiteRatingDiff "-3"] +[BlackRatingDiff "+3"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B40"] +[Opening "Sicilian Defense: Delayed Alapin Variation"] +[Termination "Normal"] + +1. e4 { [%eval 0.36] [%clk 0:10:00] } 1... c5 { [%eval 0.32] [%clk 0:10:00] } 2. Nf3 { [%eval 0.0] [%clk 0:09:56] } 2... e6 { [%eval 0.34] [%clk 0:09:57] } 3. c3 { [%eval 0.17] [%clk 0:09:53] } 3... Ne7 { [%eval 0.13] [%clk 0:09:54] } 4. d4 { [%eval 0.68] [%clk 0:09:52] } 4... cxd4 { [%eval 0.17] [%clk 0:09:53] } 5. cxd4 { [%eval 0.35] [%clk 0:09:52] } 5... d5 { [%eval 0.58] [%clk 0:09:52] } 6. Bd3 { [%eval 0.39] [%clk 0:09:37] } 6... dxe4 { [%eval 0.73] [%clk 0:09:50] } 7. Bxe4 { [%eval 0.5] [%clk 0:09:37] } 7... Nd5 { [%eval 0.74] [%clk 0:09:46] } 8. Nc3 { [%eval 0.6] [%clk 0:09:33] } 8... Nxc3 { [%eval 1.16] [%clk 0:09:42] } 9. bxc3 { [%eval 1.14] [%clk 0:09:31] } 9... Qc7 { [%eval 1.22] [%clk 0:09:39] } 10. O-O { [%eval 1.21] [%clk 0:09:22] } 10... Bd7 { [%eval 2.57] [%clk 0:09:27] } 11. Rb1 { [%eval 1.92] [%clk 0:09:17] } 11... Bc6 { [%eval 2.43] [%clk 0:09:23] } 12. Qd3 { [%eval 1.35] [%clk 0:09:15] } 12... Nd7 { [%eval 1.36] [%clk 0:08:49] } 13. Re1 { [%eval 1.33] [%clk 0:09:07] } 13... Bd6 { [%eval 1.66] [%clk 0:08:39] } 14. Bxc6 { [%eval 0.78] [%clk 0:09:02] } 14... Qxc6 { [%eval 3.15] [%clk 0:08:35] } 15. c4 { [%eval 0.56] [%clk 0:09:01] } 15... O-O { [%eval 0.45] [%clk 0:08:25] } 16. Be3 { [%eval 0.11] [%clk 0:08:56] } 16... Rac8 { [%eval 0.39] [%clk 0:08:07] } 17. d5 { [%eval 0.53] [%clk 0:08:39] } 17... Qxc4 { [%eval 0.41] [%clk 0:07:55] } 18. Qxc4 { [%eval 0.86] [%clk 0:08:37] } 18... Rxc4 { [%eval 0.35] [%clk 0:07:53] } 19. dxe6 { [%eval 0.79] [%clk 0:08:36] } 19... fxe6 { [%eval 3.39] [%clk 0:07:50] } 20. Rxb7 { [%eval 0.52] [%clk 0:08:31] } 20... Rc7 { [%eval 0.36] [%clk 0:07:00] } 21. Rxc7 { [%eval 0.28] [%clk 0:07:28] } 21... Bxc7 { [%eval 0.23] [%clk 0:06:57] } 22. Bxa7 { [%eval 0.21] [%clk 0:07:28] } 22... Ra8 { [%eval 0.14] [%clk 0:06:51] } 23. Bd4 { [%eval 0.18] [%clk 0:07:25] } 23... e5 { [%eval 0.17] [%clk 0:06:40] } 24. Nxe5 { [%eval 0.03] [%clk 0:07:22] } 24... Nxe5 { [%eval 0.05] [%clk 0:06:39] } 25. Bxe5 { [%eval 0.01] [%clk 0:07:20] } 25... Bxe5 { [%eval 0.02] [%clk 0:06:37] } 26. Rxe5 { [%eval 0.02] [%clk 0:07:20] } 26... Rxa2 { [%eval 0.01] [%clk 0:06:36] } 27. g4 { [%eval 0.03] [%clk 0:07:16] } 27... h6 { [%eval 0.04] [%clk 0:06:24] } 28. Kg2 { [%eval 0.06] [%clk 0:07:12] } 28... Ra4 { [%eval 0.04] [%clk 0:06:22] } 29. Kg3 { [%eval 0.08] [%clk 0:07:06] } 29... Kh7 { [%eval 0.06] [%clk 0:06:19] } 30. Re7 { [%eval 0.02] [%clk 0:06:57] } 30... Ra6 { [%eval 0.05] [%clk 0:06:10] } 31. h4 { [%eval 0.05] [%clk 0:06:52] } 31... Ra3+ { [%eval 0.05] [%clk 0:06:07] } 32. f3 { [%eval 0.04] [%clk 0:06:48] } 32... Ra6 { [%eval 0.04] [%clk 0:06:05] } 33. h5 { [%eval 0.04] [%clk 0:06:35] } 33... Kg8 { [%eval 0.04] [%clk 0:05:56] } 34. Kf4 { [%eval 0.02] [%clk 0:06:27] } 34... Rf6+ { [%eval 0.0] [%clk 0:05:53] } 35. Ke4 { [%eval 0.02] [%clk 0:06:22] } 35... Ra6 { [%eval 0.05] [%clk 0:05:51] } 36. Rd7 { [%eval 0.02] [%clk 0:06:15] } 36... Ra4+ { [%eval 0.03] [%clk 0:05:49] } 37. Rd4 { [%eval 0.03] [%clk 0:06:05] } 37... Ra6 { [%eval 0.03] [%clk 0:05:49] } 38. f4 { [%eval 0.0] [%clk 0:06:05] } 38... Re6+ { [%eval 0.01] [%clk 0:05:39] } 39. Kf5 { [%eval 0.01] [%clk 0:06:01] } 39... Rf6+ { [%eval 0.01] [%clk 0:05:37] } 40. Ke5 { [%eval 0.01] [%clk 0:05:58] } 40... Ra6 { [%eval 0.0] [%clk 0:05:36] } 41. Rd8+ { [%eval 0.0] [%clk 0:05:51] } 41... Kf7 { [%eval 0.04] [%clk 0:05:33] } 42. Rd7+ { [%eval 0.0] [%clk 0:05:50] } 42... Kg8 { [%eval 0.0] [%clk 0:05:30] } 43. Kf5 { [%eval 0.01] [%clk 0:05:47] } 43... Ra5+ { [%eval 0.01] [%clk 0:05:25] } 44. Ke6 { [%eval 0.0] [%clk 0:05:44] } 44... Ra6+ { [%eval 0.02] [%clk 0:05:21] } 45. Ke5 { [%eval 0.01] [%clk 0:05:39] } 45... Ra5+ { [%eval 0.0] [%clk 0:05:19] } 46. Rd5 { [%eval 0.02] [%clk 0:05:35] } 46... Ra6 { [%eval 0.0] [%clk 0:05:17] } 47. f5 { [%eval 0.0] [%clk 0:05:20] } 47... Ra1 { [%eval 0.0] [%clk 0:05:01] } 48. Rd8+ { [%eval 0.0] [%clk 0:05:12] } 48... Kf7 { [%eval 0.0] [%clk 0:04:58] } 49. Rd7+ { [%eval 0.0] [%clk 0:05:11] } 49... Kf8 { [%eval 0.0] [%clk 0:04:57] } 50. Kf4 { [%eval 0.0] [%clk 0:04:43] } 50... Rf1+ { [%eval 0.0] [%clk 0:04:52] } 51. Kg3 { [%eval 0.0] [%clk 0:04:41] } 51... Rg1+ { [%eval 0.0] [%clk 0:04:50] } 52. Kh3 { [%eval 0.0] [%clk 0:04:41] } 52... Rh1+ { [%eval 0.0] [%clk 0:04:47] } 53. Kg2 { [%eval 0.0] [%clk 0:04:40] } 53... Ra1 { [%eval 0.0] [%clk 0:04:46] } 54. Rd6 { [%eval 0.0] [%clk 0:04:11] } 54... Kf7 { [%eval 0.0] [%clk 0:04:39] } 55. Rd3 { [%eval 0.0] [%clk 0:03:48] } 55... Ra4 { [%eval 0.0] [%clk 0:04:35] } 56. Kf3 { [%eval 0.0] [%clk 0:03:43] } 56... Ra1 { [%eval 0.0] [%clk 0:04:33] } 57. Ke4 { [%eval 0.0] [%clk 0:03:40] } 57... Re1+ { [%eval 0.0] [%clk 0:04:28] } 58. Kf4 { [%eval 0.0] [%clk 0:03:34] } 58... Rf1+ { [%eval 0.0] [%clk 0:04:26] } 59. Rf3 { [%eval 0.0] [%clk 0:03:30] } 59... Re1 { [%eval 0.0] [%clk 0:04:22] } 60. g5 { [%eval 0.0] [%clk 0:03:26] } 60... hxg5+ { [%eval 0.0] [%clk 0:04:17] } 61. Kxg5 { [%eval 0.0] [%clk 0:03:25] } 61... Rg1+ { [%eval 0.0] [%clk 0:04:16] } 62. Kf4 { [%eval 0.0] [%clk 0:03:24] } 62... Kf6 { [%eval 0.0] [%clk 0:04:04] } 63. Rc3 { [%eval 0.0] [%clk 0:03:20] } 63... Rf1+ { [%eval 0.0] [%clk 0:04:01] } 64. Kg4 { [%eval 0.0] [%clk 0:03:19] } 64... Rg1+ { [%eval 0.0] [%clk 0:03:53] } 65. Rg3 { [%eval 0.0] [%clk 0:03:11] } 65... Rxg3+ { [%eval 0.0] [%clk 0:03:41] } 66. Kxg3 { [%eval 0.0] [%clk 0:03:11] } 66... Kg5 { [%eval 0.0] [%clk 0:03:29] } 67. Kf3 { [%eval 0.0] [%clk 0:02:51] } 67... Kxf5 { [%eval 0.0] [%clk 0:03:22] } 68. h6 { [%eval 0.0] [%clk 0:02:51] } 68... gxh6 { [%eval 0.0] [%clk 0:03:20] } 69. Kg3 { [%eval 0.0] [%clk 0:02:50] } 69... h5 { [%eval 0.0] [%clk 0:03:19] } 70. Kh2 { [%eval 0.0] [%clk 0:02:50] } 70... h4 { [%eval 0.0] [%clk 0:03:19] } 71. Kh1 { [%eval 0.0] [%clk 0:02:50] } 71... h3 { [%eval 0.0] [%clk 0:03:18] } 72. Kg1 { [%eval 0.0] [%clk 0:02:50] } 72... h2+ { [%eval 0.0] [%clk 0:03:17] } 73. Kh1 { [%eval 0.0] [%clk 0:02:50] } 73... Kg6 { [%eval 0.0] [%clk 0:03:12] } 74. Kxh2 { [%eval 0.0] [%clk 0:02:50] } 1/2-1/2 + + +[Event "Rapid"] +[Site "https://lichess.org/Ps0xUosd"] +[Date "2023.08.22"] +[White "FianchettoFreak69"] +[Black "Vadim_Sim"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "20:20:49"] +[WhiteElo "1659"] +[BlackElo "2275"] +[WhiteRatingDiff "+0"] +[BlackRatingDiff "+0"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B02"] +[Opening "Alekhine Defense: Scandinavian Variation"] +[Termination "Normal"] + +1. e4 { [%clk 0:10:00] } 1... Nf6 { [%clk 0:10:00] } 2. Nc3 { [%clk 0:09:53] } 2... d5 { [%clk 0:09:59] } 3. Qf3 { [%clk 0:09:48] } 3... Nc6 { [%clk 0:09:37] } 4. exd5 { [%clk 0:09:43] } 4... Nb4 { [%clk 0:09:36] } 5. Bd3 { [%clk 0:09:37] } 5... Bg4 { [%clk 0:09:33] } 6. Qf4 { [%clk 0:09:24] } 6... Nxd3+ { [%clk 0:09:25] } 7. cxd3 { [%clk 0:09:22] } 7... Bh5 { [%clk 0:09:19] } 8. Nf3 { [%clk 0:09:13] } 8... Nxd5 { [%clk 0:09:12] } 9. Nxd5 { [%clk 0:09:10] } 9... Qxd5 { [%clk 0:09:12] } 10. O-O { [%clk 0:09:03] } 10... Bxf3 { [%clk 0:09:10] } 11. Qxf3 { [%clk 0:08:55] } 11... Qxf3 { [%clk 0:09:09] } 12. gxf3 { [%clk 0:08:54] } 12... O-O-O { [%clk 0:09:04] } 13. b4 { [%clk 0:08:50] } 13... Rxd3 { [%clk 0:09:01] } 14. Re1 { [%clk 0:08:44] } 14... e6 { [%clk 0:08:59] } 15. Re3 { [%clk 0:08:43] } 15... Rd5 { [%clk 0:08:51] } 16. Bb2 { [%clk 0:08:39] } 16... Bxb4 { [%clk 0:08:49] } 17. d3 { [%clk 0:08:36] } 17... Bc5 { [%clk 0:08:25] } 18. d4 { [%clk 0:08:13] } 18... Bxd4 { [%clk 0:08:15] } 0-1 + + +[Event "Rapid"] +[Site "https://lichess.org/mNDGwLS3"] +[Date "2023.08.22"] +[White "frscanbr"] +[Black "King2739163917294723"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "20:20:49"] +[WhiteElo "1717"] +[BlackElo "781"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B00"] +[Opening "King's Pawn Game"] +[Termination "Time forfeit"] + +1. e4 { [%clk 0:10:00] } 1-0 + + +[Event "Rapid"] +[Site "https://lichess.org/yk2bXaRq"] +[Date "2023.08.22"] +[White "MJR0991"] +[Black "genaroguevarapandi"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "20:20:49"] +[WhiteElo "1990"] +[BlackElo "1547"] +[WhiteRatingDiff "+1"] +[BlackRatingDiff "-3"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "C20"] +[Opening "King's Pawn Game: MacLeod Attack"] +[Termination "Normal"] + +1. e4 { [%clk 0:10:00] } 1... e5 { [%clk 0:10:00] } 2. c3 { [%clk 0:09:53] } 2... Nc6 { [%clk 0:09:59] } 3. d4 { [%clk 0:09:52] } 3... exd4 { [%clk 0:09:58] } 4. cxd4 { [%clk 0:09:51] } 4... d6 { [%clk 0:09:57] } 5. h3 { [%clk 0:09:39] } 5... Nf6 { [%clk 0:09:55] } 6. Nc3 { [%clk 0:09:36] } 6... Be7 { [%clk 0:09:52] } 7. Nf3 { [%clk 0:09:33] } 7... Bd7 { [%clk 0:09:42] } 8. Bc4 { [%clk 0:09:28] } 8... h6 { [%clk 0:09:40] } 9. a3 { [%clk 0:09:26] } 9... O-O { [%clk 0:09:38] } 10. O-O { [%clk 0:09:25] } 10... a6 { [%clk 0:09:37] } 11. Re1 { [%clk 0:09:17] } 11... b5 { [%clk 0:09:36] } 12. Bb3 { [%clk 0:09:13] } 12... Na5 { [%clk 0:09:33] } 13. Bd5 { [%clk 0:09:09] } 13... Nxd5 { [%clk 0:09:31] } 14. Nxd5 { [%clk 0:09:07] } 14... c6 { [%clk 0:09:29] } 15. Nxe7+ { [%clk 0:09:06] } 15... Qxe7 { [%clk 0:09:28] } 16. e5 { [%clk 0:08:48] } 16... dxe5 { [%clk 0:09:26] } 17. Nxe5 { [%clk 0:08:46] } 17... Rfe8 { [%clk 0:09:21] } 18. Bd2 { [%clk 0:08:40] } 18... Qd8 { [%clk 0:09:12] } 19. Nxd7 { [%clk 0:08:35] } 19... Rxe1+ { [%clk 0:09:10] } 20. Qxe1 { [%clk 0:08:33] } 20... Qxd7 { [%clk 0:09:08] } 21. Bxa5 { [%clk 0:08:32] } 21... Qxd4 { [%clk 0:09:08] } 22. Bc3 { [%clk 0:08:29] } 22... Qd5 { [%clk 0:08:58] } 23. Rd1 { [%clk 0:08:27] } 23... Qc4 { [%clk 0:08:54] } 24. Qe5 { [%clk 0:08:23] } 24... f6 { [%clk 0:08:52] } 25. Qg3 { [%clk 0:08:16] } 25... Qb3 { [%clk 0:08:46] } 26. Rd7 { [%clk 0:08:10] } 26... g5 { [%clk 0:08:34] } 27. h4 { [%clk 0:08:01] } 27... Qe6 { [%clk 0:08:32] } 28. Qc7 { [%clk 0:07:49] } 28... Re8 { [%clk 0:08:24] } 29. Rg7+ { [%clk 0:07:44] } 29... Kf8 { [%clk 0:08:22] } 30. Bb4+ { [%clk 0:07:40] } 30... Re7 { [%clk 0:08:19] } 31. Rxe7 { [%clk 0:07:31] } 31... Qxe7 { [%clk 0:08:16] } 32. Qxe7+ { [%clk 0:07:28] } 32... Kg8 { [%clk 0:08:15] } 33. Bc3 { [%clk 0:07:26] } 33... b4 { [%clk 0:08:13] } 34. Bxf6 { [%clk 0:07:25] } 34... bxa3 { [%clk 0:08:11] } 35. hxg5 { [%clk 0:07:20] } 35... axb2 { [%clk 0:08:08] } 36. Qg7# { [%clk 0:07:17] } 1-0 + + +[Event "Rapid"] +[Site "https://lichess.org/eVV6Afwq"] +[Date "2023.08.22"] +[White "Intuitionplayer1"] +[Black "Phil0042"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "20:20:49"] +[WhiteElo "1982"] +[BlackElo "1434"] +[WhiteRatingDiff "-82"] +[BlackRatingDiff "+11"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "A28"] +[Opening "English Opening: King's English Variation, Four Knights Variation, Quiet Line"] +[Termination "Normal"] + +1. Nf3 { [%eval 0.36] [%clk 0:10:00] } 1... Nc6 { [%eval 0.66] [%clk 0:10:00] } 2. e3 { [%eval 0.1] [%clk 0:09:56] } 2... e5 { [%eval 0.09] [%clk 0:09:58] } 3. c4 { [%eval -0.14] [%clk 0:09:56] } 3... Nf6 { [%eval 0.2] [%clk 0:09:55] } 4. Nc3 { [%eval 0.12] [%clk 0:09:53] } 4... Bb4 { [%eval 0.0] [%clk 0:09:33] } 5. a3 { [%eval -0.78] [%clk 0:09:37] } 5... Bxc3 { [%eval -0.61] [%clk 0:09:31] } 6. bxc3 { [%eval -1.2] [%clk 0:09:35] } 6... O-O { [%eval -0.73] [%clk 0:09:21] } 7. d4 { [%eval -0.66] [%clk 0:09:22] } 7... e4 { [%eval -0.42] [%clk 0:09:13] } 8. Nd2 { [%eval -0.6] [%clk 0:09:16] } 8... d6 { [%eval -0.6] [%clk 0:08:50] } 9. Be2 { [%eval -0.58] [%clk 0:09:07] } 9... Be6 { [%eval 2.86] [%clk 0:08:20] } 10. Qc2 { [%eval -0.49] [%clk 0:08:59] } 10... Bf5 { [%eval 0.28] [%clk 0:07:37] } 11. f3 { [%eval -1.42] [%clk 0:08:41] } 11... exf3 { [%eval -1.35] [%clk 0:07:14] } 12. Qxf5 { [%eval -1.26] [%clk 0:08:36] } 12... fxe2 { [%eval -1.32] [%clk 0:07:13] } 13. Kxe2 { [%eval -1.54] [%clk 0:08:31] } 13... Re8 { [%eval -1.43] [%clk 0:07:00] } 14. Nf3 { [%eval -2.05] [%clk 0:08:03] } 14... h6 { [%eval -1.93] [%clk 0:06:17] } 15. Bd2 { [%eval -2.54] [%clk 0:07:55] } 15... Re4 { [%eval -2.57] [%clk 0:05:47] } 16. Rag1 { [%eval -3.33] [%clk 0:07:42] } 16... Qd7 { [%eval -0.8] [%clk 0:05:23] } 17. Qb5 { [%eval -4.11] [%clk 0:07:14] } 17... b6 { [%eval -3.31] [%clk 0:04:49] } 18. g4 { [%eval -3.03] [%clk 0:07:04] } 18... Nxg4 { [%eval -3.4] [%clk 0:04:22] } 19. d5 { [%eval -4.16] [%clk 0:07:03] } 19... Nce5 { [%eval -4.02] [%clk 0:03:47] } 20. Qxd7 { [%eval -4.21] [%clk 0:05:47] } 20... Nxd7 { [%eval -4.29] [%clk 0:03:47] } 21. Kd3 { [%eval -5.51] [%clk 0:05:40] } 21... Rae8 { [%eval -5.11] [%clk 0:03:30] } 22. Kc2 { [%eval -5.37] [%clk 0:04:45] } 22... Nxe3+ { [%eval -4.52] [%clk 0:03:25] } 23. Bxe3 { [%eval -4.59] [%clk 0:04:44] } 23... Rxe3 { [%eval -4.69] [%clk 0:03:24] } 24. Nd4 { [%eval -4.45] [%clk 0:04:40] } 24... Nc5 { [%eval -4.47] [%clk 0:03:10] } 25. Nf5 { [%eval -4.88] [%clk 0:04:34] } 25... Re2+ { [%eval -4.69] [%clk 0:02:43] } 26. Kd1 { [%eval -5.03] [%clk 0:04:27] } 26... Kf8 { [%eval -4.83] [%clk 0:02:30] } 27. h4 { [%eval -7.76] [%clk 0:04:25] } 27... Na4 { [%eval -5.53] [%clk 0:02:17] } 28. Rxg7 { [%eval -5.78] [%clk 0:04:12] } 28... Nxc3+ { [%eval -5.74] [%clk 0:02:14] } 29. Kc1 { [%eval -5.89] [%clk 0:04:11] } 29... Re1+ { [%eval -4.55] [%clk 0:02:05] } 30. Rxe1 { [%eval -4.55] [%clk 0:04:10] } 30... Rxe1+ { [%eval -4.54] [%clk 0:02:05] } 31. Kd2 { [%eval -4.47] [%clk 0:04:09] } 31... Ra1 { [%eval -0.19] [%clk 0:02:00] } 32. Kxc3 { [%eval -1.21] [%clk 0:04:06] } 32... Rxa3+ { [%eval -0.67] [%clk 0:02:00] } 33. Kd4 { [%eval -3.22] [%clk 0:03:59] } 33... Rf3 { [%eval -3.83] [%clk 0:01:50] } 34. Ke4 { [%eval -5.1] [%clk 0:03:49] } 34... Rxf5 { [%eval -5.31] [%clk 0:01:48] } 35. Rg1 { [%eval -5.49] [%clk 0:03:39] } 35... Rh5 { [%eval -5.18] [%clk 0:01:43] } 36. Ra1 { [%eval -6.02] [%clk 0:03:34] } 36... a5 { [%eval -5.28] [%clk 0:01:41] } 37. Kf3 { [%eval -6.27] [%clk 0:03:27] } 37... Rxh4 { [%eval -6.22] [%clk 0:01:39] } 38. Kg3 { [%eval -6.72] [%clk 0:03:26] } 38... Rxc4 { [%eval -6.61] [%clk 0:01:38] } 39. Rh1 { [%eval -6.95] [%clk 0:03:24] } 39... Kg7 { [%eval -6.81] [%clk 0:01:37] } 0-1 + + +[Event "Rapid"] +[Site "https://lichess.org/uRZkI0SA"] +[Date "2023.08.22"] +[White "shay2023"] +[Black "Marwan7184"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "20:20:49"] +[WhiteElo "995"] +[BlackElo "1825"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "?"] +[Opening "?"] +[Termination "Time forfeit"] + + 0-1 + + +[Event "Rapid"] +[Site "https://lichess.org/Fqgz2eTa"] +[Date "2023.08.22"] +[White "olegpel1970"] +[Black "onurs13"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "20:20:49"] +[WhiteElo "2203"] +[BlackElo "2013"] +[WhiteRatingDiff "+3"] +[BlackRatingDiff "-6"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "E10"] +[Opening "Indian Defense: Anti-Nimzo-Indian"] +[Termination "Normal"] + +1. d4 { [%clk 0:08:01] } 1... Nf6 { [%clk 0:10:00] } 2. c4 { [%clk 0:07:59] } 2... e6 { [%clk 0:09:57] } 3. Nf3 { [%clk 0:07:59] } 3... d5 { [%clk 0:09:55] } 4. e3 { [%clk 0:07:57] } 4... c6 { [%clk 0:09:53] } 5. a3 { [%clk 0:07:56] } 5... Nbd7 { [%clk 0:09:51] } 6. Nbd2 { [%clk 0:07:56] } 6... a6 { [%clk 0:09:49] } 7. g3 { [%clk 0:07:55] } 7... Qc7 { [%clk 0:09:34] } 8. b4 { [%clk 0:07:53] } 8... b5 { [%clk 0:09:21] } 9. cxb5 { [%clk 0:07:51] } 9... axb5 { [%clk 0:09:17] } 10. Nb3 { [%clk 0:07:51] } 10... Bd6 { [%clk 0:08:57] } 11. Bg2 { [%clk 0:07:48] } 11... O-O { [%clk 0:08:54] } 12. Nc5 { [%clk 0:07:44] } 12... Bxc5 { [%clk 0:08:45] } 13. dxc5 { [%clk 0:07:44] } 13... e5 { [%clk 0:08:38] } 14. Bb2 { [%clk 0:07:42] } 14... Re8 { [%clk 0:08:25] } 15. O-O { [%clk 0:07:40] } 15... Nf8 { [%clk 0:07:53] } 16. Qc2 { [%clk 0:07:38] } 16... Bg4 { [%clk 0:07:37] } 17. Nd2 { [%clk 0:07:20] } 17... Rad8 { [%clk 0:06:29] } 18. f3 { [%clk 0:07:16] } 18... Bh5 { [%clk 0:06:27] } 19. Nb3 { [%clk 0:06:58] } 19... Bg6 { [%clk 0:06:16] } 20. Qf2 { [%clk 0:06:49] } 20... Ne6 { [%clk 0:05:42] } 21. Rfe1 { [%clk 0:06:38] } 21... Bd3 { [%clk 0:04:41] } 22. Nd2 { [%clk 0:06:09] } 22... Qe7 { [%clk 0:03:52] } 23. Nb3 { [%clk 0:06:04] } 23... Ng5 { [%clk 0:03:33] } 24. Nc1 { [%clk 0:05:42] } 24... Bc4 { [%clk 0:03:27] } 25. Qc2 { [%clk 0:05:37] } 25... e4 { [%clk 0:03:21] } 26. f4 { [%clk 0:04:47] } 26... Ne6 { [%clk 0:03:08] } 27. Bd4 { [%clk 0:03:44] } 27... Nxd4 { [%clk 0:03:05] } 28. exd4 { [%clk 0:03:43] } 28... Ng4 { [%clk 0:02:58] } 29. h3 { [%clk 0:03:37] } 29... Nh6 { [%clk 0:02:53] } 30. g4 { [%clk 0:03:12] } 30... Qh4 { [%clk 0:02:42] } 31. Qf2 { [%clk 0:03:11] } 31... Qxf2+ { [%clk 0:02:38] } 32. Kxf2 { [%clk 0:03:11] } 32... f5 { [%clk 0:02:35] } 33. g5 { [%clk 0:03:09] } 33... Nf7 { [%clk 0:02:33] } 34. h4 { [%clk 0:03:08] } 34... g6 { [%clk 0:02:26] } 35. Ke3 { [%clk 0:03:07] } 35... Ra8 { [%clk 0:02:23] } 36. Bf1 { [%clk 0:03:07] } 36... Bxf1 { [%clk 0:02:18] } 37. Rxf1 { [%clk 0:03:07] } 37... Ra4 { [%clk 0:02:16] } 38. Rf2 { [%clk 0:03:05] } 38... Rea8 { [%clk 0:02:15] } 39. Rfa2 { [%clk 0:03:04] } 39... Kf8 { [%clk 0:02:14] } 40. Ne2 { [%clk 0:03:03] } 40... Ke7 { [%clk 0:02:06] } 41. Nc3 { [%clk 0:03:03] } 41... R4a7 { [%clk 0:02:03] } 42. a4 { [%clk 0:03:01] } 42... bxa4 { [%clk 0:01:56] } 43. Rxa4 { [%clk 0:03:01] } 43... Rxa4 { [%clk 0:01:54] } 44. Rxa4 { [%clk 0:03:01] } 44... Rxa4 { [%clk 0:01:51] } 45. Nxa4 { [%clk 0:03:01] } 45... Kd7 { [%clk 0:01:47] } 46. Nc3 { [%clk 0:03:00] } 46... h6 { [%clk 0:01:41] } 47. b5 { [%clk 0:03:00] } 47... cxb5 { [%clk 0:01:38] } 48. Nxb5 { [%clk 0:02:59] } 48... hxg5 { [%clk 0:01:35] } 49. hxg5 { [%clk 0:02:59] } 49... Kc6 { [%clk 0:01:31] } 50. Na3 { [%clk 0:02:55] } 50... Nd8 { [%clk 0:01:28] } 51. Nc2 { [%clk 0:02:54] } 51... Nb7 { [%clk 0:01:26] } 52. Nb4+ { [%clk 0:02:54] } 52... Kb5 { [%clk 0:01:18] } 53. Nxd5 { [%clk 0:02:54] } 53... Na5 { [%clk 0:01:04] } 54. Ne7 { [%clk 0:02:50] } 54... Nc4+ { [%clk 0:01:02] } 55. Ke2 { [%clk 0:02:49] } 55... Kb4 { [%clk 0:00:51] } 56. c6 { [%clk 0:02:47] } 56... Nd6 { [%clk 0:00:44] } 57. c7 { [%clk 0:02:45] } 57... Kc4 { [%clk 0:00:42] } 58. c8=Q+ { [%clk 0:02:43] } 58... Nxc8 { [%clk 0:00:40] } 59. Nxc8 { [%clk 0:02:43] } 59... Kxd4 { [%clk 0:00:39] } 60. Ne7 { [%clk 0:02:42] } 60... e3 { [%clk 0:00:36] } 61. Nxg6 { [%clk 0:02:36] } 61... Ke4 { [%clk 0:00:33] } 62. Ne7 { [%clk 0:02:31] } 62... Kxf4 { [%clk 0:00:29] } 63. g6 { [%clk 0:02:30] } 63... Ke4 { [%clk 0:00:28] } 64. Nxf5 { [%clk 0:02:27] } 64... Kxf5 { [%clk 0:00:26] } 65. g7 { [%clk 0:02:27] } 65... Kf6 { [%clk 0:00:23] } 66. g8=Q { [%clk 0:02:27] } 66... Ke5 { [%clk 0:00:22] } 67. Kxe3 { [%clk 0:02:26] } 67... Kf6 { [%clk 0:00:21] } 68. Ke4 { [%clk 0:02:25] } 68... Ke7 { [%clk 0:00:20] } 69. Ke5 { [%clk 0:02:23] } 69... Kd7 { [%clk 0:00:19] } 70. Qc4 { [%clk 0:02:21] } 70... Ke7 { [%clk 0:00:17] } 71. Qc7+ { [%clk 0:02:20] } 71... Ke8 { [%clk 0:00:15] } 72. Kf6 { [%clk 0:02:20] } 72... Kf8 { [%clk 0:00:13] } 73. Qc8# { [%clk 0:02:20] } 1-0 + + +[Event "Rapid"] +[Site "https://lichess.org/0O8OXUnQ"] +[Date "2023.08.22"] +[White "genaroguevarapandi"] +[Black "AmetovKemal"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "20:40:04"] +[WhiteElo "1544"] +[BlackElo "2195"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "?"] +[Opening "?"] +[Termination "Time forfeit"] + + 0-1 + + +[Event "Rapid"] +[Site "https://lichess.org/AqBOeijO"] +[Date "2023.08.22"] +[White "Amritsh1985"] +[Black "Apollo369"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "20:40:04"] +[WhiteElo "1964"] +[BlackElo "1195"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B00"] +[Opening "King's Pawn Game"] +[Termination "Time forfeit"] + +1. e4 { [%clk 0:10:00] } 1-0 + + +[Event "Rapid"] +[Site "https://lichess.org/u8iOcLjF"] +[Date "2023.08.22"] +[White "BernwardTheBat"] +[Black "frscanbr"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "20:40:04"] +[WhiteElo "2195"] +[BlackElo "1717"] +[WhiteRatingDiff "+1"] +[BlackRatingDiff "-1"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "A30"] +[Opening "English Opening: Symmetrical Variation"] +[Termination "Normal"] + +1. Nf3 { [%clk 0:09:53] } 1... c5 { [%clk 0:09:55] } 2. c4 { [%clk 0:09:50] } 2... e6 { [%clk 0:09:38] } 3. g3 { [%clk 0:09:46] } 3... Nc6 { [%clk 0:09:35] } 4. Bg2 { [%clk 0:09:43] } 4... Bd6 { [%clk 0:09:13] } 5. d4 { [%clk 0:09:13] } 5... cxd4 { [%clk 0:08:27] } 6. Nxd4 { [%clk 0:09:13] } 6... e5 { [%clk 0:08:14] } 7. Nb5 { [%clk 0:09:11] } 7... Bb4+ { [%clk 0:08:07] } 8. Bd2 { [%clk 0:08:48] } 8... Bxd2+ { [%clk 0:08:04] } 9. Qxd2 { [%clk 0:08:45] } 9... Nd4 { [%clk 0:07:19] } 10. Nxd4 { [%clk 0:08:02] } 10... exd4 { [%clk 0:07:10] } 11. Qxd4 { [%clk 0:08:01] } 11... Qf6 { [%clk 0:07:03] } 12. Qe4+ { [%clk 0:07:43] } 12... Ne7 { [%clk 0:07:01] } 13. Nc3 { [%clk 0:07:41] } 13... O-O { [%clk 0:06:56] } 14. O-O { [%clk 0:07:36] } 14... d6 { [%clk 0:06:45] } 15. Rfd1 { [%clk 0:07:23] } 15... Nf5 { [%clk 0:06:26] } 16. Rd2 { [%clk 0:06:50] } 16... Be6 { [%clk 0:06:15] } 17. Nd5 { [%clk 0:06:42] } 17... Bxd5 { [%clk 0:05:52] } 18. Qxd5 { [%clk 0:06:37] } 18... Rab8 { [%clk 0:05:27] } 19. Rad1 { [%clk 0:06:33] } 19... Rfd8 { [%clk 0:05:22] } 20. b3 { [%clk 0:06:30] } 20... Ne7 { [%clk 0:05:19] } 21. Qd4 { [%clk 0:06:18] } 21... Qxd4 { [%clk 0:05:14] } 22. Rxd4 { [%clk 0:06:16] } 22... Nf5 { [%clk 0:05:11] } 23. Rd5 { [%clk 0:06:13] } 23... g6 { [%clk 0:05:06] } 24. c5 { [%clk 0:06:04] } 24... Rbc8 { [%clk 0:04:56] } 25. Bh3 { [%clk 0:05:53] } 25... b6 { [%clk 0:04:34] } 26. cxd6 { [%clk 0:04:57] } 26... Rc2 { [%clk 0:04:23] } 27. Bxf5 { [%clk 0:04:51] } 27... gxf5 { [%clk 0:04:20] } 28. R1d2 { [%clk 0:04:45] } 28... Rc1+ { [%clk 0:04:17] } 29. Kg2 { [%clk 0:04:42] } 29... Rc6 { [%clk 0:04:02] } 30. Kf3 { [%clk 0:03:57] } 30... f6 { [%clk 0:03:49] } 31. Kf4 { [%clk 0:03:53] } 31... Kg7 { [%clk 0:03:41] } 32. Kxf5 { [%clk 0:03:50] } 32... h6 { [%clk 0:03:36] } 33. e4 { [%clk 0:03:46] } 33... a5 { [%clk 0:03:30] } 34. f4 { [%clk 0:03:42] } 34... b5 { [%clk 0:03:21] } 35. Rxb5 { [%clk 0:03:18] } 35... Rcxd6 { [%clk 0:03:19] } 36. Rb7+ { [%clk 0:03:13] } 36... Kg8 { [%clk 0:03:12] } 37. Rxd6 { [%clk 0:03:11] } 37... Rxd6 { [%clk 0:03:11] } 38. Kg6 { [%clk 0:02:59] } 38... f5+ { [%clk 0:03:02] } 39. Kxf5 { [%clk 0:02:57] } 39... h5 { [%clk 0:02:58] } 40. e5 { [%clk 0:02:54] } 40... Rd5 { [%clk 0:02:56] } 41. Kf6 { [%clk 0:02:53] } 41... Rc5 { [%clk 0:02:50] } 42. e6 { [%clk 0:02:51] } 42... Rc6 { [%clk 0:02:45] } 43. f5 { [%clk 0:02:48] } 43... a4 { [%clk 0:02:38] } 44. bxa4 { [%clk 0:02:46] } 44... h4 { [%clk 0:02:36] } 45. gxh4 { [%clk 0:02:42] } 45... Kh8 { [%clk 0:02:32] } 46. Kf7 { [%clk 0:02:35] } 46... Kh7 { [%clk 0:02:28] } 47. e7 { [%clk 0:02:29] } 47... Kh6 { [%clk 0:02:17] } 48. e8=Q { [%clk 0:02:21] } 48... Rf6+ { [%clk 0:02:09] } 49. Ke7 { [%clk 0:01:57] } 49... Rxf5 { [%clk 0:02:01] } 50. Qh8+ { [%clk 0:01:49] } 50... Kg6 { [%clk 0:02:00] } 51. Rb6+ { [%clk 0:01:46] } 51... Rf6 { [%clk 0:01:54] } 52. Rxf6# { [%clk 0:01:41] } 1-0 + + +[Event "Rapid"] +[Site "https://lichess.org/NjMBKrA1"] +[Date "2023.08.22"] +[White "UTMANOV"] +[Black "FianchettoFreak69"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "20:40:04"] +[WhiteElo "2207"] +[BlackElo "1659"] +[WhiteRatingDiff "+0"] +[BlackRatingDiff "-1"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B06"] +[Opening "Modern Defense: Standard Defense"] +[Termination "Normal"] + +1. e4 { [%clk 0:10:00] } 1... d6 { [%clk 0:10:00] } 2. d4 { [%clk 0:09:58] } 2... g6 { [%clk 0:09:59] } 3. Nc3 { [%clk 0:09:57] } 3... Bg7 { [%clk 0:09:58] } 4. Nge2 { [%clk 0:09:55] } 4... Nf6 { [%clk 0:09:57] } 5. h3 { [%clk 0:09:53] } 5... O-O { [%clk 0:09:53] } 6. g3 { [%clk 0:09:52] } 6... Nbd7 { [%clk 0:09:51] } 7. Bg2 { [%clk 0:09:50] } 7... c6 { [%clk 0:09:47] } 8. a4 { [%clk 0:09:48] } 8... Qb6 { [%clk 0:09:37] } 9. O-O { [%clk 0:09:44] } 9... e5 { [%clk 0:09:30] } 10. a5 { [%clk 0:09:43] } 10... Qc7 { [%clk 0:09:19] } 11. Be3 { [%clk 0:09:41] } 11... b6 { [%clk 0:08:57] } 12. axb6 { [%clk 0:09:35] } 12... Nxb6 { [%clk 0:08:51] } 13. b3 { [%clk 0:09:31] } 13... Bb7 { [%clk 0:08:46] } 14. Qd2 { [%clk 0:09:30] } 14... exd4 { [%clk 0:08:40] } 15. Nxd4 { [%clk 0:09:27] } 15... d5 { [%clk 0:08:33] } 16. Rad1 { [%clk 0:08:19] } 16... Rad8 { [%clk 0:07:57] } 17. exd5 { [%clk 0:07:49] } 17... Nbxd5 { [%clk 0:07:49] } 18. Nxd5 { [%clk 0:07:47] } 18... Nxd5 { [%clk 0:07:43] } 19. Bh6 { [%clk 0:07:43] } 19... c5 { [%clk 0:07:06] } 20. Bxg7 { [%clk 0:07:38] } 20... Kxg7 { [%clk 0:07:02] } 21. Nb5 { [%clk 0:06:49] } 21... Qb6 { [%clk 0:06:14] } 22. c4 { [%clk 0:06:45] } 22... Nc7 { [%clk 0:05:52] } 23. Qb2+ { [%clk 0:06:05] } 23... Kg8 { [%clk 0:05:41] } 24. Bxb7 { [%clk 0:04:48] } 24... Nxb5 { [%clk 0:05:32] } 25. Bd5 { [%clk 0:04:45] } 25... Nd4 { [%clk 0:05:16] } 26. b4 { [%clk 0:04:38] } 26... Nc6 { [%clk 0:04:31] } 27. Qf6 { [%clk 0:03:53] } 27... Nxb4 { [%clk 0:04:03] } 28. Bxf7+ { [%clk 0:03:49] } 28... Rxf7 { [%clk 0:03:53] } 29. Rxd8+ { [%clk 0:03:47] } 29... Qxd8 { [%clk 0:03:46] } 30. Qxd8+ { [%clk 0:03:46] } 30... Kg7 { [%clk 0:03:45] } 31. Re1 { [%clk 0:03:41] } 1-0 + + +[Event "Rapid"] +[Site "https://lichess.org/alvMPtNg"] +[Date "2023.08.22"] +[White "Gooberville"] +[Black "Roadto2000fide"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "20:40:04"] +[WhiteElo "1897"] +[BlackElo "2389"] +[WhiteRatingDiff "-1"] +[BlackRatingDiff "+1"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "A07"] +[Opening "King's Indian Attack: Sicilian Variation"] +[Termination "Normal"] + +1. Nf3 { [%eval 0.36] [%clk 0:10:00] } 1... d5 { [%eval 0.34] [%clk 0:10:00] } 2. g3 { [%eval 0.12] [%clk 0:09:53] } 2... c5 { [%eval 0.25] [%clk 0:09:57] } 3. d4 { [%eval 0.0] [%clk 0:09:52] } 3... cxd4 { [%eval 0.11] [%clk 0:08:49] } 4. Nxd4 { [%eval -0.48] [%clk 0:09:40] } 4... e5 { [%eval -0.4] [%clk 0:08:46] } 5. Nf3 { [%eval -0.98] [%clk 0:09:38] } 5... Nc6 { [%eval -0.86] [%clk 0:08:42] } 6. Bg2 { [%eval -0.76] [%clk 0:09:23] } 6... Nf6 { [%eval -0.6] [%clk 0:08:35] } 7. Bg5 { [%eval -1.52] [%clk 0:09:20] } 7... Be7 { [%eval -1.5] [%clk 0:08:31] } 8. Nc3 { [%eval -1.64] [%clk 0:08:51] } 8... d4 { [%eval -1.78] [%clk 0:08:26] } 9. Bxf6 { [%eval -1.65] [%clk 0:08:45] } 9... Bxf6 { [%eval -1.25] [%clk 0:08:26] } 10. Ne4 { [%eval -1.2] [%clk 0:08:44] } 10... Be7 { [%eval -1.33] [%clk 0:08:20] } 11. O-O { [%eval -1.65] [%clk 0:08:38] } 11... Be6 { [%eval -1.26] [%clk 0:08:12] } 12. c3 { [%eval -1.27] [%clk 0:08:25] } 12... f5 { [%eval -1.26] [%clk 0:08:09] } 13. Ned2 { [%eval -1.22] [%clk 0:08:07] } 13... dxc3 { [%eval -1.24] [%clk 0:08:09] } 14. bxc3 { [%eval -1.31] [%clk 0:08:05] } 14... O-O { [%eval -1.21] [%clk 0:08:08] } 15. Qc2 { [%eval -1.92] [%clk 0:07:50] } 15... e4 { [%eval -1.91] [%clk 0:07:51] } 16. Ne1 { [%eval -2.56] [%clk 0:07:29] } 16... Rc8 { [%eval -2.65] [%clk 0:07:49] } 17. Rb1 { [%eval -3.54] [%clk 0:07:23] } 17... Bc5 { [%eval -2.22] [%clk 0:07:27] } 18. Nb3 { [%eval -2.44] [%clk 0:06:23] } 18... Bb6 { [%eval -2.36] [%clk 0:07:21] } 19. e3 { [%eval -2.97] [%clk 0:06:23] } 19... Bc4 { [%eval -2.96] [%clk 0:07:16] } 20. Rd1 { [%eval -3.33] [%clk 0:06:13] } 20... Qf6 { [%eval -3.33] [%clk 0:07:12] } 21. Nd4 { [%eval -4.32] [%clk 0:06:08] } 21... Nxd4 { [%eval -4.26] [%clk 0:07:07] } 22. exd4 { [%eval -4.32] [%clk 0:06:04] } 22... Rc7 { [%eval -3.86] [%clk 0:06:47] } 23. f3 { [%eval -4.5] [%clk 0:05:47] } 23... Bxf1 { [%eval -4.55] [%clk 0:06:33] } 24. Bxf1 { [%eval -4.67] [%clk 0:05:39] } 24... Rfc8 { [%eval -4.54] [%clk 0:06:33] } 25. fxe4 { [%eval -4.96] [%clk 0:05:34] } 25... Rxc3 { [%eval -5.23] [%clk 0:06:30] } 26. Qd2 { [%eval -5.53] [%clk 0:05:13] } 26... fxe4 { [%eval -5.64] [%clk 0:06:26] } 27. Bg2 { [%eval -6.88] [%clk 0:05:07] } 27... e3 { [%eval -5.57] [%clk 0:06:22] } 28. Qb2 { [%eval -5.91] [%clk 0:04:42] } 28... Bxd4 { [%eval -5.97] [%clk 0:06:15] } 29. Nf3 { [%eval #-6] [%clk 0:04:27] } 29... e2+ { [%eval #-5] [%clk 0:06:13] } 30. Rxd4 { [%eval #-5] [%clk 0:04:21] } 30... Rc1+ { [%eval #-4] [%clk 0:06:02] } 31. Kf2 { [%eval #-1] [%clk 0:04:19] } 31... e1=Q# { [%clk 0:05:58] } 0-1 + + +[Event "Rapid"] +[Site "https://lichess.org/nhZqqog9"] +[Date "2023.08.22"] +[White "ingaalberto"] +[Black "virvv"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "20:40:04"] +[WhiteElo "1175"] +[BlackElo "1948"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "?"] +[Opening "?"] +[Termination "Time forfeit"] + + 0-1 + + +[Event "Rapid"] +[Site "https://lichess.org/sCwkANSw"] +[Date "2023.08.22"] +[White "komodo25butnot"] +[Black "Intuitionplayer1"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "20:40:04"] +[WhiteElo "1468"] +[BlackElo "1982"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B00"] +[Opening "King's Pawn Game"] +[Termination "Time forfeit"] + +1. e4 { [%clk 0:10:00] } 1-0 + + +[Event "Rapid"] +[Site "https://lichess.org/bXlT7elI"] +[Date "2023.08.22"] +[White "jesuscal"] +[Black "onurs13"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "20:40:04"] +[WhiteElo "1847"] +[BlackElo "2007"] +[WhiteRatingDiff "-7"] +[BlackRatingDiff "+6"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "A45"] +[Opening "Indian Defense"] +[Termination "Normal"] + +1. d4 { [%clk 0:10:00] } 1... Nf6 { [%clk 0:10:00] } 2. e3 { [%clk 0:09:59] } 2... e6 { [%clk 0:09:52] } 3. Bd3 { [%clk 0:09:58] } 3... b6 { [%clk 0:09:50] } 4. f4 { [%clk 0:09:57] } 4... Bb7 { [%clk 0:09:49] } 5. Nf3 { [%clk 0:09:56] } 5... c5 { [%clk 0:09:45] } 6. c3 { [%clk 0:09:54] } 6... Nc6 { [%clk 0:09:39] } 7. O-O { [%clk 0:09:51] } 7... Rc8 { [%clk 0:09:35] } 8. Ne5 { [%clk 0:09:50] } 8... d6 { [%clk 0:09:30] } 9. Nf3 { [%clk 0:09:45] } 9... Be7 { [%clk 0:09:15] } 10. Nbd2 { [%clk 0:09:41] } 10... O-O { [%clk 0:09:11] } 11. Ng5 { [%clk 0:09:38] } 11... cxd4 { [%clk 0:09:04] } 12. exd4 { [%clk 0:09:37] } 12... h6 { [%clk 0:08:57] } 13. Nh3 { [%clk 0:09:30] } 13... Nd5 { [%clk 0:08:49] } 14. Nf3 { [%clk 0:09:22] } 14... Bf6 { [%clk 0:08:42] } 15. Bc2 { [%clk 0:09:20] } 15... Nce7 { [%clk 0:08:19] } 16. Qd3 { [%clk 0:09:19] } 16... Ng6 { [%clk 0:07:58] } 17. f5 { [%clk 0:09:11] } 17... exf5 { [%clk 0:07:48] } 18. Qxf5 { [%clk 0:09:09] } 18... Nde7 { [%clk 0:07:37] } 19. Qd3 { [%clk 0:08:59] } 19... Qd7 { [%clk 0:07:09] } 20. Nf4 { [%clk 0:08:53] } 20... Bc6 { [%clk 0:06:49] } 21. Nh5 { [%clk 0:08:51] } 21... Bb5 { [%clk 0:06:37] } 22. Qe4 { [%clk 0:08:45] } 22... Bxf1 { [%clk 0:06:28] } 23. Bxh6 { [%clk 0:08:39] } 23... Bc4 { [%clk 0:05:50] } 24. Nxf6+ { [%clk 0:08:21] } 24... gxf6 { [%clk 0:05:45] } 25. Bxf8 { [%clk 0:08:18] } 25... Kxf8 { [%clk 0:05:39] } 26. b3 { [%clk 0:07:23] } 26... Bd5 { [%clk 0:05:32] } 27. Qe3 { [%clk 0:07:20] } 27... Ng8 { [%clk 0:04:49] } 28. c4 { [%clk 0:07:15] } 28... Bxf3 { [%clk 0:04:40] } 29. Qxf3 { [%clk 0:07:09] } 29... Re8 { [%clk 0:04:27] } 30. Rf1 { [%clk 0:07:06] } 30... Qe6 { [%clk 0:04:18] } 31. d5 { [%clk 0:07:02] } 31... Qe3+ { [%clk 0:04:14] } 32. Qxe3 { [%clk 0:06:59] } 32... Rxe3 { [%clk 0:04:14] } 33. Kf2 { [%clk 0:06:52] } 33... Rc3 { [%clk 0:04:07] } 34. Be4 { [%clk 0:06:42] } 34... Kg7 { [%clk 0:03:49] } 35. g3 { [%clk 0:06:32] } 35... N8e7 { [%clk 0:03:35] } 36. Re1 { [%clk 0:06:28] } 36... f5 { [%clk 0:03:23] } 37. Bf3 { [%clk 0:06:19] } 37... Ne5 { [%clk 0:03:06] } 38. Be2 { [%clk 0:06:04] } 38... N7g6 { [%clk 0:02:57] } 39. h3 { [%clk 0:05:55] } 39... Rc2 { [%clk 0:02:53] } 40. Ra1 { [%clk 0:05:37] } 40... f4 { [%clk 0:02:39] } 41. Rg1 { [%clk 0:05:19] } 41... Kf6 { [%clk 0:02:25] } 42. g4 { [%clk 0:04:57] } 42... f3 { [%clk 0:02:20] } 43. Ke3 { [%clk 0:04:51] } 43... Rxe2+ { [%clk 0:02:17] } 44. Kd4 { [%clk 0:04:50] } 44... f2 { [%clk 0:02:10] } 45. Rf1 { [%clk 0:04:47] } 45... Nf3+ { [%clk 0:02:01] } 46. Kd3 { [%clk 0:04:44] } 46... Rxa2 { [%clk 0:01:45] } 47. Ke3 { [%clk 0:04:38] } 47... Nge5 { [%clk 0:01:34] } 48. b4 { [%clk 0:04:24] } 48... Nh2 { [%clk 0:01:25] } 49. Rxf2+ { [%clk 0:04:15] } 49... Rxf2 { [%clk 0:01:23] } 50. Kxf2 { [%clk 0:04:14] } 50... Nhxg4+ { [%clk 0:01:17] } 51. hxg4 { [%clk 0:04:12] } 51... Nxg4+ { [%clk 0:01:17] } 52. Kg3 { [%clk 0:04:11] } 52... Ne5 { [%clk 0:01:16] } 53. c5 { [%clk 0:04:10] } 53... dxc5 { [%clk 0:01:14] } 54. b5 { [%clk 0:04:07] } 54... c4 { [%clk 0:01:11] } 55. Kf4 { [%clk 0:04:05] } 55... c3 { [%clk 0:01:06] } 56. Ke3 { [%clk 0:04:03] } 56... Ke7 { [%clk 0:01:01] } 57. Kd4 { [%clk 0:03:55] } 57... c2 { [%clk 0:00:58] } 58. Kxe5 { [%clk 0:03:54] } 58... c1=Q { [%clk 0:00:57] } 59. d6+ { [%clk 0:03:53] } 59... Kd7 { [%clk 0:00:55] } 60. Kf6 { [%clk 0:03:52] } 60... Kxd6 { [%clk 0:00:53] } 61. Kxf7 { [%clk 0:03:51] } 61... Qe3 { [%clk 0:00:52] } 62. Kf6 { [%clk 0:03:49] } 62... Qe5+ { [%clk 0:00:50] } 63. Kf7 { [%clk 0:03:48] } 63... Qe6+ { [%clk 0:00:49] } 64. Kf8 { [%clk 0:03:46] } 64... Qe7+ { [%clk 0:00:47] } 65. Kg8 { [%clk 0:03:44] } 65... Ke6 { [%clk 0:00:47] } 66. Kh8 { [%clk 0:03:42] } 66... Kf6 { [%clk 0:00:45] } 67. Kg8 { [%clk 0:03:39] } 67... Qg7# { [%clk 0:00:45] } 0-1 + + +[Event "Rapid"] +[Site "https://lichess.org/3XOyIfRf"] +[Date "2023.08.22"] +[White "WarWorm"] +[Black "liverattackbot2001"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "20:40:04"] +[WhiteElo "2216"] +[BlackElo "1868"] +[WhiteRatingDiff "+3"] +[BlackRatingDiff "-7"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "C45"] +[Opening "Scotch Game: Classical Variation"] +[Termination "Time forfeit"] + +1. e4 { [%eval 0.36] [%clk 0:10:00] } 1... e5 { [%eval 0.35] [%clk 0:10:00] } 2. Nf3 { [%eval 0.29] [%clk 0:09:59] } 2... Nc6 { [%eval 0.32] [%clk 0:09:55] } 3. d4 { [%eval 0.13] [%clk 0:09:57] } 3... exd4 { [%eval 0.13] [%clk 0:09:47] } 4. Nxd4 { [%eval 0.03] [%clk 0:09:57] } 4... Bc5 { [%eval 0.19] [%clk 0:09:38] } 5. Be3 { [%eval 0.0] [%clk 0:09:52] } 5... Qf6 { [%eval 0.0] [%clk 0:09:32] } 6. c3 { [%eval 0.17] [%clk 0:09:50] } 6... Nge7 { [%eval 0.41] [%clk 0:09:25] } 7. Be2 { [%eval -0.07] [%clk 0:09:49] } 7... d5 { [%eval -0.03] [%clk 0:09:11] } 8. O-O { [%eval -0.02] [%clk 0:09:36] } 8... O-O { [%eval 0.0] [%clk 0:09:06] } 9. Nxc6 { [%eval -0.01] [%clk 0:09:08] } 9... Qxc6 { [%eval -0.03] [%clk 0:09:03] } 10. exd5 { [%eval -0.19] [%clk 0:09:07] } 10... Nxd5 { [%eval -0.16] [%clk 0:08:56] } 11. Bxc5 { [%eval -0.15] [%clk 0:09:05] } 11... Qxc5 { [%eval -0.08] [%clk 0:08:54] } 12. Nd2 { [%eval -0.19] [%clk 0:09:03] } 12... Nf4 { [%eval -0.1] [%clk 0:08:45] } 13. Bf3 { [%eval -0.15] [%clk 0:08:57] } 13... h6 { [%eval -0.1] [%clk 0:08:41] } 14. Ne4 { [%eval -0.07] [%clk 0:08:53] } 14... Qb6 { [%eval -0.19] [%clk 0:08:36] } 15. Qd2 { [%eval -0.14] [%clk 0:08:46] } 15... Ng6 { [%eval -0.11] [%clk 0:08:32] } 16. Ng3 { [%eval -0.18] [%clk 0:08:28] } 16... Be6 { [%eval -0.08] [%clk 0:08:27] } 17. Rfe1 { [%eval -0.18] [%clk 0:08:23] } 17... Rad8 { [%eval -0.22] [%clk 0:08:18] } 18. Qc2 { [%eval -0.35] [%clk 0:08:21] } 18... f5 { [%eval -0.23] [%clk 0:08:04] } 19. Bxb7 { [%eval -4.57] [%clk 0:07:59] } 19... Qxb7 { [%eval -4.67] [%clk 0:07:57] } 20. Rxe6 { [%eval -5.54] [%clk 0:07:54] } 20... Nf4 { [%eval -5.55] [%clk 0:07:52] } 21. f3 { [%eval -5.37] [%clk 0:07:00] } 21... Nxe6 { [%eval -5.23] [%clk 0:07:47] } 22. Nxf5 { [%eval -5.47] [%clk 0:07:00] } 22... Kh8 { [%eval -5.29] [%clk 0:07:27] } 23. Ne7 { [%eval -5.65] [%clk 0:06:48] } 23... Nf4 { [%eval -5.76] [%clk 0:07:20] } 24. g3 { [%eval -6.01] [%clk 0:06:38] } 24... Qb6+ { [%eval -6.1] [%clk 0:07:15] } 25. Kh1 { [%eval -5.71] [%clk 0:06:30] } 25... Nd3 { [%eval -6.33] [%clk 0:07:10] } 26. Rb1 { [%eval -7.18] [%clk 0:05:47] } 26... Rfe8 { [%eval -6.55] [%clk 0:04:51] } 27. Nf5 { [%eval -6.5] [%clk 0:05:20] } 27... Qf2 { [%eval -5.72] [%clk 0:03:31] } 28. Qxf2 { [%eval -5.73] [%clk 0:04:10] } 28... Nxf2+ { [%eval -5.79] [%clk 0:03:28] } 29. Kg2 { [%eval -5.92] [%clk 0:04:09] } 29... Re2 { [%eval -5.64] [%clk 0:03:16] } 30. Nd4 { [%eval -5.62] [%clk 0:04:00] } 30... Rd2 { [%eval -5.54] [%clk 0:02:54] } 31. Nb3 { [%eval -5.63] [%clk 0:03:37] } 31... Re2 { [%eval -5.6] [%clk 0:02:46] } 32. Nd4 { [%eval -5.53] [%clk 0:03:35] } 32... Rd2 { [%eval -5.59] [%clk 0:02:10] } 33. Rf1 { [%eval -5.74] [%clk 0:03:26] } 33... Nd1+ { [%eval -5.72] [%clk 0:02:01] } 34. Kh3 { [%eval -5.6] [%clk 0:03:23] } 34... Nxb2 { [%eval -5.24] [%clk 0:01:45] } 35. Re1 { [%eval -5.34] [%clk 0:03:13] } 35... c5 { [%eval -5.22] [%clk 0:01:28] } 36. Nf5 { [%eval -5.33] [%clk 0:03:06] } 36... Nd3 { [%eval -5.46] [%clk 0:01:01] } 37. Re7 { [%eval -5.38] [%clk 0:02:59] } 37... Nf2+ { [%eval -5.34] [%clk 0:00:57] } 38. Kh4 { [%eval -5.35] [%clk 0:02:58] } 38... g5+ { [%eval -4.13] [%clk 0:00:53] } 39. Kh5 { [%eval -4.34] [%clk 0:02:56] } 39... Nd3 { [%eval -2.78] [%clk 0:00:45] } 40. Kxh6 { [%eval -4.22] [%clk 0:01:52] } 40... Rxh2+ { [%eval -4.1] [%clk 0:00:37] } 41. Kg6 { [%eval -4.61] [%clk 0:01:52] } 41... Rg8+ { [%eval -4.84] [%clk 0:00:35] } 42. Kf6 { [%eval -4.83] [%clk 0:01:45] } 42... Rh5 { [%eval -4.2] [%clk 0:00:20] } 43. g4 { [%eval -4.93] [%clk 0:01:17] } 43... Rf8+ { [%eval -5.0] [%clk 0:00:13] } 44. Kg6 { [%eval #-1] [%clk 0:01:13] } 44... Rh2 { [%eval -3.14] [%clk 0:00:08] } 45. Rxa7 { [%eval -4.39] [%clk 0:00:50] } 45... Rf2 { [%eval #2] [%clk 0:00:06] } 46. Re7 { [%eval -4.82] [%clk 0:00:46] } 46... Rg8+ { [%eval -4.92] [%clk 0:00:04] } 47. Kf6 { [%eval -5.21] [%clk 0:00:44] } 47... Rxf3 { [%eval -5.01] [%clk 0:00:03] } 48. Rh7+ { [%eval -7.75] [%clk 0:00:37] } 48... Kxh7 { [%eval -7.92] [%clk 0:00:01] } 49. Ke6 { [%eval -8.02] [%clk 0:00:37] } 1-0 + + +[Event "Rapid"] +[Site "https://lichess.org/hHsXYpit"] +[Date "2023.08.22"] +[White "Vadim_Sim"] +[Black "MJR0991"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "20:40:04"] +[WhiteElo "2275"] +[BlackElo "1991"] +[WhiteRatingDiff "+2"] +[BlackRatingDiff "-2"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B06"] +[Opening "Modern Defense: Standard Defense"] +[Termination "Normal"] + +1. e4 { [%clk 0:09:58] } 1... d6 { [%clk 0:09:54] } 2. d4 { [%clk 0:09:56] } 2... g6 { [%clk 0:09:48] } 3. Nc3 { [%clk 0:09:47] } 3... Bg7 { [%clk 0:09:46] } 4. Be3 { [%clk 0:09:46] } 4... Nf6 { [%clk 0:09:43] } 5. h4 { [%clk 0:09:42] } 5... Nbd7 { [%clk 0:09:27] } 6. h5 { [%clk 0:09:28] } 6... Nxh5 { [%clk 0:09:22] } 7. Rxh5 { [%clk 0:09:28] } 7... gxh5 { [%clk 0:09:21] } 8. Qxh5 { [%clk 0:09:27] } 8... Nf6 { [%clk 0:09:13] } 9. Qg5 { [%clk 0:09:24] } 9... Rg8 { [%clk 0:09:07] } 10. e5 { [%clk 0:09:17] } 10... Bf8 { [%clk 0:08:56] } 11. Qh4 { [%clk 0:09:05] } 11... Ng4 { [%clk 0:08:44] } 12. Qxh7 { [%clk 0:08:53] } 12... Rg7 { [%clk 0:08:40] } 13. Qh8 { [%clk 0:08:48] } 13... Nxe3 { [%clk 0:08:35] } 14. fxe3 { [%clk 0:08:46] } 14... Bf5 { [%clk 0:08:30] } 15. O-O-O { [%clk 0:08:39] } 15... Qd7 { [%clk 0:08:24] } 16. Bb5 { [%clk 0:07:30] } 16... c6 { [%clk 0:08:22] } 17. Ba4 { [%clk 0:07:27] } 17... O-O-O { [%clk 0:08:19] } 18. d5 { [%clk 0:07:20] } 18... Rxg2 { [%clk 0:08:10] } 19. dxc6 { [%clk 0:07:13] } 19... bxc6 { [%clk 0:08:06] } 20. exd6 { [%clk 0:07:02] } 20... exd6 { [%clk 0:08:05] } 21. Nf3 { [%clk 0:06:57] } 21... Bg7 { [%clk 0:07:54] } 22. Qh1 { [%clk 0:06:52] } 22... Rg6 { [%clk 0:07:41] } 23. Nh4 { [%clk 0:06:09] } 23... Rh6 { [%clk 0:07:12] } 24. Bxc6 { [%clk 0:06:02] } 24... Qe6 { [%clk 0:06:49] } 25. Qf1 { [%clk 0:05:46] } 25... d5 { [%clk 0:06:14] } 26. Qa6+ { [%clk 0:05:34] } 26... Kc7 { [%clk 0:06:13] } 27. Qb7+ { [%clk 0:05:33] } 27... Kd6 { [%clk 0:06:11] } 28. Nxf5+ { [%clk 0:04:49] } 28... Qxf5 { [%clk 0:05:40] } 29. Rxd5+ { [%clk 0:04:45] } 29... Ke6 { [%clk 0:05:29] } 30. Rxf5 { [%clk 0:04:40] } 30... Kxf5 { [%clk 0:05:10] } 31. Qb5+ { [%clk 0:04:32] } 31... Kg6 { [%clk 0:04:56] } 32. Be4+ { [%clk 0:04:13] } 32... Kf6 { [%clk 0:04:43] } 33. Nd5+ { [%clk 0:04:09] } 33... Ke6 { [%clk 0:04:30] } 34. Qc6+ { [%clk 0:03:51] } 34... Ke5 { [%clk 0:04:19] } 35. Qc7+ { [%clk 0:03:36] } 35... Rdd6 { [%clk 0:04:17] } 36. Qe7+ { [%clk 0:03:29] } 36... Rde6 { [%clk 0:04:09] } 37. Qg5+ { [%clk 0:03:05] } 37... Kxe4 { [%clk 0:04:03] } 38. Qxg7 { [%clk 0:02:55] } 38... Kxd5 { [%clk 0:04:02] } 39. Qxf7 { [%clk 0:02:52] } 39... Ke5 { [%clk 0:03:50] } 40. Qxa7 { [%clk 0:02:49] } 40... Rd6 { [%clk 0:03:49] } 41. b3 { [%clk 0:02:47] } 41... Ke4 { [%clk 0:03:39] } 42. Kb2 { [%clk 0:02:44] } 42... Rhf6 { [%clk 0:03:27] } 43. Qe7+ { [%clk 0:02:39] } 43... Kf3 { [%clk 0:03:19] } 44. e4 { [%clk 0:02:36] } 44... Ke3 { [%clk 0:03:17] } 45. e5 { [%clk 0:02:34] } 45... Rde6 { [%clk 0:03:10] } 46. exf6 { [%clk 0:02:31] } 46... Rxe7 { [%clk 0:03:04] } 47. fxe7 { [%clk 0:02:31] } 1-0 + + +[Event "Rapid"] +[Site "https://lichess.org/vWfcKgQU"] +[Date "2023.08.22"] +[White "Phil0042"] +[Black "olegpel1970"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "20:40:04"] +[WhiteElo "1445"] +[BlackElo "2206"] +[WhiteRatingDiff "+0"] +[BlackRatingDiff "+1"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B08"] +[Opening "Pirc Defense: Classical Variation"] +[Termination "Normal"] + +1. e4 { [%eval 0.36] [%clk 0:10:00] } 1... d6 { [%eval 0.75] [%clk 0:10:00] } 2. d4 { [%eval 0.4] [%clk 0:09:59] } 2... Nf6 { [%eval 0.63] [%clk 0:09:59] } 3. Nc3 { [%eval 0.74] [%clk 0:09:52] } 3... g6 { [%eval 0.77] [%clk 0:09:58] } 4. Nf3 { [%eval 0.62] [%clk 0:09:40] } 4... Bg7 { [%eval 0.64] [%clk 0:09:55] } 5. Bc4 { [%eval 0.28] [%clk 0:09:27] } 5... O-O { [%eval 0.3] [%clk 0:09:53] } 6. O-O { [%eval 0.13] [%clk 0:09:25] } 6... c6 { [%eval 0.81] [%clk 0:09:52] } 7. Bf4 { [%eval 0.0] [%clk 0:08:55] } 7... b5 { [%eval 0.03] [%clk 0:09:51] } 8. Bb3 { [%eval -0.23] [%clk 0:08:48] } 8... b4 { [%eval -0.25] [%clk 0:09:49] } 9. e5 { [%eval -0.88] [%clk 0:08:14] } 9... Nh5 { [%eval -0.18] [%clk 0:09:15] } 10. Ne4 { [%eval -4.28] [%clk 0:07:52] } 10... Nxf4 { [%eval -4.27] [%clk 0:09:10] } 11. exd6 { [%eval -4.67] [%clk 0:07:02] } 11... exd6 { [%eval -4.57] [%clk 0:09:07] } 12. g3 { [%eval -5.42] [%clk 0:06:27] } 12... d5 { [%eval -5.08] [%clk 0:08:37] } 13. Nc5 { [%eval -5.44] [%clk 0:05:58] } 13... Ne6 { [%eval -5.17] [%clk 0:08:34] } 14. Nxe6 { [%eval -5.22] [%clk 0:05:41] } 14... Bxe6 { [%eval -5.12] [%clk 0:08:34] } 15. Re1 { [%eval -5.46] [%clk 0:05:27] } 15... Nd7 { [%eval -5.13] [%clk 0:08:26] } 16. a4 { [%eval -5.94] [%clk 0:05:13] } 16... a5 { [%eval -5.5] [%clk 0:08:16] } 17. c3 { [%eval -5.52] [%clk 0:04:54] } 17... c5 { [%eval -5.71] [%clk 0:08:11] } 18. cxb4 { [%eval -5.87] [%clk 0:04:36] } 18... c4 { [%eval -5.83] [%clk 0:08:07] } 19. Bc2 { [%eval -5.88] [%clk 0:03:51] } 19... axb4 { [%eval -5.86] [%clk 0:08:05] } 20. Ne5 { [%eval -6.56] [%clk 0:03:40] } 20... Nxe5 { [%eval -6.52] [%clk 0:07:54] } 21. dxe5 { [%eval -6.45] [%clk 0:03:37] } 21... d4 { [%eval -6.17] [%clk 0:07:53] } 22. f4 { [%eval -7.7] [%clk 0:03:26] } 22... d3 { [%eval -7.59] [%clk 0:07:52] } 23. Bb1 { [%eval -11.14] [%clk 0:03:19] } 23... Qd4+ { [%eval -11.52] [%clk 0:07:51] } 24. Kg2 { [%eval -11.35] [%clk 0:03:10] } 24... Bd5+ { [%eval -9.54] [%clk 0:07:49] } 25. Kf1 { [%eval -9.84] [%clk 0:03:02] } 25... Qxb2 { [%eval -8.0] [%clk 0:07:43] } 26. Bxd3 { [%eval #-1] [%clk 0:02:44] } 26... Qg2# { [%clk 0:07:40] } 0-1 + + +[Event "Rapid"] +[Site "https://lichess.org/UqwZjdQK"] +[Date "2023.08.22"] +[White "AmetovKemal"] +[Black "jesuscal"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "21:00:48"] +[WhiteElo "2195"] +[BlackElo "1840"] +[WhiteRatingDiff "-28"] +[BlackRatingDiff "+22"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B32"] +[Opening "Sicilian Defense: Open"] +[Termination "Normal"] + +1. e4 { [%eval 0.36] [%clk 0:10:00] } 1... c5 { [%eval 0.32] [%clk 0:10:00] } 2. Nf3 { [%eval 0.0] [%clk 0:09:59] } 2... Nc6 { [%eval 0.0] [%clk 0:09:59] } 3. d4 { [%eval 0.33] [%clk 0:09:56] } 3... cxd4 { [%eval 0.38] [%clk 0:09:57] } 4. Nxd4 { [%eval 0.29] [%clk 0:09:55] } 4... Nxd4 { [%eval 0.83] [%clk 0:09:57] } 5. Qxd4 { [%eval 0.82] [%clk 0:09:54] } 5... d6 { [%eval 0.92] [%clk 0:09:56] } 6. Nc3 { [%eval 0.87] [%clk 0:09:49] } 6... e5 { [%eval 2.51] [%clk 0:09:55] } 7. Qb4 { [%eval 0.94] [%clk 0:09:38] } 7... d5 { [%eval 2.57] [%clk 0:09:49] } 8. Qb5+ { [%eval 2.63] [%clk 0:09:32] } 8... Bd7 { [%eval 2.5] [%clk 0:09:46] } 9. Qxd5 { [%eval 2.63] [%clk 0:09:29] } 9... Bc6 { [%eval 3.69] [%clk 0:09:45] } 10. Qxe5+ { [%eval 3.64] [%clk 0:09:27] } 10... Be7 { [%eval 4.32] [%clk 0:09:42] } 11. Bd3 { [%eval 2.59] [%clk 0:09:18] } 11... Nf6 { [%eval 2.66] [%clk 0:09:40] } 12. Bf4 { [%eval 2.35] [%clk 0:09:06] } 12... O-O { [%eval 2.2] [%clk 0:09:39] } 13. O-O { [%eval 1.73] [%clk 0:09:01] } 13... Re8 { [%eval 1.78] [%clk 0:09:38] } 14. Qc7 { [%eval 1.72] [%clk 0:08:50] } 14... Qxc7 { [%eval 1.79] [%clk 0:09:34] } 15. Bxc7 { [%eval 1.77] [%clk 0:08:48] } 15... Rac8 { [%eval 2.21] [%clk 0:09:33] } 16. Bg3 { [%eval 1.49] [%clk 0:08:42] } 16... Bb4 { [%eval 3.05] [%clk 0:09:32] } 17. e5 { [%eval 0.95] [%clk 0:08:33] } 17... Bxc3 { [%eval 0.85] [%clk 0:09:28] } 18. bxc3 { [%eval 0.84] [%clk 0:08:29] } 18... Nd5 { [%eval 1.65] [%clk 0:09:26] } 19. c4 { [%eval 1.89] [%clk 0:08:22] } 19... Nc3 { [%eval 2.21] [%clk 0:09:25] } 20. a3 { [%eval 1.46] [%clk 0:08:13] } 20... a6 { [%eval 2.01] [%clk 0:09:18] } 21. f3 { [%eval 1.65] [%clk 0:08:10] } 21... b5 { [%eval 1.78] [%clk 0:09:08] } 22. cxb5 { [%eval 1.36] [%clk 0:07:58] } 22... Bxb5 { [%eval 1.37] [%clk 0:09:06] } 23. Bxb5 { [%eval 0.61] [%clk 0:07:47] } 23... Nxb5 { [%eval 0.6] [%clk 0:09:05] } 24. Rfc1 { [%eval 0.32] [%clk 0:07:39] } 24... Rc3 { [%eval 0.59] [%clk 0:09:04] } 25. a4 { [%eval 0.57] [%clk 0:07:34] } 25... Nd4 { [%eval 0.65] [%clk 0:09:03] } 26. Ra2 { [%eval -5.39] [%clk 0:07:18] } 26... Ne2+ { [%eval -5.4] [%clk 0:09:01] } 27. Kf2 { [%eval -5.52] [%clk 0:07:14] } 27... Nxc1 { [%eval -5.64] [%clk 0:09:00] } 28. Rb2 { [%eval -5.6] [%clk 0:07:04] } 28... Rd8 { [%eval -5.3] [%clk 0:08:53] } 29. Bf4 { [%eval -5.35] [%clk 0:07:00] } 29... Nd3+ { [%eval -2.58] [%clk 0:08:24] } 30. cxd3 { [%eval -2.64] [%clk 0:06:57] } 30... Rcxd3 { [%eval -2.5] [%clk 0:08:23] } 31. Ke2 { [%eval -3.62] [%clk 0:06:53] } 31... Ra3 { [%eval -3.4] [%clk 0:08:17] } 32. Bg5 { [%eval -3.93] [%clk 0:06:44] } 32... Re8 { [%eval -3.78] [%clk 0:08:09] } 33. Kf2 { [%eval -4.24] [%clk 0:06:08] } 33... Rxa4 { [%eval -3.96] [%clk 0:08:06] } 34. g4 { [%eval -4.65] [%clk 0:06:03] } 34... h6 { [%eval -4.57] [%clk 0:08:02] } 35. Bh4 { [%eval -4.91] [%clk 0:05:57] } 35... Rxe5 { [%eval -5.08] [%clk 0:07:58] } 36. Bg3 { [%eval -5.33] [%clk 0:05:55] } 36... Rb5 { [%eval -5.08] [%clk 0:07:54] } 37. Rc2 { [%eval -5.16] [%clk 0:05:52] } 37... Rab4 { [%eval -5.12] [%clk 0:07:33] } 38. Ke3 { [%eval -5.75] [%clk 0:05:38] } 38... a5 { [%eval -5.35] [%clk 0:07:23] } 39. Rc4 { [%eval -8.16] [%clk 0:05:36] } 39... Rxc4 { [%eval -8.32] [%clk 0:07:21] } 0-1 + + +[Event "Rapid"] +[Site "https://lichess.org/8F5qkRCc"] +[Date "2023.08.22"] +[White "frscanbr"] +[Black "Amritsh1985"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "21:00:48"] +[WhiteElo "1716"] +[BlackElo "1964"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "A40"] +[Opening "Queen's Pawn Game"] +[Termination "Time forfeit"] + +1. d4 { [%clk 0:10:00] } 1-0 + + +[Event "Rapid"] +[Site "https://lichess.org/dgnGpIWU"] +[Date "2023.08.22"] +[White "olegpel1970"] +[Black "BernwardTheBat"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "21:00:48"] +[WhiteElo "2207"] +[BlackElo "2196"] +[WhiteRatingDiff "+5"] +[BlackRatingDiff "-6"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "D30"] +[Opening "Queen's Gambit Declined"] +[Termination "Normal"] + +1. d4 { [%clk 0:10:00] } 1... d5 { [%clk 0:07:30] } 2. c4 { [%clk 0:09:57] } 2... e6 { [%clk 0:07:28] } 3. Nf3 { [%clk 0:09:56] } 3... Nf6 { [%clk 0:07:27] } 4. e3 { [%clk 0:09:55] } 4... Be7 { [%clk 0:07:24] } 5. a3 { [%clk 0:09:54] } 5... O-O { [%clk 0:07:22] } 6. Nbd2 { [%clk 0:09:54] } 6... c5 { [%clk 0:07:17] } 7. b3 { [%clk 0:09:53] } 7... cxd4 { [%clk 0:07:14] } 8. Nxd4 { [%clk 0:09:53] } 8... Nc6 { [%clk 0:07:11] } 9. Bb2 { [%clk 0:09:52] } 9... Nxd4 { [%clk 0:07:01] } 10. Bxd4 { [%clk 0:09:50] } 10... b6 { [%clk 0:06:55] } 11. Be2 { [%clk 0:09:47] } 11... Bb7 { [%clk 0:06:52] } 12. O-O { [%clk 0:09:46] } 12... Rc8 { [%clk 0:06:36] } 13. b4 { [%clk 0:09:40] } 13... Qc7 { [%clk 0:06:23] } 14. Qb3 { [%clk 0:09:35] } 14... Rfd8 { [%clk 0:06:19] } 15. Rac1 { [%clk 0:09:33] } 15... Qb8 { [%clk 0:06:17] } 16. h3 { [%clk 0:09:28] } 16... Ba6 { [%clk 0:06:09] } 17. Rfe1 { [%clk 0:09:23] } 17... dxc4 { [%clk 0:06:03] } 18. Bxc4 { [%clk 0:09:14] } 18... Bxc4 { [%clk 0:06:01] } 19. Nxc4 { [%clk 0:09:13] } 19... Qb7 { [%clk 0:05:49] } 20. Ne5 { [%clk 0:09:05] } 20... Nd5 { [%clk 0:05:45] } 21. Red1 { [%clk 0:08:56] } 21... Bf6 { [%clk 0:05:43] } 22. Nf3 { [%clk 0:08:54] } 22... Bxd4 { [%clk 0:05:40] } 23. Nxd4 { [%clk 0:08:52] } 23... a6 { [%clk 0:05:32] } 24. a4 { [%clk 0:08:50] } 24... h6 { [%clk 0:05:29] } 25. b5 { [%clk 0:08:48] } 25... axb5 { [%clk 0:05:19] } 26. axb5 { [%clk 0:08:46] } 26... Ne7 { [%clk 0:04:39] } 27. Qb1 { [%clk 0:07:51] } 27... Rc5 { [%clk 0:04:28] } 28. Nc6 { [%clk 0:07:41] } 28... Rxc1 { [%clk 0:03:39] } 29. Rxc1 { [%clk 0:07:41] } 29... Nxc6 { [%clk 0:03:15] } 30. bxc6 { [%clk 0:07:17] } 30... Qc7 { [%clk 0:03:13] } 31. Qc2 { [%clk 0:07:07] } 31... Rd6 { [%clk 0:03:05] } 32. g3 { [%clk 0:07:04] } 32... f6 { [%clk 0:02:54] } 33. Kg2 { [%clk 0:06:58] } 33... b5 { [%clk 0:02:48] } 34. Qc5 { [%clk 0:06:56] } 34... b4 { [%clk 0:02:44] } 35. Qb5 { [%clk 0:06:10] } 35... Kh7 { [%clk 0:02:05] } 36. Qxb4 { [%clk 0:06:09] } 36... Rxc6 { [%clk 0:02:04] } 37. Qe4+ { [%clk 0:06:08] } 1-0 + + +[Event "Rapid"] +[Site "https://lichess.org/GwgGOlKt"] +[Date "2023.08.22"] +[White "liverattackbot2001"] +[Black "genaroguevarapandi"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "21:00:48"] +[WhiteElo "1861"] +[BlackElo "1544"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B00"] +[Opening "King's Pawn Game"] +[Termination "Time forfeit"] + +1. e4 { [%clk 0:10:00] } 1-0 + + +[Event "Rapid"] +[Site "https://lichess.org/XhqwJPgK"] +[Date "2023.08.22"] +[White "pOwErChEsS135"] +[Black "Gooberville"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "21:00:48"] +[WhiteElo "2031"] +[BlackElo "1896"] +[WhiteRatingDiff "+19"] +[BlackRatingDiff "-3"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "D30"] +[Opening "Queen's Gambit Declined"] +[Termination "Normal"] + +1. d4 { [%clk 0:10:00] } 1... d5 { [%clk 0:10:00] } 2. c4 { [%clk 0:09:58] } 2... e6 { [%clk 0:09:59] } 3. Nf3 { [%clk 0:09:57] } 3... Nf6 { [%clk 0:09:56] } 4. g3 { [%clk 0:09:54] } 4... c5 { [%clk 0:09:48] } 5. Bg2 { [%clk 0:09:52] } 5... Nc6 { [%clk 0:09:43] } 6. O-O { [%clk 0:09:48] } 6... Bd6 { [%clk 0:09:37] } 7. cxd5 { [%clk 0:09:44] } 7... Nxd5 { [%clk 0:09:33] } 8. dxc5 { [%clk 0:09:36] } 8... Bxc5 { [%clk 0:09:32] } 9. e4 { [%clk 0:09:30] } 9... Ndb4 { [%clk 0:08:54] } 10. Qxd8+ { [%clk 0:09:22] } 10... Kxd8 { [%clk 0:08:53] } 11. Nc3 { [%clk 0:09:13] } 11... Nd3 { [%clk 0:08:25] } 12. Rd1 { [%clk 0:08:54] } 12... Ke7 { [%clk 0:07:31] } 13. Rxd3 { [%clk 0:08:48] } 13... Nb4 { [%clk 0:07:31] } 14. Rd1 { [%clk 0:08:44] } 14... Bd7 { [%clk 0:07:30] } 15. a3 { [%clk 0:08:37] } 15... Na6 { [%clk 0:07:07] } 16. Bf4 { [%clk 0:08:26] } 16... Bc6 { [%clk 0:07:02] } 17. b4 { [%clk 0:08:13] } 1-0 + + +[Event "Rapid"] +[Site "https://lichess.org/xKgiheLP"] +[Date "2023.08.22"] +[White "MJR0991"] +[Black "komodo25butnot"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "21:00:48"] +[WhiteElo "1989"] +[BlackElo "1468"] +[WhiteRatingDiff "+0"] +[BlackRatingDiff "-1"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "C02"] +[Opening "French Defense: Advance Variation"] +[Termination "Normal"] + +1. e4 { [%clk 0:10:00] } 1... e6 { [%clk 0:10:00] } 2. d4 { [%clk 0:09:51] } 2... d5 { [%clk 0:09:59] } 3. e5 { [%clk 0:09:49] } 3... c5 { [%clk 0:09:57] } 4. c3 { [%clk 0:09:48] } 4... Nc6 { [%clk 0:09:56] } 5. Be3 { [%clk 0:09:34] } 5... Qb6 { [%clk 0:09:53] } 6. b3 { [%clk 0:09:21] } 6... Nge7 { [%clk 0:09:51] } 7. f4 { [%clk 0:09:17] } 7... cxd4 { [%clk 0:09:50] } 8. Bxd4 { [%clk 0:09:12] } 8... Nxd4 { [%clk 0:09:48] } 9. cxd4 { [%clk 0:09:11] } 9... Nf5 { [%clk 0:09:48] } 10. Nf3 { [%clk 0:09:08] } 10... Bb4+ { [%clk 0:09:47] } 11. Kf2 { [%clk 0:09:03] } 11... Bd7 { [%clk 0:09:41] } 12. g4 { [%clk 0:08:59] } 12... Nxd4 { [%clk 0:09:36] } 13. Nxd4 { [%clk 0:08:48] } 13... Bc5 { [%clk 0:09:35] } 14. Kg3 { [%clk 0:08:43] } 14... Bxd4 { [%clk 0:09:33] } 15. Nd2 { [%clk 0:08:36] } 15... Bxa1 { [%clk 0:09:28] } 16. Qxa1 { [%clk 0:08:34] } 16... O-O { [%clk 0:09:25] } 17. Nf3 { [%clk 0:08:24] } 17... Rac8 { [%clk 0:09:23] } 18. Bd3 { [%clk 0:08:19] } 18... Bb5 { [%clk 0:09:20] } 19. Qb1 { [%clk 0:08:12] } 19... Bxd3 { [%clk 0:09:19] } 20. Qxd3 { [%clk 0:08:11] } 20... Qc6 { [%clk 0:09:16] } 21. Ng5 { [%clk 0:08:07] } 21... g6 { [%clk 0:09:15] } 22. h4 { [%clk 0:08:05] } 22... Qc2 { [%clk 0:09:14] } 23. Qxc2 { [%clk 0:07:51] } 23... Rxc2 { [%clk 0:09:10] } 24. h5 { [%clk 0:07:43] } 24... Rc3+ { [%clk 0:09:07] } 25. Kf2 { [%clk 0:07:39] } 25... Kg7 { [%clk 0:09:04] } 26. hxg6 { [%clk 0:07:32] } 26... hxg6 { [%clk 0:09:01] } 27. Rh7+ { [%clk 0:07:17] } 27... Kg8 { [%clk 0:09:00] } 28. Rh2 { [%clk 0:07:02] } 28... Rc2+ { [%clk 0:08:58] } 29. Kg3 { [%clk 0:07:01] } 29... Rxh2 { [%clk 0:08:55] } 30. Kxh2 { [%clk 0:07:00] } 30... f5 { [%clk 0:08:55] } 31. Nxe6 { [%clk 0:06:56] } 31... Re8 { [%clk 0:08:52] } 32. gxf5 { [%clk 0:06:50] } 32... gxf5 { [%clk 0:08:50] } 33. Nd4 { [%clk 0:06:47] } 33... Kf7 { [%clk 0:08:48] } 34. Nxf5 { [%clk 0:06:43] } 34... Rc8 { [%clk 0:08:45] } 35. Nd6+ { [%clk 0:06:42] } 35... Ke6 { [%clk 0:08:44] } 36. Nxc8 { [%clk 0:06:41] } 36... d4 { [%clk 0:08:43] } 37. Kg3 { [%clk 0:06:37] } 37... a6 { [%clk 0:08:38] } 38. Kf3 { [%clk 0:06:34] } 38... Kd5 { [%clk 0:08:28] } 39. Nb6+ { [%clk 0:06:31] } 39... Kc5 { [%clk 0:08:27] } 40. Na4+ { [%clk 0:06:26] } 40... Kb4 { [%clk 0:08:26] } 41. e6 { [%clk 0:06:24] } 1-0 + + +[Event "Rapid"] +[Site "https://lichess.org/R70jsyu6"] +[Date "2023.08.22"] +[White "onurs13"] +[Black "WarWorm"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "21:00:48"] +[WhiteElo "2013"] +[BlackElo "2219"] +[WhiteRatingDiff "-5"] +[BlackRatingDiff "+4"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "A10"] +[Opening "English Opening"] +[Termination "Normal"] + +1. c4 { [%clk 0:10:00] } 1... b6 { [%clk 0:10:00] } 2. d3 { [%clk 0:09:57] } 2... Bb7 { [%clk 0:09:59] } 3. e3 { [%clk 0:09:57] } 3... e6 { [%clk 0:09:57] } 4. Nf3 { [%clk 0:09:55] } 4... c5 { [%clk 0:09:55] } 5. Be2 { [%clk 0:09:54] } 5... g6 { [%clk 0:09:53] } 6. O-O { [%clk 0:09:53] } 6... Bg7 { [%clk 0:09:53] } 7. a3 { [%clk 0:09:50] } 7... Ne7 { [%clk 0:09:52] } 8. Nbd2 { [%clk 0:09:45] } 8... a5 { [%clk 0:09:49] } 9. Rb1 { [%clk 0:09:22] } 9... O-O { [%clk 0:09:47] } 10. b4 { [%clk 0:09:06] } 10... axb4 { [%clk 0:09:40] } 11. axb4 { [%clk 0:09:05] } 11... Qc7 { [%clk 0:09:39] } 12. Qb3 { [%clk 0:08:36] } 12... Bc6 { [%clk 0:09:24] } 13. Ba3 { [%clk 0:08:16] } 13... d6 { [%clk 0:09:20] } 14. Ng5 { [%clk 0:08:00] } 14... h6 { [%clk 0:09:03] } 15. Nge4 { [%clk 0:07:56] } 15... Nd7 { [%clk 0:09:01] } 16. f4 { [%clk 0:07:14] } 16... Nf5 { [%clk 0:08:34] } 17. Kf2 { [%clk 0:06:54] } 17... d5 { [%clk 0:08:26] } 18. Nc3 { [%clk 0:06:26] } 18... d4 { [%clk 0:08:19] } 19. exd4 { [%clk 0:05:53] } 19... Nxd4 { [%clk 0:07:51] } 20. Qa2 { [%clk 0:05:21] } 20... Qxf4+ { [%clk 0:07:31] } 21. Kg1 { [%clk 0:05:17] } 21... Qe3+ { [%clk 0:07:01] } 22. Rf2 { [%clk 0:05:03] } 22... Rxa3 { [%clk 0:06:57] } 23. Qxa3 { [%clk 0:04:57] } 23... Qxd2 { [%clk 0:06:55] } 24. Rd1 { [%clk 0:04:35] } 24... Nxe2+ { [%clk 0:06:52] } 25. Rxe2 { [%clk 0:04:20] } 25... Qxc3 { [%clk 0:06:49] } 26. Qxc3 { [%clk 0:04:17] } 26... Bxc3 { [%clk 0:06:49] } 27. b5 { [%clk 0:04:13] } 27... Bb7 { [%clk 0:06:45] } 28. Rc2 { [%clk 0:04:08] } 28... Bg7 { [%clk 0:06:40] } 29. Ra2 { [%clk 0:04:00] } 29... Bd4+ { [%clk 0:06:34] } 30. Kf1 { [%clk 0:03:56] } 30... Ne5 { [%clk 0:06:34] } 31. Ra7 { [%clk 0:03:51] } 31... Rb8 { [%clk 0:06:32] } 32. g3 { [%clk 0:03:40] } 32... Ng4 { [%clk 0:06:30] } 33. Rd2 { [%clk 0:03:32] } 33... Ne3+ { [%clk 0:06:21] } 34. Ke2 { [%clk 0:03:27] } 34... e5 { [%clk 0:06:10] } 35. Rda2 { [%clk 0:03:14] } 35... Bc8 { [%clk 0:06:08] } 36. Re7 { [%clk 0:03:04] } 36... Bg4+ { [%clk 0:06:05] } 37. Ke1 { [%clk 0:02:58] } 37... Nf5 { [%clk 0:05:58] } 38. Rc7 { [%clk 0:02:51] } 38... Bc3+ { [%clk 0:05:49] } 39. Kf2 { [%clk 0:02:46] } 39... Rd8 { [%clk 0:05:41] } 40. Raa7 { [%clk 0:02:36] } 40... Bd4+ { [%clk 0:05:31] } 41. Ke1 { [%clk 0:02:26] } 41... Nd6 { [%clk 0:05:15] } 42. Rc6 { [%clk 0:02:07] } 42... Be6 { [%clk 0:05:08] } 43. Rxb6 { [%clk 0:02:03] } 43... e4 { [%clk 0:05:07] } 44. dxe4 { [%clk 0:01:48] } 44... Bxc4 { [%clk 0:05:00] } 45. Raa6 { [%clk 0:01:37] } 45... Nxb5 { [%clk 0:04:54] } 46. Rb7 { [%clk 0:00:45] } 46... Bc3+ { [%clk 0:04:52] } 47. Kf2 { [%clk 0:00:43] } 47... Rd2+ { [%clk 0:04:51] } 48. Kf3 { [%clk 0:00:41] } 48... Nd4+ { [%clk 0:04:38] } 49. Kg4 { [%clk 0:00:37] } 49... Be6+ { [%clk 0:04:30] } 50. Kf4 { [%clk 0:00:30] } 50... Rd3 { [%clk 0:04:13] } 51. Ra8+ { [%clk 0:00:21] } 51... Kg7 { [%clk 0:04:11] } 52. Rbb8 { [%clk 0:00:08] } 52... Ne2# { [%clk 0:04:10] } 0-1 + + +[Event "Rapid"] +[Site "https://lichess.org/bR4YphDc"] +[Date "2023.08.22"] +[White "Roadto2000fide"] +[Black "Vadim_Sim"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "21:00:48"] +[WhiteElo "2390"] +[BlackElo "2277"] +[WhiteRatingDiff "+4"] +[BlackRatingDiff "-4"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B03"] +[Opening "Alekhine Defense: Four Pawns Attack"] +[Termination "Normal"] + +1. e4 { [%eval 0.36] [%clk 0:10:00] } 1... Nf6 { [%eval 0.29] [%clk 0:09:44] } 2. e5 { [%eval 0.35] [%clk 0:09:36] } 2... Nd5 { [%eval 0.8] [%clk 0:09:33] } 3. d4 { [%eval 0.79] [%clk 0:09:30] } 3... d6 { [%eval 0.68] [%clk 0:09:30] } 4. c4 { [%eval 0.48] [%clk 0:09:28] } 4... Nb6 { [%eval 0.25] [%clk 0:09:29] } 5. f4 { [%eval 0.55] [%clk 0:09:27] } 5... dxe5 { [%eval 0.32] [%clk 0:09:28] } 6. fxe5 { [%eval 0.75] [%clk 0:09:26] } 6... Bf5 { [%eval 0.84] [%clk 0:09:27] } 7. Nf3 { [%eval 0.74] [%clk 0:09:09] } 7... e6 { [%eval 0.87] [%clk 0:09:27] } 8. c5 { [%eval 0.03] [%clk 0:08:59] } 8... Nd5 { [%eval 0.07] [%clk 0:09:24] } 9. Nc3 { [%eval 0.03] [%clk 0:08:58] } 9... b6 { [%eval 0.39] [%clk 0:09:21] } 10. Bb5+ { [%eval 0.1] [%clk 0:08:54] } 10... c6 { [%eval 0.01] [%clk 0:09:16] } 11. Bd3 { [%eval -0.32] [%clk 0:08:13] } 11... Bxd3 { [%eval 0.0] [%clk 0:09:08] } 12. Qxd3 { [%eval -0.48] [%clk 0:08:11] } 12... bxc5 { [%eval -0.43] [%clk 0:09:08] } 13. Be3 { [%eval -1.27] [%clk 0:07:53] } 13... Nxe3 { [%eval -1.18] [%clk 0:09:03] } 14. Qxe3 { [%eval -1.14] [%clk 0:07:44] } 14... cxd4 { [%eval -1.23] [%clk 0:09:02] } 15. Nxd4 { [%eval -1.12] [%clk 0:07:42] } 15... Bc5 { [%eval -0.62] [%clk 0:08:57] } 16. O-O-O { [%eval -0.6] [%clk 0:07:38] } 16... O-O { [%eval -0.58] [%clk 0:08:52] } 17. Qe4 { [%eval -1.1] [%clk 0:07:10] } 17... Qg5+ { [%eval -0.26] [%clk 0:08:33] } 18. Kb1 { [%eval -0.32] [%clk 0:06:57] } 18... Qg6 { [%eval -0.2] [%clk 0:08:25] } 19. Qxg6 { [%eval -0.28] [%clk 0:06:51] } 19... hxg6 { [%eval -0.26] [%clk 0:08:25] } 20. Ne4 { [%eval -0.22] [%clk 0:06:51] } 20... Bxd4 { [%eval 0.64] [%clk 0:08:01] } 21. Rxd4 { [%eval 0.59] [%clk 0:06:51] } 21... Na6 { [%eval 0.55] [%clk 0:07:57] } 22. Rc1 { [%eval 0.42] [%clk 0:06:41] } 22... Rfc8 { [%eval 0.92] [%clk 0:05:34] } 23. Ra4 { [%eval 0.71] [%clk 0:06:02] } 23... Nb8 { [%eval 0.82] [%clk 0:05:30] } 24. Rd4 { [%eval 0.66] [%clk 0:06:01] } 24... a5 { [%eval 1.03] [%clk 0:05:21] } 25. Rcd1 { [%eval 0.59] [%clk 0:05:55] } 25... Na6 { [%eval 0.78] [%clk 0:05:14] } 26. Rd7 { [%eval 0.8] [%clk 0:05:44] } 26... Rc7 { [%eval 1.75] [%clk 0:05:02] } 27. a3 { [%eval 1.46] [%clk 0:05:32] } 27... Rac8 { [%eval 2.23] [%clk 0:04:08] } 28. Rd8+ { [%eval 2.85] [%clk 0:05:21] } 28... Rxd8 { [%eval 4.33] [%clk 0:03:59] } 29. Rxd8+ { [%eval 4.27] [%clk 0:05:21] } 29... Kh7 { [%eval 4.74] [%clk 0:03:58] } 30. Ra8 { [%eval 4.4] [%clk 0:05:05] } 30... Nb4 { [%eval 4.52] [%clk 0:03:47] } 31. axb4 { [%eval 4.37] [%clk 0:05:01] } 31... axb4 { [%eval 4.51] [%clk 0:03:47] } 32. Rb8 { [%eval 4.44] [%clk 0:04:58] } 32... c5 { [%eval 4.57] [%clk 0:03:45] } 33. Rb5 { [%eval 4.73] [%clk 0:04:57] } 33... c4 { [%eval 5.01] [%clk 0:03:42] } 34. Rxb4 { [%eval 4.92] [%clk 0:04:51] } 34... g5 { [%eval 5.25] [%clk 0:03:23] } 35. Kc2 { [%eval 4.78] [%clk 0:04:45] } 35... Kg6 { [%eval 4.91] [%clk 0:03:21] } 36. g4 { [%eval 4.58] [%clk 0:04:43] } 36... f5 { [%eval 4.65] [%clk 0:03:19] } 37. exf6 { [%eval 4.71] [%clk 0:04:42] } 37... gxf6 { [%eval 4.55] [%clk 0:03:19] } 38. Kc3 { [%eval 4.25] [%clk 0:04:40] } 38... f5 { [%eval 4.03] [%clk 0:03:18] } 39. Ng3 { [%eval 4.1] [%clk 0:04:37] } 39... f4 { [%eval 4.76] [%clk 0:03:05] } 40. Ne4 { [%eval 4.93] [%clk 0:04:36] } 40... f3 { [%eval 5.0] [%clk 0:02:59] } 41. Rxc4 { [%eval 4.71] [%clk 0:04:34] } 41... Rf7 { [%eval 5.17] [%clk 0:02:55] } 42. Nf2 { [%eval 5.1] [%clk 0:04:31] } 42... Kf6 { [%eval 5.14] [%clk 0:02:31] } 43. b4 { [%eval 5.23] [%clk 0:04:29] } 43... Ke5 { [%eval 5.56] [%clk 0:02:29] } 44. Rc5+ { [%eval 4.62] [%clk 0:04:25] } 44... Kf4 { [%eval 4.57] [%clk 0:02:26] } 45. b5 { [%eval 5.03] [%clk 0:04:21] } 45... Ke3 { [%eval 5.07] [%clk 0:02:24] } 46. Nh3 { [%eval 5.19] [%clk 0:04:15] } 46... Ke2 { [%eval 5.06] [%clk 0:01:57] } 47. Re5+ { [%eval 5.38] [%clk 0:04:08] } 47... Kf1 { [%eval 5.42] [%clk 0:01:56] } 48. Rxe6 { [%eval 3.99] [%clk 0:04:04] } 48... Kg2 { [%eval 3.94] [%clk 0:01:52] } 49. Nxg5 { [%eval 1.67] [%clk 0:03:56] } 49... f2 { [%eval 1.78] [%clk 0:01:42] } 50. Re2 { [%eval 1.9] [%clk 0:03:46] } 50... Rf4 { [%eval 3.87] [%clk 0:01:08] } 51. b6 { [%eval 3.8] [%clk 0:02:54] } 51... Rf6 { [%eval 6.62] [%clk 0:00:37] } 52. Ne4 { [%eval 6.78] [%clk 0:02:53] } 52... Rxb6 { [%eval 6.44] [%clk 0:00:31] } 53. Rxf2+ { [%eval 6.41] [%clk 0:02:53] } 53... Kh3 { [%eval 6.41] [%clk 0:00:29] } 54. g5 { [%eval 6.39] [%clk 0:02:52] } 54... Re6 { [%eval 8.1] [%clk 0:00:26] } 55. Kd4 { [%eval 6.6] [%clk 0:02:49] } 55... Kg4 { [%eval 7.54] [%clk 0:00:24] } 56. Kd5 { [%eval 7.74] [%clk 0:02:31] } 56... Re8 { [%eval #8] [%clk 0:00:22] } 57. Rg2+ { [%eval 7.18] [%clk 0:02:30] } 57... Kf5 { [%eval #8] [%clk 0:00:21] } 58. g6 { [%eval 11.26] [%clk 0:02:28] } 58... Rxe4 { [%eval #12] [%clk 0:00:18] } 59. Rf2+ { [%eval #11] [%clk 0:02:27] } 59... Kxg6 { [%eval #11] [%clk 0:00:17] } 60. Kxe4 { [%eval #9] [%clk 0:02:26] } 1-0 + + +[Event "Rapid"] +[Site "https://lichess.org/of0X4hUb"] +[Date "2023.08.22"] +[White "virvv"] +[Black "UTMANOV"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "21:00:48"] +[WhiteElo "1948"] +[BlackElo "2207"] +[WhiteRatingDiff "+38"] +[BlackRatingDiff "-9"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "C45"] +[Opening "Scotch Game: Schmidt Variation"] +[Termination "Normal"] + +1. e4 { [%clk 0:10:00] } 1... e5 { [%clk 0:10:00] } 2. Nf3 { [%clk 0:09:56] } 2... Nc6 { [%clk 0:09:39] } 3. d4 { [%clk 0:09:54] } 3... exd4 { [%clk 0:08:48] } 4. Nxd4 { [%clk 0:09:54] } 4... Nf6 { [%clk 0:08:46] } 5. Bc4 { [%clk 0:09:49] } 5... Nxe4 { [%clk 0:08:25] } 6. Bxf7+ { [%clk 0:09:22] } 6... Kxf7 { [%clk 0:08:20] } 7. Qh5+ { [%clk 0:09:19] } 7... g6 { [%clk 0:08:13] } 8. Qd5+ { [%clk 0:09:17] } 8... Kg7 { [%clk 0:08:08] } 9. Qxe4 { [%clk 0:09:11] } 9... Nxd4 { [%clk 0:08:07] } 10. Qxd4+ { [%clk 0:09:10] } 10... Qf6 { [%clk 0:08:02] } 11. Be3 { [%clk 0:08:31] } 11... Be7 { [%clk 0:07:35] } 12. Nc3 { [%clk 0:08:22] } 12... Kf8 { [%clk 0:06:19] } 13. Nd5 { [%clk 0:08:15] } 13... Qxd4 { [%clk 0:05:44] } 14. Bxd4 { [%clk 0:08:15] } 14... Rg8 { [%clk 0:05:42] } 15. Nxc7 { [%clk 0:07:56] } 15... Rb8 { [%clk 0:05:20] } 16. O-O-O { [%clk 0:07:43] } 16... b6 { [%clk 0:05:14] } 17. Nd5 { [%clk 0:07:24] } 17... Bd8 { [%clk 0:04:33] } 18. Rhe1 { [%clk 0:07:01] } 18... Bb7 { [%clk 0:04:22] } 19. Bf6 { [%clk 0:06:29] } 19... Bxd5 { [%clk 0:03:58] } 20. Bxd8 { [%clk 0:06:26] } 20... Be6 { [%clk 0:03:34] } 21. Bg5 { [%clk 0:05:54] } 21... Rc8 { [%clk 0:03:25] } 22. b3 { [%clk 0:05:48] } 22... Kf7 { [%clk 0:02:48] } 23. Kb2 { [%clk 0:05:04] } 23... a5 { [%clk 0:02:17] } 24. Rd6 { [%clk 0:04:56] } 24... b5 { [%clk 0:02:04] } 25. Re5 { [%clk 0:04:39] } 25... Rb8 { [%clk 0:01:39] } 26. Rc5 { [%clk 0:04:13] } 26... Rb7 { [%clk 0:01:25] } 27. Rd3 { [%clk 0:03:50] } 27... a4 { [%clk 0:01:14] } 28. Rf3+ { [%clk 0:03:47] } 28... Ke8 { [%clk 0:01:00] } 29. Rc8# { [%clk 0:03:42] } 1-0 + + +[Event "Rapid"] +[Site "https://lichess.org/WMCxQKuW"] +[Date "2023.08.22"] +[White "BernwardTheBat"] +[Black "MJR0991"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "21:19:59"] +[WhiteElo "2190"] +[BlackElo "1989"] +[WhiteRatingDiff "+3"] +[BlackRatingDiff "-3"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "D02"] +[Opening "Queen's Gambit Declined: Baltic Defense, Pseudo-Slav"] +[Termination "Normal"] + +1. Nf3 { [%clk 0:10:00] } 1... c6 { [%clk 0:10:00] } 2. c4 { [%clk 0:09:40] } 2... d5 { [%clk 0:09:52] } 3. d4 { [%clk 0:09:38] } 3... Bf5 { [%clk 0:09:50] } 4. Nc3 { [%clk 0:09:36] } 4... e6 { [%clk 0:09:49] } 5. Qb3 { [%clk 0:09:35] } 5... Qc7 { [%clk 0:09:40] } 6. cxd5 { [%clk 0:09:26] } 6... exd5 { [%clk 0:09:36] } 7. Bf4 { [%clk 0:09:16] } 7... Bd6 { [%clk 0:09:34] } 8. Bxd6 { [%clk 0:09:13] } 8... Qxd6 { [%clk 0:09:32] } 9. Qxb7 { [%clk 0:09:11] } 9... Ne7 { [%clk 0:09:09] } 10. Qxa8 { [%clk 0:09:09] } 10... O-O { [%clk 0:09:08] } 11. Qb7 { [%clk 0:09:06] } 11... Ng6 { [%clk 0:08:53] } 12. e3 { [%clk 0:09:01] } 12... Rd8 { [%clk 0:08:40] } 13. Be2 { [%clk 0:08:54] } 13... Rd7 { [%clk 0:08:37] } 14. Qc8+ { [%clk 0:08:13] } 14... Nf8 { [%clk 0:08:15] } 15. Ne5 { [%clk 0:08:07] } 15... Qb4 { [%clk 0:07:44] } 16. O-O { [%clk 0:07:12] } 16... Qxb2 { [%clk 0:07:41] } 17. Rac1 { [%clk 0:06:45] } 17... g6 { [%clk 0:07:25] } 18. Nxd7 { [%clk 0:06:30] } 18... Nxd7 { [%clk 0:07:21] } 19. Qd8 { [%clk 0:06:14] } 19... Kg7 { [%clk 0:07:12] } 20. Bf3 { [%clk 0:06:05] } 20... Bd3 { [%clk 0:06:54] } 21. Rfd1 { [%clk 0:05:48] } 21... Bc2 { [%clk 0:06:46] } 22. Re1 { [%clk 0:05:44] } 22... Qxc3 { [%clk 0:06:34] } 23. e4 { [%clk 0:05:24] } 23... Qd2 { [%clk 0:06:14] } 24. exd5 { [%clk 0:05:15] } 24... cxd5 { [%clk 0:06:03] } 25. Bxd5 { [%clk 0:04:55] } 25... Bf5 { [%clk 0:05:52] } 26. Qh4 { [%clk 0:04:38] } 26... Nf6 { [%clk 0:05:30] } 27. Bf3 { [%clk 0:04:22] } 27... g5 { [%clk 0:05:00] } 28. Qg3 { [%clk 0:04:17] } 28... h6 { [%clk 0:04:50] } 29. Qe5 { [%clk 0:04:11] } 29... Kg6 { [%clk 0:04:36] } 30. h3 { [%clk 0:03:40] } 30... Ne6 { [%clk 0:04:18] } 31. d5 { [%clk 0:03:20] } 31... Nd4 { [%clk 0:04:11] } 32. Bg4 { [%clk 0:03:04] } 32... Bxg4 { [%clk 0:04:01] } 33. hxg4 { [%clk 0:03:01] } 33... Nxg4 { [%clk 0:03:35] } 34. Qe4+ { [%clk 0:02:18] } 34... f5 { [%clk 0:03:33] } 35. Qe8+ { [%clk 0:02:16] } 35... Kf6 { [%clk 0:03:20] } 36. Rc6+ { [%clk 0:01:40] } 36... Nxc6 { [%clk 0:03:04] } 37. Re6+ { [%clk 0:01:38] } 37... Kg7 { [%clk 0:03:01] } 38. Qg6+ { [%clk 0:01:34] } 38... Kh8 { [%clk 0:02:46] } 39. Re8# { [%clk 0:01:33] } 1-0 + + +[Event "Rapid"] +[Site "https://lichess.org/jo8WiffS"] +[Date "2023.08.22"] +[White "FianchettoFreak69"] +[Black "pOwErChEsS135"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "21:19:59"] +[WhiteElo "1659"] +[BlackElo "2050"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "?"] +[Opening "?"] +[Termination "Time forfeit"] + + 0-1 + + +[Event "Rapid"] +[Site "https://lichess.org/bhA133tK"] +[Date "2023.08.22"] +[White "WarWorm"] +[Black "frscanbr"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "21:19:59"] +[WhiteElo "2223"] +[BlackElo "1716"] +[WhiteRatingDiff "+1"] +[BlackRatingDiff "+0"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B30"] +[Opening "Sicilian Defense: Old Sicilian"] +[Termination "Normal"] + +1. e4 { [%clk 0:10:00] } 1... c5 { [%clk 0:10:00] } 2. Nf3 { [%clk 0:09:58] } 2... Nc6 { [%clk 0:09:53] } 3. Be2 { [%clk 0:09:56] } 3... e6 { [%clk 0:09:51] } 4. O-O { [%clk 0:09:54] } 4... Bd6 { [%clk 0:09:43] } 5. d4 { [%clk 0:09:51] } 5... cxd4 { [%clk 0:09:41] } 6. Nxd4 { [%clk 0:09:51] } 6... Nge7 { [%clk 0:09:25] } 7. Be3 { [%clk 0:09:41] } 7... O-O { [%clk 0:09:23] } 8. c4 { [%clk 0:09:38] } 8... Nxd4 { [%clk 0:09:19] } 9. Qxd4 { [%clk 0:09:30] } 9... Bc7 { [%clk 0:09:08] } 10. Nc3 { [%clk 0:09:27] } 10... e5 { [%clk 0:09:05] } 11. Qd3 { [%clk 0:09:24] } 11... Ng6 { [%clk 0:08:50] } 12. g3 { [%clk 0:09:04] } 12... d6 { [%clk 0:08:44] } 13. Rad1 { [%clk 0:08:58] } 13... Bh3 { [%clk 0:08:40] } 14. Rfe1 { [%clk 0:08:55] } 14... Bb6 { [%clk 0:08:27] } 15. Nd5 { [%clk 0:08:44] } 15... Bxe3 { [%clk 0:08:23] } 16. Nxe3 { [%clk 0:08:44] } 16... Ne7 { [%clk 0:07:26] } 17. Qxd6 { [%clk 0:08:33] } 17... Qxd6 { [%clk 0:07:24] } 18. Rxd6 { [%clk 0:08:32] } 18... Nc6 { [%clk 0:07:16] } 19. Nc2 { [%clk 0:08:26] } 19... g6 { [%clk 0:07:06] } 20. Red1 { [%clk 0:08:21] } 20... a5 { [%clk 0:06:44] } 21. b3 { [%clk 0:08:11] } 21... a4 { [%clk 0:06:39] } 22. b4 { [%clk 0:08:09] } 22... Nd8 { [%clk 0:06:28] } 23. a3 { [%clk 0:08:04] } 23... Ne6 { [%clk 0:06:25] } 24. c5 { [%clk 0:07:59] } 24... Rad8 { [%clk 0:06:16] } 25. Bc4 { [%clk 0:07:52] } 25... Rxd6 { [%clk 0:06:12] } 26. Rxd6 { [%clk 0:07:52] } 26... Rd8 { [%clk 0:06:08] } 27. Bxe6 { [%clk 0:07:47] } 27... fxe6 { [%clk 0:06:05] } 28. Rxd8+ { [%clk 0:07:44] } 28... Kf7 { [%clk 0:06:03] } 29. Rd7+ { [%clk 0:07:43] } 29... Kf6 { [%clk 0:06:02] } 30. Ne3 { [%clk 0:07:38] } 30... h5 { [%clk 0:05:57] } 31. f4 { [%clk 0:07:35] } 31... exf4 { [%clk 0:05:34] } 32. gxf4 { [%clk 0:07:35] } 32... g5 { [%clk 0:05:30] } 33. e5+ { [%clk 0:07:23] } 33... Kg6 { [%clk 0:05:28] } 34. fxg5 { [%clk 0:07:10] } 34... Kxg5 { [%clk 0:05:27] } 35. Rf7 { [%clk 0:07:08] } 35... h4 { [%clk 0:05:23] } 36. Kf2 { [%clk 0:07:05] } 36... Kg6 { [%clk 0:05:18] } 37. Rf3 { [%clk 0:06:59] } 37... Bf5 { [%clk 0:05:14] } 38. Nxf5 { [%clk 0:06:57] } 38... exf5 { [%clk 0:05:13] } 39. Ke3 { [%clk 0:06:56] } 39... Kg5 { [%clk 0:05:11] } 40. h3 { [%clk 0:06:53] } 40... f4+ { [%clk 0:05:09] } 41. Rxf4 { [%clk 0:06:52] } 41... b6 { [%clk 0:05:07] } 42. e6 { [%clk 0:06:52] } 42... bxc5 { [%clk 0:05:05] } 43. e7 { [%clk 0:06:52] } 43... cxb4 { [%clk 0:05:04] } 44. e8=Q { [%clk 0:06:50] } 44... bxa3 { [%clk 0:05:03] } 45. Qe5+ { [%clk 0:06:50] } 45... Kg6 { [%clk 0:05:01] } 46. Rf6+ { [%clk 0:06:50] } 46... Kg7 { [%clk 0:04:59] } 47. Qe7+ { [%clk 0:06:50] } 47... Kg8 { [%clk 0:04:58] } 48. Rf8# { [%clk 0:06:50] } 1-0 + + +[Event "Rapid"] +[Site "https://lichess.org/PtcLPEof"] +[Date "2023.08.22"] +[White "Gooberville"] +[Black "liverattackbot2001"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "21:19:59"] +[WhiteElo "1893"] +[BlackElo "1861"] +[WhiteRatingDiff "-7"] +[BlackRatingDiff "+28"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "D02"] +[Opening "Queen's Pawn Game: Chandler Gambit"] +[Termination "Normal"] + +1. Nf3 { [%eval 0.36] [%clk 0:10:00] } 1... d5 { [%eval 0.34] [%clk 0:10:00] } 2. g3 { [%eval 0.12] [%clk 0:09:56] } 2... c5 { [%eval 0.25] [%clk 0:09:55] } 3. d4 { [%eval 0.0] [%clk 0:09:55] } 3... cxd4 { [%eval 0.11] [%clk 0:09:48] } 4. Bg2 { [%eval -0.28] [%clk 0:09:53] } 4... Nf6 { [%eval 0.0] [%clk 0:09:34] } 5. O-O { [%eval -0.13] [%clk 0:09:45] } 5... h6 { [%eval 0.0] [%clk 0:09:30] } 6. Nxd4 { [%eval -0.34] [%clk 0:09:30] } 6... e5 { [%eval -0.36] [%clk 0:09:26] } 7. Nb3 { [%eval -0.48] [%clk 0:08:33] } 7... Nc6 { [%eval -0.33] [%clk 0:09:17] } 8. Nc3 { [%eval -0.83] [%clk 0:08:20] } 8... Be6 { [%eval -0.6] [%clk 0:09:10] } 9. e4 { [%eval -1.93] [%clk 0:08:07] } 9... d4 { [%eval -1.97] [%clk 0:09:00] } 10. Ne2 { [%eval -1.63] [%clk 0:08:01] } 10... a5 { [%eval -1.57] [%clk 0:08:55] } 11. f4 { [%eval -2.77] [%clk 0:07:56] } 11... a4 { [%eval -2.81] [%clk 0:08:49] } 12. fxe5 { [%eval -3.8] [%clk 0:07:42] } 12... axb3 { [%eval -3.74] [%clk 0:08:45] } 13. exf6 { [%eval -3.38] [%clk 0:07:40] } 13... Rxa2 { [%eval -3.5] [%clk 0:08:41] } 14. Rxa2 { [%eval -3.9] [%clk 0:07:18] } 14... bxa2 { [%eval -3.51] [%clk 0:08:37] } 15. Bf4 { [%eval -5.29] [%clk 0:07:05] } 15... g5 { [%eval -5.15] [%clk 0:08:27] } 16. Bd2 { [%eval -6.22] [%clk 0:06:52] } 16... Qb6 { [%eval -6.02] [%clk 0:08:21] } 17. b3 { [%eval -8.27] [%clk 0:06:40] } 17... d3+ { [%eval -7.64] [%clk 0:08:11] } 0-1 + + +[Event "Rapid"] +[Site "https://lichess.org/BqZEXCaj"] +[Date "2023.08.22"] +[White "Roadto2000fide"] +[Black "olegpel1970"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "21:19:59"] +[WhiteElo "2394"] +[BlackElo "2212"] +[WhiteRatingDiff "+4"] +[BlackRatingDiff "-3"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "D35"] +[Opening "Queen's Gambit Declined: Exchange Variation, Positional Variation"] +[Termination "Normal"] + +1. d4 { [%eval 0.0] [%clk 0:10:00] } 1... d5 { [%eval 0.27] [%clk 0:10:00] } 2. c4 { [%eval 0.29] [%clk 0:09:58] } 2... e6 { [%eval 0.3] [%clk 0:09:58] } 3. Nc3 { [%eval 0.39] [%clk 0:09:57] } 3... Nf6 { [%eval 0.43] [%clk 0:09:57] } 4. cxd5 { [%eval 0.39] [%clk 0:09:56] } 4... exd5 { [%eval 0.38] [%clk 0:09:56] } 5. Bg5 { [%eval 0.35] [%clk 0:09:56] } 5... Nbd7 { [%eval 0.35] [%clk 0:09:53] } 6. e3 { [%eval 0.41] [%clk 0:09:53] } 6... c6 { [%eval 0.4] [%clk 0:09:51] } 7. Bd3 { [%eval 0.36] [%clk 0:09:50] } 7... Be7 { [%eval 0.43] [%clk 0:09:50] } 8. Qc2 { [%eval 0.3] [%clk 0:09:42] } 8... O-O { [%eval 0.35] [%clk 0:09:48] } 9. Nge2 { [%eval 0.31] [%clk 0:09:32] } 9... Re8 { [%eval 0.35] [%clk 0:09:47] } 10. O-O { [%eval 0.25] [%clk 0:09:28] } 10... Nf8 { [%eval 0.36] [%clk 0:09:40] } 11. f3 { [%eval 0.44] [%clk 0:09:11] } 11... g6 { [%eval 0.32] [%clk 0:09:19] } 12. e4 { [%eval -0.33] [%clk 0:08:42] } 12... dxe4 { [%eval -0.34] [%clk 0:08:43] } 13. fxe4 { [%eval -0.38] [%clk 0:08:42] } 13... Nh5 { [%eval 1.14] [%clk 0:08:43] } 14. Bxe7 { [%eval 1.05] [%clk 0:08:35] } 14... Qxe7 { [%eval 0.85] [%clk 0:08:31] } 15. e5 { [%eval 0.48] [%clk 0:08:30] } 15... Ng7 { [%eval 2.44] [%clk 0:08:27] } 16. Ne4 { [%eval 2.33] [%clk 0:08:25] } 16... Rd8 { [%eval 2.21] [%clk 0:08:06] } 17. Nd6 { [%eval 1.2] [%clk 0:08:02] } 17... Be6 { [%eval 1.21] [%clk 0:07:50] } 18. Nf4 { [%eval 1.17] [%clk 0:08:01] } 18... Nf5 { [%eval 2.69] [%clk 0:07:39] } 19. Bxf5 { [%eval 2.79] [%clk 0:07:52] } 19... Bxf5 { [%eval 2.77] [%clk 0:07:24] } 20. Nxf5 { [%eval 2.98] [%clk 0:07:51] } 20... gxf5 { [%eval 2.82] [%clk 0:07:21] } 21. Qxf5 { [%eval 2.92] [%clk 0:07:51] } 21... Rxd4 { [%eval 3.52] [%clk 0:07:15] } 22. Qg4+ { [%eval 3.46] [%clk 0:07:33] } 22... Ng6 { [%eval 5.35] [%clk 0:07:13] } 23. Nxg6 { [%eval 5.39] [%clk 0:07:32] } 23... Rxg4 { [%eval 5.37] [%clk 0:06:58] } 24. Nxe7+ { [%eval 5.33] [%clk 0:07:31] } 24... Kg7 { [%eval 5.93] [%clk 0:06:31] } 25. Nf5+ { [%eval 5.84] [%clk 0:07:25] } 25... Kg6 { [%eval 5.89] [%clk 0:06:30] } 26. Rae1 { [%eval 5.78] [%clk 0:07:20] } 26... Re8 { [%eval 5.96] [%clk 0:06:27] } 27. Nd6 { [%eval 5.87] [%clk 0:07:18] } 27... Re6 { [%eval 5.84] [%clk 0:06:25] } 28. Rxf7 { [%eval 4.03] [%clk 0:07:10] } 28... Rd4 { [%eval 5.73] [%clk 0:06:22] } 29. Ref1 { [%eval 5.67] [%clk 0:06:57] } 29... Rxe5 { [%eval 5.67] [%clk 0:06:16] } 30. R7f6+ { [%eval 5.71] [%clk 0:06:52] } 30... Kg5 { [%eval #5] [%clk 0:06:15] } 31. Nf7+ { [%eval #4] [%clk 0:06:49] } 1-0 + + +[Event "Rapid"] +[Site "https://lichess.org/panINHUh"] +[Date "2023.08.22"] +[White "UTMANOV"] +[Black "onurs13"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "21:19:59"] +[WhiteElo "2198"] +[BlackElo "2008"] +[WhiteRatingDiff "-9"] +[BlackRatingDiff "+16"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B03"] +[Opening "Alekhine Defense: Four Pawns Attack, Main Line"] +[Termination "Time forfeit"] + +1. e4 { [%clk 0:10:00] } 1... Nf6 { [%clk 0:10:00] } 2. e5 { [%clk 0:09:58] } 2... Nd5 { [%clk 0:09:59] } 3. c4 { [%clk 0:09:57] } 3... Nb6 { [%clk 0:09:59] } 4. d4 { [%clk 0:09:56] } 4... d6 { [%clk 0:09:58] } 5. f4 { [%clk 0:09:56] } 5... dxe5 { [%clk 0:09:57] } 6. fxe5 { [%clk 0:09:55] } 6... Nc6 { [%clk 0:09:56] } 7. Be3 { [%clk 0:09:53] } 7... Bf5 { [%clk 0:09:53] } 8. Nc3 { [%clk 0:09:53] } 8... e6 { [%clk 0:09:50] } 9. Nf3 { [%clk 0:09:52] } 9... Bg4 { [%clk 0:09:27] } 10. Qd2 { [%clk 0:09:49] } 10... Bxf3 { [%clk 0:09:18] } 11. gxf3 { [%clk 0:09:47] } 11... Qh4+ { [%clk 0:09:14] } 12. Bf2 { [%clk 0:09:42] } 12... Qh5 { [%clk 0:09:09] } 13. Be2 { [%clk 0:09:20] } 13... Be7 { [%clk 0:08:38] } 14. O-O-O { [%clk 0:09:14] } 14... O-O-O { [%clk 0:08:34] } 15. f4 { [%clk 0:09:10] } 15... Qh3 { [%clk 0:08:28] } 16. Qe3 { [%clk 0:07:56] } 16... Qxe3+ { [%clk 0:08:19] } 17. Bxe3 { [%clk 0:07:54] } 17... Bb4 { [%clk 0:08:03] } 18. Ne4 { [%clk 0:07:41] } 18... Be7 { [%clk 0:07:33] } 19. Kc2 { [%clk 0:07:20] } 19... g6 { [%clk 0:06:55] } 20. h4 { [%clk 0:06:34] } 20... h5 { [%clk 0:06:42] } 21. Ng5 { [%clk 0:06:28] } 21... Bxg5 { [%clk 0:06:30] } 22. hxg5 { [%clk 0:06:23] } 22... Ne7 { [%clk 0:06:08] } 23. b3 { [%clk 0:06:07] } 23... Nf5 { [%clk 0:06:04] } 24. Bf2 { [%clk 0:06:04] } 24... Rd7 { [%clk 0:05:56] } 25. Bf3 { [%clk 0:05:44] } 25... Rhd8 { [%clk 0:05:48] } 26. Kc3 { [%clk 0:05:33] } 26... Kb8 { [%clk 0:05:29] } 27. a4 { [%clk 0:05:03] } 27... Nc8 { [%clk 0:05:19] } 28. Rd2 { [%clk 0:04:39] } 28... Nce7 { [%clk 0:04:56] } 29. Rhd1 { [%clk 0:04:37] } 29... c6 { [%clk 0:04:25] } 30. Be4 { [%clk 0:04:30] } 30... Kc7 { [%clk 0:04:15] } 31. b4 { [%clk 0:04:26] } 31... b6 { [%clk 0:04:05] } 32. b5 { [%clk 0:04:17] } 32... Rc8 { [%clk 0:03:18] } 33. Kb3 { [%clk 0:03:39] } 33... Kd8 { [%clk 0:02:58] } 34. bxc6 { [%clk 0:02:49] } 34... Nxc6 { [%clk 0:02:54] } 35. Bxc6 { [%clk 0:02:47] } 35... Rxc6 { [%clk 0:02:51] } 36. d5 { [%clk 0:02:46] } 36... Rcc7 { [%clk 0:02:31] } 37. d6 { [%clk 0:01:36] } 37... Rc6 { [%clk 0:02:24] } 38. Kb4 { [%clk 0:01:29] } 38... Kc8 { [%clk 0:02:00] } 39. Kb5 { [%clk 0:01:25] } 39... Kb7 { [%clk 0:01:57] } 40. a5 { [%clk 0:01:14] } 40... a6+ { [%clk 0:01:56] } 41. Kb4 { [%clk 0:01:12] } 41... bxa5+ { [%clk 0:01:47] } 42. Kb3 { [%clk 0:01:05] } 42... Kc8 { [%clk 0:01:23] } 43. c5 { [%clk 0:01:03] } 43... Kd8 { [%clk 0:01:11] } 44. Ka4 { [%clk 0:01:00] } 44... Rb7 { [%clk 0:01:04] } 45. Kxa5 { [%clk 0:00:52] } 45... Kd7 { [%clk 0:00:59] } 46. Rc1 { [%clk 0:00:42] } 46... Rb3 { [%clk 0:00:51] } 47. Rcc2 { [%clk 0:00:37] } 47... Rb5+ { [%clk 0:00:47] } 48. Ka4 { [%clk 0:00:34] } 48... h4 { [%clk 0:00:41] } 49. Rb2 { [%clk 0:00:31] } 49... Ng3 { [%clk 0:00:31] } 50. Rxb5 { [%clk 0:00:25] } 50... axb5+ { [%clk 0:00:29] } 51. Kxb5 { [%clk 0:00:25] } 51... Ne4 { [%clk 0:00:25] } 52. Re2 { [%clk 0:00:20] } 52... Nc3+ { [%clk 0:00:22] } 53. Kc4 { [%clk 0:00:15] } 53... Nxe2 { [%clk 0:00:22] } 54. Bxh4 { [%clk 0:00:10] } 54... Nxf4 { [%clk 0:00:21] } 55. Be1 { [%clk 0:00:08] } 55... Nh3 { [%clk 0:00:18] } 0-1 + + +[Event "Rapid"] +[Site "https://lichess.org/XXmOr8Bu"] +[Date "2023.08.22"] +[White "Vadim_Sim"] +[Black "virvv"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "21:19:59"] +[WhiteElo "2273"] +[BlackElo "1986"] +[WhiteRatingDiff "-9"] +[BlackRatingDiff "+38"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B01"] +[Opening "Scandinavian Defense: Main Line"] +[Termination "Normal"] + +1. e4 { [%eval 0.36] [%clk 0:10:00] } 1... d5 { [%eval 0.82] [%clk 0:10:00] } 2. exd5 { [%eval 0.66] [%clk 0:09:59] } 2... Qxd5 { [%eval 0.75] [%clk 0:09:59] } 3. Nc3 { [%eval 0.71] [%clk 0:09:59] } 3... Qa5 { [%eval 0.63] [%clk 0:09:57] } 4. d4 { [%eval 0.75] [%clk 0:09:57] } 4... c6 { [%eval 0.84] [%clk 0:09:56] } 5. Bc4 { [%eval 0.68] [%clk 0:09:54] } 5... Nf6 { [%eval 0.78] [%clk 0:09:55] } 6. Nf3 { [%eval 0.74] [%clk 0:09:53] } 6... Bg4 { [%eval 0.85] [%clk 0:09:53] } 7. h3 { [%eval 1.12] [%clk 0:06:08] } 7... Qh5 { [%eval 0.79] [%clk 0:09:48] } 8. O-O { [%eval -0.06] [%clk 0:04:15] } 8... Bxf3 { [%eval -0.06] [%clk 0:09:27] } 9. Qxf3 { [%eval -0.05] [%clk 0:04:15] } 9... Qxf3 { [%eval -0.03] [%clk 0:09:25] } 10. gxf3 { [%eval 0.0] [%clk 0:04:15] } 10... e6 { [%eval -0.11] [%clk 0:09:23] } 11. Ne4 { [%eval 0.01] [%clk 0:04:14] } 11... Nbd7 { [%eval -0.06] [%clk 0:09:19] } 12. Bg5 { [%eval -0.36] [%clk 0:04:12] } 12... h6 { [%eval -0.24] [%clk 0:08:55] } 13. Bxf6 { [%eval -1.08] [%clk 0:04:07] } 13... gxf6 { [%eval -1.03] [%clk 0:08:42] } 14. f4 { [%eval -0.88] [%clk 0:03:42] } 14... f5 { [%eval -0.8] [%clk 0:08:33] } 15. Nd2 { [%eval -2.07] [%clk 0:03:36] } 15... Bd6 { [%eval -2.03] [%clk 0:08:24] } 16. Nf3 { [%eval -2.22] [%clk 0:03:24] } 16... Bxf4 { [%eval -2.06] [%clk 0:07:59] } 17. Rfe1 { [%eval -1.83] [%clk 0:03:21] } 17... O-O-O { [%eval -2.03] [%clk 0:07:37] } 18. Ne5 { [%eval -3.57] [%clk 0:03:16] } 18... Rhg8+ { [%eval -3.27] [%clk 0:07:05] } 19. Kf1 { [%eval -4.45] [%clk 0:03:13] } 19... Nxe5 { [%eval -4.57] [%clk 0:06:23] } 20. dxe5 { [%eval -4.64] [%clk 0:03:13] } 20... Rd4 { [%eval -3.42] [%clk 0:06:09] } 21. Bb3 { [%eval -4.65] [%clk 0:02:59] } 21... Rgd8 { [%eval -3.45] [%clk 0:05:45] } 22. c3 { [%eval -3.85] [%clk 0:02:09] } 22... Rd3 { [%eval -4.07] [%clk 0:05:17] } 23. Re2 { [%eval -5.3] [%clk 0:01:54] } 23... Rxh3 { [%eval -5.35] [%clk 0:05:04] } 24. Kg2 { [%eval -6.17] [%clk 0:01:52] } 24... Rh2+ { [%eval -6.24] [%clk 0:04:37] } 25. Kf3 { [%eval -6.18] [%clk 0:01:50] } 25... Bg5 { [%eval -4.42] [%clk 0:04:35] } 26. Rd1 { [%eval -5.24] [%clk 0:01:35] } 26... Rh3+ { [%eval -4.07] [%clk 0:04:10] } 27. Kg2 { [%eval -4.2] [%clk 0:01:33] } 27... Rhd3 { [%eval -4.05] [%clk 0:04:06] } 28. Rxd3 { [%eval -4.25] [%clk 0:01:22] } 28... Rxd3 { [%eval -4.05] [%clk 0:04:03] } 29. Bc2 { [%eval -3.89] [%clk 0:01:17] } 29... Rd2 { [%eval -3.76] [%clk 0:04:00] } 30. Rxd2 { [%eval -3.88] [%clk 0:01:16] } 30... Bxd2 { [%eval -3.77] [%clk 0:03:59] } 31. Kg3 { [%eval -4.4] [%clk 0:01:09] } 31... Bc1 { [%eval -4.33] [%clk 0:03:54] } 32. f4 { [%eval -4.99] [%clk 0:00:58] } 32... Bxb2 { [%eval -5.17] [%clk 0:03:52] } 33. Kh4 { [%eval -5.98] [%clk 0:00:57] } 33... Bxc3 { [%eval -5.89] [%clk 0:03:40] } 34. Kh5 { [%eval -6.14] [%clk 0:00:56] } 34... Bd2 { [%eval -6.14] [%clk 0:03:38] } 35. Kxh6 { [%eval -6.1] [%clk 0:00:55] } 35... Bxf4+ { [%eval -6.22] [%clk 0:03:27] } 36. Kg7 { [%eval -5.92] [%clk 0:00:54] } 36... Bxe5+ { [%eval -6.09] [%clk 0:03:18] } 37. Kxf7 { [%eval -6.06] [%clk 0:00:53] } 37... Kd7 { [%eval -6.16] [%clk 0:03:11] } 38. Bb3 { [%eval -6.19] [%clk 0:00:52] } 38... f4 { [%eval -6.21] [%clk 0:03:06] } 39. Bxe6+ { [%eval -6.33] [%clk 0:00:51] } 39... Kd6 { [%eval -6.35] [%clk 0:03:05] } 40. Bg4 { [%eval -6.64] [%clk 0:00:48] } 40... b5 { [%eval -6.14] [%clk 0:02:47] } 41. Kg6 { [%eval -6.41] [%clk 0:00:46] } 41... c5 { [%eval -6.65] [%clk 0:02:38] } 42. Bf3 { [%eval -6.64] [%clk 0:00:44] } 42... c4 { [%eval -7.24] [%clk 0:02:32] } 43. Kf5 { [%eval -8.7] [%clk 0:00:44] } 43... b4 { [%eval -6.67] [%clk 0:02:23] } 44. Ke4 { [%eval -8.03] [%clk 0:00:43] } 44... b3 { [%eval -8.12] [%clk 0:02:22] } 45. axb3 { [%eval -7.96] [%clk 0:00:40] } 45... cxb3 { [%eval -8.61] [%clk 0:02:19] } 46. Kd3 { [%eval -8.51] [%clk 0:00:40] } 46... b2 { [%eval -9.13] [%clk 0:02:13] } 47. Kc2 { [%eval -8.35] [%clk 0:00:39] } 47... Kc5 { [%eval -7.84] [%clk 0:02:11] } 48. Kb1 { [%eval -36.3] [%clk 0:00:38] } 48... Kd4 { [%eval -38.46] [%clk 0:02:10] } 49. Kxb2 { [%eval #-15] [%clk 0:00:34] } 49... Ke3+ { [%eval #-14] [%clk 0:02:08] } 50. Kb3 { [%eval #-14] [%clk 0:00:32] } 50... Kxf3 { [%eval #-9] [%clk 0:02:06] } 51. Ka4 { [%eval #-8] [%clk 0:00:32] } 51... Bd4 { [%eval #-10] [%clk 0:02:02] } 52. Ka5 { [%eval #-8] [%clk 0:00:32] } 52... Ke2 { [%eval #-10] [%clk 0:02:00] } 53. Kb5 { [%eval #-12] [%clk 0:00:32] } 53... f3 { [%eval #-9] [%clk 0:01:59] } 54. Kc4 { [%eval #-9] [%clk 0:00:32] } 54... f2 { [%eval #-10] [%clk 0:01:57] } 55. Kxd4 { [%eval #-9] [%clk 0:00:32] } 55... f1=Q { [%eval #-9] [%clk 0:01:55] } 56. Ke4 { [%eval #-8] [%clk 0:00:32] } 56... Qf3+ { [%eval #-8] [%clk 0:01:53] } 57. Kd4 { [%eval #-7] [%clk 0:00:31] } 57... Qd3+ { [%eval #-8] [%clk 0:01:52] } 58. Kc5 { [%eval #-7] [%clk 0:00:30] } 58... a5 { [%eval #-6] [%clk 0:01:46] } 59. Kb6 { [%eval #-6] [%clk 0:00:28] } 59... a4 { [%eval #-5] [%clk 0:01:45] } 60. Kc5 { [%eval #-5] [%clk 0:00:26] } 60... a3 { [%eval #-4] [%clk 0:01:43] } 61. Kb4 { [%eval #-4] [%clk 0:00:25] } 61... a2 { [%eval #-3] [%clk 0:01:39] } 62. Kc5 { [%eval #-3] [%clk 0:00:24] } 62... Qc3+ { [%eval #-4] [%clk 0:01:36] } 63. Kb5 { [%eval #-3] [%clk 0:00:21] } 63... a1=Q { [%eval #-2] [%clk 0:01:31] } 64. Kb6 { [%eval #-2] [%clk 0:00:20] } 64... Qab2+ { [%eval #-1] [%clk 0:01:29] } 65. Ka7 { [%eval #-1] [%clk 0:00:19] } 65... Qca3# { [%clk 0:01:27] } 0-1 + + +[Event "Rapid"] +[Site "https://lichess.org/A7axUECN"] +[Date "2023.08.22"] +[White "onurs13"] +[Black "BernwardTheBat"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "21:41:11"] +[WhiteElo "2024"] +[BlackElo "2193"] +[WhiteRatingDiff "+15"] +[BlackRatingDiff "-8"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "A13"] +[Opening "English Opening: Agincourt Defense"] +[Termination "Normal"] + +1. c4 { [%clk 0:10:00] } 1... e6 { [%clk 0:10:00] } 2. d3 { [%clk 0:09:59] } 2... d5 { [%clk 0:09:52] } 3. cxd5 { [%clk 0:09:57] } 3... exd5 { [%clk 0:09:50] } 4. Nf3 { [%clk 0:09:55] } 4... Nf6 { [%clk 0:09:45] } 5. e3 { [%clk 0:09:52] } 5... Be7 { [%clk 0:09:30] } 6. Be2 { [%clk 0:09:51] } 6... O-O { [%clk 0:09:28] } 7. O-O { [%clk 0:09:51] } 7... c5 { [%clk 0:09:15] } 8. Nbd2 { [%clk 0:09:48] } 8... Bf5 { [%clk 0:08:49] } 9. b3 { [%clk 0:09:30] } 9... Nc6 { [%clk 0:08:13] } 10. a3 { [%clk 0:09:17] } 10... Rc8 { [%clk 0:07:47] } 11. Bb2 { [%clk 0:09:13] } 11... h6 { [%clk 0:07:38] } 12. Rc1 { [%clk 0:08:48] } 12... Qa5 { [%clk 0:07:07] } 13. d4 { [%clk 0:08:19] } 13... cxd4 { [%clk 0:06:44] } 14. b4 { [%clk 0:08:04] } 14... Qd8 { [%clk 0:05:55] } 15. Nxd4 { [%clk 0:07:56] } 15... Ne4 { [%clk 0:05:02] } 16. Nxf5 { [%clk 0:07:50] } 1-0 + + +[Event "Rapid"] +[Site "https://lichess.org/acpRI7aU"] +[Date "2023.08.22"] +[White "frscanbr"] +[Black "UTMANOV"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "21:41:11"] +[WhiteElo "1716"] +[BlackElo "2189"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "?"] +[Opening "?"] +[Termination "Time forfeit"] + + 0-1 + + +[Event "Rapid"] +[Site "https://lichess.org/3b0GM70P"] +[Date "2023.08.22"] +[White "komodo25butnot"] +[Black "Vadim_Sim"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "21:41:11"] +[WhiteElo "1468"] +[BlackElo "2264"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "?"] +[Opening "?"] +[Termination "Time forfeit"] + + 0-1 + + +[Event "Rapid"] +[Site "https://lichess.org/DCVsENhD"] +[Date "2023.08.22"] +[White "liverattackbot2001"] +[Black "MJR0991"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "21:41:11"] +[WhiteElo "1889"] +[BlackElo "1986"] +[WhiteRatingDiff "+30"] +[BlackRatingDiff "-10"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B50"] +[Opening "Sicilian Defense"] +[Termination "Normal"] + +1. e4 { [%eval 0.36] [%clk 0:10:00] } 1... c5 { [%eval 0.32] [%clk 0:10:00] } 2. Nf3 { [%eval 0.0] [%clk 0:09:56] } 2... d6 { [%eval 0.0] [%clk 0:09:59] } 3. d4 { [%eval 0.25] [%clk 0:09:53] } 3... cxd4 { [%eval 0.13] [%clk 0:09:57] } 4. Nxd4 { [%eval 0.27] [%clk 0:09:50] } 4... a6 { [%eval 0.54] [%clk 0:09:56] } 5. c4 { [%eval 0.68] [%clk 0:09:45] } 5... g6 { [%eval 0.66] [%clk 0:09:55] } 6. Be2 { [%eval 0.68] [%clk 0:09:39] } 6... Bg7 { [%eval 0.91] [%clk 0:09:53] } 7. Be3 { [%eval 0.83] [%clk 0:09:35] } 7... Nf6 { [%eval 0.65] [%clk 0:09:50] } 8. f3 { [%eval 0.75] [%clk 0:09:32] } 8... O-O { [%eval 0.68] [%clk 0:09:49] } 9. Nc3 { [%eval 0.73] [%clk 0:09:27] } 9... Nc6 { [%eval 0.62] [%clk 0:09:45] } 10. O-O { [%eval 0.76] [%clk 0:09:23] } 10... e5 { [%eval 1.1] [%clk 0:09:35] } 11. Nxc6 { [%eval 1.14] [%clk 0:09:19] } 11... bxc6 { [%eval 0.92] [%clk 0:09:33] } 12. Qd2 { [%eval 1.09] [%clk 0:09:16] } 12... Qc7 { [%eval 1.24] [%clk 0:09:32] } 13. b4 { [%eval 1.07] [%clk 0:09:13] } 13... Be6 { [%eval 1.22] [%clk 0:09:23] } 14. a4 { [%eval 1.26] [%clk 0:09:09] } 14... Rab8 { [%eval 1.92] [%clk 0:09:18] } 15. b5 { [%eval 1.62] [%clk 0:09:03] } 15... c5 { [%eval 2.72] [%clk 0:09:03] } 16. a5 { [%eval 2.8] [%clk 0:08:57] } 16... axb5 { [%eval 3.3] [%clk 0:08:55] } 17. cxb5 { [%eval 3.59] [%clk 0:08:54] } 17... Nd7 { [%eval 4.64] [%clk 0:08:45] } 18. Rfd1 { [%eval 4.53] [%clk 0:08:48] } 18... Rfd8 { [%eval 5.08] [%clk 0:08:27] } 19. Qxd6 { [%eval 4.74] [%clk 0:08:41] } 19... Qxd6 { [%eval 4.88] [%clk 0:08:19] } 20. Rxd6 { [%eval 4.74] [%clk 0:08:40] } 20... Bf8 { [%eval 4.85] [%clk 0:08:11] } 21. Rc6 { [%eval 4.92] [%clk 0:08:37] } 21... c4 { [%eval 5.62] [%clk 0:08:03] } 22. Bxc4 { [%eval 5.42] [%clk 0:08:33] } 22... Bxc4 { [%eval 5.74] [%clk 0:08:01] } 23. Rxc4 { [%eval 5.72] [%clk 0:08:30] } 23... Rdc8 { [%eval 5.88] [%clk 0:07:55] } 24. Rxc8 { [%eval 5.89] [%clk 0:08:26] } 24... Rxc8 { [%eval 5.8] [%clk 0:07:54] } 25. Nd5 { [%eval 6.01] [%clk 0:08:24] } 25... Bc5 { [%eval 5.78] [%clk 0:07:47] } 26. Kf2 { [%eval 5.57] [%clk 0:08:20] } 26... Bxe3+ { [%eval 5.63] [%clk 0:07:44] } 27. Kxe3 { [%eval 6.06] [%clk 0:08:17] } 27... Kf8 { [%eval 6.36] [%clk 0:07:43] } 28. a6 { [%eval 6.31] [%clk 0:08:03] } 28... Rb8 { [%eval 6.56] [%clk 0:07:30] } 29. a7 { [%eval 6.82] [%clk 0:07:59] } 29... Ra8 { [%eval 6.73] [%clk 0:07:29] } 30. b6 { [%eval 6.71] [%clk 0:07:56] } 30... Nc5 { [%eval 6.88] [%clk 0:07:26] } 31. Nc7 { [%eval 6.69] [%clk 0:07:53] } 1-0 + + +[Event "Rapid"] +[Site "https://lichess.org/srHqZSDY"] +[Date "2023.08.22"] +[White "olegpel1970"] +[Black "WarWorm"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "21:41:11"] +[WhiteElo "2209"] +[BlackElo "2224"] +[WhiteRatingDiff "-5"] +[BlackRatingDiff "+8"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "A31"] +[Opening "English Opening: Symmetrical Variation, Anti-Benoni Variation"] +[Termination "Normal"] + +1. d4 { [%clk 0:10:00] } 1... Nf6 { [%clk 0:10:00] } 2. c4 { [%clk 0:09:58] } 2... c5 { [%clk 0:09:58] } 3. Nf3 { [%clk 0:09:57] } 3... cxd4 { [%clk 0:09:57] } 4. Nxd4 { [%clk 0:09:57] } 4... b6 { [%clk 0:09:54] } 5. g3 { [%clk 0:09:56] } 5... Bb7 { [%clk 0:09:53] } 6. f3 { [%clk 0:09:55] } 6... g6 { [%clk 0:09:46] } 7. Bg2 { [%clk 0:09:53] } 7... Bg7 { [%clk 0:09:45] } 8. O-O { [%clk 0:09:50] } 8... O-O { [%clk 0:09:43] } 9. Nc3 { [%clk 0:09:46] } 9... Na6 { [%clk 0:09:31] } 10. b3 { [%clk 0:09:39] } 10... Rc8 { [%clk 0:09:17] } 11. Bb2 { [%clk 0:09:38] } 11... d6 { [%clk 0:08:23] } 12. e3 { [%clk 0:09:36] } 12... Qd7 { [%clk 0:07:59] } 13. Rc1 { [%clk 0:09:32] } 13... Rfd8 { [%clk 0:07:54] } 14. Qe2 { [%clk 0:09:30] } 14... Nc5 { [%clk 0:07:47] } 15. Rfd1 { [%clk 0:09:25] } 15... e6 { [%clk 0:07:18] } 16. e4 { [%clk 0:09:24] } 16... Qe7 { [%clk 0:07:13] } 17. Ndb5 { [%clk 0:09:22] } 17... a6 { [%clk 0:07:08] } 18. Na3 { [%clk 0:09:20] } 18... Nh5 { [%clk 0:06:53] } 19. Nc2 { [%clk 0:09:12] } 19... Qg5 { [%clk 0:06:27] } 20. Ne3 { [%clk 0:08:59] } 20... f5 { [%clk 0:04:57] } 21. f4 { [%clk 0:08:44] } 21... Qe7 { [%clk 0:04:44] } 22. exf5 { [%clk 0:08:40] } 22... Bxg2 { [%clk 0:04:40] } 23. Nxg2 { [%clk 0:08:36] } 23... gxf5 { [%clk 0:04:35] } 24. Re1 { [%clk 0:08:26] } 24... Nf6 { [%clk 0:04:27] } 25. Nh4 { [%clk 0:08:08] } 25... Nfe4 { [%clk 0:04:06] } 26. Nf3 { [%clk 0:07:59] } 26... Rd7 { [%clk 0:03:41] } 27. Nd2 { [%clk 0:07:46] } 27... Bd4+ { [%clk 0:03:30] } 28. Kg2 { [%clk 0:07:42] } 28... Bxc3 { [%clk 0:03:09] } 29. Bxc3 { [%clk 0:07:41] } 29... Nxd2 { [%clk 0:03:09] } 30. Qxd2 { [%clk 0:07:25] } 30... Ne4 { [%clk 0:03:05] } 31. Qd4 { [%clk 0:07:24] } 31... e5 { [%clk 0:02:50] } 32. fxe5 { [%clk 0:07:15] } 32... dxe5 { [%clk 0:02:50] } 33. Qxe5 { [%clk 0:07:13] } 33... Rd2+ { [%clk 0:02:42] } 34. Kg1 { [%clk 0:07:08] } 34... Qxe5 { [%clk 0:02:33] } 35. Bxe5 { [%clk 0:07:08] } 35... Rcd8 { [%clk 0:02:28] } 36. g4 { [%clk 0:06:49] } 36... Nf2 { [%clk 0:02:24] } 37. Bc3 { [%clk 0:05:23] } 37... Rxa2 { [%clk 0:02:08] } 38. Re7 { [%clk 0:05:21] } 38... Nxg4 { [%clk 0:01:56] } 39. Rce1 { [%clk 0:04:56] } 39... Nxh2 { [%clk 0:01:45] } 40. Rg7+ { [%clk 0:04:47] } 40... Kf8 { [%clk 0:01:42] } 41. Ree7 { [%clk 0:04:46] } 41... Nf3+ { [%clk 0:01:38] } 42. Kf1 { [%clk 0:04:45] } 42... Rd1+ { [%clk 0:01:35] } 43. Be1 { [%clk 0:04:43] } 43... Rxe1+ { [%clk 0:01:28] } 44. Rxe1 { [%clk 0:04:42] } 44... Kxg7 { [%clk 0:01:25] } 45. Re7+ { [%clk 0:04:40] } 45... Kf6 { [%clk 0:01:23] } 46. Rxh7 { [%clk 0:04:37] } 46... Kg5 { [%clk 0:01:22] } 47. c5 { [%clk 0:04:33] } 47... bxc5 { [%clk 0:01:20] } 48. b4 { [%clk 0:04:32] } 48... cxb4 { [%clk 0:01:18] } 49. Rg7+ { [%clk 0:04:10] } 49... Kf4 { [%clk 0:01:16] } 50. Rg4+ { [%clk 0:04:09] } 50... Ke5 { [%clk 0:01:05] } 51. Re4+ { [%clk 0:04:07] } 51... Kd5 { [%clk 0:01:03] } 52. Rxb4 { [%clk 0:03:52] } 52... Nd4 { [%clk 0:00:53] } 53. Rb8 { [%clk 0:03:44] } 53... f4 { [%clk 0:00:51] } 54. Re8 { [%clk 0:03:34] } 54... a5 { [%clk 0:00:48] } 55. Re7 { [%clk 0:03:32] } 55... a4 { [%clk 0:00:47] } 56. Re8 { [%clk 0:03:24] } 56... a3 { [%clk 0:00:46] } 57. Re7 { [%clk 0:03:23] } 57... Rb2 { [%clk 0:00:44] } 58. Rd7+ { [%clk 0:03:13] } 58... Ke4 { [%clk 0:00:42] } 59. Ra7 { [%clk 0:03:13] } 59... a2 { [%clk 0:00:39] } 60. Ra3 { [%clk 0:03:07] } 60... Rb1+ { [%clk 0:00:38] } 61. Kf2 { [%clk 0:03:04] } 61... a1=Q { [%clk 0:00:38] } 62. Rxa1 { [%clk 0:02:42] } 62... Rxa1 { [%clk 0:00:38] } 63. Kg2 { [%clk 0:02:42] } 63... Ra2+ { [%clk 0:00:36] } 64. Kf1 { [%clk 0:02:39] } 64... Ke3 { [%clk 0:00:33] } 65. Kg1 { [%clk 0:02:37] } 65... Nf3+ { [%clk 0:00:32] } 66. Kf1 { [%clk 0:02:35] } 66... Rf2# { [%clk 0:00:29] } 0-1 + + +[Event "Rapid"] +[Site "https://lichess.org/tscdqsPS"] +[Date "2023.08.22"] +[White "virvv"] +[Black "Roadto2000fide"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "21:41:11"] +[WhiteElo "2024"] +[BlackElo "2398"] +[WhiteRatingDiff "-4"] +[BlackRatingDiff "+1"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B13"] +[Opening "Caro-Kann Defense: Panov Attack, Modern Defense, Mieses Line"] +[Termination "Time forfeit"] + +1. e4 { [%clk 0:10:00] } 1... c6 { [%clk 0:10:00] } 2. Nf3 { [%clk 0:09:52] } 2... d5 { [%clk 0:09:51] } 3. exd5 { [%clk 0:09:22] } 3... cxd5 { [%clk 0:09:51] } 4. d4 { [%clk 0:09:15] } 4... Nc6 { [%clk 0:09:48] } 5. c4 { [%clk 0:09:11] } 5... Nf6 { [%clk 0:09:32] } 6. Nc3 { [%clk 0:08:53] } 6... Bg4 { [%clk 0:09:09] } 7. cxd5 { [%clk 0:08:09] } 7... Nxd5 { [%clk 0:08:50] } 8. Bb5 { [%clk 0:08:04] } 8... e6 { [%clk 0:08:46] } 9. Qa4 { [%clk 0:08:00] } 9... Bxf3 { [%clk 0:07:08] } 10. Bxc6+ { [%clk 0:07:27] } 10... bxc6 { [%clk 0:07:08] } 11. Qxc6+ { [%clk 0:07:25] } 11... Ke7 { [%clk 0:07:07] } 12. gxf3 { [%clk 0:07:21] } 12... Rc8 { [%clk 0:07:02] } 13. Nxd5+ { [%clk 0:06:43] } 13... exd5 { [%clk 0:07:02] } 14. Qa4 { [%clk 0:06:02] } 14... Qd7 { [%clk 0:06:59] } 15. Qxd7+ { [%clk 0:05:40] } 15... Kxd7 { [%clk 0:06:57] } 16. O-O { [%clk 0:05:28] } 16... Rc2 { [%clk 0:06:53] } 17. Bf4 { [%clk 0:04:40] } 17... Bd6 { [%clk 0:06:44] } 18. Bxd6 { [%clk 0:04:21] } 18... Kxd6 { [%clk 0:06:42] } 19. b3 { [%clk 0:04:20] } 19... Re8 { [%clk 0:06:33] } 20. Rfc1 { [%clk 0:04:07] } 20... Ree2 { [%clk 0:06:24] } 21. Rxc2 { [%clk 0:04:04] } 21... Rxc2 { [%clk 0:06:22] } 22. Kf1 { [%clk 0:03:37] } 22... Rd2 { [%clk 0:05:51] } 23. Ke1 { [%clk 0:02:55] } 23... Rxd4 { [%clk 0:05:27] } 24. Rc1 { [%clk 0:02:36] } 24... Rh4 { [%clk 0:05:22] } 25. Rc8 { [%clk 0:02:28] } 25... Rxh2 { [%clk 0:05:14] } 26. Ra8 { [%clk 0:02:22] } 26... Rh5 { [%clk 0:04:43] } 27. Rxa7 { [%clk 0:02:20] } 27... Rf5 { [%clk 0:04:42] } 28. Ra4 { [%clk 0:01:57] } 28... Rxf3 { [%clk 0:03:54] } 29. Ke2 { [%clk 0:01:52] } 29... Rf6 { [%clk 0:03:34] } 30. Ra6+ { [%clk 0:01:25] } 30... Kc5 { [%clk 0:03:28] } 31. Ra5+ { [%clk 0:01:01] } 31... Kd4 { [%clk 0:03:24] } 32. Ra4+ { [%clk 0:00:57] } 32... Kc3 { [%clk 0:03:21] } 33. Rh4 { [%clk 0:00:53] } 33... d4 { [%clk 0:03:13] } 34. a4 { [%clk 0:00:49] } 34... d3+ { [%clk 0:02:50] } 35. Kd1 { [%clk 0:00:37] } 35... Rxf2 { [%clk 0:02:44] } 36. Rh1 { [%clk 0:00:28] } 36... Rd2+ { [%clk 0:02:37] } 37. Kc1 { [%clk 0:00:25] } 37... Ra2 { [%clk 0:02:23] } 38. Kb1 { [%clk 0:00:21] } 38... Rg2 { [%clk 0:02:17] } 39. Rxh7 { [%clk 0:00:17] } 39... Rg1+ { [%clk 0:02:11] } 40. Ka2 { [%clk 0:00:16] } 40... d2 { [%clk 0:02:11] } 41. Rh3+ { [%clk 0:00:10] } 41... Kc2 { [%clk 0:02:10] } 42. Rh2 { [%clk 0:00:08] } 42... f5 { [%clk 0:02:01] } 43. a5 { [%clk 0:00:05] } 43... f4 { [%clk 0:02:01] } 44. a6 { [%clk 0:00:03] } 44... Rg6 { [%clk 0:01:55] } 0-1 + + +[Event "Rapid"] +[Site "https://lichess.org/0QoNFwJ9"] +[Date "2023.08.22"] +[White "BernwardTheBat"] +[Black "liverattackbot2001"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "22:00:45"] +[WhiteElo "2185"] +[BlackElo "1919"] +[WhiteRatingDiff "+2"] +[BlackRatingDiff "-8"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "D44"] +[Opening "Semi-Slav Defense: Botvinnik Variation, Lilienthal Variation"] +[Termination "Time forfeit"] + +1. Nf3 { [%eval 0.36] [%clk 0:10:00] } 1... d5 { [%eval 0.34] [%clk 0:10:00] } 2. d4 { [%eval 0.28] [%clk 0:09:44] } 2... Nf6 { [%eval 0.25] [%clk 0:09:55] } 3. c4 { [%eval 0.16] [%clk 0:09:31] } 3... c6 { [%eval 0.38] [%clk 0:09:44] } 4. Nc3 { [%eval 0.31] [%clk 0:09:05] } 4... e6 { [%eval 0.2] [%clk 0:09:39] } 5. Bg5 { [%eval 0.12] [%clk 0:08:56] } 5... h6 { [%eval 0.24] [%clk 0:09:27] } 6. Bh4 { [%eval 0.0] [%clk 0:08:49] } 6... dxc4 { [%eval 0.14] [%clk 0:09:23] } 7. e4 { [%eval 0.14] [%clk 0:08:46] } 7... b5 { [%eval 0.85] [%clk 0:09:19] } 8. e5 { [%eval 0.74] [%clk 0:08:42] } 8... g5 { [%eval 0.68] [%clk 0:09:15] } 9. Nxg5 { [%eval 0.78] [%clk 0:08:41] } 9... hxg5 { [%eval 0.69] [%clk 0:09:12] } 10. Bxg5 { [%eval 0.65] [%clk 0:08:41] } 10... Nbd7 { [%eval 0.68] [%clk 0:09:07] } 11. g3 { [%eval 0.8] [%clk 0:08:38] } 11... Bb7 { [%eval 0.78] [%clk 0:08:57] } 12. Bg2 { [%eval 0.65] [%clk 0:08:35] } 12... Qb6 { [%eval 0.7] [%clk 0:08:46] } 13. exf6 { [%eval 0.35] [%clk 0:08:31] } 13... c5 { [%eval 0.66] [%clk 0:08:41] } 14. d5 { [%eval 0.64] [%clk 0:08:29] } 14... O-O-O { [%eval 0.6] [%clk 0:08:35] } 15. O-O { [%eval 0.79] [%clk 0:08:13] } 15... b4 { [%eval 0.61] [%clk 0:08:26] } 16. Rb1 { [%eval 0.57] [%clk 0:07:44] } 16... Qa6 { [%eval 0.66] [%clk 0:08:10] } 17. dxe6 { [%eval 0.42] [%clk 0:07:04] } 17... Bxg2 { [%eval 0.39] [%clk 0:08:07] } 18. Re1 { [%eval -0.55] [%clk 0:07:02] } 18... fxe6 { [%eval 0.7] [%clk 0:07:50] } 19. Kxg2 { [%eval 0.0] [%clk 0:04:52] } 19... bxc3 { [%eval 0.51] [%clk 0:07:26] } 20. f7 { [%eval 0.0] [%clk 0:04:32] } 20... cxb2 { [%eval -0.13] [%clk 0:01:08] } 21. Bxd8 { [%eval 0.0] [%clk 0:04:16] } 21... c3 { [%eval -0.1] [%clk 0:01:06] } 22. Bg5 { [%eval -0.49] [%clk 0:03:43] } 22... Bg7 { [%eval -0.78] [%clk 0:00:57] } 23. Qb3 { [%eval -2.43] [%clk 0:03:07] } 23... Qb7+ { [%eval -2.71] [%clk 0:00:50] } 24. f3 { [%eval -2.57] [%clk 0:03:02] } 24... Qxb3 { [%eval -2.71] [%clk 0:00:42] } 25. axb3 { [%eval -2.59] [%clk 0:02:51] } 25... Rf8 { [%eval -2.67] [%clk 0:00:41] } 26. Re2 { [%eval -3.02] [%clk 0:02:26] } 26... Rxf7 { [%eval -2.68] [%clk 0:00:34] } 27. h4 { [%eval -3.23] [%clk 0:01:37] } 27... Nb8 { [%eval -2.26] [%clk 0:00:32] } 28. Be3 { [%eval -3.07] [%clk 0:00:50] } 28... Nc6 { [%eval -3.07] [%clk 0:00:29] } 29. Bxc5 { [%eval -3.32] [%clk 0:00:47] } 29... Nd4 { [%eval -1.08] [%clk 0:00:24] } 30. Bxd4 { [%eval -3.99] [%clk 0:00:45] } 30... Bxd4 { [%eval -3.96] [%clk 0:00:22] } 31. h5 { [%eval -4.46] [%clk 0:00:42] } 31... Rb7 { [%eval -2.24] [%clk 0:00:19] } 32. g4 { [%eval -4.32] [%clk 0:00:39] } 32... Rxb3 { [%eval -3.09] [%clk 0:00:18] } 33. g5 { [%eval -3.42] [%clk 0:00:36] } 33... Rb7 { [%eval -3.01] [%clk 0:00:07] } 34. h6 { [%eval -3.08] [%clk 0:00:34] } 34... Rc7 { [%eval -2.91] [%clk 0:00:06] } 35. Rc2 { [%eval -3.1] [%clk 0:00:32] } 35... Rh7 { [%eval 5.21] [%clk 0:00:04] } 36. Kg3 { [%eval 0.0] [%clk 0:00:30] } 36... Kd7 { [%eval 0.0] [%clk 0:00:02] } 37. Kg4 { [%eval -3.49] [%clk 0:00:29] } 37... Kd6 { [%eval -4.01] [%clk 0:00:01] } 38. Kh5 { [%eval -3.47] [%clk 0:00:28] } 38... Ke5 { [%eval 2.88] [%clk 0:00:01] } 39. Kg6 { [%eval -3.82] [%clk 0:00:26] } 1-0 + + +[Event "Rapid"] +[Site "https://lichess.org/SJNVWj0C"] +[Date "2023.08.22"] +[White "MJR0991"] +[Black "UTMANOV"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "22:00:45"] +[WhiteElo "1976"] +[BlackElo "2189"] +[WhiteRatingDiff "-3"] +[BlackRatingDiff "+3"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B09"] +[Opening "Pirc Defense: Austrian Attack"] +[Termination "Normal"] + +1. f4 { [%clk 0:10:00] } 1... Nf6 { [%clk 0:10:00] } 2. Nf3 { [%clk 0:09:59] } 2... g6 { [%clk 0:09:59] } 3. Nc3 { [%clk 0:09:56] } 3... Bg7 { [%clk 0:09:58] } 4. e4 { [%clk 0:09:55] } 4... d6 { [%clk 0:09:57] } 5. d4 { [%clk 0:09:53] } 5... O-O { [%clk 0:09:55] } 6. Bc4 { [%clk 0:09:48] } 6... c5 { [%clk 0:09:54] } 7. e5 { [%clk 0:09:46] } 7... Nh5 { [%clk 0:09:44] } 8. O-O { [%clk 0:09:39] } 8... cxd4 { [%clk 0:09:43] } 9. Nxd4 { [%clk 0:09:31] } 9... dxe5 { [%clk 0:09:39] } 10. fxe5 { [%clk 0:09:27] } 10... Bxe5 { [%clk 0:09:33] } 11. Bh6 { [%clk 0:09:20] } 11... Qxd4+ { [%clk 0:09:31] } 12. Qxd4 { [%clk 0:09:18] } 12... Bxd4+ { [%clk 0:09:30] } 13. Kh1 { [%clk 0:09:13] } 13... Bg7 { [%clk 0:09:28] } 14. Bxg7 { [%clk 0:09:03] } 14... Kxg7 { [%clk 0:09:16] } 15. Nd5 { [%clk 0:09:00] } 15... Nc6 { [%clk 0:09:12] } 16. b4 { [%clk 0:08:47] } 16... Be6 { [%clk 0:09:08] } 17. Nc7 { [%clk 0:08:43] } 17... Bxc4 { [%clk 0:09:06] } 18. Rxf7+ { [%clk 0:08:40] } 18... Bxf7 { [%clk 0:09:00] } 19. Nxa8 { [%clk 0:08:38] } 19... Rxa8 { [%clk 0:08:59] } 20. b5 { [%clk 0:08:36] } 20... Nd4 { [%clk 0:08:57] } 21. c3 { [%clk 0:08:34] } 21... Nxb5 { [%clk 0:08:56] } 22. c4 { [%clk 0:08:33] } 22... Nd4 { [%clk 0:08:53] } 23. Rd1 { [%clk 0:08:31] } 23... e5 { [%clk 0:08:50] } 24. g4 { [%clk 0:08:30] } 24... Nf4 { [%clk 0:08:49] } 25. Re1 { [%clk 0:08:28] } 25... Kf6 { [%clk 0:08:45] } 26. g5+ { [%clk 0:08:27] } 26... Kf5 { [%clk 0:08:43] } 27. Rxe5+ { [%clk 0:08:26] } 27... Kxe5 { [%clk 0:08:42] } 28. c5 { [%clk 0:08:23] } 28... Bd5+ { [%clk 0:08:40] } 29. Kg1 { [%clk 0:08:21] } 29... Nh3+ { [%clk 0:08:36] } 30. Kf1 { [%clk 0:08:19] } 30... Kf4 { [%clk 0:08:27] } 31. Ke1 { [%clk 0:08:17] } 31... Ke3 { [%clk 0:08:25] } 32. Kd1 { [%clk 0:08:15] } 32... Rc8 { [%clk 0:08:19] } 33. c6 { [%clk 0:08:12] } 33... Rxc6 { [%clk 0:08:17] } 34. Ke1 { [%clk 0:08:11] } 34... Rc1# { [%clk 0:08:14] } 0-1 + + +[Event "Rapid"] +[Site "https://lichess.org/fzpvTMK1"] +[Date "2023.08.22"] +[White "virvv"] +[Black "olegpel1970"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "22:00:45"] +[WhiteElo "2020"] +[BlackElo "2204"] +[WhiteRatingDiff "-11"] +[BlackRatingDiff "+3"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "B08"] +[Opening "Pirc Defense: Classical Variation"] +[Termination "Normal"] + +1. e4 { [%clk 0:10:00] } 1... d6 { [%clk 0:10:00] } 2. Nf3 { [%clk 0:09:47] } 2... Nf6 { [%clk 0:09:59] } 3. Nc3 { [%clk 0:09:45] } 3... g6 { [%clk 0:09:55] } 4. d4 { [%clk 0:09:40] } 4... Bg7 { [%clk 0:09:54] } 5. Bc4 { [%clk 0:09:14] } 5... O-O { [%clk 0:09:49] } 6. O-O { [%clk 0:09:11] } 6... c6 { [%clk 0:09:47] } 7. h3 { [%clk 0:09:06] } 7... b5 { [%clk 0:09:45] } 8. Bb3 { [%clk 0:09:04] } 8... b4 { [%clk 0:09:44] } 9. e5 { [%clk 0:08:58] } 9... dxe5 { [%clk 0:09:39] } 10. dxe5 { [%clk 0:08:56] } 10... bxc3 { [%clk 0:09:38] } 11. exf6 { [%clk 0:08:54] } 11... cxb2 { [%clk 0:09:16] } 12. fxg7 { [%clk 0:08:21] } 12... bxa1=Q { [%clk 0:09:13] } 13. gxf8=Q+ { [%clk 0:08:18] } 13... Qxf8 { [%clk 0:09:11] } 14. Qe2 { [%clk 0:07:29] } 14... Ba6 { [%clk 0:08:49] } 15. c4 { [%clk 0:07:11] } 15... Qag7 { [%clk 0:08:01] } 16. Bb2 { [%clk 0:07:03] } 16... f6 { [%clk 0:07:53] } 17. Nd4 { [%clk 0:06:45] } 17... Qgf7 { [%clk 0:07:23] } 18. Ne6 { [%clk 0:05:56] } 18... Qc8 { [%clk 0:07:22] } 19. Nc5 { [%clk 0:05:42] } 19... Kg7 { [%clk 0:06:50] } 20. Rd1 { [%clk 0:05:40] } 20... e5 { [%clk 0:06:29] } 21. Rd6 { [%clk 0:04:58] } 21... Nd7 { [%clk 0:05:39] } 22. Rxd7 { [%clk 0:04:23] } 22... Qfxd7 { [%clk 0:05:33] } 23. Nxd7 { [%clk 0:04:22] } 23... Qxd7 { [%clk 0:05:33] } 24. Bxe5 { [%clk 0:03:59] } 24... Re8 { [%clk 0:05:17] } 25. Bxf6+ { [%clk 0:03:34] } 25... Kxf6 { [%clk 0:05:17] } 26. Qb2+ { [%clk 0:03:31] } 26... Ke7 { [%clk 0:05:11] } 27. Qa3+ { [%clk 0:02:57] } 27... Kd8 { [%clk 0:05:00] } 28. Qxa6 { [%clk 0:02:45] } 28... Re1+ { [%clk 0:04:55] } 29. Kh2 { [%clk 0:02:43] } 29... Qd6+ { [%clk 0:04:49] } 30. g3 { [%clk 0:02:38] } 30... Qc5 { [%clk 0:04:48] } 31. Kg2 { [%clk 0:01:43] } 31... Re2 { [%clk 0:04:46] } 32. h4 { [%clk 0:01:42] } 32... Qxf2+ { [%clk 0:04:25] } 33. Kh3 { [%clk 0:01:40] } 33... Qf5+ { [%clk 0:04:24] } 34. g4 { [%clk 0:01:35] } 34... Qf3# { [%clk 0:04:24] } 0-1 + + +[Event "Rapid"] +[Site "https://lichess.org/MwAhsVFa"] +[Date "2023.08.22"] +[White "Vadim_Sim"] +[Black "onurs13"] +[Result "1-0"] +[UTCDate "2023.08.22"] +[UTCTime "22:00:45"] +[WhiteElo "2264"] +[BlackElo "2039"] +[WhiteRatingDiff "+2"] +[BlackRatingDiff "-4"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "C11"] +[Opening "French Defense: Steinitz Variation"] +[Termination "Time forfeit"] + +1. e4 { [%eval 0.36] [%clk 0:10:00] } 1... Nf6 { [%eval 0.29] [%clk 0:10:00] } 2. Nc3 { [%eval 0.0] [%clk 0:09:58] } 2... d5 { [%eval 0.17] [%clk 0:09:57] } 3. e5 { [%eval 0.0] [%clk 0:09:57] } 3... Nfd7 { [%eval 0.0] [%clk 0:09:52] } 4. d4 { [%eval 0.0] [%clk 0:09:54] } 4... e6 { [%eval 0.0] [%clk 0:09:48] } 5. f4 { [%eval 0.17] [%clk 0:09:51] } 5... c5 { [%eval 0.44] [%clk 0:09:47] } 6. Nf3 { [%eval 0.0] [%clk 0:09:50] } 6... cxd4 { [%eval 0.39] [%clk 0:09:45] } 7. Nxd4 { [%eval 0.33] [%clk 0:09:50] } 7... Nc6 { [%eval 0.0] [%clk 0:09:43] } 8. Be3 { [%eval 0.51] [%clk 0:09:50] } 8... a6 { [%eval 0.59] [%clk 0:09:34] } 9. Qd2 { [%eval 0.56] [%clk 0:09:48] } 9... Qc7 { [%eval 0.77] [%clk 0:09:04] } 10. O-O-O { [%eval 0.62] [%clk 0:09:45] } 10... Bc5 { [%eval 0.71] [%clk 0:08:51] } 11. g4 { [%eval 0.37] [%clk 0:09:34] } 11... b5 { [%eval 0.6] [%clk 0:08:35] } 12. Nxc6 { [%eval 0.66] [%clk 0:09:27] } 12... Qxc6 { [%eval 0.71] [%clk 0:08:29] } 13. Bg2 { [%eval 0.5] [%clk 0:09:14] } 13... Bb7 { [%eval 0.4] [%clk 0:08:12] } 14. Bxc5 { [%eval 0.3] [%clk 0:08:39] } 14... Qxc5 { [%eval 3.46] [%clk 0:07:57] } 15. Qd4 { [%eval -0.05] [%clk 0:08:36] } 15... Rc8 { [%eval 0.13] [%clk 0:07:43] } 16. Rhe1 { [%eval -0.08] [%clk 0:08:22] } 16... Ke7 { [%eval 0.05] [%clk 0:07:17] } 17. f5 { [%eval -0.73] [%clk 0:08:19] } 17... Qxd4 { [%eval -0.36] [%clk 0:07:09] } 18. Rxd4 { [%eval -0.25] [%clk 0:08:17] } 18... Rc4 { [%eval -0.33] [%clk 0:06:51] } 19. Rxc4 { [%eval -0.39] [%clk 0:08:03] } 19... bxc4 { [%eval -0.29] [%clk 0:06:48] } 20. f6+ { [%eval -2.19] [%clk 0:07:25] } 20... gxf6 { [%eval -2.42] [%clk 0:06:30] } 21. exf6+ { [%eval -2.14] [%clk 0:07:25] } 21... Kxf6 { [%eval -2.1] [%clk 0:06:06] } 22. h4 { [%eval -2.61] [%clk 0:07:12] } 22... h6 { [%eval -2.52] [%clk 0:05:38] } 23. Rf1+ { [%eval -2.84] [%clk 0:07:00] } 23... Ke7 { [%eval -3.04] [%clk 0:05:27] } 24. Ne2 { [%eval -4.0] [%clk 0:06:50] } 24... Rg8 { [%eval -3.93] [%clk 0:05:19] } 25. Bh3 { [%eval -3.99] [%clk 0:06:47] } 25... Nf6 { [%eval -3.05] [%clk 0:04:37] } 26. b3 { [%eval -4.25] [%clk 0:06:35] } 26... cxb3 { [%eval -3.83] [%clk 0:04:18] } 27. axb3 { [%eval -3.76] [%clk 0:06:35] } 27... Nxg4 { [%eval -3.56] [%clk 0:04:12] } 28. Rg1 { [%eval -3.94] [%clk 0:06:29] } 28... f5 { [%eval -3.94] [%clk 0:03:38] } 29. Kd2 { [%eval -4.19] [%clk 0:06:23] } 29... Nf6 { [%eval -4.32] [%clk 0:03:31] } 30. Rxg8 { [%eval -4.43] [%clk 0:06:21] } 30... Nxg8 { [%eval -4.57] [%clk 0:03:29] } 31. Ke3 { [%eval -4.66] [%clk 0:06:14] } 31... Kf6 { [%eval -4.24] [%clk 0:03:12] } 32. Kd4 { [%eval -4.27] [%clk 0:06:13] } 32... Bc6 { [%eval -3.8] [%clk 0:03:04] } 33. Kc5 { [%eval -3.57] [%clk 0:06:12] } 33... Bb5 { [%eval -2.78] [%clk 0:03:00] } 34. c4 { [%eval -3.97] [%clk 0:06:11] } 34... dxc4 { [%eval -3.94] [%clk 0:02:51] } 35. bxc4 { [%eval -3.99] [%clk 0:06:11] } 35... Bd7 { [%eval -3.71] [%clk 0:02:23] } 36. Kd6 { [%eval -4.07] [%clk 0:06:09] } 36... Bc8 { [%eval -2.69] [%clk 0:02:19] } 37. Kc7 { [%eval -3.78] [%clk 0:05:47] } 37... Ne7 { [%eval -3.74] [%clk 0:02:16] } 38. Nd4 { [%eval -4.64] [%clk 0:05:44] } 38... a5 { [%eval -4.46] [%clk 0:02:03] } 39. Bf1 { [%eval -4.87] [%clk 0:05:30] } 39... a4 { [%eval -4.57] [%clk 0:01:45] } 40. c5 { [%eval -4.66] [%clk 0:05:27] } 40... Ke5 { [%eval -4.15] [%clk 0:01:37] } 41. Nc6+ { [%eval -6.32] [%clk 0:05:24] } 41... Nxc6 { [%eval -6.32] [%clk 0:01:33] } 42. Kxc6 { [%eval -6.39] [%clk 0:05:22] } 42... a3 { [%eval -6.57] [%clk 0:01:08] } 43. Bc4 { [%eval -6.6] [%clk 0:05:21] } 43... Ba6 { [%eval -6.27] [%clk 0:01:00] } 44. Ba2 { [%eval -6.6] [%clk 0:05:19] } 44... Bd3 { [%eval -6.27] [%clk 0:00:48] } 45. Kd7 { [%eval -6.91] [%clk 0:04:54] } 45... Be4 { [%eval -6.87] [%clk 0:00:41] } 46. c6 { [%eval -6.53] [%clk 0:04:53] } 46... Bxc6+ { [%eval -6.88] [%clk 0:00:38] } 47. Kxc6 { [%eval -6.65] [%clk 0:04:53] } 47... f4 { [%eval -6.76] [%clk 0:00:34] } 48. Kb5 { [%eval -7.22] [%clk 0:04:52] } 48... Ke4 { [%eval -5.77] [%clk 0:00:29] } 49. Ka4 { [%eval -6.64] [%clk 0:04:47] } 49... f3 { [%eval -6.97] [%clk 0:00:27] } 50. Kxa3 { [%eval -6.32] [%clk 0:04:45] } 50... e5 { [%eval -7.13] [%clk 0:00:23] } 51. Kb4 { [%eval -6.89] [%clk 0:04:41] } 51... Ke3 { [%eval -0.35] [%clk 0:00:20] } 52. Kc5 { [%eval -7.44] [%clk 0:04:39] } 52... f2 { [%eval -7.14] [%clk 0:00:16] } 53. Bc4 { [%eval -7.12] [%clk 0:04:38] } 53... Kf3 { [%eval -0.3] [%clk 0:00:14] } 54. h5 { [%eval -7.71] [%clk 0:04:27] } 54... e4 { [%eval -7.29] [%clk 0:00:14] } 55. Kd4 { [%eval -7.61] [%clk 0:04:21] } 55... e3 { [%eval -9.03] [%clk 0:00:13] } 56. Bd5+ { [%eval -10.5] [%clk 0:04:20] } 56... Ke2 { [%eval -36.17] [%clk 0:00:11] } 57. Bc4+ { [%eval -42.11] [%clk 0:04:19] } 57... Kd2 { [%eval -42.61] [%clk 0:00:10] } 58. Ke4 { [%eval #-20] [%clk 0:04:14] } 58... e2 { [%eval #-16] [%clk 0:00:08] } 59. Bxe2 { [%eval #-15] [%clk 0:04:13] } 59... Kxe2 { [%eval #-15] [%clk 0:00:07] } 60. Kf5 { [%eval #-14] [%clk 0:04:12] } 60... f1=Q+ { [%eval #-12] [%clk 0:00:06] } 61. Kg6 { [%eval #-12] [%clk 0:04:12] } 61... Qf4 { [%eval #-11] [%clk 0:00:05] } 62. Kg7 { [%eval #-11] [%clk 0:04:11] } 62... Qg5+ { [%eval #-10] [%clk 0:00:04] } 63. Kf7 { [%eval #-10] [%clk 0:04:10] } 63... Ke3 { [%eval #-9] [%clk 0:00:04] } 64. Ke6 { [%eval #-10] [%clk 0:04:10] } 64... Ke4 { [%eval #-6] [%clk 0:00:03] } 65. Kd6 { [%eval #-6] [%clk 0:04:10] } 65... Qe5+ { [%eval #-6] [%clk 0:00:02] } 66. Kc6 { [%eval #-10] [%clk 0:04:10] } 1-0 + + +[Event "Rapid"] +[Site "https://lichess.org/purP3L13"] +[Date "2023.08.22"] +[White "WarWorm"] +[Black "Roadto2000fide"] +[Result "0-1"] +[UTCDate "2023.08.22"] +[UTCTime "22:00:45"] +[WhiteElo "2232"] +[BlackElo "2399"] +[WhiteRatingDiff "-5"] +[BlackRatingDiff "+4"] +[Variant "Standard"] +[TimeControl "600+0"] +[ECO "A20"] +[Opening "English Opening: King's English Variation"] +[Termination "Normal"] + +1. c4 { [%eval 0.23] [%clk 0:10:00] } 1... e5 { [%eval 0.25] [%clk 0:10:00] } 2. g3 { [%eval 0.21] [%clk 0:09:58] } 2... c6 { [%eval 0.13] [%clk 0:09:59] } 3. Bg2 { [%eval 0.0] [%clk 0:09:55] } 3... d5 { [%eval 0.0] [%clk 0:09:56] } 4. e3 { [%eval -1.14] [%clk 0:09:04] } 4... dxc4 { [%eval -1.33] [%clk 0:09:27] } 5. Ne2 { [%eval -1.55] [%clk 0:08:55] } 5... Bf5 { [%eval -1.09] [%clk 0:09:22] } 6. O-O { [%eval -0.99] [%clk 0:08:51] } 6... Bd3 { [%eval -1.05] [%clk 0:09:11] } 7. a4 { [%eval -2.35] [%clk 0:08:48] } 7... Nd7 { [%eval -2.27] [%clk 0:09:04] } 8. Na3 { [%eval -3.03] [%clk 0:08:46] } 8... Nc5 { [%eval -2.94] [%clk 0:08:55] } 9. Nc2 { [%eval -3.17] [%clk 0:08:19] } 9... Nf6 { [%eval -2.55] [%clk 0:08:51] } 10. Nb4 { [%eval -3.71] [%clk 0:08:15] } 10... Nb3 { [%eval -3.11] [%clk 0:08:41] } 11. Nxd3 { [%eval -3.12] [%clk 0:08:08] } 11... Qxd3 { [%eval -3.09] [%clk 0:08:41] } 12. Ra3 { [%eval -4.79] [%clk 0:08:04] } 12... Bxa3 { [%eval -4.87] [%clk 0:08:36] } 13. bxa3 { [%eval -4.78] [%clk 0:08:03] } 13... O-O-O { [%eval -4.25] [%clk 0:08:28] } 14. Bb2 { [%eval -5.28] [%clk 0:07:51] } 14... Qxd2 { [%eval -4.31] [%clk 0:07:46] } 15. Bh3+ { [%eval -4.28] [%clk 0:07:45] } 15... Kc7 { [%eval -4.26] [%clk 0:07:43] } 16. Bxe5+ { [%eval -4.13] [%clk 0:07:43] } 16... Kb6 { [%eval -4.04] [%clk 0:07:37] } 17. a5+ { [%eval -4.72] [%clk 0:06:43] } 17... Ka6 { [%eval -4.79] [%clk 0:07:29] } 18. Qb1 { [%eval -5.45] [%clk 0:06:37] } 18... Qxe2 { [%eval -5.49] [%clk 0:07:24] } 19. Re1 { [%eval -5.93] [%clk 0:06:30] } 19... Qd3 { [%eval -6.0] [%clk 0:07:13] } 20. Qb2 { [%eval -5.97] [%clk 0:06:17] } 20... Qd2 { [%eval -6.0] [%clk 0:07:03] } 21. Qb1 { [%eval -6.33] [%clk 0:06:03] } 21... Ne4 { [%eval -6.07] [%clk 0:06:59] } 22. Bf1 { [%eval -9.89] [%clk 0:05:23] } 22... Qxf2+ { [%eval -10.11] [%clk 0:06:57] } 23. Kh1 { [%eval -10.11] [%clk 0:05:22] } 23... Rd2 { [%eval -11.85] [%clk 0:06:54] } 24. Bxc4+ { [%eval -12.2] [%clk 0:05:19] } 24... b5 { [%eval -11.35] [%clk 0:06:40] } 25. axb6+ { [%eval -11.16] [%clk 0:05:14] } 25... Kb7 { [%eval -12.62] [%clk 0:06:40] } 0-1 + + +" +`; + +exports[`Get info about a Swiss tournament Confirm data values 1`] = ` +{ + "clock": { + "increment": 0, + "limit": 600, + }, + "createdBy": "lichess", + "id": "35Rw0INn", + "name": "Rapid", + "nbOngoing": 0, + "nbPlayers": 36, + "nbRounds": 7, + "rated": true, + "round": 7, + "startsAt": "2023-08-22T20:00:00Z", + "stats": { + "absences": 119, + "averageRating": 1798, + "blackWins": 50, + "byes": 3, + "draws": 6, + "games": 53, + "whiteWins": 50, + }, + "status": "finished", + "variant": "standard", +} +`; + +exports[`Get results of a swiss tournament Data has expected values 1`] = ` +[ + { + "performance": 2534, + "points": 6.5, + "rank": 1, + "rating": 2403, + "tieBreak": 20.75, + "username": "Roadto2000fide", + }, + { + "performance": 2356, + "points": 4.5, + "rank": 2, + "rating": 2227, + "tieBreak": 14.5, + "username": "WarWorm", + }, + { + "absent": true, + "performance": 2217, + "points": 4.5, + "rank": 3, + "rating": 2207, + "tieBreak": 13.5, + "username": "olegpel1970", + }, + { + "performance": 2151, + "points": 4.5, + "rank": 4, + "rating": 2187, + "tieBreak": 11.75, + "username": "BernwardTheBat", + }, + { + "performance": 2075, + "points": 4.5, + "rank": 5, + "rating": 2266, + "tieBreak": 10.75, + "username": "Vadim_Sim", + }, + { + "performance": 2135, + "points": 4, + "rank": 6, + "rating": 2035, + "tieBreak": 10.5, + "username": "onurs13", + }, + { + "performance": 2148, + "points": 3.5, + "rank": 7, + "rating": 2009, + "tieBreak": 8.5, + "username": "virvv", + }, + { + "performance": 1978, + "points": 3.5, + "rank": 8, + "rating": 2192, + "tieBreak": 6.5, + "username": "UTMANOV", + }, + { + "performance": 2063, + "points": 3.5, + "rank": 9, + "rating": 1911, + "tieBreak": 4.5, + "username": "liverattackbot2001", + }, + { + "absent": true, + "performance": 2272, + "points": 2.5, + "rank": 10, + "rating": 2050, + "tieBreak": 3, + "username": "pOwErChEsS135", + }, +] +`; diff --git a/tests/account.test.js b/tests/account.test.js new file mode 100644 index 0000000..6880e86 --- /dev/null +++ b/tests/account.test.js @@ -0,0 +1,69 @@ +require("dotenv").config(); +const Lichess = require(".."); + +/* +A lichess token is need for the majority of the tests. +Use a environment variable TOKEN + */ + +const token = process.env.TOKEN || ""; +const lichess = new Lichess(token); + +// Helper function +function checkExpectedKeys(data, expectedKeys) { + return expectedKeys.every((key) => data.hasOwnProperty(key)); +} + +test("Get my profile", async () => { + let data = await lichess.account.account(); + let expectedKeys = [ + "id", + "username", + "perfs", + "createdAt", + "seenAt", + "playTime", + "url", + "count", + "followable", + "following", + "blocking", + "followsYou", + ]; + expect(checkExpectedKeys(data, expectedKeys)).toBeTruthy(); +}); + +test("Get my email address", async () => { + let data = await lichess.account.email(); + let expectedKeys = ["email"]; + expect(checkExpectedKeys(data, expectedKeys)).toBeTruthy(); +}); + +test("Get my preferences", async () => { + let data = await lichess.account.preferences(); + let expectedKeys = ["prefs", "language"]; + expect(checkExpectedKeys(data, expectedKeys)).toBeTruthy(); +}); + +let kidStatus; + +test("Get my kid mode status", async () => { + let data = await lichess.account.kid(); + let expectedKeys = ["kid"]; + expect(checkExpectedKeys(data, expectedKeys)).toBeTruthy(); + + kidStatus = data.kid; +}); + +test("Set my kid mode status ", async () => { + expect(kidStatus).toBeDefined(); + expect(typeof kidStatus).toBe("boolean"); + + if (kidStatus) { + let data = await lichess.account.kidOn(); + expect(data.ok).toBe(true); + } else { + let data = await lichess.account.kidOff(); + expect(data.ok).toBe(true); + } +}); diff --git a/tests/games.test.js b/tests/games.test.js new file mode 100644 index 0000000..6cdce88 --- /dev/null +++ b/tests/games.test.js @@ -0,0 +1,66 @@ +require("dotenv").config(); +const Lichess = require(".."); + +/* +A lichess token is need for the majority of the tests. +Use a environment variable TOKEN + */ + +const token = process.env.TOKEN || ""; +const lichess = new Lichess(token); + +// Helper function +function checkExpectedKeys(data, expectedKeys) { + return expectedKeys.every((key) => data.hasOwnProperty(key)); +} + +test("Get my ongoing games", async () => { + let data = await lichess.games.current(); + + let expectedKeys = ["nowPlaying"]; + expect(checkExpectedKeys(data, expectedKeys)).toBeTruthy(); + + expect(Array.isArray(data.nowPlaying)).toBe(true); +}); + +test("Export one game", async () => { + let data = await lichess.games.get("ZE2OWgVQ"); + let expectedKeys = [ + "analysis", + "clock", + "clocks", + "createdAt", + "id", + "lastMoveAt", + "moves", + "opening", + "perf", + "players", + "rated", + "speed", + "status", + "variant", + "winner", + ]; + expect(checkExpectedKeys(data, expectedKeys)).toBeTruthy(); + + expect(data.createdAt).toBe(1691747307968); +}); + +test("Export games by IDs", async () => { + let ids = ["ZE2OWgVQ", "eYaJ0fsB"]; + let data = await lichess.games.listByIds(ids); + + expect(Array.isArray(data)).toBe(true); + + expect(data[0].createdAt).toBe(1691747307968); +}); + +test("Export games of a user", async () => { + let options = { max: 10 }; + let data = await lichess.games.listByUser("thibault", options); + + expect(Array.isArray(data)).toBe(true); + + expect(data.length).toBe(options.max); +}); diff --git a/tests/oauth.test.js b/tests/oauth.test.js new file mode 100644 index 0000000..195da5c --- /dev/null +++ b/tests/oauth.test.js @@ -0,0 +1,59 @@ +require("dotenv").config(); +const Client = require("../lib/client"); + +/* +A lichess token is need for the majority of the tests. +Use a environment variable TOKEN + */ + +const token = process.env.TOKEN || ""; +const client = new Client(token); + +// Helper function +function checkExpectedKeys(data, expectedKeys) { + return expectedKeys.every((key) => data.hasOwnProperty(key)); +} + +describe("Access Token is an environment variable", () => { + test("Access Token is defined", () => { + expect(token).toBeDefined(); + }); + + test("Access Token is a string", () => { + expect(typeof token).toBe("string"); + }); +}); + +describe("Test access token", () => { + let data; + beforeAll(async () => { + const path = "api/token/test"; + const headers = { + Accept: "application/json", + "Content-Type": "text/plain", + }; + const body = [token, "lip_badToken"].toString(); + + let res = await client.post(path, headers, body); + + data = await JSON.parse(res); + console.log(data); + }); + + test("Bad Token is null", async () => { + expect(data["lip_badToken"]).toBe(null); + }); + + test("Access Token has expected keys", () => { + let expectedKeys = ["userId", "scopes", "expires"]; + expect(checkExpectedKeys(data[token], expectedKeys)).toBeTruthy(); + }); + + test("Access Token has not expired", () => { + if (typeof data == "object") { + expect(data[token]["expires"]).toBeNull(); + } else { + expect(data[token]["expires"]).toBeGreaterThan(Date.now()); + } + }); +}); diff --git a/tests/relations.test.js b/tests/relations.test.js new file mode 100644 index 0000000..44af06e --- /dev/null +++ b/tests/relations.test.js @@ -0,0 +1,34 @@ +require("dotenv").config(); +const Lichess = require(".."); + +/* +A lichess token is need for the majority of the tests. +Use a environment variable TOKEN + */ + +const token = process.env.TOKEN || ""; +const lichess = new Lichess(token); + +// Helper function +function checkExpectedKeys(data, expectedKeys) { + return expectedKeys.every((key) => data.hasOwnProperty(key)); +} + +test("Get users followed by the logged in user", async () => { + let data = await lichess.relations.following(); + + expect(Array.isArray(data)).toBe(true); +}); + +/* +This does not verify the quality of the data received. + +Whe more functions are available it is possible to do the following: + +1. Get following +2. Follow some test player +3. Check new following and check data quality +4. UnFollow some test player +5. Following should be equal to start + +*/ diff --git a/tests/swiss.test.js b/tests/swiss.test.js new file mode 100644 index 0000000..dd64634 --- /dev/null +++ b/tests/swiss.test.js @@ -0,0 +1,362 @@ +require("dotenv").config(); +const Lichess = require(".."); + +/* +A lichess token is need for the majority of the tests. +Use a environment variable TOKEN + */ + +const token = process.env.TOKEN || ""; +const lichess = new Lichess(token); + +/* +A teamID is need for the majority of team related tests +Use a environment variable TEAM + */ + +const teamId = process.env.TEAM || ""; + +// Helper function +function checkExpectedKeys(data, expectedKeys) { + return expectedKeys.every((key) => data.hasOwnProperty(key)); +} + +function isPlainObject(variable) { + return ( + typeof variable === "object" && + !Array.isArray(variable) && + variable !== null + ); +} + +describe("Team is an environment variable", () => { + test("Team is defined", () => { + expect(teamId).toBeDefined(); + }); + + test("Team is a string", () => { + expect(typeof teamId).toBe("string"); + }); +}); + +let tournamentId; + +describe("Create a new Swiss tournament", () => { + let data; + + beforeAll(async () => { + const options = { + clock: { + limit: 300, + increment: 3, + }, + nbRounds: 5, + password: "somePassword", + }; + + data = await lichess.swiss.create(teamId, options); + + tournamentId = data.id; + }); + + test("Data is an object", () => { + expect(isPlainObject(data)).toBeTruthy(); + }); + + test("Data has expected keys", () => { + let expectedKeys = [ + "id", + "createdBy", + "startsAt", + "name", + "clock", + "variant", + "round", + "nbRounds", + "nbPlayers", + "nbOngoing", + "status", + "nextRound", + "stats", + "rated", + ]; + expect(checkExpectedKeys(data, expectedKeys)).toBeTruthy(); + }); +}); + +describe("Get info about a Swiss tournament", () => { + let data; + + beforeAll(async () => { + data = await lichess.swiss.get("35Rw0INn"); + }); + + test("Data is an object", () => { + expect(isPlainObject(data)).toBeTruthy(); + }); + + test("Data has expected keys", () => { + let expectedKeys = [ + "id", + "createdBy", + "startsAt", + "name", + "clock", + "variant", + "round", + "nbRounds", + "nbPlayers", + "nbOngoing", + "status", + "stats", + "rated", + ]; + expect(checkExpectedKeys(data, expectedKeys)).toBeTruthy(); + }); + + test("Confirm data values", () => { + expect(data).toMatchSnapshot(); + }); +}); + +describe("Update a Swiss tournament", () => { + let data; + const options = { + clock: { + limit: 600, + increment: 5, + }, + nbRounds: 10, + }; + + beforeAll(async () => { + data = await lichess.swiss.update(tournamentId, options); + }); + + test("Data is an object", () => { + expect(isPlainObject(data)).toBeTruthy(); + }); + + test("Data has expected keys", () => { + let expectedKeys = [ + "id", + "createdBy", + "startsAt", + "name", + "clock", + "variant", + "round", + "nbRounds", + "nbPlayers", + "nbOngoing", + "status", + "stats", + "rated", + ]; + expect(checkExpectedKeys(data, expectedKeys)).toBeTruthy(); + }); + + test("Data has expected values", () => { + expect(data.status).toBe("created"); + }); +}); + +describe("Manually schedule the next round", () => { + let data; + + beforeAll(async () => { + data = await lichess.swiss.manualSchedule(tournamentId, "2524521600000"); + }); + + test("Data is a string", () => { + expect(typeof data).toBe("string"); + }); + + test("Data is empty string", () => { + expect(data).toBe(""); + }); +}); + +describe("Join a Swiss tournament", () => { + let data; + + beforeAll(async () => { + data = await lichess.swiss.join(tournamentId, "somePassword"); + }); + + test("Data is an object", () => { + expect(isPlainObject(data)).toBeTruthy(); + }); + + test("Data has expected keys", () => { + let expectedKeys = ["ok"]; + expect(checkExpectedKeys(data, expectedKeys)).toBeTruthy(); + }); + + test("Data has expected values", () => { + expect(data.ok).toBe(true); + }); +}); + +describe("Pause or leave a swiss tournament", () => { + let data; + + beforeAll(async () => { + data = await lichess.swiss.pause(tournamentId); + }); + + test("Data is an object", () => { + expect(isPlainObject(data)).toBeTruthy(); + }); + + test("Data has expected keys", () => { + let expectedKeys = ["ok"]; + expect(checkExpectedKeys(data, expectedKeys)).toBeTruthy(); + }); + + test("Data has expected values", () => { + expect(data.ok).toBe(true); + }); +}); + +describe("Terminate a Swiss tournament", () => { + let data; + + beforeAll(async () => { + data = await lichess.swiss.terminate(tournamentId); + }); + + test("Data is an object", () => { + expect(isPlainObject(data)).toBeTruthy(); + }); + + test("Data has expected keys", () => { + let expectedKeys = ["ok"]; + expect(checkExpectedKeys(data, expectedKeys)).toBeTruthy(); + }); + + test("Data has expected values", () => { + expect(data.ok).toBe(true); + }); +}); + +describe("Export TRF of a Swiss tournament", () => { + let data; + + beforeAll(async () => { + data = await lichess.swiss.exportTRF("35Rw0INn"); + }); + + test("Data is a string", () => { + expect(typeof data).toBe("string"); + }); + + test("Data has expected values", () => { + expect(data).toMatchSnapshot(); + }); +}); + +describe("Export games of a Swiss tournament (as PGN)", () => { + let data; + let options = { + moves: true, + pgnInJson: true, + tags: true, + clocks: true, + evals: true, + accuracy: true, + opening: true, + }; + + beforeAll(async () => { + data = await lichess.swiss.exportGamesPGN("35Rw0INn", options); + }); + + test("Data is a string", () => { + expect(typeof data).toBe("string"); + }); + + test("Data has expected values", () => { + expect(data).toMatchSnapshot(); + }); +}); + +describe("Export games of a Swiss tournament (as JSON)", () => { + let data; + let options = { + moves: true, + pgnInJson: true, + tags: true, + clocks: true, + evals: true, + accuracy: true, + opening: true, + }; + + beforeAll(async () => { + data = await lichess.swiss.exportGamesJSON("35Rw0INn", options); + }); + + test("Data is an array", () => { + expect(Array.isArray(data)).toBeTruthy(); + }); + + test("Data has expected values", () => { + expect(data).toMatchSnapshot(); + }); +}); + +describe("Get results of a swiss tournament", () => { + let data; + + beforeAll(async () => { + data = await lichess.swiss.results("35Rw0INn", 10); + }); + + test("Data is an array", () => { + expect(Array.isArray(data)).toBeTruthy(); + }); + + test("Data length is 10", () => { + expect(data.length).toBe(10); + }); + + test("Data has expected values", () => { + expect(data).toMatchSnapshot(); + }); +}); + +describe("Get team swiss tournaments", () => { + let data; + + beforeAll(async () => { + data = await lichess.swiss.getAll("lichess-swiss", 10); + }); + + test("Data is an array", () => { + expect(Array.isArray(data)).toBeTruthy(); + }); + + test("Data length is 10", () => { + expect(data.length).toBe(10); + }); + + test("Data has expected keys", () => { + let expectedKeys = [ + "id", + "createdBy", + "startsAt", + "name", + "clock", + "variant", + "round", + "nbRounds", + "nbPlayers", + "nbOngoing", + "status", + "stats", + "rated", + ]; + expect(checkExpectedKeys(data[0], expectedKeys)).toBeTruthy(); + }); +}); diff --git a/tests/users.test.js b/tests/users.test.js new file mode 100644 index 0000000..7d8f8e4 --- /dev/null +++ b/tests/users.test.js @@ -0,0 +1,62 @@ +require("dotenv").config(); +const Lichess = require(".."); + +/* +A lichess token is need for the majority of the tests. +Use a environment variable TOKEN + */ + +const token = process.env.TOKEN || ""; +const lichess = new Lichess(token); + +// Helper function +function checkExpectedKeys(data, expectedKeys) { + return expectedKeys.every((key) => data.hasOwnProperty(key)); +} + +test("Get user activity", async () => { + let data = await lichess.users.activityByUsername("api_dummy"); + + expect(Array.isArray(data)).toBe(true); + expect(data[0].hasOwnProperty("interval")); +}); + +test("Get user public data", async () => { + let data = await lichess.users.get("api_dummy"); + + expect(data.createdAt).toBe(1691682999520); +}); + +test("Get members of a team", async () => { + let data = await lichess.users.listByTeamId("api_dummy_team"); + + expect(Array.isArray(data)).toBe(true); + expect(data[0].username).toBe("api_dummy"); +}); + +test("Get users by ID", async () => { + let usernames = ["api_dummy", "thibault"]; + let data = await lichess.users.listByUsernames(usernames); + + expect(Array.isArray(data)).toBe(true); + expect(data[0].createdAt).toBe(1691682999520); + expect(data[1].createdAt).toBe(1290415680000); +}); + +test("Get live streamers", async () => { + let data = await lichess.users.liveStreams(); + + expect(Array.isArray(data)).toBe(true); + if (data.length > 0) { + let expectedKeys = ["stream", "streamer"]; + expect(checkExpectedKeys(data[0], expectedKeys)).toBeTruthy(); + } +}); + +test("Get real-time users status", async () => { + let usernames = ["thibault"]; + let data = await lichess.users.statusesByUsernames(usernames); + + expect(Array.isArray(data)).toBe(true); + expect(data[0].patron).toBe(true); +}); diff --git a/yarn.lock b/yarn.lock index c1b2c53..b23d1fb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,9 +2,644 @@ # yarn lockfile v1 +"@ampproject/remapping@^2.2.0": + version "2.2.1" + resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz" + integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== + dependencies: + "@jridgewell/gen-mapping" "^0.3.0" + "@jridgewell/trace-mapping" "^0.3.9" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.22.10", "@babel/code-frame@^7.22.5": + version "7.22.10" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.10.tgz" + integrity sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA== + dependencies: + "@babel/highlight" "^7.22.10" + chalk "^2.4.2" + +"@babel/compat-data@^7.22.9": + version "7.22.9" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz" + integrity sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ== + +"@babel/core@^7.11.6", "@babel/core@^7.12.3": + version "7.22.10" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.22.10.tgz" + integrity sha512-fTmqbbUBAwCcre6zPzNngvsI0aNrPZe77AeqvDxWM9Nm+04RrJ3CAmGHA9f7lJQY6ZMhRztNemy4uslDxTX4Qw== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.22.10" + "@babel/generator" "^7.22.10" + "@babel/helper-compilation-targets" "^7.22.10" + "@babel/helper-module-transforms" "^7.22.9" + "@babel/helpers" "^7.22.10" + "@babel/parser" "^7.22.10" + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.10" + "@babel/types" "^7.22.10" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.2" + semver "^6.3.1" + +"@babel/generator@^7.22.10", "@babel/generator@^7.7.2": + version "7.22.10" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.22.10.tgz" + integrity sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A== + dependencies: + "@babel/types" "^7.22.10" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + +"@babel/helper-compilation-targets@^7.22.10": + version "7.22.10" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.10.tgz" + integrity sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q== + dependencies: + "@babel/compat-data" "^7.22.9" + "@babel/helper-validator-option" "^7.22.5" + browserslist "^4.21.9" + lru-cache "^5.1.1" + semver "^6.3.1" + +"@babel/helper-environment-visitor@^7.22.5": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz" + integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q== + +"@babel/helper-function-name@^7.22.5": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz" + integrity sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ== + dependencies: + "@babel/template" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/helper-hoist-variables@^7.22.5": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz" + integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-module-imports@^7.22.5": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz" + integrity sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-module-transforms@^7.22.9": + version "7.22.9" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz" + integrity sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ== + dependencies: + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-simple-access" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/helper-validator-identifier" "^7.22.5" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz" + integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== + +"@babel/helper-simple-access@^7.22.5": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz" + integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-split-export-declaration@^7.22.6": + version "7.22.6" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz" + integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-string-parser@^7.22.5": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz" + integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== + +"@babel/helper-validator-identifier@^7.22.5": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz" + integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== + +"@babel/helper-validator-option@^7.22.5": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz" + integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== + +"@babel/helpers@^7.22.10": + version "7.22.10" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.10.tgz" + integrity sha512-a41J4NW8HyZa1I1vAndrraTlPZ/eZoga2ZgS7fEr0tZJGVU4xqdE80CEm0CcNjha5EZ8fTBYLKHF0kqDUuAwQw== + dependencies: + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.10" + "@babel/types" "^7.22.10" + +"@babel/highlight@^7.22.10": + version "7.22.10" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.10.tgz" + integrity sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ== + dependencies: + "@babel/helper-validator-identifier" "^7.22.5" + chalk "^2.4.2" + js-tokens "^4.0.0" + +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.22.10", "@babel/parser@^7.22.5": + version "7.22.10" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.22.10.tgz" + integrity sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ== + +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.8.3": + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-import-meta@^7.8.3": + version "7.10.4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.7.2": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz" + integrity sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-logical-assignment-operators@^7.8.3": + version "7.10.4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.8.3": + version "7.10.4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-top-level-await@^7.8.3": + version "7.14.5" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-typescript@^7.7.2": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz" + integrity sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/template@^7.22.5", "@babel/template@^7.3.3": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz" + integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw== + dependencies: + "@babel/code-frame" "^7.22.5" + "@babel/parser" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/traverse@^7.22.10": + version "7.22.10" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.10.tgz" + integrity sha512-Q/urqV4pRByiNNpb/f5OSv28ZlGJiFiiTh+GAHktbIrkPhPbl90+uW6SmpoLyZqutrg9AEaEf3Q/ZBRHBXgxig== + dependencies: + "@babel/code-frame" "^7.22.10" + "@babel/generator" "^7.22.10" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.22.10" + "@babel/types" "^7.22.10" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.10", "@babel/types@^7.22.5", "@babel/types@^7.3.3": + version "7.22.10" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.22.10.tgz" + integrity sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg== + dependencies: + "@babel/helper-string-parser" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.5" + to-fast-properties "^2.0.0" + +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2": + version "0.1.3" + resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jest/console@^29.6.2": + version "29.6.2" + resolved "https://registry.npmjs.org/@jest/console/-/console-29.6.2.tgz" + integrity sha512-0N0yZof5hi44HAR2pPS+ikJ3nzKNoZdVu8FffRf3wy47I7Dm7etk/3KetMdRUqzVd16V4O2m2ISpNTbnIuqy1w== + dependencies: + "@jest/types" "^29.6.1" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^29.6.2" + jest-util "^29.6.2" + slash "^3.0.0" + +"@jest/core@^29.6.2": + version "29.6.2" + resolved "https://registry.npmjs.org/@jest/core/-/core-29.6.2.tgz" + integrity sha512-Oj+5B+sDMiMWLhPFF+4/DvHOf+U10rgvCLGPHP8Xlsy/7QxS51aU/eBngudHlJXnaWD5EohAgJ4js+T6pa+zOg== + dependencies: + "@jest/console" "^29.6.2" + "@jest/reporters" "^29.6.2" + "@jest/test-result" "^29.6.2" + "@jest/transform" "^29.6.2" + "@jest/types" "^29.6.1" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + ci-info "^3.2.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-changed-files "^29.5.0" + jest-config "^29.6.2" + jest-haste-map "^29.6.2" + jest-message-util "^29.6.2" + jest-regex-util "^29.4.3" + jest-resolve "^29.6.2" + jest-resolve-dependencies "^29.6.2" + jest-runner "^29.6.2" + jest-runtime "^29.6.2" + jest-snapshot "^29.6.2" + jest-util "^29.6.2" + jest-validate "^29.6.2" + jest-watcher "^29.6.2" + micromatch "^4.0.4" + pretty-format "^29.6.2" + slash "^3.0.0" + strip-ansi "^6.0.0" + +"@jest/environment@^29.6.2": + version "29.6.2" + resolved "https://registry.npmjs.org/@jest/environment/-/environment-29.6.2.tgz" + integrity sha512-AEcW43C7huGd/vogTddNNTDRpO6vQ2zaQNrttvWV18ArBx9Z56h7BIsXkNFJVOO4/kblWEQz30ckw0+L3izc+Q== + dependencies: + "@jest/fake-timers" "^29.6.2" + "@jest/types" "^29.6.1" + "@types/node" "*" + jest-mock "^29.6.2" + +"@jest/expect-utils@^29.6.2": + version "29.6.2" + resolved "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.2.tgz" + integrity sha512-6zIhM8go3RV2IG4aIZaZbxwpOzz3ZiM23oxAlkquOIole+G6TrbeXnykxWYlqF7kz2HlBjdKtca20x9atkEQYg== + dependencies: + jest-get-type "^29.4.3" + +"@jest/expect@^29.6.2": + version "29.6.2" + resolved "https://registry.npmjs.org/@jest/expect/-/expect-29.6.2.tgz" + integrity sha512-m6DrEJxVKjkELTVAztTLyS/7C92Y2b0VYqmDROYKLLALHn8T/04yPs70NADUYPrV3ruI+H3J0iUIuhkjp7vkfg== + dependencies: + expect "^29.6.2" + jest-snapshot "^29.6.2" + +"@jest/fake-timers@^29.6.2": + version "29.6.2" + resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.2.tgz" + integrity sha512-euZDmIlWjm1Z0lJ1D0f7a0/y5Kh/koLFMUBE5SUYWrmy8oNhJpbTBDAP6CxKnadcMLDoDf4waRYCe35cH6G6PA== + dependencies: + "@jest/types" "^29.6.1" + "@sinonjs/fake-timers" "^10.0.2" + "@types/node" "*" + jest-message-util "^29.6.2" + jest-mock "^29.6.2" + jest-util "^29.6.2" + +"@jest/globals@^29.6.2": + version "29.6.2" + resolved "https://registry.npmjs.org/@jest/globals/-/globals-29.6.2.tgz" + integrity sha512-cjuJmNDjs6aMijCmSa1g2TNG4Lby/AeU7/02VtpW+SLcZXzOLK2GpN2nLqcFjmhy3B3AoPeQVx7BnyOf681bAw== + dependencies: + "@jest/environment" "^29.6.2" + "@jest/expect" "^29.6.2" + "@jest/types" "^29.6.1" + jest-mock "^29.6.2" + +"@jest/reporters@^29.6.2": + version "29.6.2" + resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-29.6.2.tgz" + integrity sha512-sWtijrvIav8LgfJZlrGCdN0nP2EWbakglJY49J1Y5QihcQLfy7ovyxxjJBRXMNltgt4uPtEcFmIMbVshEDfFWw== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^29.6.2" + "@jest/test-result" "^29.6.2" + "@jest/transform" "^29.6.2" + "@jest/types" "^29.6.1" + "@jridgewell/trace-mapping" "^0.3.18" + "@types/node" "*" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^5.1.0" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.1.3" + jest-message-util "^29.6.2" + jest-util "^29.6.2" + jest-worker "^29.6.2" + slash "^3.0.0" + string-length "^4.0.1" + strip-ansi "^6.0.0" + v8-to-istanbul "^9.0.1" + +"@jest/schemas@^29.6.0": + version "29.6.0" + resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz" + integrity sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ== + dependencies: + "@sinclair/typebox" "^0.27.8" + +"@jest/source-map@^29.6.0": + version "29.6.0" + resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.0.tgz" + integrity sha512-oA+I2SHHQGxDCZpbrsCQSoMLb3Bz547JnM+jUr9qEbuw0vQlWZfpPS7CO9J7XiwKicEz9OFn/IYoLkkiUD7bzA== + dependencies: + "@jridgewell/trace-mapping" "^0.3.18" + callsites "^3.0.0" + graceful-fs "^4.2.9" + +"@jest/test-result@^29.6.2": + version "29.6.2" + resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-29.6.2.tgz" + integrity sha512-3VKFXzcV42EYhMCsJQURptSqnyjqCGbtLuX5Xxb6Pm6gUf1wIRIl+mandIRGJyWKgNKYF9cnstti6Ls5ekduqw== + dependencies: + "@jest/console" "^29.6.2" + "@jest/types" "^29.6.1" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^29.6.2": + version "29.6.2" + resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.6.2.tgz" + integrity sha512-GVYi6PfPwVejO7slw6IDO0qKVum5jtrJ3KoLGbgBWyr2qr4GaxFV6su+ZAjdTX75Sr1DkMFRk09r2ZVa+wtCGw== + dependencies: + "@jest/test-result" "^29.6.2" + graceful-fs "^4.2.9" + jest-haste-map "^29.6.2" + slash "^3.0.0" + +"@jest/transform@^29.6.2": + version "29.6.2" + resolved "https://registry.npmjs.org/@jest/transform/-/transform-29.6.2.tgz" + integrity sha512-ZqCqEISr58Ce3U+buNFJYUktLJZOggfyvR+bZMaiV1e8B1SIvJbwZMrYz3gx/KAPn9EXmOmN+uB08yLCjWkQQg== + dependencies: + "@babel/core" "^7.11.6" + "@jest/types" "^29.6.1" + "@jridgewell/trace-mapping" "^0.3.18" + babel-plugin-istanbul "^6.1.1" + chalk "^4.0.0" + convert-source-map "^2.0.0" + fast-json-stable-stringify "^2.1.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.6.2" + jest-regex-util "^29.4.3" + jest-util "^29.6.2" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + write-file-atomic "^4.0.2" + +"@jest/types@^29.6.1": + version "29.6.1" + resolved "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz" + integrity sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw== + dependencies: + "@jest/schemas" "^29.6.0" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + +"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": + version "0.3.3" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz" + integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.1" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz" + integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== + +"@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": + version "1.4.15" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.19" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz" + integrity sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== + +"@sinonjs/commons@^3.0.0": + version "3.0.0" + resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz" + integrity sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^10.0.2": + version "10.3.0" + resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz" + integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== + dependencies: + "@sinonjs/commons" "^3.0.0" + +"@types/babel__core@^7.1.14": + version "7.20.1" + resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz" + integrity sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw== + dependencies: + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.4" + resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz" + integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.1" + resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz" + integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": + version "7.20.1" + resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz" + integrity sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg== + dependencies: + "@babel/types" "^7.20.7" + +"@types/graceful-fs@^4.1.3": + version "4.1.6" + resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz" + integrity sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw== + dependencies: + "@types/node" "*" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": + version "2.0.4" + resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz" + integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== + +"@types/istanbul-lib-report@*": + version "3.0.0" + resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" + integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.1" + resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz" + integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/node@*": + version "20.4.9" + resolved "https://registry.npmjs.org/@types/node/-/node-20.4.9.tgz" + integrity sha512-8e2HYcg7ohnTUbHk8focoklEQYvemQmu9M/f43DZVx43kHn0tE3BY/6gSDxS7k0SprtS0NHvj+L80cGLnoOUcQ== + +"@types/stack-utils@^2.0.0": + version "2.0.1" + resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz" + integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== + +"@types/yargs-parser@*": + version "21.0.0" + resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz" + integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== + +"@types/yargs@^17.0.8": + version "17.0.24" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz" + integrity sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw== + dependencies: + "@types/yargs-parser" "*" + ajv@^6.5.5: version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" @@ -12,183 +647,1153 @@ ajv@^6.5.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" +ansi-escapes@^4.2.1: + version "4.3.2" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + +anymatch@^3.0.3: + version "3.1.3" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + asn1@~0.2.3: version "0.2.4" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + resolved "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz" integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== dependencies: safer-buffer "~2.1.0" assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + resolved "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= asynckit@^0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= aws-sign2@~0.7.0: version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + resolved "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz" integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= aws4@^1.8.0: version "1.8.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" + resolved "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz" integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== +babel-jest@^29.6.2: + version "29.6.2" + resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.2.tgz" + integrity sha512-BYCzImLos6J3BH/+HvUCHG1dTf2MzmAB4jaVxHV+29RZLjR29XuYTmsf2sdDwkrb+FczkGo3kOhE7ga6sI0P4A== + dependencies: + "@jest/transform" "^29.6.2" + "@types/babel__core" "^7.1.14" + babel-plugin-istanbul "^6.1.1" + babel-preset-jest "^29.5.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + slash "^3.0.0" + +babel-plugin-istanbul@^6.1.1: + version "6.1.1" + resolved "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz" + integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^5.0.4" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^29.5.0: + version "29.5.0" + resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.5.0.tgz" + integrity sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.1.14" + "@types/babel__traverse" "^7.0.6" + +babel-preset-current-node-syntax@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz" + integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== + dependencies: + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.8.3" + "@babel/plugin-syntax-import-meta" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.8.3" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-top-level-await" "^7.8.3" + +babel-preset-jest@^29.5.0: + version "29.5.0" + resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.5.0.tgz" + integrity sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg== + dependencies: + babel-plugin-jest-hoist "^29.5.0" + babel-preset-current-node-syntax "^1.0.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + bcrypt-pbkdf@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + resolved "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz" integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= dependencies: tweetnacl "^0.14.3" bluebird@^3.5.0: version "3.5.4" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.4.tgz#d6cc661595de30d5b3af5fcedd3c0b3ef6ec5714" + resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.5.4.tgz" integrity sha512-FG+nFEZChJrbQ9tIccIfZJBz3J7mLrAhxakAbnrJWn8d7aKOC+LWifa0G+p4ZqKp4y13T7juYvdhq9NzKdsrjw== +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +browserslist@^4.21.9: + version "4.21.10" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz" + integrity sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ== + dependencies: + caniuse-lite "^1.0.30001517" + electron-to-chromium "^1.4.477" + node-releases "^2.0.13" + update-browserslist-db "^1.0.11" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +camelcase@^6.2.0: + version "6.3.0" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +caniuse-lite@^1.0.30001517: + version "1.0.30001519" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001519.tgz" + integrity sha512-0QHgqR+Jv4bxHMp8kZ1Kn8CH55OikjKJ6JmKkZYP1F3D7w+lnFXF70nG5eNfsZS89jadi5Ywy5UCSKLAglIRkg== + caseless@~0.12.0: version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + resolved "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= +chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.0.0: + version "4.1.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + +ci-info@^3.2.0: + version "3.8.0" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz" + integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw== + +cjs-module-lexer@^1.0.0: + version "1.2.3" + resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz" + integrity sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ== + +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz" + integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== + +collect-v8-coverage@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz" + integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + combined-stream@^1.0.6, combined-stream@~1.0.6: version "1.0.7" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" + resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz" integrity sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w== dependencies: delayed-stream "~1.0.0" +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +convert-source-map@^1.6.0, convert-source-map@^1.7.0: + version "1.9.0" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== + +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + core-util-is@1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= +cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + dashdash@^1.12.0: version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + resolved "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz" integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= dependencies: assert-plus "^1.0.0" +debug@^4.1.0, debug@^4.1.1: + version "4.3.4" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +dedent@^1.0.0: + version "1.5.1" + resolved "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz" + integrity sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg== + +deepmerge@^4.2.2: + version "4.3.1" + resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + delayed-stream@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= +detect-newline@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + +diff-sequences@^29.4.3: + version "29.4.3" + resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz" + integrity sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA== + +dotenv@^16.3.1: + version "16.3.1" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.3.1.tgz#369034de7d7e5b120972693352a3bf112172cc3e" + integrity sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ== + ecc-jsbn@~0.1.1: version "0.1.2" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + resolved "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz" integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= dependencies: jsbn "~0.1.0" safer-buffer "^2.1.0" +electron-to-chromium@^1.4.477: + version "1.4.490" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.490.tgz" + integrity sha512-6s7NVJz+sATdYnIwhdshx/N/9O6rvMxmhVoDSDFdj6iA45gHR8EQje70+RYsF4GeB+k0IeNSBnP7yG9ZXJFr7A== + +emittery@^0.13.1: + version "0.13.1" + resolved "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz" + integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" + integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== + +expect@^29.6.2: + version "29.6.2" + resolved "https://registry.npmjs.org/expect/-/expect-29.6.2.tgz" + integrity sha512-iAErsLxJ8C+S02QbLAwgSGSezLQK+XXRDt8IuFXFpwCNw2ECmzZSmjKcCaFVp5VRMk+WAvz6h6jokzEzBFZEuA== + dependencies: + "@jest/expect-utils" "^29.6.2" + "@types/node" "*" + jest-get-type "^29.4.3" + jest-matcher-utils "^29.6.2" + jest-message-util "^29.6.2" + jest-util "^29.6.2" + extend@~3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== extsprintf@1.3.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz" integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= extsprintf@^1.2.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.0.tgz" integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= fast-deep-equal@^3.1.1: version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-json-stable-stringify@^2.0.0: +fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== +fb-watchman@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== + dependencies: + bser "2.1.1" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + forever-agent@~0.6.1: version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + resolved "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= form-data@~2.3.2: version "2.3.3" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + resolved "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz" integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== dependencies: asynckit "^0.4.0" combined-stream "^1.0.6" mime-types "^2.1.12" +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + getpass@^0.1.1: version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + resolved "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz" integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= dependencies: assert-plus "^1.0.0" +glob@^7.1.3, glob@^7.1.4: + version "7.2.3" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +graceful-fs@^4.2.9: + version "4.2.11" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + har-schema@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + resolved "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz" integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= har-validator@~5.1.0: version "5.1.3" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" + resolved "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz" integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== dependencies: ajv "^6.5.5" har-schema "^2.0.0" +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + http-signature@~1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + resolved "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz" integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= dependencies: assert-plus "^1.0.0" jsprim "^1.2.2" sshpk "^1.7.0" +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +import-local@^3.0.2: + version "3.1.0" + resolved "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz" + integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-core-module@^2.13.0: + version "2.13.0" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz" + integrity sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ== + dependencies: + has "^1.0.3" + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + is-typedarray@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + isstream@~0.1.2: version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + resolved "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz" integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz" + integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== + +istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: + version "5.2.1" + resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz" + integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.2.0" + semver "^6.3.0" + +istanbul-lib-report@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz" + integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^4.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.1.3: + version "3.1.6" + resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz" + integrity sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +jest-changed-files@^29.5.0: + version "29.5.0" + resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.5.0.tgz" + integrity sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag== + dependencies: + execa "^5.0.0" + p-limit "^3.1.0" + +jest-circus@^29.6.2: + version "29.6.2" + resolved "https://registry.npmjs.org/jest-circus/-/jest-circus-29.6.2.tgz" + integrity sha512-G9mN+KOYIUe2sB9kpJkO9Bk18J4dTDArNFPwoZ7WKHKel55eKIS/u2bLthxgojwlf9NLCVQfgzM/WsOVvoC6Fw== + dependencies: + "@jest/environment" "^29.6.2" + "@jest/expect" "^29.6.2" + "@jest/test-result" "^29.6.2" + "@jest/types" "^29.6.1" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + dedent "^1.0.0" + is-generator-fn "^2.0.0" + jest-each "^29.6.2" + jest-matcher-utils "^29.6.2" + jest-message-util "^29.6.2" + jest-runtime "^29.6.2" + jest-snapshot "^29.6.2" + jest-util "^29.6.2" + p-limit "^3.1.0" + pretty-format "^29.6.2" + pure-rand "^6.0.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-cli@^29.6.2: + version "29.6.2" + resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-29.6.2.tgz" + integrity sha512-TT6O247v6dCEX2UGHGyflMpxhnrL0DNqP2fRTKYm3nJJpCTfXX3GCMQPGFjXDoj0i5/Blp3jriKXFgdfmbYB6Q== + dependencies: + "@jest/core" "^29.6.2" + "@jest/test-result" "^29.6.2" + "@jest/types" "^29.6.1" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + import-local "^3.0.2" + jest-config "^29.6.2" + jest-util "^29.6.2" + jest-validate "^29.6.2" + prompts "^2.0.1" + yargs "^17.3.1" + +jest-config@^29.6.2: + version "29.6.2" + resolved "https://registry.npmjs.org/jest-config/-/jest-config-29.6.2.tgz" + integrity sha512-VxwFOC8gkiJbuodG9CPtMRjBUNZEHxwfQXmIudSTzFWxaci3Qub1ddTRbFNQlD/zUeaifLndh/eDccFX4wCMQw== + dependencies: + "@babel/core" "^7.11.6" + "@jest/test-sequencer" "^29.6.2" + "@jest/types" "^29.6.1" + babel-jest "^29.6.2" + chalk "^4.0.0" + ci-info "^3.2.0" + deepmerge "^4.2.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-circus "^29.6.2" + jest-environment-node "^29.6.2" + jest-get-type "^29.4.3" + jest-regex-util "^29.4.3" + jest-resolve "^29.6.2" + jest-runner "^29.6.2" + jest-util "^29.6.2" + jest-validate "^29.6.2" + micromatch "^4.0.4" + parse-json "^5.2.0" + pretty-format "^29.6.2" + slash "^3.0.0" + strip-json-comments "^3.1.1" + +jest-diff@^29.6.2: + version "29.6.2" + resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.2.tgz" + integrity sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA== + dependencies: + chalk "^4.0.0" + diff-sequences "^29.4.3" + jest-get-type "^29.4.3" + pretty-format "^29.6.2" + +jest-docblock@^29.4.3: + version "29.4.3" + resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.4.3.tgz" + integrity sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg== + dependencies: + detect-newline "^3.0.0" + +jest-each@^29.6.2: + version "29.6.2" + resolved "https://registry.npmjs.org/jest-each/-/jest-each-29.6.2.tgz" + integrity sha512-MsrsqA0Ia99cIpABBc3izS1ZYoYfhIy0NNWqPSE0YXbQjwchyt6B1HD2khzyPe1WiJA7hbxXy77ZoUQxn8UlSw== + dependencies: + "@jest/types" "^29.6.1" + chalk "^4.0.0" + jest-get-type "^29.4.3" + jest-util "^29.6.2" + pretty-format "^29.6.2" + +jest-environment-node@^29.6.2: + version "29.6.2" + resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.2.tgz" + integrity sha512-YGdFeZ3T9a+/612c5mTQIllvWkddPbYcN2v95ZH24oWMbGA4GGS2XdIF92QMhUhvrjjuQWYgUGW2zawOyH63MQ== + dependencies: + "@jest/environment" "^29.6.2" + "@jest/fake-timers" "^29.6.2" + "@jest/types" "^29.6.1" + "@types/node" "*" + jest-mock "^29.6.2" + jest-util "^29.6.2" + +jest-get-type@^29.4.3: + version "29.4.3" + resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz" + integrity sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg== + +jest-haste-map@^29.6.2: + version "29.6.2" + resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.2.tgz" + integrity sha512-+51XleTDAAysvU8rT6AnS1ZJ+WHVNqhj1k6nTvN2PYP+HjU3kqlaKQ1Lnw3NYW3bm2r8vq82X0Z1nDDHZMzHVA== + dependencies: + "@jest/types" "^29.6.1" + "@types/graceful-fs" "^4.1.3" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.9" + jest-regex-util "^29.4.3" + jest-util "^29.6.2" + jest-worker "^29.6.2" + micromatch "^4.0.4" + walker "^1.0.8" + optionalDependencies: + fsevents "^2.3.2" + +jest-leak-detector@^29.6.2: + version "29.6.2" + resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.6.2.tgz" + integrity sha512-aNqYhfp5uYEO3tdWMb2bfWv6f0b4I0LOxVRpnRLAeque2uqOVVMLh6khnTcE2qJ5wAKop0HcreM1btoysD6bPQ== + dependencies: + jest-get-type "^29.4.3" + pretty-format "^29.6.2" + +jest-matcher-utils@^29.6.2: + version "29.6.2" + resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.2.tgz" + integrity sha512-4LiAk3hSSobtomeIAzFTe+N8kL6z0JtF3n6I4fg29iIW7tt99R7ZcIFW34QkX+DuVrf+CUe6wuVOpm7ZKFJzZQ== + dependencies: + chalk "^4.0.0" + jest-diff "^29.6.2" + jest-get-type "^29.4.3" + pretty-format "^29.6.2" + +jest-message-util@^29.6.2: + version "29.6.2" + resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.2.tgz" + integrity sha512-vnIGYEjoPSuRqV8W9t+Wow95SDp6KPX2Uf7EoeG9G99J2OVh7OSwpS4B6J0NfpEIpfkBNHlBZpA2rblEuEFhZQ== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^29.6.1" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^29.6.2" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-mock@^29.6.2: + version "29.6.2" + resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.2.tgz" + integrity sha512-hoSv3lb3byzdKfwqCuT6uTscan471GUECqgNYykg6ob0yiAw3zYc7OrPnI9Qv8Wwoa4lC7AZ9hyS4AiIx5U2zg== + dependencies: + "@jest/types" "^29.6.1" + "@types/node" "*" + jest-util "^29.6.2" + +jest-pnp-resolver@^1.2.2: + version "1.2.3" + resolved "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz" + integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== + +jest-regex-util@^29.4.3: + version "29.4.3" + resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.4.3.tgz" + integrity sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg== + +jest-resolve-dependencies@^29.6.2: + version "29.6.2" + resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.2.tgz" + integrity sha512-LGqjDWxg2fuQQm7ypDxduLu/m4+4Lb4gczc13v51VMZbVP5tSBILqVx8qfWcsdP8f0G7aIqByIALDB0R93yL+w== + dependencies: + jest-regex-util "^29.4.3" + jest-snapshot "^29.6.2" + +jest-resolve@^29.6.2: + version "29.6.2" + resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.6.2.tgz" + integrity sha512-G/iQUvZWI5e3SMFssc4ug4dH0aZiZpsDq9o1PtXTV1210Ztyb2+w+ZgQkB3iOiC5SmAEzJBOHWz6Hvrd+QnNPw== + dependencies: + chalk "^4.0.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.6.2" + jest-pnp-resolver "^1.2.2" + jest-util "^29.6.2" + jest-validate "^29.6.2" + resolve "^1.20.0" + resolve.exports "^2.0.0" + slash "^3.0.0" + +jest-runner@^29.6.2: + version "29.6.2" + resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-29.6.2.tgz" + integrity sha512-wXOT/a0EspYgfMiYHxwGLPCZfC0c38MivAlb2lMEAlwHINKemrttu1uSbcGbfDV31sFaPWnWJPmb2qXM8pqZ4w== + dependencies: + "@jest/console" "^29.6.2" + "@jest/environment" "^29.6.2" + "@jest/test-result" "^29.6.2" + "@jest/transform" "^29.6.2" + "@jest/types" "^29.6.1" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.13.1" + graceful-fs "^4.2.9" + jest-docblock "^29.4.3" + jest-environment-node "^29.6.2" + jest-haste-map "^29.6.2" + jest-leak-detector "^29.6.2" + jest-message-util "^29.6.2" + jest-resolve "^29.6.2" + jest-runtime "^29.6.2" + jest-util "^29.6.2" + jest-watcher "^29.6.2" + jest-worker "^29.6.2" + p-limit "^3.1.0" + source-map-support "0.5.13" + +jest-runtime@^29.6.2: + version "29.6.2" + resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.6.2.tgz" + integrity sha512-2X9dqK768KufGJyIeLmIzToDmsN0m7Iek8QNxRSI/2+iPFYHF0jTwlO3ftn7gdKd98G/VQw9XJCk77rbTGZnJg== + dependencies: + "@jest/environment" "^29.6.2" + "@jest/fake-timers" "^29.6.2" + "@jest/globals" "^29.6.2" + "@jest/source-map" "^29.6.0" + "@jest/test-result" "^29.6.2" + "@jest/transform" "^29.6.2" + "@jest/types" "^29.6.1" + "@types/node" "*" + chalk "^4.0.0" + cjs-module-lexer "^1.0.0" + collect-v8-coverage "^1.0.0" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-haste-map "^29.6.2" + jest-message-util "^29.6.2" + jest-mock "^29.6.2" + jest-regex-util "^29.4.3" + jest-resolve "^29.6.2" + jest-snapshot "^29.6.2" + jest-util "^29.6.2" + slash "^3.0.0" + strip-bom "^4.0.0" + +jest-snapshot@^29.6.2: + version "29.6.2" + resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.6.2.tgz" + integrity sha512-1OdjqvqmRdGNvWXr/YZHuyhh5DeaLp1p/F8Tht/MrMw4Kr1Uu/j4lRG+iKl1DAqUJDWxtQBMk41Lnf/JETYBRA== + dependencies: + "@babel/core" "^7.11.6" + "@babel/generator" "^7.7.2" + "@babel/plugin-syntax-jsx" "^7.7.2" + "@babel/plugin-syntax-typescript" "^7.7.2" + "@babel/types" "^7.3.3" + "@jest/expect-utils" "^29.6.2" + "@jest/transform" "^29.6.2" + "@jest/types" "^29.6.1" + babel-preset-current-node-syntax "^1.0.0" + chalk "^4.0.0" + expect "^29.6.2" + graceful-fs "^4.2.9" + jest-diff "^29.6.2" + jest-get-type "^29.4.3" + jest-matcher-utils "^29.6.2" + jest-message-util "^29.6.2" + jest-util "^29.6.2" + natural-compare "^1.4.0" + pretty-format "^29.6.2" + semver "^7.5.3" + +jest-util@^29.6.2: + version "29.6.2" + resolved "https://registry.npmjs.org/jest-util/-/jest-util-29.6.2.tgz" + integrity sha512-3eX1qb6L88lJNCFlEADKOkjpXJQyZRiavX1INZ4tRnrBVr2COd3RgcTLyUiEXMNBlDU/cgYq6taUS0fExrWW4w== + dependencies: + "@jest/types" "^29.6.1" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-validate@^29.6.2: + version "29.6.2" + resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.2.tgz" + integrity sha512-vGz0yMN5fUFRRbpJDPwxMpgSXW1LDKROHfBopAvDcmD6s+B/s8WJrwi+4bfH4SdInBA5C3P3BI19dBtKzx1Arg== + dependencies: + "@jest/types" "^29.6.1" + camelcase "^6.2.0" + chalk "^4.0.0" + jest-get-type "^29.4.3" + leven "^3.1.0" + pretty-format "^29.6.2" + +jest-watcher@^29.6.2: + version "29.6.2" + resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.6.2.tgz" + integrity sha512-GZitlqkMkhkefjfN/p3SJjrDaxPflqxEAv3/ik10OirZqJGYH5rPiIsgVcfof0Tdqg3shQGdEIxDBx+B4tuLzA== + dependencies: + "@jest/test-result" "^29.6.2" + "@jest/types" "^29.6.1" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.13.1" + jest-util "^29.6.2" + string-length "^4.0.1" + +jest-worker@^29.6.2: + version "29.6.2" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.2.tgz" + integrity sha512-l3ccBOabTdkng8I/ORCkADz4eSMKejTYv1vB/Z83UiubqhC1oQ5Li6dWCyqOIvSifGjUBxuvxvlm6KGK2DtuAQ== + dependencies: + "@types/node" "*" + jest-util "^29.6.2" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest@^29.6.2: + version "29.6.2" + resolved "https://registry.npmjs.org/jest/-/jest-29.6.2.tgz" + integrity sha512-8eQg2mqFbaP7CwfsTpCxQ+sHzw1WuNWL5UUvjnWP4hx2riGz9fPSzYOaU5q8/GqWn1TfgZIVTqYJygbGbWAANg== + dependencies: + "@jest/core" "^29.6.2" + "@jest/types" "^29.6.1" + import-local "^3.0.2" + jest-cli "^29.6.2" + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + jsbn@~0.1.0: version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + resolved "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz" integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + json-schema-traverse@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-schema@0.2.3: version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + resolved "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz" integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= json-stringify-safe@~5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= +json5@^2.2.2: + version "2.2.3" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + jsprim@^1.2.2: version "1.4.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + resolved "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz" integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= dependencies: assert-plus "1.0.0" @@ -196,63 +1801,289 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.10.0" +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + lodash@^4.17.11: version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +make-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz" + integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== + dependencies: + semver "^7.5.3" + +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== + dependencies: + tmpl "1.0.5" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +micromatch@^4.0.4: + version "4.0.5" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + mime-db@~1.38.0: version "1.38.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.38.0.tgz#1a2aab16da9eb167b49c6e4df2d9c68d63d8e2ad" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz" integrity sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg== mime-types@^2.1.12, mime-types@~2.1.19: version "2.1.22" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.22.tgz#fe6b355a190926ab7698c9a0556a11199b2199bd" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz" integrity sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog== dependencies: mime-db "~1.38.0" +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimatch@^3.0.4, minimatch@^3.1.1: + version "3.1.2" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== + +node-releases@^2.0.13: + version "2.0.13" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz" + integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + oauth-sign@~0.9.0: version "0.9.0" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + resolved "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz" integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== +once@^1.3.0: + version "1.4.0" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +parse-json@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + performance-now@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pirates@^4.0.4: + version "4.0.6" + resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== + +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +pretty-format@^29.6.2: + version "29.6.2" + resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz" + integrity sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg== + dependencies: + "@jest/schemas" "^29.6.0" + ansi-styles "^5.0.0" + react-is "^18.0.0" + +prompts@^2.0.1: + version "2.4.2" + resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + psl@^1.1.24, psl@^1.1.28: version "1.1.31" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.31.tgz#e9aa86d0101b5b105cbe93ac6b784cd547276184" + resolved "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz" integrity sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw== punycode@^1.4.1: version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= punycode@^2.1.0, punycode@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== +pure-rand@^6.0.0: + version "6.0.2" + resolved "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.2.tgz" + integrity sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ== + qs@~6.5.2: version "6.5.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + resolved "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz" integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== +react-is@^18.0.0: + version "18.2.0" + resolved "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz" + integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== + request-promise-core@1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.2.tgz#339f6aababcafdb31c799ff158700336301d3346" + resolved "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz" integrity sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag== dependencies: lodash "^4.17.11" request-promise@^4.2.4: version "4.2.4" - resolved "https://registry.yarnpkg.com/request-promise/-/request-promise-4.2.4.tgz#1c5ed0d71441e38ad58c7ce4ea4ea5b06d54b310" + resolved "https://registry.npmjs.org/request-promise/-/request-promise-4.2.4.tgz" integrity sha512-8wgMrvE546PzbR5WbYxUQogUnUDfM0S7QIFZMID+J73vdFARkFy+HElj4T+MWYhpXwlLp0EQ8Zoj8xUA0he4Vg== dependencies: bluebird "^3.5.0" @@ -262,7 +2093,7 @@ request-promise@^4.2.4: request@^2.88.0: version "2.88.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" + resolved "https://registry.npmjs.org/request/-/request-2.88.0.tgz" integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== dependencies: aws-sign2 "~0.7.0" @@ -286,19 +2117,107 @@ request@^2.88.0: tunnel-agent "^0.6.0" uuid "^3.3.2" +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve.exports@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz" + integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== + +resolve@^1.20.0: + version "1.22.4" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz" + integrity sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + safe-buffer@^5.0.1, safe-buffer@^5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== +semver@^6.3.0, semver@^6.3.1: + version "6.3.1" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.5.3: + version "7.5.4" + resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== + dependencies: + lru-cache "^6.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +signal-exit@^3.0.3, signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +source-map-support@0.5.13: + version "0.5.13" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz" + integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.6.0, source-map@^0.6.1: + version "0.6.1" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + sshpk@^1.7.0: version "1.16.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + resolved "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz" integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== dependencies: asn1 "~0.2.3" @@ -311,14 +2230,112 @@ sshpk@^1.7.0: safer-buffer "^2.0.2" tweetnacl "~0.14.0" +stack-utils@^2.0.3: + version "2.0.6" + resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz" + integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== + dependencies: + escape-string-regexp "^2.0.0" + stealthy-require@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" + resolved "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz" integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= +string-length@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz" + integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + tough-cookie@^2.3.3: version "2.5.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz" integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== dependencies: psl "^1.1.28" @@ -326,7 +2343,7 @@ tough-cookie@^2.3.3: tough-cookie@~2.4.3: version "2.4.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz" integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== dependencies: psl "^1.1.24" @@ -334,33 +2351,134 @@ tough-cookie@~2.4.3: tunnel-agent@^0.6.0: version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= dependencies: safe-buffer "^5.0.1" tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + resolved "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz" integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +update-browserslist-db@^1.0.11: + version "1.0.11" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz" + integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + uri-js@^4.2.2: version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" uuid@^3.3.2: version "3.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + resolved "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz" integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== +v8-to-istanbul@^9.0.1: + version "9.1.0" + resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz" + integrity sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA== + dependencies: + "@jridgewell/trace-mapping" "^0.3.12" + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^1.6.0" + verror@1.10.0: version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + resolved "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz" integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= dependencies: assert-plus "^1.0.0" core-util-is "1.0.2" extsprintf "^1.2.0" + +walker@^1.0.8: + version "1.0.8" + resolved "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== + dependencies: + makeerror "1.0.12" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +write-file-atomic@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz" + integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@^17.3.1: + version "17.7.2" + resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==